Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net · rbotta/linux@9eb127c · GitHub
Skip to content

Commit 9eb127c

Browse files
committed
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Pull networking fixes from David Miller: 1) Really fix tuntap SKB use after free bug, from Eric Dumazet. 2) Adjust SKB data pointer to point past the transport header before calling icmpv6_notify() so that the headers are in the state which that function expects. From Duan Jiong. 3) Fix ambiguities in the new tuntap multi-queue APIs. From Jason Wang. 4) mISDN needs to use del_timer_sync(), from Konstantin Khlebnikov. 5) Don't destroy mutex after freeing up device private in mac802154, fix also from Konstantin Khlebnikov. 6) Fix INET request socket leak in TCP and DCCP, from Christoph Paasch. 7) SCTP HMAC kconfig rework, from Neil Horman. 8) Fix SCTP jprobes function signature, otherwise things explode, from Daniel Borkmann. 9) Fix typo in ipv6-offload Makefile variable reference, from Simon Arlott. 10) Don't fail USBNET open just because remote wakeup isn't supported, from Oliver Neukum. 11) be2net driver bug fixes from Sathya Perla. 12) SOLOS PCI ATM driver bug fixes from Nathan Williams and David Woodhouse. 13) Fix MTU changing regression in 8139cp driver, from John Greene. * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (45 commits) solos-pci: ensure all TX packets are aligned to 4 bytes solos-pci: add firmware upgrade support for new models solos-pci: remove superfluous debug output solos-pci: add GPIO support for newer versions on Geos board 8139cp: Prevent dev_close/cp_interrupt race on MTU change net: qmi_wwan: add ZTE MF880 drivers/net: Use of_match_ptr() macro in smsc911x.c drivers/net: Use of_match_ptr() macro in smc91x.c ipv6: addrconf.c: remove unnecessary "if" bridge: Correctly encode addresses when dumping mdb entries bridge: Do not unregister all PF_BRIDGE rtnl operations use generic usbnet_manage_power() usbnet: generic manage_power() usbnet: handle PM failure gracefully ksz884x: fix receive polling race condition qlcnic: update driver version qlcnic: fix unused variable warnings net: fec: forbid FEC_PTP on SoCs that do not support be2net: fix wrong frag_idx reported by RX CQ be2net: fix be_close() to ensure all events are ack'ed ...
2 parents e327955 + 152a2a8 commit 9eb127c

52 files changed

Lines changed: 545 additions & 202 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

drivers/atm/solos-pci.c

Lines changed: 170 additions & 16 deletions

drivers/isdn/mISDN/dsp_core.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1217,8 +1217,7 @@ static void __exit dsp_cleanup(void)
12171217
{
12181218
mISDN_unregister_Bprotocol(&DSP);
12191219

1220-
if (timer_pending(&dsp_spl_tl))
1221-
del_timer(&dsp_spl_tl);
1220+
del_timer_sync(&dsp_spl_tl);
12221221

12231222
if (!list_empty(&dsp_ilist)) {
12241223
printk(KERN_ERR "mISDN_dsp: Audio DSP object inst list not "

drivers/net/bonding/bond_main.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4431,8 +4431,6 @@ static void bond_uninit(struct net_device *bond_dev)
44314431

44324432
list_del(&bond->bond_list);
44334433

4434-
bond_work_cancel_all(bond);
4435-
44364434
bond_debug_unregister(bond);
44374435

44384436
__hw_addr_flush(&bond->mc_list);

drivers/net/can/sja1000/sja1000_of_platform.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ static int sja1000_ofp_probe(struct platform_device *ofdev)
121121
}
122122

123123
irq = irq_of_parse_and_map(np, 0);
124-
if (irq == NO_IRQ) {
124+
if (irq == 0) {
125125
dev_err(&ofdev->dev, "no irq found\n");
126126
err = -ENODEV;
127127
goto exit_unmap_mem;

drivers/net/ethernet/emulex/benet/be.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -616,7 +616,7 @@ static inline bool be_error(struct be_adapter *adapter)
616616
return adapter->eeh_error || adapter->hw_error || adapter->fw_timeout;
617617
}
618618

619-
static inline bool be_crit_error(struct be_adapter *adapter)
619+
static inline bool be_hw_error(struct be_adapter *adapter)
620620
{
621621
return adapter->eeh_error || adapter->hw_error;
622622
}

drivers/net/ethernet/emulex/benet/be_cmds.c

Lines changed: 5 additions & 0 deletions

0 commit comments

Comments
 (0)