Furthermore, I note even after *lots* of:
jadrek kernel: IP: queue_glue: no memory for gluing queue c1adcc60
I see only:
jadrek kernel: Networking buffers in use : 40
jadrek kernel: Total network buffer allocations : 1600654
jadrek kernel: Total failed network buffer allocs : 1744
jadrek kernel: IP fragment buffer size : 0
The total allocations is reasonable, but the total failed seems awfully
small, and the current fragment buffer size is disappointing. I did a
ls -R on an NFS-mounted subdirectory, and the network buffers went down
to 35, still no fragment buffer, despite rsize=4096 and wsize=4096
in /etc/fstab (though not reported by /proc/mounts). Even doing
ping -s 8192 (in either direction across the link) still gives a
fragment buffer size of 0 according to shift-ScrollLock!
Something's rotten in Denmark.
But to get away from the networking side of things, unless (as I
just posted) there's a reverse page table (or equivalent) I'm not
seeing, there's not much intelligent I can do about the problem that
wouldn't just re-write the swap-until-high-order-chunks-become-free
patch that's already been written...
Keith