[PATCH V3 15/16] block, bfq: remove all get and put of I/O contexts

2017-04-11 Thread Paolo Valente
When a bfq queue is set in service and when it is merged, a reference to the I/O context associated with the queue is taken. This reference is then released when the queue is deselected from service or split. More precisely, the release of the reference is postponed to when the scheduler lock is

[PATCH V3 15/16] block, bfq: remove all get and put of I/O contexts

2017-04-11 Thread Paolo Valente
When a bfq queue is set in service and when it is merged, a reference to the I/O context associated with the queue is taken. This reference is then released when the queue is deselected from service or split. More precisely, the release of the reference is postponed to when the scheduler lock is