Revision 79d2b29e8ab2bd460b07ff783d679d6cd3032769 authored by Ron Mercer on 13 February 2009, 00:38:34 UTC, committed by David S. Miller on 13 February 2009, 00:38:34 UTC
The large receive buffer queue is not properly tracking the current
index in the case where an early exit occurs.  This can happen when a
page alloc or dma mapping fails.  If this occurs the queue will get
out of sync and invalid indexes can be written to the hardware.

Signed-off-by: Ron Mercer <ron.mercer@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent def48b6
History
File Mode Size
Kconfig -rw-r--r-- 16.4 KB
Makefile -rw-r--r-- 1.8 KB
act_api.c -rw-r--r-- 23.2 KB
act_gact.c -rw-r--r-- 5.4 KB
act_ipt.c -rw-r--r-- 7.4 KB
act_mirred.c -rw-r--r-- 6.1 KB
act_nat.c -rw-r--r-- 7.1 KB
act_pedit.c -rw-r--r-- 6.0 KB
act_police.c -rw-r--r-- 9.4 KB
act_simple.c -rw-r--r-- 5.1 KB
act_skbedit.c -rw-r--r-- 5.4 KB
cls_api.c -rw-r--r-- 13.6 KB
cls_basic.c -rw-r--r-- 6.4 KB
cls_cgroup.c -rw-r--r-- 6.4 KB
cls_flow.c -rw-r--r-- 15.2 KB
cls_fw.c -rw-r--r-- 8.3 KB
cls_route.c -rw-r--r-- 12.2 KB
cls_rsvp.c -rw-r--r-- 761 bytes
cls_rsvp.h -rw-r--r-- 14.6 KB
cls_rsvp6.c -rw-r--r-- 768 bytes
cls_tcindex.c -rw-r--r-- 11.7 KB
cls_u32.c -rw-r--r-- 16.2 KB
em_cmp.c -rw-r--r-- 2.1 KB
em_meta.c -rw-r--r-- 21.2 KB
em_nbyte.c -rw-r--r-- 1.9 KB
em_text.c -rw-r--r-- 3.6 KB
em_u32.c -rw-r--r-- 1.4 KB
ematch.c -rw-r--r-- 14.4 KB
sch_api.c -rw-r--r-- 39.3 KB
sch_atm.c -rw-r--r-- 19.6 KB
sch_blackhole.c -rw-r--r-- 1.2 KB
sch_cbq.c -rw-r--r-- 47.4 KB
sch_drr.c -rw-r--r-- 11.1 KB
sch_dsmark.c -rw-r--r-- 11.2 KB
sch_fifo.c -rw-r--r-- 3.5 KB
sch_generic.c -rw-r--r-- 16.9 KB
sch_gred.c -rw-r--r-- 13.3 KB
sch_hfsc.c -rw-r--r-- 40.4 KB
sch_htb.c -rw-r--r-- 41.5 KB
sch_ingress.c -rw-r--r-- 3.5 KB
sch_multiq.c -rw-r--r-- 9.8 KB
sch_netem.c -rw-r--r-- 15.1 KB
sch_prio.c -rw-r--r-- 8.9 KB
sch_red.c -rw-r--r-- 8.3 KB
sch_sfq.c -rw-r--r-- 13.7 KB
sch_tbf.c -rw-r--r-- 10.8 KB
sch_teql.c -rw-r--r-- 11.9 KB

back to top