Lines Matching refs:page
28 queue_var_show(unsigned long var, char *page) in queue_var_show() argument
30 return sprintf(page, "%lu\n", var); in queue_var_show()
34 queue_var_store(unsigned long *var, const char *page, size_t count) in queue_var_store() argument
39 err = kstrtoul(page, 10, &v); in queue_var_store()
48 static ssize_t queue_var_store64(s64 *var, const char *page) in queue_var_store64() argument
53 err = kstrtos64(page, 10, &v); in queue_var_store64()
61 static ssize_t queue_requests_show(struct request_queue *q, char *page) in queue_requests_show() argument
63 return queue_var_show(q->nr_requests, (page)); in queue_requests_show()
67 queue_requests_store(struct request_queue *q, const char *page, size_t count) in queue_requests_store() argument
75 ret = queue_var_store(&nr, page, count); in queue_requests_store()
89 static ssize_t queue_ra_show(struct request_queue *q, char *page) in queue_ra_show() argument
94 return queue_var_show(ra_kb, (page)); in queue_ra_show()
98 queue_ra_store(struct request_queue *q, const char *page, size_t count) in queue_ra_store() argument
101 ssize_t ret = queue_var_store(&ra_kb, page, count); in queue_ra_store()
111 static ssize_t queue_max_sectors_show(struct request_queue *q, char *page) in queue_max_sectors_show() argument
115 return queue_var_show(max_sectors_kb, (page)); in queue_max_sectors_show()
118 static ssize_t queue_max_segments_show(struct request_queue *q, char *page) in queue_max_segments_show() argument
120 return queue_var_show(queue_max_segments(q), (page)); in queue_max_segments_show()
124 char *page) in queue_max_discard_segments_show() argument
126 return queue_var_show(queue_max_discard_segments(q), (page)); in queue_max_discard_segments_show()
129 static ssize_t queue_max_integrity_segments_show(struct request_queue *q, char *page) in queue_max_integrity_segments_show() argument
131 return queue_var_show(q->limits.max_integrity_segments, (page)); in queue_max_integrity_segments_show()
134 static ssize_t queue_max_segment_size_show(struct request_queue *q, char *page) in queue_max_segment_size_show() argument
136 return queue_var_show(queue_max_segment_size(q), (page)); in queue_max_segment_size_show()
139 static ssize_t queue_logical_block_size_show(struct request_queue *q, char *page) in queue_logical_block_size_show() argument
141 return queue_var_show(queue_logical_block_size(q), page); in queue_logical_block_size_show()
144 static ssize_t queue_physical_block_size_show(struct request_queue *q, char *page) in queue_physical_block_size_show() argument
146 return queue_var_show(queue_physical_block_size(q), page); in queue_physical_block_size_show()
149 static ssize_t queue_chunk_sectors_show(struct request_queue *q, char *page) in queue_chunk_sectors_show() argument
151 return queue_var_show(q->limits.chunk_sectors, page); in queue_chunk_sectors_show()
154 static ssize_t queue_io_min_show(struct request_queue *q, char *page) in queue_io_min_show() argument
156 return queue_var_show(queue_io_min(q), page); in queue_io_min_show()
159 static ssize_t queue_io_opt_show(struct request_queue *q, char *page) in queue_io_opt_show() argument
161 return queue_var_show(queue_io_opt(q), page); in queue_io_opt_show()
164 static ssize_t queue_discard_granularity_show(struct request_queue *q, char *page) in queue_discard_granularity_show() argument
166 return queue_var_show(q->limits.discard_granularity, page); in queue_discard_granularity_show()
169 static ssize_t queue_discard_max_hw_show(struct request_queue *q, char *page) in queue_discard_max_hw_show() argument
172 return sprintf(page, "%llu\n", in queue_discard_max_hw_show()
176 static ssize_t queue_discard_max_show(struct request_queue *q, char *page) in queue_discard_max_show() argument
178 return sprintf(page, "%llu\n", in queue_discard_max_show()
183 const char *page, size_t count) in queue_discard_max_store() argument
186 ssize_t ret = queue_var_store(&max_discard, page, count); in queue_discard_max_store()
205 static ssize_t queue_discard_zeroes_data_show(struct request_queue *q, char *page) in queue_discard_zeroes_data_show() argument
207 return queue_var_show(0, page); in queue_discard_zeroes_data_show()
210 static ssize_t queue_write_same_max_show(struct request_queue *q, char *page) in queue_write_same_max_show() argument
212 return sprintf(page, "%llu\n", in queue_write_same_max_show()
216 static ssize_t queue_write_zeroes_max_show(struct request_queue *q, char *page) in queue_write_zeroes_max_show() argument
218 return sprintf(page, "%llu\n", in queue_write_zeroes_max_show()
222 static ssize_t queue_zone_append_max_show(struct request_queue *q, char *page) in queue_zone_append_max_show() argument
226 return sprintf(page, "%llu\n", max_sectors << SECTOR_SHIFT); in queue_zone_append_max_show()
230 queue_max_sectors_store(struct request_queue *q, const char *page, size_t count) in queue_max_sectors_store() argument
235 ssize_t ret = queue_var_store(&max_sectors_kb, page, count); in queue_max_sectors_store()
254 static ssize_t queue_max_hw_sectors_show(struct request_queue *q, char *page) in queue_max_hw_sectors_show() argument
258 return queue_var_show(max_hw_sectors_kb, (page)); in queue_max_hw_sectors_show()
263 queue_##name##_show(struct request_queue *q, char *page) \
267 return queue_var_show(neg ? !bit : bit, page); \
270 queue_##name##_store(struct request_queue *q, const char *page, size_t count) \
274 ret = queue_var_store(&val, page, count); \
293 static ssize_t queue_zoned_show(struct request_queue *q, char *page) in queue_zoned_show() argument
297 return sprintf(page, "host-aware\n"); in queue_zoned_show()
299 return sprintf(page, "host-managed\n"); in queue_zoned_show()
301 return sprintf(page, "none\n"); in queue_zoned_show()
305 static ssize_t queue_nr_zones_show(struct request_queue *q, char *page) in queue_nr_zones_show() argument
307 return queue_var_show(blk_queue_nr_zones(q), page); in queue_nr_zones_show()
310 static ssize_t queue_max_open_zones_show(struct request_queue *q, char *page) in queue_max_open_zones_show() argument
312 return queue_var_show(queue_max_open_zones(q), page); in queue_max_open_zones_show()
315 static ssize_t queue_max_active_zones_show(struct request_queue *q, char *page) in queue_max_active_zones_show() argument
317 return queue_var_show(queue_max_active_zones(q), page); in queue_max_active_zones_show()
320 static ssize_t queue_nomerges_show(struct request_queue *q, char *page) in queue_nomerges_show() argument
323 blk_queue_noxmerges(q), page); in queue_nomerges_show()
326 static ssize_t queue_nomerges_store(struct request_queue *q, const char *page, in queue_nomerges_store() argument
330 ssize_t ret = queue_var_store(&nm, page, count); in queue_nomerges_store()
345 static ssize_t queue_rq_affinity_show(struct request_queue *q, char *page) in queue_rq_affinity_show() argument
350 return queue_var_show(set << force, page); in queue_rq_affinity_show()
354 queue_rq_affinity_store(struct request_queue *q, const char *page, size_t count) in queue_rq_affinity_store() argument
360 ret = queue_var_store(&val, page, count); in queue_rq_affinity_store()
378 static ssize_t queue_poll_delay_show(struct request_queue *q, char *page) in queue_poll_delay_show() argument
387 return sprintf(page, "%d\n", val); in queue_poll_delay_show()
390 static ssize_t queue_poll_delay_store(struct request_queue *q, const char *page, in queue_poll_delay_store() argument
398 err = kstrtoint(page, 10, &val); in queue_poll_delay_store()
412 static ssize_t queue_poll_show(struct request_queue *q, char *page) in queue_poll_show() argument
414 return queue_var_show(test_bit(QUEUE_FLAG_POLL, &q->queue_flags), page); in queue_poll_show()
417 static ssize_t queue_poll_store(struct request_queue *q, const char *page, in queue_poll_store() argument
427 ret = queue_var_store(&poll_on, page, count); in queue_poll_store()
439 static ssize_t queue_io_timeout_show(struct request_queue *q, char *page) in queue_io_timeout_show() argument
441 return sprintf(page, "%u\n", jiffies_to_msecs(q->rq_timeout)); in queue_io_timeout_show()
444 static ssize_t queue_io_timeout_store(struct request_queue *q, const char *page, in queue_io_timeout_store() argument
450 err = kstrtou32(page, 10, &val); in queue_io_timeout_store()
459 static ssize_t queue_wb_lat_show(struct request_queue *q, char *page) in queue_wb_lat_show() argument
464 return sprintf(page, "%llu\n", div_u64(wbt_get_min_lat(q), 1000)); in queue_wb_lat_show()
467 static ssize_t queue_wb_lat_store(struct request_queue *q, const char *page, in queue_wb_lat_store() argument
474 ret = queue_var_store64(&val, page); in queue_wb_lat_store()
511 static ssize_t queue_wc_show(struct request_queue *q, char *page) in queue_wc_show() argument
514 return sprintf(page, "write back\n"); in queue_wc_show()
516 return sprintf(page, "write through\n"); in queue_wc_show()
519 static ssize_t queue_wc_store(struct request_queue *q, const char *page, in queue_wc_store() argument
524 if (!strncmp(page, "write back", 10)) in queue_wc_store()
526 else if (!strncmp(page, "write through", 13) || in queue_wc_store()
527 !strncmp(page, "none", 4)) in queue_wc_store()
541 static ssize_t queue_fua_show(struct request_queue *q, char *page) in queue_fua_show() argument
543 return sprintf(page, "%u\n", test_bit(QUEUE_FLAG_FUA, &q->queue_flags)); in queue_fua_show()
546 static ssize_t queue_dax_show(struct request_queue *q, char *page) in queue_dax_show() argument
548 return queue_var_show(blk_queue_dax(q), page); in queue_dax_show()
692 queue_attr_show(struct kobject *kobj, struct attribute *attr, char *page) in queue_attr_show() argument
702 res = entry->show(q, page); in queue_attr_show()
709 const char *page, size_t length) in queue_attr_store() argument
720 res = entry->store(q, page, length); in queue_attr_store()