2015-06-24

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 ge

Show more