You're right, I migrated over, wasn't too bad but have lots of questions. First, does this mean it handles worker threads itself and I can get rid of mine? I presumed so, so I removed it. Next, what are the correct return codes for handling the function that handles the "queue_rq" items (say if I did send it to a worker, when would I "blk_mq_start_request()", before adding to worker queue or after worker starts it? Right now I did away with worker, but I still have all these open questions. Could you find docs for it?
static struct blk_mq_ops _mq_ops = {
.queue_rq = queue_rq,
};
|