blk-sysfs.c (78c271344b6f64ce24c845e54903e09928cf2061) | blk-sysfs.c (d2f526ba27d29c442542f7c5df0a86ef0b576716) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Functions related to sysfs handling 4 */ 5#include <linux/kernel.h> 6#include <linux/slab.h> 7#include <linux/module.h> 8#include <linux/bio.h> --- 120 unchanged lines hidden (view full) --- 129{ \ 130 return queue_var_show(disk->queue->limits._field, page); \ 131} 132 133QUEUE_SYSFS_LIMIT_SHOW(max_segments) 134QUEUE_SYSFS_LIMIT_SHOW(max_discard_segments) 135QUEUE_SYSFS_LIMIT_SHOW(max_integrity_segments) 136QUEUE_SYSFS_LIMIT_SHOW(max_segment_size) | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Functions related to sysfs handling 4 */ 5#include <linux/kernel.h> 6#include <linux/slab.h> 7#include <linux/module.h> 8#include <linux/bio.h> --- 120 unchanged lines hidden (view full) --- 129{ \ 130 return queue_var_show(disk->queue->limits._field, page); \ 131} 132 133QUEUE_SYSFS_LIMIT_SHOW(max_segments) 134QUEUE_SYSFS_LIMIT_SHOW(max_discard_segments) 135QUEUE_SYSFS_LIMIT_SHOW(max_integrity_segments) 136QUEUE_SYSFS_LIMIT_SHOW(max_segment_size) |
137QUEUE_SYSFS_LIMIT_SHOW(max_write_streams) |
|
137QUEUE_SYSFS_LIMIT_SHOW(logical_block_size) 138QUEUE_SYSFS_LIMIT_SHOW(physical_block_size) 139QUEUE_SYSFS_LIMIT_SHOW(chunk_sectors) 140QUEUE_SYSFS_LIMIT_SHOW(io_min) 141QUEUE_SYSFS_LIMIT_SHOW(io_opt) 142QUEUE_SYSFS_LIMIT_SHOW(discard_granularity) 143QUEUE_SYSFS_LIMIT_SHOW(zone_write_granularity) 144QUEUE_SYSFS_LIMIT_SHOW(virt_boundary_mask) --- 338 unchanged lines hidden (view full) --- 483 484QUEUE_RW_ENTRY(queue_requests, "nr_requests"); 485QUEUE_RW_ENTRY(queue_ra, "read_ahead_kb"); 486QUEUE_LIM_RW_ENTRY(queue_max_sectors, "max_sectors_kb"); 487QUEUE_LIM_RO_ENTRY(queue_max_hw_sectors, "max_hw_sectors_kb"); 488QUEUE_LIM_RO_ENTRY(queue_max_segments, "max_segments"); 489QUEUE_LIM_RO_ENTRY(queue_max_integrity_segments, "max_integrity_segments"); 490QUEUE_LIM_RO_ENTRY(queue_max_segment_size, "max_segment_size"); | 138QUEUE_SYSFS_LIMIT_SHOW(logical_block_size) 139QUEUE_SYSFS_LIMIT_SHOW(physical_block_size) 140QUEUE_SYSFS_LIMIT_SHOW(chunk_sectors) 141QUEUE_SYSFS_LIMIT_SHOW(io_min) 142QUEUE_SYSFS_LIMIT_SHOW(io_opt) 143QUEUE_SYSFS_LIMIT_SHOW(discard_granularity) 144QUEUE_SYSFS_LIMIT_SHOW(zone_write_granularity) 145QUEUE_SYSFS_LIMIT_SHOW(virt_boundary_mask) --- 338 unchanged lines hidden (view full) --- 484 485QUEUE_RW_ENTRY(queue_requests, "nr_requests"); 486QUEUE_RW_ENTRY(queue_ra, "read_ahead_kb"); 487QUEUE_LIM_RW_ENTRY(queue_max_sectors, "max_sectors_kb"); 488QUEUE_LIM_RO_ENTRY(queue_max_hw_sectors, "max_hw_sectors_kb"); 489QUEUE_LIM_RO_ENTRY(queue_max_segments, "max_segments"); 490QUEUE_LIM_RO_ENTRY(queue_max_integrity_segments, "max_integrity_segments"); 491QUEUE_LIM_RO_ENTRY(queue_max_segment_size, "max_segment_size"); |
492QUEUE_LIM_RO_ENTRY(queue_max_write_streams, "max_write_streams"); |
|
491QUEUE_RW_ENTRY(elv_iosched, "scheduler"); 492 493QUEUE_LIM_RO_ENTRY(queue_logical_block_size, "logical_block_size"); 494QUEUE_LIM_RO_ENTRY(queue_physical_block_size, "physical_block_size"); 495QUEUE_LIM_RO_ENTRY(queue_chunk_sectors, "chunk_sectors"); 496QUEUE_LIM_RO_ENTRY(queue_io_min, "minimum_io_size"); 497QUEUE_LIM_RO_ENTRY(queue_io_opt, "optimal_io_size"); 498 --- 138 unchanged lines hidden (view full) --- 637 * Attributes which are protected with q->limits_lock. 638 */ 639 &queue_max_hw_sectors_entry.attr, 640 &queue_max_sectors_entry.attr, 641 &queue_max_segments_entry.attr, 642 &queue_max_discard_segments_entry.attr, 643 &queue_max_integrity_segments_entry.attr, 644 &queue_max_segment_size_entry.attr, | 493QUEUE_RW_ENTRY(elv_iosched, "scheduler"); 494 495QUEUE_LIM_RO_ENTRY(queue_logical_block_size, "logical_block_size"); 496QUEUE_LIM_RO_ENTRY(queue_physical_block_size, "physical_block_size"); 497QUEUE_LIM_RO_ENTRY(queue_chunk_sectors, "chunk_sectors"); 498QUEUE_LIM_RO_ENTRY(queue_io_min, "minimum_io_size"); 499QUEUE_LIM_RO_ENTRY(queue_io_opt, "optimal_io_size"); 500 --- 138 unchanged lines hidden (view full) --- 639 * Attributes which are protected with q->limits_lock. 640 */ 641 &queue_max_hw_sectors_entry.attr, 642 &queue_max_sectors_entry.attr, 643 &queue_max_segments_entry.attr, 644 &queue_max_discard_segments_entry.attr, 645 &queue_max_integrity_segments_entry.attr, 646 &queue_max_segment_size_entry.attr, |
647 &queue_max_write_streams_entry.attr, |
|
645 &queue_hw_sector_size_entry.attr, 646 &queue_logical_block_size_entry.attr, 647 &queue_physical_block_size_entry.attr, 648 &queue_chunk_sectors_entry.attr, 649 &queue_io_min_entry.attr, 650 &queue_io_opt_entry.attr, 651 &queue_discard_granularity_entry.attr, 652 &queue_max_discard_sectors_entry.attr, --- 308 unchanged lines hidden --- | 648 &queue_hw_sector_size_entry.attr, 649 &queue_logical_block_size_entry.attr, 650 &queue_physical_block_size_entry.attr, 651 &queue_chunk_sectors_entry.attr, 652 &queue_io_min_entry.attr, 653 &queue_io_opt_entry.attr, 654 &queue_discard_granularity_entry.attr, 655 &queue_max_discard_sectors_entry.attr, --- 308 unchanged lines hidden --- |