commit | 5d12f905cc50c0810628d0deedd478ec2db48659 | [log] [tgz] |
---|---|---|
author | Jens Axboe <axboe@fb.com> | Wed Mar 19 15:25:02 2014 -0600 |
committer | Jens Axboe <axboe@fb.com> | Wed Mar 19 15:25:02 2014 -0600 |
tree | d1cb703151748740c5fb550630710a4f253a7e49 | |
parent | 95363efde193079541cb379eb47140e9c4d355d5 [diff] |
blk-mq: fix wrong usage of hctx->state vs hctx->flags BLK_MQ_F_* flags are for hctx->flags, and are non-atomic and set at registration time. BLK_MQ_S_* flags are dynamic and atomic, and are accessed through hctx->state. Some of the BLK_MQ_S_STOPPED uses were wrong. Additionally, the header file should not use a bit shift for the _S_ flags, as they are done through the set/test_bit functions. Signed-off-by: Jens Axboe <axboe@fb.com>