• Justin TerAvest's avatar
    fixlet: Remove fs_excl from struct task. · 4aede84b
    Justin TerAvest authored
    fs_excl is a poor man's priority inheritance for filesystems to hint to
    the block layer that an operation is important. It was never clearly
    specified, not widely adopted, and will not prevent starvation in many
    cases (like across cgroups).
    
    fs_excl was introduced with the time sliced CFQ IO scheduler, to
    indicate when a process held FS exclusive resources and thus needed
    a boost.
    
    It doesn't cover all file systems, and it was never fully complete.
    Lets kill it.
    Signed-off-by: default avatarJustin TerAvest <teravest@google.com>
    Signed-off-by: default avatarJens Axboe <jaxboe@fusionio.com>
    4aede84b
fs.h 86.8 KB