netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* VM deadlock avoidance
@ 2006-11-27 14:06 Peter Zijlstra
  2006-11-27 17:20 ` David Miller
  0 siblings, 1 reply; 2+ messages in thread
From: Peter Zijlstra @ 2006-11-27 14:06 UTC (permalink / raw)
  To: David Miller; +Cc: netdev

Hi Dave,

I have a new version of these patches; I'm still using SOCK_VMIO socket
tagging and skb->emergency marks, since I have not come up with another
approach that might work and my RFC to netdev has so far been ignored.

Other than this though, it changed quite a bit;
 - I now use the regular allocation paths and cover all allocations
needed to process a skb (although the RX pool sizing might need more
variables)
 - The emergency RX pool size is based on ip[46]frag_high_thresh and
ip[46]_rt_max_size so that fragment assembly and dst route cache
allocations cannot exhaust the memory. (more paths need analysis xfrm,
conntrack?)
 - skb->emergency packets skip taps
 - skb->emergency packets warn about and ignores NF_QUEUE targets

http://programming.kicks-ass.net/kernel-patches/vm_deadlock/v9/

The patches definitely need more work but would you agree with the
general direction I'm working in or would you suggest yet another
direction?

Kind regards,

Peter


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2006-11-27 17:20 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-11-27 14:06 VM deadlock avoidance Peter Zijlstra
2006-11-27 17:20 ` David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).