[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAJZOPZLciJ=X9_h9eqd0KrdkrOT6tKw93wFnmDKY6cQfG_4ZTw@mail.gmail.com>
Date: Mon, 30 Dec 2013 14:50:09 +0200
From: Or Gerlitz <or.gerlitz@...il.com>
To: David Miller <davem@...emloft.net>
Cc: "netdev@...r.kernel.org" <netdev@...r.kernel.org>,
Alexei Starovoitov <ast@...mgrid.com>,
Wei-Chun Chao <weichunc@...mgrid.com>
Subject: Re: [GIT] Networking
On Mon, Dec 30, 2013 at 6:02 AM, David Miller <davem@...emloft.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@...r.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@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists