altq: Don't use poll cache
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Mon, 4 Mar 2013 07:37:48 +0000 (15:37 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Mon, 4 Mar 2013 07:37:48 +0000 (15:37 +0800)
commit893c125d2ded6f26e052b1e55b271ca86542b614
tree7ff42e4c8348b6c77e2305ef541a5a665becf9bc
parentc7e46c4ad25b222ae8d2549fc113a5b853c99446
altq: Don't use poll cache

The poll/dequeue model is no longer applicable to SMP system, e.g.

   CPU-A            CPU-B
     :                :
   poll               :
     :              poll
   dequeue (+)        :

The dequeue at (+) will hit the poll cache set by CPU-B.

Reported-by: pavalos@
sys/net/altq/altq_fairq.c
sys/net/altq/altq_hfsc.c
sys/net/altq/altq_rmclass.c