1. 15 6月, 2009 1 次提交
  2. 01 2月, 2009 1 次提交
  3. 23 12月, 2008 1 次提交
  4. 28 11月, 2008 1 次提交
  5. 26 11月, 2008 2 次提交
  6. 20 11月, 2008 1 次提交
  7. 14 11月, 2008 1 次提交
  8. 31 10月, 2008 1 次提交
  9. 17 10月, 2008 1 次提交
  10. 30 8月, 2008 1 次提交
  11. 27 8月, 2008 3 次提交
  12. 22 8月, 2008 1 次提交
  13. 21 8月, 2008 1 次提交
  14. 19 8月, 2008 5 次提交
  15. 18 8月, 2008 1 次提交
  16. 12 8月, 2008 1 次提交
  17. 09 8月, 2008 1 次提交
  18. 08 8月, 2008 1 次提交
  19. 07 8月, 2008 1 次提交
  20. 30 7月, 2008 1 次提交
    • D
      pkt_sched: Fix OOPS on ingress qdisc add. · 8d50b53d
      David S. Miller 提交于
      Bug report from Steven Jan Springl:
      
      	Issuing the following command causes a kernel oops:
      		tc qdisc add dev eth0 handle ffff: ingress
      
      The problem mostly stems from all of the special case handling of
      ingress qdiscs.
      
      So, to fix this, do the grafting operation the same way we do for TX
      qdiscs.  Which means that dev_activate() and dev_deactivate() now do
      the "qdisc_sleeping <--> qdisc" transitions on dev->rx_queue too.
      
      Future simplifications are possible now, mainly because it is
      impossible for dev_queue->{qdisc,qdisc_sleeping} to be NULL.  There
      are NULL checks all over to handle the ingress qdisc special case
      that used to exist before this commit.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      8d50b53d
  21. 23 7月, 2008 1 次提交
  22. 20 7月, 2008 1 次提交
  23. 19 7月, 2008 1 次提交
    • D
      pkt_sched: Manage qdisc list inside of root qdisc. · 30723673
      David S. Miller 提交于
      Idea is from Patrick McHardy.
      
      Instead of managing the list of qdiscs on the device level, manage it
      in the root qdisc of a netdev_queue.  This solves all kinds of
      visibility issues during qdisc destruction.
      
      The way to iterate over all qdiscs of a netdev_queue is to visit
      the netdev_queue->qdisc, and then traverse it's list.
      
      The only special case is to ignore builting qdiscs at the root when
      dumping or doing a qdisc_lookup().  That was not needed previously
      because builtin qdiscs were not added to the device's qdisc_list.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      30723673
  24. 18 7月, 2008 6 次提交
  25. 09 7月, 2008 4 次提交