Lines Matching refs:page
30 queue_var_show(unsigned long var, char *page)
32 return sprintf(page, "%lu\n", var);
36 queue_var_store(unsigned long *var, const char *page, size_t count)
41 err = kstrtoul(page, 10, &v);
50 static ssize_t queue_requests_show(struct request_queue *q, char *page)
52 return queue_var_show(q->nr_requests, page);
56 queue_requests_store(struct request_queue *q, const char *page, size_t count)
64 ret = queue_var_store(&nr, page, count);
78 static ssize_t queue_ra_show(struct request_queue *q, char *page)
85 return queue_var_show(ra_kb, page);
89 queue_ra_store(struct request_queue *q, const char *page, size_t count)
96 ret = queue_var_store(&ra_kb, page, count);
103 static ssize_t queue_max_sectors_show(struct request_queue *q, char *page)
107 return queue_var_show(max_sectors_kb, page);
110 static ssize_t queue_max_segments_show(struct request_queue *q, char *page)
112 return queue_var_show(queue_max_segments(q), page);
116 char *page)
118 return queue_var_show(queue_max_discard_segments(q), page);
121 static ssize_t queue_max_integrity_segments_show(struct request_queue *q, char *page)
123 return queue_var_show(q->limits.max_integrity_segments, page);
126 static ssize_t queue_max_segment_size_show(struct request_queue *q, char *page)
128 return queue_var_show(queue_max_segment_size(q), page);
131 static ssize_t queue_logical_block_size_show(struct request_queue *q, char *page)
133 return queue_var_show(queue_logical_block_size(q), page);
136 static ssize_t queue_physical_block_size_show(struct request_queue *q, char *page)
138 return queue_var_show(queue_physical_block_size(q), page);
141 static ssize_t queue_chunk_sectors_show(struct request_queue *q, char *page)
143 return queue_var_show(q->limits.chunk_sectors, page);
146 static ssize_t queue_io_min_show(struct request_queue *q, char *page)
148 return queue_var_show(queue_io_min(q), page);
151 static ssize_t queue_io_opt_show(struct request_queue *q, char *page)
153 return queue_var_show(queue_io_opt(q), page);
156 static ssize_t queue_discard_granularity_show(struct request_queue *q, char *page)
158 return queue_var_show(q->limits.discard_granularity, page);
161 static ssize_t queue_discard_max_hw_show(struct request_queue *q, char *page)
164 return sprintf(page, "%llu\n",
168 static ssize_t queue_discard_max_show(struct request_queue *q, char *page)
170 return sprintf(page, "%llu\n",
175 const char *page, size_t count)
178 ssize_t ret = queue_var_store(&max_discard, page, count);
197 static ssize_t queue_discard_zeroes_data_show(struct request_queue *q, char *page)
199 return queue_var_show(0, page);
202 static ssize_t queue_write_same_max_show(struct request_queue *q, char *page)
204 return queue_var_show(0, page);
207 static ssize_t queue_write_zeroes_max_show(struct request_queue *q, char *page)
209 return sprintf(page, "%llu\n",
214 char *page)
216 return queue_var_show(queue_zone_write_granularity(q), page);
219 static ssize_t queue_zone_append_max_show(struct request_queue *q, char *page)
223 return sprintf(page, "%llu\n", max_sectors << SECTOR_SHIFT);
227 queue_max_sectors_store(struct request_queue *q, const char *page, size_t count)
233 ssize_t ret = queue_var_store(&var, page, count);
261 static ssize_t queue_max_hw_sectors_show(struct request_queue *q, char *page)
265 return queue_var_show(max_hw_sectors_kb, page);
268 static ssize_t queue_virt_boundary_mask_show(struct request_queue *q, char *page)
270 return queue_var_show(q->limits.virt_boundary_mask, page);
273 static ssize_t queue_dma_alignment_show(struct request_queue *q, char *page)
275 return queue_var_show(queue_dma_alignment(q), page);
280 queue_##name##_show(struct request_queue *q, char *page) \
284 return queue_var_show(neg ? !bit : bit, page); \
287 queue_##name##_store(struct request_queue *q, const char *page, size_t count) \
291 ret = queue_var_store(&val, page, count); \
310 static ssize_t queue_zoned_show(struct request_queue *q, char *page)
314 return sprintf(page, "host-aware\n");
316 return sprintf(page, "host-managed\n");
318 return sprintf(page, "none\n");
322 static ssize_t queue_nr_zones_show(struct request_queue *q, char *page)
324 return queue_var_show(disk_nr_zones(q->disk), page);
327 static ssize_t queue_max_open_zones_show(struct request_queue *q, char *page)
329 return queue_var_show(bdev_max_open_zones(q->disk->part0), page);
332 static ssize_t queue_max_active_zones_show(struct request_queue *q, char *page)
334 return queue_var_show(bdev_max_active_zones(q->disk->part0), page);
337 static ssize_t queue_nomerges_show(struct request_queue *q, char *page)
340 blk_queue_noxmerges(q), page);
343 static ssize_t queue_nomerges_store(struct request_queue *q, const char *page,
347 ssize_t ret = queue_var_store(&nm, page, count);
362 static ssize_t queue_rq_affinity_show(struct request_queue *q, char *page)
367 return queue_var_show(set << force, page);
371 queue_rq_affinity_store(struct request_queue *q, const char *page, size_t count)
377 ret = queue_var_store(&val, page, count);
395 static ssize_t queue_poll_delay_show(struct request_queue *q, char *page)
397 return sprintf(page, "%d\n", -1);
400 static ssize_t queue_poll_delay_store(struct request_queue *q, const char *page,
406 static ssize_t queue_poll_show(struct request_queue *q, char *page)
408 return queue_var_show(test_bit(QUEUE_FLAG_POLL, &q->queue_flags), page);
411 static ssize_t queue_poll_store(struct request_queue *q, const char *page,
421 static ssize_t queue_io_timeout_show(struct request_queue *q, char *page)
423 return sprintf(page, "%u\n", jiffies_to_msecs(q->rq_timeout));
426 static ssize_t queue_io_timeout_store(struct request_queue *q, const char *page,
432 err = kstrtou32(page, 10, &val);
441 static ssize_t queue_wc_show(struct request_queue *q, char *page)
444 return sprintf(page, "write back\n");
446 return sprintf(page, "write through\n");
449 static ssize_t queue_wc_store(struct request_queue *q, const char *page,
452 if (!strncmp(page, "write back", 10)) {
456 } else if (!strncmp(page, "write through", 13) ||
457 !strncmp(page, "none", 4)) {
466 static ssize_t queue_fua_show(struct request_queue *q, char *page)
468 return sprintf(page, "%u\n", test_bit(QUEUE_FLAG_FUA, &q->queue_flags));
471 static ssize_t queue_dax_show(struct request_queue *q, char *page)
473 return queue_var_show(blk_queue_dax(q), page);
547 static ssize_t queue_var_store64(s64 *var, const char *page)
552 err = kstrtos64(page, 10, &v);
560 static ssize_t queue_wb_lat_show(struct request_queue *q, char *page)
566 return sprintf(page, "0\n");
568 return sprintf(page, "%llu\n", div_u64(wbt_get_min_lat(q), 1000));
571 static ssize_t queue_wb_lat_store(struct request_queue *q, const char *page,
578 ret = queue_var_store64(&val, page);
715 queue_attr_show(struct kobject *kobj, struct attribute *attr, char *page)
725 res = entry->show(q, page);
732 const char *page, size_t length)
743 res = entry->store(q, page, length);