[lkml]   [2010]   [Nov]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: SCSI TMF processing; tag allocation
    >> Third, and most importantly, tags should form an increasing sequence and should not be reused until all other tags after it and before it have been reused. This for example can be accomplished if one were to use
    >> find_next_zero_bit() with non-zero "offset", it being the last allocated
    >> tag in a modulo the number of tags manner. That is, find_next_zero_bit()
    >> could wrap as well as starting from an offset or the caller could implement
    >> that via two calls to this function, in blk_queue_start_tag().

    Care to explain your reasoning? For starvation issues? At least I'm not
    aware of any correctness issues in that regard, but doing tag cycling in
    this fashion seems like a good idea just to prevent starvation alone by
    an ill behaving device.

    Jens Axboe

     \ /
      Last update: 2010-11-15 10:31    [W:0.020 / U:10.376 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site