diff options
Diffstat (limited to 'include/linux/dynamic_queue_limits.h')
| -rw-r--r-- | include/linux/dynamic_queue_limits.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/dynamic_queue_limits.h b/include/linux/dynamic_queue_limits.h index 34c0a5464c74..023eae69398c 100644 --- a/include/linux/dynamic_queue_limits.h +++ b/include/linux/dynamic_queue_limits.h | |||
| @@ -89,7 +89,7 @@ static inline void dql_queued(struct dql *dql, unsigned int count) | |||
| 89 | /* Returns how many objects can be queued, < 0 indicates over limit. */ | 89 | /* Returns how many objects can be queued, < 0 indicates over limit. */ |
| 90 | static inline int dql_avail(const struct dql *dql) | 90 | static inline int dql_avail(const struct dql *dql) |
| 91 | { | 91 | { |
| 92 | return ACCESS_ONCE(dql->adj_limit) - ACCESS_ONCE(dql->num_queued); | 92 | return READ_ONCE(dql->adj_limit) - READ_ONCE(dql->num_queued); |
| 93 | } | 93 | } |
| 94 | 94 | ||
| 95 | /* Record number of completed objects and recalculate the limit. */ | 95 | /* Record number of completed objects and recalculate the limit. */ |
