[GIT] Networking

From: David Miller
Date: Wed Sep 11 2013 - 17:25:56 EST



1) Brown paper bag fix in HTB scheduler, class options set incorrectly due
to a typoe. Fix from Vimalkumar.

2) It's possible for the ipv6 FIB garbage collector to run before all
the necessary datastructure are setup during init, defer the notifier
registry to avoid this problem. Fix from Michal Kubecek.

3) New i40e ethernet driver from the Intel folks.

4) Add new qmi wwan device IDs, from BjÃrn Mork.

5) Doorbell lock in bnx2x driver is not initialized properly in some
configurations, fix from Ariel Elior.

6) Revert an ipv6 packet option padding change that broke standardized
ipv6 implementation test suites. From Jiri Pirko.

7) Fix synchronization of ARP information in bonding layer, from Nikolay
Aleksandrov.

8) Fix missing error return resulting in illegal memory accesses in
openvswitch, from Daniel Borkmann.

9) SCTP doesn't signal poll events properly due to mistaken operator
precedence, fix also from Daniel Borkmann.

10) __netdev_pick_tx() passes wrong index to sk_tx_queue_set() which
essentially disables caching of TX queue in sockets :-/ Fix from
Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 300893b08f3bc7057a7a5f84074090ba66c8b5ca:

Merge tag 'xfs-for-linus-v3.12-rc1' of git://oss.sgi.com/xfs/xfs (2013-09-09 11:19:09 -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 f3ad857e3da1abaea780dc892b592cd86c541c52:

net_sched: htb: fix a typo in htb_change_class() (2013-09-11 17:16:22 -0400)

----------------------------------------------------------------
Ariel Elior (1):
bnx2x: Fix configuration of doorbell block

BjÃrn Mork (1):
net: qmi_wwan: add new Qualcomm devices

Chris Metcalf (1):
net: tilegx driver: avoid compiler warning

Daniel Borkmann (4):
net: ovs: flow: fix potential illegal memory access in __parse_flow_nlattrs
net: fib: fib6_add: fix potential NULL pointer dereference
net: sctp: fix bug in sctp_poll for SOCK_SELECT_ERR_QUEUE
net: sctp: fix smatch warning in sctp_send_asconf_del_ip

David S. Miller (2):
Merge branch 'bonding_arp'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net

Eric Dumazet (1):
net: fix multiqueue selection

Herbert Xu (1):
macvlan: Move skb_clone check closer to call

Jesse Brandeburg (8):
i40e: main driver core
i40e: transmit, receive, and NAPI
i40e: driver ethtool core
i40e: driver core headers
i40e: implement virtual device interface
i40e: init code and hardware support
i40e: debugfs interface
i40e: include i40e in kernel proper

Jingoo Han (2):
irda: donauboe: Remove casting the return value which is a void pointer
irda: vlsi_ir: Remove casting the return value which is a void pointer

Jiri Pirko (1):
ipv6/exthdrs: accept tlv which includes only padding

Jitendra Kalsaria (1):
qlcnic: Fix warning reported by kbuild test robot.

Michael Opdenacker (2):
net: korina: remove deprecated IRQF_DISABLED
bcm63xx_enet: remove deprecated IRQF_DISABLED

Michal KubeÄek (1):
ipv6: don't call fib6_run_gc() until routing is ready

Michal Schmidt (1):
bnx2x: avoid atomic allocations during initialization

Stefan Tomanek (1):
fib6_rules: fix indentation

Vimalkumar (1):
net_sched: htb: fix a typo in htb_change_class()

nikolay@xxxxxxxxxx (2):
bonding: fix store_arp_validate race with mode change
bonding: fix bond_arp_rcv setting and arp validate desync state

Documentation/networking/00-INDEX | 2 +
Documentation/networking/i40e.txt | 115 ++
MAINTAINERS | 3 +-
drivers/net/bonding/bond_main.c | 4 +-
drivers/net/bonding/bond_sysfs.c | 31 +-
drivers/net/bonding/bonding.h | 1 +
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 8 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 38 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 3 -
drivers/net/ethernet/intel/Kconfig | 18 +
drivers/net/ethernet/intel/Makefile | 1 +
drivers/net/ethernet/intel/i40e/Makefile | 44 +
drivers/net/ethernet/intel/i40e/i40e.h | 558 ++++++
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 983 ++++++++++
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 112 ++
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2076 +++++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_alloc.h | 59 +
drivers/net/ethernet/intel/i40e/i40e_common.c | 2041 ++++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 2076 +++++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_diag.c | 131 ++
drivers/net/ethernet/intel/i40e/i40e_diag.h | 52 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 1449 +++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_hmc.c | 366 ++++
drivers/net/ethernet/intel/i40e/i40e_hmc.h | 245 +++
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 1006 ++++++++++
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h | 169 ++
drivers/net/ethernet/intel/i40e/i40e_main.c | 7375 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 391 ++++
drivers/net/ethernet/intel/i40e/i40e_osdep.h | 82 +
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 239 +++
drivers/net/ethernet/intel/i40e/i40e_register.h | 4688 ++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_status.h | 101 +
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 1817 ++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 259 +++
drivers/net/ethernet/intel/i40e/i40e_type.h | 1154 ++++++++++++
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 368 ++++
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2335 +++++++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 120 ++
drivers/net/ethernet/korina.c | 8 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 2 +-
drivers/net/ethernet/tile/tilegx.c | 6 +-
drivers/net/irda/donauboe.c | 6 +-
drivers/net/irda/vlsi_ir.c | 2 +-
drivers/net/macvlan.c | 10 +-
drivers/net/usb/qmi_wwan.c | 130 +-
include/net/ndisc.h | 2 +
net/core/flow_dissector.c | 2 +-
net/ipv6/af_inet6.c | 6 +
net/ipv6/exthdrs.c | 6 -
net/ipv6/fib6_rules.c | 4 +-
net/ipv6/ip6_fib.c | 2 +-
net/ipv6/ndisc.c | 18 +-
net/openvswitch/flow.c | 1 +
net/sched/sch_htb.c | 2 +-
net/sctp/socket.c | 5 +-
56 files changed, 30666 insertions(+), 67 deletions(-)
create mode 100644 Documentation/networking/i40e.txt
create mode 100644 drivers/net/ethernet/intel/i40e/Makefile
create mode 100644 drivers/net/ethernet/intel/i40e/i40e.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_adminq.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_adminq.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_alloc.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_common.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_debugfs.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_diag.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_diag.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_ethtool.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_hmc.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_hmc.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_main.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_nvm.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_osdep.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_prototype.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_register.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_status.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_txrx.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_txrx.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_type.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h
N‹§²æìr¸›yúèšØb²X¬¶ÇvØ^–)Þ{.nÇ+‰·¥Š{±‘êçzX§¶›¡Ü}©ž²ÆzÚ&j:+v‰¨¾«‘êçzZ+€Ê+zf£¢·hšˆ§~†­†Ûiÿûàz¹®w¥¢¸?™¨è­Ú&¢)ßf”ù^jÇy§m…á@A«a¶Úÿ 0¶ìh®å’i