Home
last modified time | relevance | path

Searched refs:logical (Results 1 – 25 of 297) sorted by relevance

12345678910>>...12

/linux/Documentation/admin-guide/device-mapper/
H A Ddm-ebs.rst7 a smaller logical block size on a device with a larger logical block
11 Supported emulated logical block sizes 512, 1024, 2048 and 4096.
29 Number of sectors defining the logical block size to be emulated;
35 Number of sectors defining the logical block size of <dev path>.
37 If not provided, the logical block size of <dev path> will be used.
42 Emulate 1 sector = 512 bytes logical block size on /dev/sda starting at
47 Emulate 2 sector = 1KiB logical block size on /dev/sda starting at
49 This presumes 2KiB logical blocksize on /dev/sda or less to work:
H A Dvdo.rst56 <offset> <logical device size> vdo V4 <storage device>
64 The offset, in sectors, at which the vdo volume's logical
67 logical device size:
69 in sectors. Must match the current logical size of the vdo
88 If the logical thread count is non-zero, the cache size
89 must be at least 4096 blocks per logical thread.
108 If <hash>, <logical>, and <physical> are all set to 0, the work handled by
139 logical:
141 based on the logical address of incoming bios. The default
178 modifiable parameters are <logical device size>, <physical device size>,
[all …]
H A Dvdo-design.rst9 can be backed by up to 256TB of storage, and can present a logical size of
30 maps from logical block addresses to the actual storage location of the
266 The block map contains the logical to physical mapping. It can be thought
267 of as an array with one entry per logical address. Each entry is 5 bytes,
269 the given logical address. The other 4 bits are used to indicate the nature
270 of the mapping. Of the 16 possible states, one represents a logical address
274 slots in the compressed block contains the data for this logical address.
280 There are 60 radix trees which are assigned to "logical zones" in round
281 robin fashion. (If there are L logical zones, tree n will belong to zone n
282 mod L.) At each level, the trees are interleaved, so logical addresses
[all …]
/linux/Documentation/usb/
H A Dmass-storage.rst10 multiple logical units (LUNs). Backing storage for each LUN is
41 backing storage for each logical unit. There may be at most
48 read, but (if the logical unit is writable) due to buffering on
51 The size of the logical unit will be rounded down to a full
52 logical block. The logical block size is 2048 bytes for LUNs
58 This parameter specifies whether each logical unit should be
62 If this option is set for a logical unit, gadget will accept an
64 backing file will be closed to simulate ejection and the logical
69 If a logical unit is not removable (the default), a backing file
81 Note that “removable” means the logical unit's media can be
[all …]
/linux/fs/btrfs/
H A Draid-stripe-tree.c95 trace_btrfs_insert_one_raid_extent(fs_info, bioc->logical, bioc->size, in btrfs_insert_one_raid_extent()
111 stripe_key.objectid = bioc->logical; in btrfs_insert_one_raid_extent()
151 u64 logical, u64 *length, u64 map_type, in btrfs_get_raid_extent_offset() argument
160 const u64 end = logical + *length; in btrfs_get_raid_extent_offset()
170 stripe_key.objectid = logical; in btrfs_get_raid_extent_offset()
205 if (in_range(logical, found_logical, found_length)) in btrfs_get_raid_extent_offset()
213 offset = logical - found_logical; in btrfs_get_raid_extent_offset()
249 trace_btrfs_get_raid_extent_offset(fs_info, logical, *length, in btrfs_get_raid_extent_offset()
266 logical, logical + *length, stripe->dev->devid, in btrfs_get_raid_extent_offset()
H A Dtree-mod-log.c11 u64 logical; member
17 u64 logical; member
150 if (cur->logical < tm->logical) in tree_mod_log_insert()
152 else if (cur->logical > tm->logical) in tree_mod_log_insert()
211 tm->logical = eb->start; in alloc_tree_mod_elem()
271 tm->logical = eb->start; in tree_mod_log_alloc_move()
427 tm->logical = new_root->start; in btrfs_tree_mod_log_insert_root()
428 tm->old_root.logical = old_root->start; in btrfs_tree_mod_log_insert_root()
487 if (cur->logical < start) { in __tree_mod_log_search()
489 } else if (cur->logical > start) { in __tree_mod_log_search()
[all …]
H A Dscrub.c116 u64 logical; member
227 u64 logical; member
455 swarn->errstr, swarn->logical, in scrub_print_warning_inode()
469 swarn->errstr, swarn->logical, in scrub_print_warning_inode()
479 bool is_super, u64 logical, u64 physical) in scrub_print_common_warning() argument
502 swarn.logical = logical; in scrub_print_common_warning()
506 ret = extent_from_logical(fs_info, swarn.logical, path, &found_key, in scrub_print_common_warning()
529 swarn.logical, ret); in scrub_print_common_warning()
536 errstr, swarn.logical, btrfs_dev_name(dev), in scrub_print_common_warning()
547 ctx.extent_item_pos = swarn.logical - found_key.objectid; in scrub_print_common_warning()
[all …]
H A Dvolumes.h483 u64 logical; member
675 u64 logical, u64 *length,
679 struct btrfs_io_stripe *smap, u64 logical,
682 u64 logical, u64 *length_ret,
712 int btrfs_num_copies(struct btrfs_fs_info *fs_info, u64 logical, u64 len);
741 u64 logical, u64 len);
743 u64 logical);
756 u64 logical, u64 length);
758 u64 logical, u64 length);
760 u64 logical, u64 length);
[all …]
H A Dzoned.h82 int btrfs_sync_zone_write_pointer(struct btrfs_device *tgt_dev, u64 logical,
87 void btrfs_zone_finish_endio(struct btrfs_fs_info *fs_info, u64 logical,
94 void btrfs_zoned_release_data_reloc_bg(struct btrfs_fs_info *fs_info, u64 logical,
219 u64 logical, u64 physical_start, in btrfs_sync_zone_write_pointer() argument
242 u64 logical, u64 length) { } in btrfs_zone_finish_endio() argument
257 u64 logical, u64 length) { } in btrfs_zoned_release_data_reloc_bg() argument
H A Dzoned.c1560 u64 logical = cache->start; in btrfs_load_block_group_zone_info() local
1576 logical, length, fs_info->zone_size); in btrfs_load_block_group_zone_info()
1580 map = btrfs_find_chunk_map(fs_info, logical, length); in btrfs_load_block_group_zone_info()
1677 logical, last_alloc, cache->alloc_offset); in btrfs_load_block_group_zone_info()
1763 sum->logical -= bbio->orig_physical - physical; in btrfs_record_physical_zoned()
1765 sum->logical += physical - bbio->orig_physical; in btrfs_record_physical_zoned()
1769 u64 logical) in btrfs_rewrite_logical_zoned() argument
1774 ordered->disk_bytenr = logical; in btrfs_rewrite_logical_zoned()
1779 em->block_start = logical; in btrfs_rewrite_logical_zoned()
1785 u64 logical, u64 len) in btrfs_zoned_split_ordered() argument
[all …]
H A Dtree-checker.c751 const struct btrfs_chunk *chunk, u64 logical, in chunk_err() argument
784 logical, &vaf); in chunk_err()
789 logical, &vaf); in chunk_err()
800 struct btrfs_chunk *chunk, u64 logical) in btrfs_check_chunk_valid() argument
825 chunk_err(leaf, chunk, logical, in btrfs_check_chunk_valid()
830 chunk_err(leaf, chunk, logical, in btrfs_check_chunk_valid()
836 chunk_err(leaf, chunk, logical, in btrfs_check_chunk_valid()
841 if (unlikely(!IS_ALIGNED(logical, fs_info->sectorsize))) { in btrfs_check_chunk_valid()
842 chunk_err(leaf, chunk, logical, in btrfs_check_chunk_valid()
844 logical, fs_info->sectorsize); in btrfs_check_chunk_valid()
[all …]
H A Dvolumes.c3056 u64 logical, u64 length) in btrfs_find_chunk_map_nolock()
3069 if (logical < map->start) { in btrfs_find_chunk_map_nolock()
3071 } else if (logical >= map->start + map->chunk_len) { in btrfs_find_chunk_map_nolock()
3083 while (prev && logical >= prev_map->start + prev_map->chunk_len) { in btrfs_find_chunk_map_nolock()
3091 while (prev && logical < prev_map->start) { in btrfs_find_chunk_map_nolock()
3098 u64 end = logical + length; in btrfs_find_chunk_map_nolock()
3102 * chunk starting at an offset of 'logical' or higher, so deal in btrfs_find_chunk_map_nolock()
3105 if (end < logical) in btrfs_find_chunk_map_nolock()
3109 logical < prev_map->start + prev_map->chunk_len) { in btrfs_find_chunk_map_nolock()
3119 u64 logical, u6 in btrfs_find_chunk_map()
3053 btrfs_find_chunk_map_nolock(struct btrfs_fs_info * fs_info,u64 logical,u64 length) btrfs_find_chunk_map_nolock() argument
3116 btrfs_find_chunk_map(struct btrfs_fs_info * fs_info,u64 logical,u64 length) btrfs_find_chunk_map() argument
3136 btrfs_get_chunk_map(struct btrfs_fs_info * fs_info,u64 logical,u64 length) btrfs_get_chunk_map() argument
5957 btrfs_num_copies(struct btrfs_fs_info * fs_info,u64 logical,u64 len) btrfs_num_copies() argument
5994 btrfs_full_stripe_len(struct btrfs_fs_info * fs_info,u64 logical) btrfs_full_stripe_len() argument
6012 btrfs_is_parity_mirror(struct btrfs_fs_info * fs_info,u64 logical,u64 len) btrfs_is_parity_mirror() argument
6091 alloc_btrfs_io_context(struct btrfs_fs_info * fs_info,u64 logical,u16 total_stripes) alloc_btrfs_io_context() argument
6135 btrfs_map_discard(struct btrfs_fs_info * fs_info,u64 logical,u64 * length_ret,u32 * num_stripes) btrfs_map_discard() argument
6271 is_block_group_to_copy(struct btrfs_fs_info * fs_info,u64 logical) is_block_group_to_copy() argument
6291 handle_ops_on_dev_replace(enum btrfs_map_op op,struct btrfs_io_context * bioc,struct btrfs_dev_replace * dev_replace,u64 logical,int * num_stripes_ret,int * max_errors_ret) handle_ops_on_dev_replace() argument
6411 set_io_stripe(struct btrfs_fs_info * fs_info,u64 logical,u64 * length,struct btrfs_io_stripe * dst,struct btrfs_chunk_map * map,struct btrfs_io_geometry * io_geom) set_io_stripe() argument
6526 map_blocks_raid56_write(struct btrfs_chunk_map * map,struct btrfs_io_geometry * io_geom,u64 logical,u64 * length) map_blocks_raid56_write() argument
6617 btrfs_map_block(struct btrfs_fs_info * fs_info,enum btrfs_map_op op,u64 logical,u64 * length,struct btrfs_io_context ** bioc_ret,struct btrfs_io_stripe * smap,int * mirror_num_ret) btrfs_map_block() argument
6993 check_32bit_meta_chunk(struct btrfs_fs_info * fs_info,u64 logical,u64 length,u64 type) check_32bit_meta_chunk() argument
7012 warn_32bit_meta_chunk(struct btrfs_fs_info * fs_info,u64 logical,u64 length,u64 type) warn_32bit_meta_chunk() argument
7051 u64 logical; read_one_chunk() local
8278 btrfs_repair_one_zone(struct btrfs_fs_info * fs_info,u64 logical) btrfs_repair_one_zone() argument
8306 map_raid56_repair_block(struct btrfs_io_context * bioc,struct btrfs_io_stripe * smap,u64 logical) map_raid56_repair_block() argument
8340 btrfs_map_repair_block(struct btrfs_fs_info * fs_info,struct btrfs_io_stripe * smap,u64 logical,u32 length,int mirror_num) btrfs_map_repair_block() argument
[all...]
/linux/Documentation/userspace-api/media/cec/
H A Dcec-ioc-adap-g-log-addrs.rst15 CEC_ADAP_G_LOG_ADDRS, CEC_ADAP_S_LOG_ADDRS - Get or set the logical addresses
40 To query the current CEC logical addresses, applications call
42 struct :c:type:`cec_log_addrs` where the driver stores the logical addresses.
44 To set new logical addresses, applications fill in
52 To clear existing logical addresses set ``num_log_addrs`` to 0. All other fields
58 then this ioctl will block until all requested logical
60 not wait for the logical addresses to be claimed, instead it just returns 0.
63 logical addresses are claimed or cleared.
66 logical address types are already defined will return with error ``EBUSY``.
81 - The actual logical addresses that were claimed. This is set by the
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-pci-devices-cciss5 Description: Displays the SCSI INQUIRY page 0 model for logical drive
12 Description: Displays the SCSI INQUIRY page 0 revision for logical
19 Description: Displays the SCSI INQUIRY page 83 serial number for logical
26 Description: Displays the SCSI INQUIRY page 0 vendor for logical drive
39 Description: Kicks of a rescan of the controller to discover logical
46 Description: Displays the 8-byte LUN ID used to address logical
53 Description: Displays the RAID level of logical drive Y of
60 Description: Displays the usage count (number of opens) of logical drive Y
/linux/Documentation/i2c/
H A Di2c-sysfs.rst12 kernel abstracts the MUX channels into logical I2C bus numbers. However, there
14 to logical I2C bus number. This doc is aimed to fill in this gap, so the
16 the concept of logical I2C buses in the kernel, by knowing the physical I2C
41 start with ``i2c-`` are I2C buses, which may be either physical or logical. The
80 Every I2C bus number you see in Linux I2C Sysfs is a logical I2C bus with a
84 Each logical I2C bus may be an abstraction of a physical I2C bus controller, or
86 MUX channel, whenever we access an I2C device via a such logical bus, the kernel
93 If the logical I2C bus is a direct abstraction of a physical I2C bus controller,
101 to a different number in logical I2C bus level in Device Tree Source (DTS) under
106 bus physical number the same as their corresponding logical I2C bus number,
[all …]
/linux/drivers/md/dm-vdo/
H A Ddump.c163 wait_on, data_vio, data_vio->allocation.pbn, data_vio->logical.lbn, in dump_vio_waiters()
169 data_vio, data_vio->allocation.pbn, data_vio->logical.lbn, in dump_vio_waiters()
239 data_vio->allocation.pbn, data_vio->logical.lbn, in dump_data_vio()
244 data_vio->allocation.pbn, data_vio->logical.lbn); in dump_data_vio()
248 data_vio->logical.lbn); in dump_data_vio()
272 dump_vio_waiters(&data_vio->logical.waiters, "lbn"); in dump_data_vio()
H A Ddata-vio.h181 struct lbn_lock logical; member
379 (unsigned long long) data_vio->logical.lbn, thread_id, expected); in assert_data_vio_in_hash_zone()
402 thread_id_t expected = data_vio->logical.zone->thread_id; in assert_data_vio_in_logical_zone()
407 (unsigned long long) data_vio->logical.lbn, thread_id, expected); in assert_data_vio_in_logical_zone()
414 data_vio->logical.zone->thread_id); in set_data_vio_logical_callback()
530 (unsigned long long) data_vio->logical.lbn, thread_id, in assert_data_vio_in_journal_zone()
560 (unsigned long long) data_vio->logical.lbn, thread_id, in assert_data_vio_in_packer_zone()
590 (unsigned long long) data_vio->logical.lbn, thread_id, in assert_data_vio_on_cpu_thread()
/linux/Documentation/admin-guide/hw-vuln/
H A Dspecial-register-buffer-data-sampling.rst66 staging buffer before the secret data can be accessed by another logical
70 accesses from other logical processors will be delayed until the special
78 #. Executing RDRAND at the same time on multiple logical processors will be
83 logical processors that miss their core caches, with an impact similar to
88 Software Guard Extensions (Intel SGX) enclaves. On logical processors that
90 take longer to execute and do not impact performance of sibling logical
102 Setting IA32_MCU_OPT_CTRL[0] (RNGDS_MITG_DIS) to 1 for a logical processor
104 enclave on that logical processor. Opting out of the mitigation for a
105 particular logical processor does not affect the RDRAND and RDSEED mitigations
106 for other logical processors.
/linux/Documentation/ABI/stable/
H A Dsysfs-class-ubi38 Amount of available logical eraseblock. For example, one may
39 create a new UBI volume which has this amount of logical
70 Maximum logical eraseblock size this UBI device may provide. UBI
71 volumes may have smaller logical eraseblock size because of their
148 Volume alignment - the value the logical eraseblock size of
150 logical eraseblock size is multiple of 2048. In other words,
151 volume logical eraseblock size is UBI device logical eraseblock
192 Equivalent to the volume size in logical eraseblocks.
219 Logical eraseblock size of this volume. Equivalent to logical
/linux/Documentation/gpu/rfc/
H A Di915_scheduler.rst104 * Export engines logical mapping
109 Export engines logical mapping
111 Certain use cases require BBs to be placed on engine instances in logical order
112 (e.g. split-frame on gen11+). The logical mapping of engine instances can change
114 logical mapping with the existing query engine info IOCTL. Also the GuC
116 engines in logical order which is a new requirement compared to execlists.
117 Lastly, all current platforms have at most 2 engine instances and the logical
122 logical instance has been returned and a new field,
123 drm_i915_engine_info.logical_instance, returns the logical instance.
/linux/Documentation/userspace-api/
H A Disapnp.rst13 This directory allows access to ISA PnP cards and logical devices.
15 a logical device.
/linux/Documentation/filesystems/ext4/
H A Dabout.rst25 ext4 divides a storage device into an array of logical blocks both to
31 logical blocks, not raw LBAs, and not 1024-byte blocks. For the sake of
32 convenience, the logical block size will be referred to as
/linux/Documentation/userspace-api/media/mediactl/
H A Dmedia-controller-model.rst15 It can correspond to a large variety of logical blocks such as
16 physical hardware devices (CMOS sensor for instance), logical
38 entities form a single logical unit. For example this could represent the
/linux/Documentation/driver-api/pm/
H A Dcpuidle.rst16 Every time one of the logical CPUs in the system (the entities that appear to
21 belongs to. That can be done by making the idle logical CPU stop fetching
44 one of the logical CPUs in the system turns out to be idle. Its role is to
81 (logical) CPU represented by the struct cpuidle_device object pointed
99 Called to make the governor stop handling the (logical) CPU represented
113 Called to select an idle state for the processor holding the (logical)
168 the logical CPUs handled by the given driver.
211 representing the logical CPU running this callback and the
227 is, idle states that can only be asked for if multiple related logical CPUs are
230 asked for if only one logical CPU is idle).
[all …]
/linux/Documentation/driver-api/media/
H A Dcec-core.rst18 other through the HDMI connection. The protocol uses logical addresses in the
19 communication. The logical address is strictly connected with the functionality
66 the number of simultaneous logical addresses that this
136 means powering it up in a state where no logical addresses are claimed. The
171 To program a new logical address::
175 If logical_addr == CEC_LOG_ADDR_INVALID then all programmed logical addresses
176 are to be erased. Otherwise the given logical address should be programmed.
177 If the maximum number of available logical addresses is exceeded, then it
178 should return -ENXIO. Once a logical address is programmed the CEC hardware
409 The adapter is fully configured, i.e. all logical addresses have been
[all …]

12345678910>>...12