Hm,

Can you modify the kernel source for me? I'd like to see how big totlen is
when it fails?

edit sys/dev/rtwn/usb/usb_rtwn_rx.c ,around line 129. Change that
device_printf() line to

device_printf(sc->sc_dev, "%s: could not allocate RX mbuf (%d bytes)\n",
    __func__, totlen);

I want to see how big 'totlen' is when it fails. The vmstat / netstat
allocator output isn't showing any failures; so i have a feeling somewhere
it's trying to allocate overly large mbufs in this path (which I think are
what, 8?)



-adrian

Reply via email to