1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2e34cbd30SJens Axboe #ifndef WB_THROTTLE_H 3e34cbd30SJens Axboe #define WB_THROTTLE_H 4e34cbd30SJens Axboe 5e34cbd30SJens Axboe #ifdef CONFIG_BLK_WBT 6e34cbd30SJens Axboe 79869d3a6SMing Lei void wbt_init_enable_default(struct gendisk *disk); 804aad37bSChristoph Hellwig void wbt_disable_default(struct gendisk *disk); 904aad37bSChristoph Hellwig void wbt_enable_default(struct gendisk *disk); 10e34cbd30SJens Axboe 11a7905043SJosef Bacik u64 wbt_get_min_lat(struct request_queue *q); 12*2751b900SYu Kuai bool wbt_disabled(struct request_queue *q); 13*2751b900SYu Kuai int wbt_set_lat(struct gendisk *disk, s64 val); 1480e091d1SJens Axboe 15e34cbd30SJens Axboe #else 16e34cbd30SJens Axboe wbt_init_enable_default(struct gendisk * disk)179869d3a6SMing Leistatic inline void wbt_init_enable_default(struct gendisk *disk) 189869d3a6SMing Lei { 199869d3a6SMing Lei } 209869d3a6SMing Lei wbt_disable_default(struct gendisk * disk)2104aad37bSChristoph Hellwigstatic inline void wbt_disable_default(struct gendisk *disk) 22e34cbd30SJens Axboe { 23e34cbd30SJens Axboe } wbt_enable_default(struct gendisk * disk)2404aad37bSChristoph Hellwigstatic inline void wbt_enable_default(struct gendisk *disk) 258330cdb0SJan Kara { 268330cdb0SJan Kara } 27e34cbd30SJens Axboe 28e34cbd30SJens Axboe #endif /* CONFIG_BLK_WBT */ 29e34cbd30SJens Axboe 30e34cbd30SJens Axboe #endif 31