• Andrew Morton's avatar
    [PATCH] remove the sched_yield from the ext3 fsync path · 522864f4
    Andrew Morton authored
    The changed sched_yield() semantics have made ext3's transaction
    batching terribly slow.
    
    Apparently a schedule() fixes that, although it probably breaks
    transaction batching.
    
    This patch largely fixes my complaints about the new scheduler being
    extremely sluggish to interactive applications.  Evidently those
    applications were calling fsync() and were spending extremely long
    periods in sched_yield().
    522864f4
transaction.c 61 KB