mirror of
https://github.com/adulau/aha.git
synced 2024-12-28 03:36:19 +00:00
block: make blk_iopoll_prep_sched() follow normal 0/1 return convention
Return 0 if we successfully marked this iopoll structure as ours for scheduling, instead of 1. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
This commit is contained in:
parent
1b379d8daf
commit
d62f843b29
1 changed files with 9 additions and 2 deletions
|
@ -18,10 +18,17 @@ enum {
|
|||
IOPOLL_F_DISABLE = 1,
|
||||
};
|
||||
|
||||
/*
|
||||
* Returns 0 if we successfully set the IOPOLL_F_SCHED bit, indicating
|
||||
* that we were the first to acquire this iop for scheduling. If this iop
|
||||
* is currently disabled, return "failure".
|
||||
*/
|
||||
static inline int blk_iopoll_sched_prep(struct blk_iopoll *iop)
|
||||
{
|
||||
return !test_bit(IOPOLL_F_DISABLE, &iop->state) &&
|
||||
!test_and_set_bit(IOPOLL_F_SCHED, &iop->state);
|
||||
if (!test_bit(IOPOLL_F_DISABLE, &iop->state))
|
||||
return test_and_set_bit(IOPOLL_F_SCHED, &iop->state);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
static inline int blk_iopoll_disable_pending(struct blk_iopoll *iop)
|
||||
|
|
Loading…
Reference in a new issue