Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (82 commits) ipw2200: Call netif_*_queue() interfaces properly. netxen: Needs to include linux/vmalloc.h [netdrvr] atl1d: fix !CONFIG_PM build r6040: rework init_one error handling r6040: bump release number to 0.18 r6040: handle RX fifo full and no descriptor interrupts r6040: change the default waiting time r6040: use definitions for magic values in descriptor status r6040: completely rework the RX path r6040: call napi_disable when puting down the interface and set lp->dev accordingly. mv643xx_eth: fix NETPOLL build r6040: rework the RX buffers allocation routine r6040: fix scheduling while atomic in r6040_tx_timeout r6040: fix null pointer access and tx timeouts r6040: prefix all functions with r6040 rndis_host: support WM6 devices as modems at91_ether: use netstats in net_device structure sfc: Create one RX queue and interrupt per CPU package by default sfc: Use a separate workqueue for resets sfc: I2C adapter initialisation fixes ...
This commit is contained in:
@@ -103,10 +103,6 @@ struct fs_mii_bb_platform_info {
|
||||
struct fs_mii_bit mdio_dir;
|
||||
struct fs_mii_bit mdio_dat;
|
||||
struct fs_mii_bit mdc_dat;
|
||||
int mdio_port; /* port & bit for MDIO */
|
||||
int mdio_bit;
|
||||
int mdc_port; /* port & bit for MDC */
|
||||
int mdc_bit;
|
||||
int delay; /* delay in us */
|
||||
int irq[32]; /* irqs per phy's */
|
||||
};
|
||||
|
||||
@@ -123,6 +123,7 @@ struct ipv6hdr {
|
||||
struct in6_addr daddr;
|
||||
};
|
||||
|
||||
#ifdef __KERNEL__
|
||||
/*
|
||||
* This structure contains configuration options per IPv6 link.
|
||||
*/
|
||||
@@ -167,6 +168,7 @@ struct ipv6_devconf {
|
||||
__s32 accept_dad;
|
||||
void *sysctl;
|
||||
};
|
||||
#endif
|
||||
|
||||
/* index values for the variables in ipv6_devconf */
|
||||
enum {
|
||||
|
||||
+31
-29
@@ -996,17 +996,17 @@ static inline void netif_tx_schedule_all(struct net_device *dev)
|
||||
netif_schedule_queue(netdev_get_tx_queue(dev, i));
|
||||
}
|
||||
|
||||
static inline void netif_tx_start_queue(struct netdev_queue *dev_queue)
|
||||
{
|
||||
clear_bit(__QUEUE_STATE_XOFF, &dev_queue->state);
|
||||
}
|
||||
|
||||
/**
|
||||
* netif_start_queue - allow transmit
|
||||
* @dev: network device
|
||||
*
|
||||
* Allow upper layers to call the device hard_start_xmit routine.
|
||||
*/
|
||||
static inline void netif_tx_start_queue(struct netdev_queue *dev_queue)
|
||||
{
|
||||
clear_bit(__QUEUE_STATE_XOFF, &dev_queue->state);
|
||||
}
|
||||
|
||||
static inline void netif_start_queue(struct net_device *dev)
|
||||
{
|
||||
netif_tx_start_queue(netdev_get_tx_queue(dev, 0));
|
||||
@@ -1022,13 +1022,6 @@ static inline void netif_tx_start_all_queues(struct net_device *dev)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* netif_wake_queue - restart transmit
|
||||
* @dev: network device
|
||||
*
|
||||
* Allow upper layers to call the device hard_start_xmit routine.
|
||||
* Used for flow control when transmit resources are available.
|
||||
*/
|
||||
static inline void netif_tx_wake_queue(struct netdev_queue *dev_queue)
|
||||
{
|
||||
#ifdef CONFIG_NETPOLL_TRAP
|
||||
@@ -1041,6 +1034,13 @@ static inline void netif_tx_wake_queue(struct netdev_queue *dev_queue)
|
||||
__netif_schedule(dev_queue->qdisc);
|
||||
}
|
||||
|
||||
/**
|
||||
* netif_wake_queue - restart transmit
|
||||
* @dev: network device
|
||||
*
|
||||
* Allow upper layers to call the device hard_start_xmit routine.
|
||||
* Used for flow control when transmit resources are available.
|
||||
*/
|
||||
static inline void netif_wake_queue(struct net_device *dev)
|
||||
{
|
||||
netif_tx_wake_queue(netdev_get_tx_queue(dev, 0));
|
||||
@@ -1056,6 +1056,11 @@ static inline void netif_tx_wake_all_queues(struct net_device *dev)
|
||||
}
|
||||
}
|
||||
|
||||
static inline void netif_tx_stop_queue(struct netdev_queue *dev_queue)
|
||||
{
|
||||
set_bit(__QUEUE_STATE_XOFF, &dev_queue->state);
|
||||
}
|
||||
|
||||
/**
|
||||
* netif_stop_queue - stop transmitted packets
|
||||
* @dev: network device
|
||||
@@ -1063,11 +1068,6 @@ static inline void netif_tx_wake_all_queues(struct net_device *dev)
|
||||
* Stop upper layers calling the device hard_start_xmit routine.
|
||||
* Used for flow control when transmit resources are unavailable.
|
||||
*/
|
||||
static inline void netif_tx_stop_queue(struct netdev_queue *dev_queue)
|
||||
{
|
||||
set_bit(__QUEUE_STATE_XOFF, &dev_queue->state);
|
||||
}
|
||||
|
||||
static inline void netif_stop_queue(struct net_device *dev)
|
||||
{
|
||||
netif_tx_stop_queue(netdev_get_tx_queue(dev, 0));
|
||||
@@ -1083,17 +1083,17 @@ static inline void netif_tx_stop_all_queues(struct net_device *dev)
|
||||
}
|
||||
}
|
||||
|
||||
static inline int netif_tx_queue_stopped(const struct netdev_queue *dev_queue)
|
||||
{
|
||||
return test_bit(__QUEUE_STATE_XOFF, &dev_queue->state);
|
||||
}
|
||||
|
||||
/**
|
||||
* netif_queue_stopped - test if transmit queue is flowblocked
|
||||
* @dev: network device
|
||||
*
|
||||
* Test if transmit queue on device is currently unable to send.
|
||||
*/
|
||||
static inline int netif_tx_queue_stopped(const struct netdev_queue *dev_queue)
|
||||
{
|
||||
return test_bit(__QUEUE_STATE_XOFF, &dev_queue->state);
|
||||
}
|
||||
|
||||
static inline int netif_queue_stopped(const struct net_device *dev)
|
||||
{
|
||||
return netif_tx_queue_stopped(netdev_get_tx_queue(dev, 0));
|
||||
@@ -1463,13 +1463,6 @@ static inline void netif_rx_complete(struct net_device *dev,
|
||||
local_irq_restore(flags);
|
||||
}
|
||||
|
||||
/**
|
||||
* netif_tx_lock - grab network device transmit lock
|
||||
* @dev: network device
|
||||
* @cpu: cpu number of lock owner
|
||||
*
|
||||
* Get network device transmit lock
|
||||
*/
|
||||
static inline void __netif_tx_lock(struct netdev_queue *txq, int cpu)
|
||||
{
|
||||
spin_lock(&txq->_xmit_lock);
|
||||
@@ -1482,6 +1475,13 @@ static inline void __netif_tx_lock_bh(struct netdev_queue *txq)
|
||||
txq->xmit_lock_owner = smp_processor_id();
|
||||
}
|
||||
|
||||
/**
|
||||
* netif_tx_lock - grab network device transmit lock
|
||||
* @dev: network device
|
||||
* @cpu: cpu number of lock owner
|
||||
*
|
||||
* Get network device transmit lock
|
||||
*/
|
||||
static inline void netif_tx_lock(struct net_device *dev)
|
||||
{
|
||||
int cpu = smp_processor_id();
|
||||
@@ -1645,6 +1645,8 @@ extern void dev_seq_stop(struct seq_file *seq, void *v);
|
||||
extern int netdev_class_create_file(struct class_attribute *class_attr);
|
||||
extern void netdev_class_remove_file(struct class_attribute *class_attr);
|
||||
|
||||
extern char *netdev_drivername(struct net_device *dev, char *buffer, int len);
|
||||
|
||||
extern void linkwatch_run_queue(void);
|
||||
|
||||
extern int netdev_compute_features(unsigned long all, unsigned long one);
|
||||
|
||||
@@ -305,8 +305,6 @@ static inline struct net *PDE_NET(struct proc_dir_entry *pde)
|
||||
return pde->parent->data;
|
||||
}
|
||||
|
||||
struct net *get_proc_net(const struct inode *inode);
|
||||
|
||||
struct proc_maps_private {
|
||||
struct pid *pid;
|
||||
struct task_struct *task;
|
||||
|
||||
Reference in New Issue
Block a user