diff options
author | Alexander Duyck <alexander.h.duyck@intel.com> | 2013-01-10 09:57:46 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-01-11 07:47:04 +0100 |
commit | 024e9679a2daaa67642693366fb63a6b8c61b9f3 (patch) | |
tree | 2661a1d8f50699e508f7bb0fbe83c90bbd2de3d2 /net/core/net-sysfs.c | |
parent | net: Rewrite netif_set_xps_queues to address several issues (diff) | |
download | linux-024e9679a2daaa67642693366fb63a6b8c61b9f3.tar.xz linux-024e9679a2daaa67642693366fb63a6b8c61b9f3.zip |
net: Add support for XPS without sysfs being defined
This patch makes it so that we can support transmit packet steering without
sysfs needing to be enabled. The reason for making this change is to make
it so that a driver can make use of the XPS even while the sysfs portion of
the interface is not present.
Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core/net-sysfs.c')
-rw-r--r-- | net/core/net-sysfs.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/net/core/net-sysfs.c b/net/core/net-sysfs.c index 5ad489d5d062..a5b89a6fec6d 100644 --- a/net/core/net-sysfs.c +++ b/net/core/net-sysfs.c @@ -1002,16 +1002,6 @@ static ssize_t show_xps_map(struct netdev_queue *queue, return len; } -static void xps_queue_release(struct netdev_queue *queue) -{ - struct net_device *dev = queue->dev; - unsigned long index; - - index = get_netdev_queue_index(queue); - - netif_reset_xps_queue(dev, index); -} - static ssize_t store_xps_map(struct netdev_queue *queue, struct netdev_queue_attribute *attribute, const char *buf, size_t len) @@ -1058,10 +1048,6 @@ static void netdev_queue_release(struct kobject *kobj) { struct netdev_queue *queue = to_netdev_queue(kobj); -#ifdef CONFIG_XPS - xps_queue_release(queue); -#endif - memset(kobj, 0, sizeof(*kobj)); dev_put(queue->dev); } |