• NeilBrown's avatar
    md: provide generic support for handling unplug callbacks. · 97658cdd
    NeilBrown authored
    When an md device adds a request to a queue, it can call
    mddev_check_plugged.
    If this succeeds then we know that the md thread will be woken up
    shortly, and ->plug_cnt will be non-zero until then, so some
    processing can be delayed.
    
    If it fails, then no unplug callback is expected and the make_request
    function needs to do whatever is required to make the request happen.
    Signed-off-by: default avatarNeilBrown <neilb@suse.de>
    97658cdd
md.c 192 KB