mq-deadline.c (552c69b36ebd966186573b9c7a286b390935cce1) | mq-deadline.c (5657a819a8d94426c76be04dcedfad0f64cfff00) |
---|---|
1/* 2 * MQ Deadline i/o scheduler - adaptation of the legacy deadline scheduler, 3 * for the blk-mq scheduling framework 4 * 5 * Copyright (C) 2016 Jens Axboe <axboe@kernel.dk> 6 */ 7#include <linux/kernel.h> 8#include <linux/fs.h> --- 616 unchanged lines hidden (view full) --- 625STORE_FUNCTION(deadline_read_expire_store, &dd->fifo_expire[READ], 0, INT_MAX, 1); 626STORE_FUNCTION(deadline_write_expire_store, &dd->fifo_expire[WRITE], 0, INT_MAX, 1); 627STORE_FUNCTION(deadline_writes_starved_store, &dd->writes_starved, INT_MIN, INT_MAX, 0); 628STORE_FUNCTION(deadline_front_merges_store, &dd->front_merges, 0, 1, 0); 629STORE_FUNCTION(deadline_fifo_batch_store, &dd->fifo_batch, 0, INT_MAX, 0); 630#undef STORE_FUNCTION 631 632#define DD_ATTR(name) \ | 1/* 2 * MQ Deadline i/o scheduler - adaptation of the legacy deadline scheduler, 3 * for the blk-mq scheduling framework 4 * 5 * Copyright (C) 2016 Jens Axboe <axboe@kernel.dk> 6 */ 7#include <linux/kernel.h> 8#include <linux/fs.h> --- 616 unchanged lines hidden (view full) --- 625STORE_FUNCTION(deadline_read_expire_store, &dd->fifo_expire[READ], 0, INT_MAX, 1); 626STORE_FUNCTION(deadline_write_expire_store, &dd->fifo_expire[WRITE], 0, INT_MAX, 1); 627STORE_FUNCTION(deadline_writes_starved_store, &dd->writes_starved, INT_MIN, INT_MAX, 0); 628STORE_FUNCTION(deadline_front_merges_store, &dd->front_merges, 0, 1, 0); 629STORE_FUNCTION(deadline_fifo_batch_store, &dd->fifo_batch, 0, INT_MAX, 0); 630#undef STORE_FUNCTION 631 632#define DD_ATTR(name) \ |
633 __ATTR(name, S_IRUGO|S_IWUSR, deadline_##name##_show, \ 634 deadline_##name##_store) | 633 __ATTR(name, 0644, deadline_##name##_show, deadline_##name##_store) |
635 636static struct elv_fs_entry deadline_attrs[] = { 637 DD_ATTR(read_expire), 638 DD_ATTR(write_expire), 639 DD_ATTR(writes_starved), 640 DD_ATTR(front_merges), 641 DD_ATTR(fifo_batch), 642 __ATTR_NULL --- 165 unchanged lines hidden --- | 634 635static struct elv_fs_entry deadline_attrs[] = { 636 DD_ATTR(read_expire), 637 DD_ATTR(write_expire), 638 DD_ATTR(writes_starved), 639 DD_ATTR(front_merges), 640 DD_ATTR(fifo_batch), 641 __ATTR_NULL --- 165 unchanged lines hidden --- |