Search String: Display: Description: Sort:

Results:

References: [ +subject:/^(?:^\s*(re|sv|fwd|fw)[\[\]\d]*[:>-]+\s*)*\[PATCH\]\s+PKT_SCHED\:\s+Initialize\s+list\s+field\s+in\s+dummy\s+qdiscs\s*$/: 40 ]

Total 40 documents matching your query.

1. [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: al@xxxxxxxx>
Date: Fri, 5 Nov 2004 15:16:40 +0100
The conversion to the generic list API was nice, it really helps in such a case when a poison value shows up in an oops. However it is not nice if new bugs are introduced with such changes. - if (de
/archives/netdev/2004-11/msg00196.html (10,812 bytes)

2. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: <herbert@xxxxxxxxxxxxxxxxxxx>
Date: Fri, 05 Nov 2004 19:18:54 +0100
Thomas Graf wrote: * Patrick McHardy <418BB7D2.6060908@xxxxxxxxx> 2004-11-05 18:26 ops->put seems to be safe even without holding dev->queue_lock. The class refcnt is only changed from userspace, and
/archives/netdev/2004-11/msg00208.html (14,282 bytes)

3. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: Hemminger <shemminger@xxxxxxxx>
Date: Fri, 5 Nov 2004 17:39:51 +0100
* Patrick McHardy <418BA66A.60804@xxxxxxxxx> 2004-11-05 17:12 Right, this is indeed the case. This doesn't fix the oops reported but will prevent the oops you are referring to which was triggerd afte
/archives/netdev/2004-11/msg00212.html (11,176 bytes)

4. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: xx>
Date: Fri, 5 Nov 2004 18:58:12 +0100
* Patrick McHardy <418BB7D2.6060908@xxxxxxxxx> 2004-11-05 18:26 You are right, this cannot be the problem. However, there is a potential risk in qdisc_destroy if dev->queue_lock is not held. I'm not
/archives/netdev/2004-11/msg00213.html (12,471 bytes)

5. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: xxxxxx>
Date: Fri, 05 Nov 2004 17:12:26 +0100
Thomas Graf wrote: - if (dev) { - struct Qdisc *q, **qp; - for (qp = &qdisc->dev->qdisc_list; (q=*qp) != NULL; qp = &q->next) { - if (q == qdisc) { - *qp = q->next; - break; - } - } - } + list_del(&q
/archives/netdev/2004-11/msg00214.html (11,954 bytes)

6. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: acc@xxxxxxxxxx>
Date: Fri, 05 Nov 2004 18:26:42 +0100
Thomas Graf wrote: * Patrick McHardy <418BA66A.60804@xxxxxxxxx> 2004-11-05 17:12 Nice catch. I can't understand how you triggered that oops, though. The noop- and noqueue-qdiscs used without qdisc_cr
/archives/netdev/2004-11/msg00217.html (12,684 bytes)

7. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: xxx (Luis R. Rodriguez)
Date: Fri, 5 Nov 2004 20:43:03 +0100
* Patrick McHardy <418BC40E.8080402@xxxxxxxxx> 2004-11-05 19:18 I will double check this, there must be something wrong with one of the callers to qdisc_destroy since it's the only way entries can be
/archives/netdev/2004-11/msg00220.html (11,655 bytes)

8. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: rt@xxxxxxxxxxxxxxxxxxx>
Date: Fri, 5 Nov 2004 16:36:50 -0800
I'll apply this, along with the builting qdisc list initializer change too just for cleanliness, thanks Thomas. Ingo Molnar noticed this refcount underflow condition in qdisc_destroy() a couple weeks
/archives/netdev/2004-11/msg00225.html (12,048 bytes)

9. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: " <davem@xxxxxxxxxxxxx>
Date: Sat, 6 Nov 2004 02:18:43 +0100
* Thomas Graf <20041105194303.GA12289@xxxxxxxxxxxxxx> 2004-11-05 20:43 I think I've found the problem and it sounds to banal to be true. qdisc_destroy uses list_del when it used to use a manual list
/archives/netdev/2004-11/msg00231.html (12,340 bytes)

10. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: as Graf <tgraf@xxxxxxx>
Date: Sat, 06 Nov 2004 02:47:44 +0100
Thomas Graf wrote: I think I've found the problem and it sounds to banal to be true. qdisc_destroy uses list_del when it used to use a manual list management which would not interfer any list walkers
/archives/netdev/2004-11/msg00233.html (13,134 bytes)

11. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: ardy <kaber@xxxxxxxxx>
Date: Sat, 6 Nov 2004 02:59:31 +0100
* Patrick McHardy <418C2D40.9020300@xxxxxxxxx> 2004-11-06 02:47 Which might have been the problem, I've been focusing on this for hours overlooking the obvious. The bug report was very well done, may
/archives/netdev/2004-11/msg00235.html (12,351 bytes)

12. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: xxxxxxxxx>
Date: Sat, 6 Nov 2004 15:50:36 +0100
The patch below transforms qdisc_list into a RCU protected list. However, this does not really fix the problem. The below example shows what can happen in case a qdisc is deleted which is classful an
/archives/netdev/2004-11/msg00243.html (16,307 bytes)

13. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: <romieu@xxxxxxxxxxxxx>
Date: Sun, 07 Nov 2004 09:57:34 +0100
Thomas Graf wrote: So using the RCU protected list only enforces the unlinking to be safe while within a list walk and the rcu callback to be deferred until the list walk is complete but may be execu
/archives/netdev/2004-11/msg00252.html (14,044 bytes)

14. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: <herbert@xxxxxxxxxxxxxxxxxxx>
Date: Sun, 7 Nov 2004 15:00:15 +0100
And we should switch back to this again if possible. I haven't audited all paths to dev_activate but we have at most a list addition which might not be protected with an rtnl semaphore. I'm not 100%
/archives/netdev/2004-11/msg00253.html (14,216 bytes)

15. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: >
Date: Sun, 07 Nov 2004 17:19:58 +0100
Thomas Graf wrote: You mean before qdisc_lookup and until the reference is released again? These are huge locking regions involving calls which might sleep and possible qdisc_destroy calling paths. S
/archives/netdev/2004-11/msg00254.html (13,062 bytes)

16. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: >
Date: Sun, 7 Nov 2004 17:33:30 +0100
I might have misunderstood you in this point, so you increment a refcnt in qdisc_lookup and decrement in once you're done with the reference? I thought you wanted to to bh spin locks. I'm not sure h
/archives/netdev/2004-11/msg00255.html (12,383 bytes)

17. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: >
Date: Sun, 07 Nov 2004 18:02:52 +0100
Thomas Graf wrote: I might have misunderstood you in this point, so you increment a refcnt in qdisc_lookup and decrement in once you're done with the reference? I thought you wanted to to bh spin loc
/archives/netdev/2004-11/msg00256.html (13,437 bytes)

18. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: >
Date: Sun, 7 Nov 2004 18:49:09 +0100
Right, but what about when the RTM_GETQDISC comes in before the first rcu callback is invoked? I'm not sure if this can happen in practice though. Anyways, I do think we should force the task to be
/archives/netdev/2004-11/msg00257.html (13,634 bytes)

19. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: >
Date: Sun, 07 Nov 2004 19:22:08 +0100
Thomas Graf wrote: Anyways, I do think we should force the task to be completed, or at least all the list unlinking, before the rtnl semaphore is given back. I'm fine with postponing the deletion of
/archives/netdev/2004-11/msg00258.html (12,546 bytes)

20. Re: [PATCH] PKT_SCHED: Initialize list field in dummy qdiscs (score: 1)
Author: >
Date: Sun, 7 Nov 2004 20:08:41 +0100
Great, that's even better, speeds up deletion of big class trees. Thanks.
/archives/netdev/2004-11/msg00259.html (12,160 bytes)

Current List: 1 - 20
Page: [1] [2]


This search system is powered by Namazu