You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (30 commits) [TIPC]: Initial activation message now includes TIPC version number [TIPC]: Improve response to requests for node/link information [TIPC]: Fixed skb_under_panic caused by tipc_link_bundle_buf [IrDA]: Fix the AU1000 FIR dependencies [IrDA]: Fix RCU lock pairing on error path [XFRM]: unexport xfrm_state_mtu [NET]: make skb_release_data() static [NETFILTE] ipv4: Fix typo (Bugzilla #6753) [IrDA]: MCS7780 usb_driver struct should be static [BNX2]: Turn off link during shutdown [BNX2]: Use dev_kfree_skb() instead of the _irq version [ATM]: basic sysfs support for ATM devices [ATM]: [suni] change suni_init to __devinit [ATM]: [iphase] should be __devinit not __init [ATM]: [idt77105] should be __devinit not __init [BNX2]: Add NETIF_F_TSO_ECN [NET]: Add ECN support for TSO [AF_UNIX]: Datagram getpeersec [NET]: Fix logical error in skb_gso_ok [PKT_SCHED]: PSCHED_TADD() and PSCHED_TADD2() can result,tv_usec >= 1000000 ...
This commit is contained in:
@@ -384,7 +384,6 @@
|
|||||||
*(.text.__end_that_request_first)
|
*(.text.__end_that_request_first)
|
||||||
*(.text.wake_up_bit)
|
*(.text.wake_up_bit)
|
||||||
*(.text.unuse_mm)
|
*(.text.unuse_mm)
|
||||||
*(.text.skb_release_data)
|
|
||||||
*(.text.shrink_icache_memory)
|
*(.text.shrink_icache_memory)
|
||||||
*(.text.sched_balance_self)
|
*(.text.sched_balance_self)
|
||||||
*(.text.__pmd_alloc)
|
*(.text.__pmd_alloc)
|
||||||
|
|||||||
+1
-1
@@ -1018,7 +1018,7 @@ he_init_irq(struct he_dev *he_dev)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int __init
|
static int __devinit
|
||||||
he_start(struct atm_dev *dev)
|
he_start(struct atm_dev *dev)
|
||||||
{
|
{
|
||||||
struct he_dev *he_dev;
|
struct he_dev *he_dev;
|
||||||
|
|||||||
@@ -358,7 +358,7 @@ static const struct atmphy_ops idt77105_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
int idt77105_init(struct atm_dev *dev)
|
int __devinit idt77105_init(struct atm_dev *dev)
|
||||||
{
|
{
|
||||||
dev->phy = &idt77105_ops;
|
dev->phy = &idt77105_ops;
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@@ -76,7 +76,7 @@
|
|||||||
#define IDT77105_CTRSEL_RHEC 0x01 /* W, Rx HEC Error Counter */
|
#define IDT77105_CTRSEL_RHEC 0x01 /* W, Rx HEC Error Counter */
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
#ifdef __KERNEL__
|
||||||
int idt77105_init(struct atm_dev *dev) __init;
|
int idt77105_init(struct atm_dev *dev);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -2284,7 +2284,7 @@ static int reset_sar(struct atm_dev *dev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int __init ia_init(struct atm_dev *dev)
|
static int __devinit ia_init(struct atm_dev *dev)
|
||||||
{
|
{
|
||||||
IADEV *iadev;
|
IADEV *iadev;
|
||||||
unsigned long real_base;
|
unsigned long real_base;
|
||||||
@@ -2480,7 +2480,7 @@ static void ia_free_rx(IADEV *iadev)
|
|||||||
iadev->rx_dle_dma);
|
iadev->rx_dle_dma);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int __init ia_start(struct atm_dev *dev)
|
static int __devinit ia_start(struct atm_dev *dev)
|
||||||
{
|
{
|
||||||
IADEV *iadev;
|
IADEV *iadev;
|
||||||
int error;
|
int error;
|
||||||
|
|||||||
+1
-1
@@ -289,7 +289,7 @@ static const struct atmphy_ops suni_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
int suni_init(struct atm_dev *dev)
|
int __devinit suni_init(struct atm_dev *dev)
|
||||||
{
|
{
|
||||||
unsigned char mri;
|
unsigned char mri;
|
||||||
|
|
||||||
|
|||||||
+21
-11
@@ -57,8 +57,8 @@
|
|||||||
|
|
||||||
#define DRV_MODULE_NAME "bnx2"
|
#define DRV_MODULE_NAME "bnx2"
|
||||||
#define PFX DRV_MODULE_NAME ": "
|
#define PFX DRV_MODULE_NAME ": "
|
||||||
#define DRV_MODULE_VERSION "1.4.42"
|
#define DRV_MODULE_VERSION "1.4.43"
|
||||||
#define DRV_MODULE_RELDATE "June 12, 2006"
|
#define DRV_MODULE_RELDATE "June 28, 2006"
|
||||||
|
|
||||||
#define RUN_AT(x) (jiffies + (x))
|
#define RUN_AT(x) (jiffies + (x))
|
||||||
|
|
||||||
@@ -1676,7 +1676,7 @@ bnx2_tx_int(struct bnx2 *bp)
|
|||||||
|
|
||||||
tx_free_bd += last + 1;
|
tx_free_bd += last + 1;
|
||||||
|
|
||||||
dev_kfree_skb_irq(skb);
|
dev_kfree_skb(skb);
|
||||||
|
|
||||||
hw_cons = bp->hw_tx_cons =
|
hw_cons = bp->hw_tx_cons =
|
||||||
sblk->status_tx_quick_consumer_index0;
|
sblk->status_tx_quick_consumer_index0;
|
||||||
@@ -1824,7 +1824,7 @@ reuse_rx:
|
|||||||
if ((len > (bp->dev->mtu + ETH_HLEN)) &&
|
if ((len > (bp->dev->mtu + ETH_HLEN)) &&
|
||||||
(ntohs(skb->protocol) != 0x8100)) {
|
(ntohs(skb->protocol) != 0x8100)) {
|
||||||
|
|
||||||
dev_kfree_skb_irq(skb);
|
dev_kfree_skb(skb);
|
||||||
goto next_rx;
|
goto next_rx;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -3643,7 +3643,7 @@ bnx2_free_tx_skbs(struct bnx2 *bp)
|
|||||||
skb_shinfo(skb)->frags[j].size,
|
skb_shinfo(skb)->frags[j].size,
|
||||||
PCI_DMA_TODEVICE);
|
PCI_DMA_TODEVICE);
|
||||||
}
|
}
|
||||||
dev_kfree_skb_any(skb);
|
dev_kfree_skb(skb);
|
||||||
i += j + 1;
|
i += j + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3669,7 +3669,7 @@ bnx2_free_rx_skbs(struct bnx2 *bp)
|
|||||||
|
|
||||||
rx_buf->skb = NULL;
|
rx_buf->skb = NULL;
|
||||||
|
|
||||||
dev_kfree_skb_any(skb);
|
dev_kfree_skb(skb);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3999,7 +3999,7 @@ bnx2_run_loopback(struct bnx2 *bp, int loopback_mode)
|
|||||||
udelay(5);
|
udelay(5);
|
||||||
|
|
||||||
pci_unmap_single(bp->pdev, map, pkt_size, PCI_DMA_TODEVICE);
|
pci_unmap_single(bp->pdev, map, pkt_size, PCI_DMA_TODEVICE);
|
||||||
dev_kfree_skb_irq(skb);
|
dev_kfree_skb(skb);
|
||||||
|
|
||||||
if (bp->status_blk->status_tx_quick_consumer_index0 != bp->tx_prod) {
|
if (bp->status_blk->status_tx_quick_consumer_index0 != bp->tx_prod) {
|
||||||
goto loopback_test_done;
|
goto loopback_test_done;
|
||||||
@@ -4541,7 +4541,7 @@ bnx2_close(struct net_device *dev)
|
|||||||
bnx2_netif_stop(bp);
|
bnx2_netif_stop(bp);
|
||||||
del_timer_sync(&bp->timer);
|
del_timer_sync(&bp->timer);
|
||||||
if (bp->flags & NO_WOL_FLAG)
|
if (bp->flags & NO_WOL_FLAG)
|
||||||
reset_code = BNX2_DRV_MSG_CODE_UNLOAD;
|
reset_code = BNX2_DRV_MSG_CODE_UNLOAD_LNK_DN;
|
||||||
else if (bp->wol)
|
else if (bp->wol)
|
||||||
reset_code = BNX2_DRV_MSG_CODE_SUSPEND_WOL;
|
reset_code = BNX2_DRV_MSG_CODE_SUSPEND_WOL;
|
||||||
else
|
else
|
||||||
@@ -5128,6 +5128,16 @@ bnx2_set_rx_csum(struct net_device *dev, u32 data)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
bnx2_set_tso(struct net_device *dev, u32 data)
|
||||||
|
{
|
||||||
|
if (data)
|
||||||
|
dev->features |= NETIF_F_TSO | NETIF_F_TSO_ECN;
|
||||||
|
else
|
||||||
|
dev->features &= ~(NETIF_F_TSO | NETIF_F_TSO_ECN);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
#define BNX2_NUM_STATS 46
|
#define BNX2_NUM_STATS 46
|
||||||
|
|
||||||
static struct {
|
static struct {
|
||||||
@@ -5445,7 +5455,7 @@ static struct ethtool_ops bnx2_ethtool_ops = {
|
|||||||
.set_sg = ethtool_op_set_sg,
|
.set_sg = ethtool_op_set_sg,
|
||||||
#ifdef BCM_TSO
|
#ifdef BCM_TSO
|
||||||
.get_tso = ethtool_op_get_tso,
|
.get_tso = ethtool_op_get_tso,
|
||||||
.set_tso = ethtool_op_set_tso,
|
.set_tso = bnx2_set_tso,
|
||||||
#endif
|
#endif
|
||||||
.self_test_count = bnx2_self_test_count,
|
.self_test_count = bnx2_self_test_count,
|
||||||
.self_test = bnx2_self_test,
|
.self_test = bnx2_self_test,
|
||||||
@@ -5926,7 +5936,7 @@ bnx2_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
|
|||||||
dev->features |= NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX;
|
dev->features |= NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX;
|
||||||
#endif
|
#endif
|
||||||
#ifdef BCM_TSO
|
#ifdef BCM_TSO
|
||||||
dev->features |= NETIF_F_TSO;
|
dev->features |= NETIF_F_TSO | NETIF_F_TSO_ECN;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
netif_carrier_off(bp->dev);
|
netif_carrier_off(bp->dev);
|
||||||
@@ -5968,7 +5978,7 @@ bnx2_suspend(struct pci_dev *pdev, pm_message_t state)
|
|||||||
netif_device_detach(dev);
|
netif_device_detach(dev);
|
||||||
del_timer_sync(&bp->timer);
|
del_timer_sync(&bp->timer);
|
||||||
if (bp->flags & NO_WOL_FLAG)
|
if (bp->flags & NO_WOL_FLAG)
|
||||||
reset_code = BNX2_DRV_MSG_CODE_UNLOAD;
|
reset_code = BNX2_DRV_MSG_CODE_UNLOAD_LNK_DN;
|
||||||
else if (bp->wol)
|
else if (bp->wol)
|
||||||
reset_code = BNX2_DRV_MSG_CODE_SUSPEND_WOL;
|
reset_code = BNX2_DRV_MSG_CODE_SUSPEND_WOL;
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -4174,6 +4174,7 @@ struct fw_info {
|
|||||||
#define BNX2_DRV_MSG_CODE_PULSE 0x06000000
|
#define BNX2_DRV_MSG_CODE_PULSE 0x06000000
|
||||||
#define BNX2_DRV_MSG_CODE_DIAG 0x07000000
|
#define BNX2_DRV_MSG_CODE_DIAG 0x07000000
|
||||||
#define BNX2_DRV_MSG_CODE_SUSPEND_NO_WOL 0x09000000
|
#define BNX2_DRV_MSG_CODE_SUSPEND_NO_WOL 0x09000000
|
||||||
|
#define BNX2_DRV_MSG_CODE_UNLOAD_LNK_DN 0x0b000000
|
||||||
|
|
||||||
#define BNX2_DRV_MSG_DATA 0x00ff0000
|
#define BNX2_DRV_MSG_DATA 0x00ff0000
|
||||||
#define BNX2_DRV_MSG_DATA_WAIT0 0x00010000
|
#define BNX2_DRV_MSG_DATA_WAIT0 0x00010000
|
||||||
|
|||||||
@@ -350,7 +350,7 @@ config TOSHIBA_FIR
|
|||||||
|
|
||||||
config AU1000_FIR
|
config AU1000_FIR
|
||||||
tristate "Alchemy Au1000 SIR/FIR"
|
tristate "Alchemy Au1000 SIR/FIR"
|
||||||
depends on MIPS_AU1000 && IRDA
|
depends on SOC_AU1000 && IRDA
|
||||||
|
|
||||||
config SMC_IRCC_FIR
|
config SMC_IRCC_FIR
|
||||||
tristate "SMSC IrCC (EXPERIMENTAL)"
|
tristate "SMSC IrCC (EXPERIMENTAL)"
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ static int transceiver_type = MCS_TSC_VISHAY;
|
|||||||
module_param(transceiver_type, int, 0444);
|
module_param(transceiver_type, int, 0444);
|
||||||
MODULE_PARM_DESC(transceiver_type, "IR transceiver type, see mcs7780.h.");
|
MODULE_PARM_DESC(transceiver_type, "IR transceiver type, see mcs7780.h.");
|
||||||
|
|
||||||
struct usb_driver mcs_driver = {
|
static struct usb_driver mcs_driver = {
|
||||||
.name = "mcs7780",
|
.name = "mcs7780",
|
||||||
.probe = mcs_probe,
|
.probe = mcs_probe,
|
||||||
.disconnect = mcs_disconnect,
|
.disconnect = mcs_disconnect,
|
||||||
|
|||||||
@@ -51,6 +51,7 @@
|
|||||||
#define SCM_TIMESTAMP SO_TIMESTAMP
|
#define SCM_TIMESTAMP SO_TIMESTAMP
|
||||||
|
|
||||||
#define SO_PEERSEC 30
|
#define SO_PEERSEC 30
|
||||||
|
#define SO_PASSSEC 34
|
||||||
|
|
||||||
/* Security levels - as per NRL IPv6 - don't actually do anything */
|
/* Security levels - as per NRL IPv6 - don't actually do anything */
|
||||||
#define SO_SECURITY_AUTHENTICATION 19
|
#define SO_SECURITY_AUTHENTICATION 19
|
||||||
|
|||||||
@@ -48,5 +48,6 @@
|
|||||||
#define SO_ACCEPTCONN 30
|
#define SO_ACCEPTCONN 30
|
||||||
|
|
||||||
#define SO_PEERSEC 31
|
#define SO_PEERSEC 31
|
||||||
|
#define SO_PASSSEC 34
|
||||||
|
|
||||||
#endif /* _ASM_SOCKET_H */
|
#endif /* _ASM_SOCKET_H */
|
||||||
|
|||||||
@@ -48,5 +48,6 @@
|
|||||||
#define SO_ACCEPTCONN 30
|
#define SO_ACCEPTCONN 30
|
||||||
|
|
||||||
#define SO_PEERSEC 31
|
#define SO_PEERSEC 31
|
||||||
|
#define SO_PASSSEC 34
|
||||||
|
|
||||||
#endif /* _ASM_SOCKET_H */
|
#endif /* _ASM_SOCKET_H */
|
||||||
|
|||||||
@@ -50,6 +50,7 @@
|
|||||||
#define SO_ACCEPTCONN 30
|
#define SO_ACCEPTCONN 30
|
||||||
|
|
||||||
#define SO_PEERSEC 31
|
#define SO_PEERSEC 31
|
||||||
|
#define SO_PASSSEC 34
|
||||||
|
|
||||||
#endif /* _ASM_SOCKET_H */
|
#endif /* _ASM_SOCKET_H */
|
||||||
|
|
||||||
|
|||||||
@@ -48,6 +48,7 @@
|
|||||||
#define SO_ACCEPTCONN 30
|
#define SO_ACCEPTCONN 30
|
||||||
|
|
||||||
#define SO_PEERSEC 31
|
#define SO_PEERSEC 31
|
||||||
|
#define SO_PASSSEC 34
|
||||||
|
|
||||||
#endif /* _ASM_SOCKET_H */
|
#endif /* _ASM_SOCKET_H */
|
||||||
|
|
||||||
|
|||||||
@@ -48,5 +48,6 @@
|
|||||||
#define SO_ACCEPTCONN 30
|
#define SO_ACCEPTCONN 30
|
||||||
|
|
||||||
#define SO_PEERSEC 31
|
#define SO_PEERSEC 31
|
||||||
|
#define SO_PASSSEC 34
|
||||||
|
|
||||||
#endif /* _ASM_SOCKET_H */
|
#endif /* _ASM_SOCKET_H */
|
||||||
|
|||||||
@@ -48,5 +48,6 @@
|
|||||||
#define SO_ACCEPTCONN 30
|
#define SO_ACCEPTCONN 30
|
||||||
|
|
||||||
#define SO_PEERSEC 31
|
#define SO_PEERSEC 31
|
||||||
|
#define SO_PASSSEC 34
|
||||||
|
|
||||||
#endif /* _ASM_SOCKET_H */
|
#endif /* _ASM_SOCKET_H */
|
||||||
|
|||||||
@@ -57,5 +57,6 @@
|
|||||||
#define SO_ACCEPTCONN 30
|
#define SO_ACCEPTCONN 30
|
||||||
|
|
||||||
#define SO_PEERSEC 31
|
#define SO_PEERSEC 31
|
||||||
|
#define SO_PASSSEC 34
|
||||||
|
|
||||||
#endif /* _ASM_IA64_SOCKET_H */
|
#endif /* _ASM_IA64_SOCKET_H */
|
||||||
|
|||||||
@@ -48,5 +48,6 @@
|
|||||||
#define SO_ACCEPTCONN 30
|
#define SO_ACCEPTCONN 30
|
||||||
|
|
||||||
#define SO_PEERSEC 31
|
#define SO_PEERSEC 31
|
||||||
|
#define SO_PASSSEC 34
|
||||||
|
|
||||||
#endif /* _ASM_M32R_SOCKET_H */
|
#endif /* _ASM_M32R_SOCKET_H */
|
||||||
|
|||||||
@@ -48,5 +48,6 @@
|
|||||||
#define SO_ACCEPTCONN 30
|
#define SO_ACCEPTCONN 30
|
||||||
|
|
||||||
#define SO_PEERSEC 31
|
#define SO_PEERSEC 31
|
||||||
|
#define SO_PASSSEC 34
|
||||||
|
|
||||||
#endif /* _ASM_SOCKET_H */
|
#endif /* _ASM_SOCKET_H */
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user