Searched hist:af356afa010f3cd2c8b8fcc3bce90f7a7b7ec02a (Results 1 – 5 of 5) sorted by relevance
/openbmc/linux/net/sched/ |
H A D | sch_generic.c | diff af356afa010f3cd2c8b8fcc3bce90f7a7b7ec02a Fri Sep 04 01:41:18 CDT 2009 Patrick McHardy <kaber@trash.net> net_sched: reintroduce dev->qdisc for use by sch_api
Currently the multiqueue integration with the qdisc API suffers from a few problems:
- with multiple queues, all root qdiscs use the same handle. This means they can't be exposed to userspace in a backwards compatible fashion.
- all API operations always refer to queue number 0. Newly created qdiscs are automatically shared between all queues, its not possible to address individual queues or restore multiqueue behaviour once a shared qdisc has been attached.
- Dumps only contain the root qdisc of queue 0, in case of non-shared qdiscs this means the statistics are incomplete.
This patch reintroduces dev->qdisc, which points to the (single) root qdisc from userspace's point of view. Currently it either points to the first (non-shared) default qdisc, or a qdisc shared between all queues. The following patches will introduce a classful dummy qdisc, which will be used as root qdisc and contain the per-queue qdiscs as children.
Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | sch_api.c | diff af356afa010f3cd2c8b8fcc3bce90f7a7b7ec02a Fri Sep 04 01:41:18 CDT 2009 Patrick McHardy <kaber@trash.net> net_sched: reintroduce dev->qdisc for use by sch_api
Currently the multiqueue integration with the qdisc API suffers from a few problems:
- with multiple queues, all root qdiscs use the same handle. This means they can't be exposed to userspace in a backwards compatible fashion.
- all API operations always refer to queue number 0. Newly created qdiscs are automatically shared between all queues, its not possible to address individual queues or restore multiqueue behaviour once a shared qdisc has been attached.
- Dumps only contain the root qdisc of queue 0, in case of non-shared qdiscs this means the statistics are incomplete.
This patch reintroduces dev->qdisc, which points to the (single) root qdisc from userspace's point of view. Currently it either points to the first (non-shared) default qdisc, or a qdisc shared between all queues. The following patches will introduce a classful dummy qdisc, which will be used as root qdisc and contain the per-queue qdiscs as children.
Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | cls_api.c | diff af356afa010f3cd2c8b8fcc3bce90f7a7b7ec02a Fri Sep 04 01:41:18 CDT 2009 Patrick McHardy <kaber@trash.net> net_sched: reintroduce dev->qdisc for use by sch_api
Currently the multiqueue integration with the qdisc API suffers from a few problems:
- with multiple queues, all root qdiscs use the same handle. This means they can't be exposed to userspace in a backwards compatible fashion.
- all API operations always refer to queue number 0. Newly created qdiscs are automatically shared between all queues, its not possible to address individual queues or restore multiqueue behaviour once a shared qdisc has been attached.
- Dumps only contain the root qdisc of queue 0, in case of non-shared qdiscs this means the statistics are incomplete.
This patch reintroduces dev->qdisc, which points to the (single) root qdisc from userspace's point of view. Currently it either points to the first (non-shared) default qdisc, or a qdisc shared between all queues. The following patches will introduce a classful dummy qdisc, which will be used as root qdisc and contain the per-queue qdiscs as children.
Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/openbmc/linux/net/core/ |
H A D | rtnetlink.c | diff af356afa010f3cd2c8b8fcc3bce90f7a7b7ec02a Fri Sep 04 01:41:18 CDT 2009 Patrick McHardy <kaber@trash.net> net_sched: reintroduce dev->qdisc for use by sch_api
Currently the multiqueue integration with the qdisc API suffers from a few problems:
- with multiple queues, all root qdiscs use the same handle. This means they can't be exposed to userspace in a backwards compatible fashion.
- all API operations always refer to queue number 0. Newly created qdiscs are automatically shared between all queues, its not possible to address individual queues or restore multiqueue behaviour once a shared qdisc has been attached.
- Dumps only contain the root qdisc of queue 0, in case of non-shared qdiscs this means the statistics are incomplete.
This patch reintroduces dev->qdisc, which points to the (single) root qdisc from userspace's point of view. Currently it either points to the first (non-shared) default qdisc, or a qdisc shared between all queues. The following patches will introduce a classful dummy qdisc, which will be used as root qdisc and contain the per-queue qdiscs as children.
Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/openbmc/linux/include/linux/ |
H A D | netdevice.h | diff af356afa010f3cd2c8b8fcc3bce90f7a7b7ec02a Fri Sep 04 01:41:18 CDT 2009 Patrick McHardy <kaber@trash.net> net_sched: reintroduce dev->qdisc for use by sch_api
Currently the multiqueue integration with the qdisc API suffers from a few problems:
- with multiple queues, all root qdiscs use the same handle. This means they can't be exposed to userspace in a backwards compatible fashion.
- all API operations always refer to queue number 0. Newly created qdiscs are automatically shared between all queues, its not possible to address individual queues or restore multiqueue behaviour once a shared qdisc has been attached.
- Dumps only contain the root qdisc of queue 0, in case of non-shared qdiscs this means the statistics are incomplete.
This patch reintroduces dev->qdisc, which points to the (single) root qdisc from userspace's point of view. Currently it either points to the first (non-shared) default qdisc, or a qdisc shared between all queues. The following patches will introduce a classful dummy qdisc, which will be used as root qdisc and contain the per-queue qdiscs as children.
Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
|