[GIT] Networking
From: David Miller
Date: Fri Nov 21 2014 - 17:37:54 EST
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(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/