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(-) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/