rendered paste body 324 #define CFQ_CFQQ_FNS(name) \ 325 static inline void cfq_mark_cfqq_##name(struct cfq_queue *cfqq) \ 326 { \ 327 (cfqq)->flags |= (1 << CFQ_CFQQ_FLAG_##name); \ 328 } \ 329 static inline void cfq_clear_cfqq_##name(struct cfq_queue *cfqq) \ 330 { \ 331 (cfqq)->flags &= ~(1 << CFQ_CFQQ_FLAG_##name); \ 332 } \ 333 static inline int cfq_cfqq_##name(const struct cfq_queue *cfqq) \ 334 { \ 335 return ((cfqq)->flags & (1 << CFQ_CFQQ_FLAG_##name)) != 0; \ 336 } 337 338 CFQ_CFQQ_FNS(on_rr); 339 CFQ_CFQQ_FNS(wait_request); 340 CFQ_CFQQ_FNS(must_dispatch); 341 CFQ_CFQQ_FNS(must_alloc_slice); 342 CFQ_CFQQ_FNS(fifo_expire); 343 CFQ_CFQQ_FNS(idle_window); 344 CFQ_CFQQ_FNS(prio_changed); 345 CFQ_CFQQ_FNS(slice_new); 346 CFQ_CFQQ_FNS(sync); 347 CFQ_CFQQ_FNS(coop); 348 CFQ_CFQQ_FNS(deep); 349 CFQ_CFQQ_FNS(wait_busy); 350 #undef CFQ_CFQQ_FNS