Messages in this thread | | | Date | Fri, 10 Feb 2012 16:00:44 -0500 (EST) | Subject | [GIT] Networking | From | David Miller <> |
| |
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(-)
| |