[lkml]   [2008]   [Apr]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: [PATCH] scsi: fix sense_slab/bio swapping livelock
Linus Torvalds wrote:
>> I suspect the right thing to do is not to mark them for "IO", but mark
>> them for "short-lived", and allow short-lived allocations that don't
>> have extended lifetimes to succeed even when a "real" allocation
>> wouldn't.

Pekka Enberg wrote:
> Yeah, makes sense. We do have GFP_TEMPORARY so we could associate this
> new semantics with that. But the real problem here is how to do the
> "allocate harder" part which, btw, sounds very similar to what Peter's
> kmalloc reserve patches try to do...

Actually, a trivial way to implement that is to have a few "emergency
kmalloc" caches say for sizes 64, 128, 256, and 512 that have some
pre-allocated pages into which these GFP_TEMPORARY allocations are
allowed to dip into on OOM and OOM only.


 \ /
  Last update: 2008-04-07 23:43    [W:0.280 / U:3.004 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site