[GIT PULL] Networking

From: David Miller
Date: Fri Aug 22 2014 - 14:47:19 EST



Here are some bug fixes that have piled up during ksummit/linuxcon.

1) Fix endian problems in ibmveth, from Anton Blanchard.

2) IPV6 routing code does GFP_KERNEL allocation in atomic, fix from Benjamin Block.

3) SCTP association fixes from Daniel Borkmann.

4) When multiple VLAN headers are present we have to make sure the second
and subsequent ones are pullable in the SKB otherwise we blindly dereference
garbage. From Jiri Benc.

5) The argument adjustment of the signature of hlist_add_after*()
introduced a regression in the batman-adv code, fix from Sven
Eckelmann.

6) Fix TX hang handling to avoid a panic in i40e, from Anjali Singhai Jain.

7) PTP flag test is inverted in i40e driver, from Jesse Brandeburg.

8) ATM LEC driver needs to hold RTNL mutex over MTU changes, from Chas
Williams.

9) Truncate packets larger then the TPACKET_V3 format configured
buffers, otherwise we overwrite past the end of said buffers. From
Eric Dumazet.

10) Fix endianness bugs in qlcnic firmware handling, from Rajesh
Borundia and Shahed Shaikh.

11) CXGB4 sometimes doesn't get all of the TX completion events it
should resulting in SKBs getting stuck in the TX queue, from
Hariprasad Shenai.

12) When the FEC chip's PTP clock is disabled, you can't access the
register. Add necessary checks to avoid the resulting hang,
from Fugang Duan.

Please pull, thanks a lot!

The following changes since commit c9d26423e56ce1ab4d786f92aebecf859d419293:

Merge tag 'pm+acpi-3.17-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2014-08-14 18:13:46 -0600)

are available in the git repository at:


git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master

for you to fetch changes up to faaa55241f3a6fb5bbe5b075d0595199821eb585:

drivers: isdn: eicon: xdi_msg.h: Fix typo in #ifndef (2014-08-22 11:31:30 -0700)

----------------------------------------------------------------
Alan Ott (1):
MAINTAINERS: Add section for MRF24J40 IEEE 802.15.4 radio driver

Alexander Stein (1):
can: flexcan: Disable error interrupt when bus error reporting is disabled

Anish Bhatt (1):
cxgb4: Fix race condition in cleanup

Anjali Singhai Jain (2):
i40e: Fix for recent kernel panic
i40e: Fix a few potential VF dereferences

Anton Blanchard (1):
ibmveth: Fix endian issues with rx_no_buffer statistic

Benjamin Block (1):
net: ipv6: fib: don't sleep inside atomic lock

Dan Carpenter (1):
can: c_can: checking IS_ERR() instead of NULL

Daniel Borkmann (2):
net: sctp: spare unnecessary comparison in sctp_trans_elect_best
net: sctp: fix suboptimal edge-case on non-active active/retrans path selection

Dariusz Marcinkiewicz (1):
MAINTAINERS: add entry for ec_bhf driver

David S. Miller (6):
Merge branch 'bcm7xxx'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'cbq-fixes'
tipc: Fix build.
Merge branch 'qlcnic'
Merge tag 'linux-can-fixes-for-3.17-20140821' of git://gitorious.org/linux-can/linux-can

Eric Dumazet (1):
packet: handle too big packets for PACKET_V3

Erik Hugne (1):
tipc: fix message importance range check

Florian Fainelli (3):
net: phy: bcm7xxx: remove 28nm wildcard entry
net: phy: bcm7xxx: re-advertise all supported modes out of suspend
net: phy: bcm7xxx: remove suspend callback for 28nm PHYs

Gwenhael Goavec-Merou (1):
net: phy: smsc: move smsc_phy_config_init reset part in a soft_reset function

Hariprasad Shenai (1):
cxgb4: Free completed tx skbs promptly

Iyappan Subramanian (1):
net: xgene: fix possible NULL dereference in xgene_enet_free_desc_rings()

Jesse Brandeburg (1):
i40e: fix PTP bug

Jiri Benc (1):
openvswitch: fix panic with multiple vlan headers

Jitendra Kalsaria (1):
qlcnic: Fix flash access interface to application

Mirza Krak (1):
can: sja1000: Validate initialization state in start method

Nimrod Andy (1):
net: fec: ptp: avoid register access when ipg clock is disabled

Rajesh Borundia (1):
qlcnic: Fix endianess issue in FW dump template header

Rasmus Villemoes (2):
net: ethernet: broadcom: bnx2x: Remove redundant #ifdef
drivers: isdn: eicon: xdi_msg.h: Fix typo in #ifndef

Sebastian Andrzej Siewior (1):
can: flexcan: handle state passive -> warning transition

Shahed Shaikh (1):
qlcnic: Fix endianess issue in firmware load from file operation

Sven Eckelmann (1):
batman-adv: Fix parameter order of hlist_add_behind

Vasily Averin (2):
cbq: incorrectly low bandwidth setting blocks limited traffic
cbq: now_rt removal

Vlad Yasevich (1):
macvlan: Allow setting multicast filter on all macvlan types

Yuval Mintz (1):
bnx2x: Revert UNDI flushing mechanism

chas williams - CONTRACTOR (1):
lec: Use rtnl lock/unlock when updating MTU

zhuyj (1):
sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe

MAINTAINERS | 12 ++++++++
drivers/isdn/hardware/eicon/xdi_msg.h | 2 +-
drivers/net/can/c_can/c_can_platform.c | 2 +-
drivers/net/can/flexcan.c | 9 ++++++
drivers/net/can/sja1000/sja1000.c | 62 ++++++++++++++++++++------------------
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 20 ++++++++-----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 ---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 92 +++++++++++----------------------------------------------
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 32 +++++++++++---------
drivers/net/ethernet/chelsio/cxgb4/sge.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 1 +
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 3 +-
drivers/net/ethernet/freescale/fec.h | 5 +++-
drivers/net/ethernet/freescale/fec_main.c | 18 +++++++++--
drivers/net/ethernet/freescale/fec_ptp.c | 33 ++++++++++++++-------
drivers/net/ethernet/ibm/ibmveth.c | 18 ++++++++---
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 44 +++++++++++++++++++--------
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 15 +++++++++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 6 ++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 35 +++++++++++++++-------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 57 +++++++++++++++++++++++++++++++++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 16 +++++++++-
drivers/net/macvlan.c | 10 +++++--
drivers/net/phy/bcm7xxx.c | 42 +++++++++++++-------------
drivers/net/phy/smsc.c | 33 +++++++++++++--------
include/linux/brcmphy.h | 1 -
net/atm/lec.c | 2 ++
net/batman-adv/fragmentation.c | 2 +-
net/ipv6/ip6_fib.c | 2 +-
net/openvswitch/actions.c | 5 ++++
net/packet/af_packet.c | 17 +++++++++++
net/packet/internal.h | 1 +
net/sched/sch_cbq.c | 48 +++++++++---------------------
net/sctp/associola.c | 12 ++++----
net/tipc/port.h | 5 +++-
net/tipc/socket.c | 2 +-
38 files changed, 413 insertions(+), 261 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/