| /linux-6.15/fs/btrfs/ |
| H A D | ordered-data.c | 364 ordered->file_offset, ordered->num_bytes, in can_finish_ordered_extent() 366 ordered->bytes_left = 0; in can_finish_ordered_extent() 374 if (ordered->bytes_left) in can_finish_ordered_extent() 769 ordered->disk_bytenr + ordered->disk_num_bytes <= range_start) { in btrfs_wait_ordered_extents() 927 if (!ordered) in btrfs_wait_ordered_range() 933 if (ordered->file_offset + ordered->num_bytes <= start) { in btrfs_wait_ordered_range() 1179 if (!ordered) { in btrfs_lock_and_flush_ordered_range() 1211 if (!ordered) in btrfs_try_lock_ordered_range() 1258 if (ordered->bytes_left) { in btrfs_split_ordered_extent() 1260 if (WARN_ON_ONCE(ordered->bytes_left != ordered->disk_num_bytes)) in btrfs_split_ordered_extent() [all …]
|
| H A D | direct-io.c | 17 struct btrfs_ordered_extent *ordered; member 76 if (!ordered && in lock_extent_direct() 83 if (ordered) { in lock_extent_direct() 156 if (IS_ERR(ordered)) { in btrfs_create_dio_extent() 162 em = ERR_CAST(ordered); in btrfs_create_dio_extent() 164 ASSERT(!dio_data->ordered); in btrfs_create_dio_extent() 165 dio_data->ordered = ordered; in btrfs_create_dio_extent() 636 dio_data->ordered = NULL; in btrfs_dio_iomap_end() 685 refcount_inc(&ordered->refs); in btrfs_extract_ordered_extent() 686 bbio->ordered = ordered; in btrfs_extract_ordered_extent() [all …]
|
| H A D | ordered-data.h | 166 void btrfs_finish_ordered_extent(struct btrfs_ordered_extent *ordered, 223 struct btrfs_ordered_extent *ordered, u64 len); 224 void btrfs_mark_ordered_extent_error(struct btrfs_ordered_extent *ordered);
|
| H A D | inode.c | 2819 if (ordered) { in btrfs_writepage_fixup_worker() 4888 if (ordered) { in btrfs_truncate_block() 7460 ordered->truncated_len = min(ordered->truncated_len, in btrfs_invalidate_folio() 7480 if (ordered) in btrfs_invalidate_folio() 7848 if (!ordered) in btrfs_destroy_inode() 7853 ordered->file_offset, ordered->num_bytes); in btrfs_destroy_inode() 9414 if (ordered) { in btrfs_encoded_read() 9432 if (!ordered) in btrfs_encoded_read() 9678 if (ordered) in btrfs_do_encoded_write() 10292 if (ordered) { in btrfs_assert_inode_range_clean() [all …]
|
| H A D | compression.c | 319 btrfs_finish_ordered_extent(cb->bbio.ordered, NULL, cb->start, cb->len, in btrfs_finish_compressed_write_work() 371 void btrfs_submit_compressed_write(struct btrfs_ordered_extent *ordered, in btrfs_submit_compressed_write() argument 377 struct btrfs_inode *inode = ordered->inode; in btrfs_submit_compressed_write() 381 ASSERT(IS_ALIGNED(ordered->file_offset, fs_info->sectorsize)); in btrfs_submit_compressed_write() 382 ASSERT(IS_ALIGNED(ordered->num_bytes, fs_info->sectorsize)); in btrfs_submit_compressed_write() 384 cb = alloc_compressed_bio(inode, ordered->file_offset, in btrfs_submit_compressed_write() 387 cb->start = ordered->file_offset; in btrfs_submit_compressed_write() 388 cb->len = ordered->num_bytes; in btrfs_submit_compressed_write() 390 cb->compressed_len = ordered->disk_num_bytes; in btrfs_submit_compressed_write() 394 cb->bbio.bio.bi_iter.bi_sector = ordered->disk_bytenr >> SECTOR_SHIFT; in btrfs_submit_compressed_write() [all …]
|
| H A D | zoned.c | 1797 ordered->disk_bytenr = logical; in btrfs_rewrite_logical_zoned() 1801 ordered->num_bytes); in btrfs_rewrite_logical_zoned() 1815 split_extent_map(ordered->inode, ordered->file_offset, in btrfs_zoned_split_ordered() 1816 ordered->num_bytes, len, logical)) in btrfs_zoned_split_ordered() 1819 new = btrfs_split_ordered_extent(ordered, len); in btrfs_zoned_split_ordered() 1829 struct btrfs_inode *inode = ordered->inode; in btrfs_finish_ordered_zoned() 1841 ASSERT(!list_empty(&ordered->list)); in btrfs_finish_ordered_zoned() 1847 while (len < ordered->disk_num_bytes) { in btrfs_finish_ordered_zoned() 1854 set_bit(BTRFS_ORDERED_IOERR, &ordered->flags); in btrfs_finish_ordered_zoned() 1862 if (ordered->disk_bytenr != logical) in btrfs_finish_ordered_zoned() [all …]
|
| H A D | extent_io.c | 720 if (ordered) { in alloc_new_bio() 722 ordered->file_offset + in alloc_new_bio() 724 bbio->ordered = ordered; in alloc_new_bio() 1130 ordered->file_offset + ordered->num_bytes) - cur; in can_skip_one_ordered_range() 1138 *fileoff = ordered->file_offset + ordered->num_bytes; in can_skip_one_ordered_range() 1152 ordered->file_offset + ordered->num_bytes) - cur; in can_skip_one_ordered_range() 1182 const u64 range_end = min(end, ordered->file_offset + ordered->num_bytes - 1); in can_skip_ordered_extent() 1226 if (!ordered) in lock_extents_for_read() 1231 cur_pos = min(ordered->file_offset + ordered->num_bytes, in lock_extents_for_read() 1233 btrfs_put_ordered_extent(ordered); in lock_extents_for_read() [all …]
|
| H A D | bio.c | 93 refcount_inc(&orig_bbio->ordered->refs); in btrfs_split_bio() 94 bbio->ordered = orig_bbio->ordered; in btrfs_split_bio() 108 btrfs_put_ordered_extent(bbio->ordered); in btrfs_bio_end_io() 127 struct btrfs_ordered_extent *ordered = bbio->ordered; in btrfs_bio_end_io() local 130 btrfs_put_ordered_extent(ordered); in btrfs_bio_end_io() 736 list_add_tail(&bioc->rst_ordered_entry, &bbio->ordered->bioc_list); in btrfs_submit_chunk()
|
| /linux-6.15/Documentation/devicetree/bindings/scsi/ |
| H A D | hisilicon-sas.txt | 22 sources; the interrupts are ordered in 3 groups, as follows: 30 The phy interrupts are ordered into groups of 3 per phy 34 The interrupts are ordered in increasing order. 35 Fatal interrupts : the fatal interrupts are ordered as follows: 39 the interrupts are ordered in 3 groups, as follows: 47 interrupt. The interrupts are ordered in increasing 50 interrupt source. The interrupts are ordered in
|
| /linux-6.15/tools/lib/subcmd/ |
| H A D | parse-options.c | 811 struct option *opt, *ordered = NULL, *group; in options__order() local 823 group = realloc(ordered, len); in options__order() 826 ordered = group; in options__order() 832 memcpy(&ordered[nr_opts], o, sizeof(*o)); in options__order() 835 for (opt = group = ordered; opt->type != OPTION_END; opt++) { in options__order() 847 return ordered; in options__order() 885 struct option *ordered; in usage_with_options_internal() local 910 ordered = options__order(opts); in usage_with_options_internal() 911 if (ordered) in usage_with_options_internal() 912 opts = ordered; in usage_with_options_internal() [all …]
|
| /linux-6.15/include/trace/events/ |
| H A D | btrfs.h | 504 TP_ARGS(inode, ordered), 556 TP_ARGS(inode, ordered) 564 TP_ARGS(inode, ordered) 572 TP_ARGS(inode, ordered) 580 TP_ARGS(inode, ordered) 588 TP_ARGS(inode, ordered) 596 TP_ARGS(inode, ordered) 604 TP_ARGS(inode, ordered) 612 TP_ARGS(inode, ordered) 620 TP_ARGS(inode, ordered) [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/sound/ |
| H A D | sirf-audio-port.txt | 6 - dmas: List of DMA controller phandle and DMA request line ordered pairs. 8 These strings correspond 1:1 with the ordered pairs in dmas.
|
| H A D | brcm,bcm2835-i2s.txt | 7 - dmas: List of DMA controller phandle and DMA request line ordered pairs. 9 These strings correspond 1:1 with the ordered pairs in dmas.
|
| /linux-6.15/Documentation/core-api/ |
| H A D | refcount-vs-atomic.rst | 67 then further stores are ordered against this operation. 135 * fully ordered --> control dependency on success for stores 151 * fully ordered --> ACQUIRE ordering on success 164 * fully ordered --> RELEASE ordering + ACQUIRE ordering on success 177 * fully ordered --> RELEASE ordering + control dependency 192 * fully ordered --> RELEASE ordering + control dependency + hold
|
| /linux-6.15/Documentation/arch/riscv/ |
| H A D | uabi.rst | 26 ordered first by category, in canonical order, as listed above, then 31 extensions are listed, they will be ordered alphabetically. 35 extensions are listed, they will be ordered alphabetically. 39 ordered alphabetically.
|
| /linux-6.15/Documentation/devicetree/bindings/ |
| H A D | dts-coding-style.rst | 51 ordered by unit address in ascending order. 56 2. Nodes without unit addresses shall be ordered alpha-numerically by the node 57 name. For a few node types, they can be ordered by the main property, e.g. 58 pin configuration states ordered by value of "pins" property. 61 ordered either alpha-numerically or by keeping the order from DTSI, where
|
| /linux-6.15/Documentation/ |
| H A D | atomic_t.txt | 156 atomic variable) can be fully ordered and no intermediate state is lost or 169 - RMW operations that have a return value are fully ordered; 183 Fully ordered primitives are ordered against everything prior and everything 184 subsequent. Therefore a fully ordered primitive is like having an smp_mb() 198 ordered, so it is advisable to place the barrier right next to the RMW atomic 203 provide full ordered atomics and these barriers are no-ops. 205 NOTE: when the atomic RmW ops are fully ordered, they should also imply a
|
| H A D | atomic_bitops.txt | 59 - RMW operations that have a return value are fully ordered. 61 - RMW operations that are conditional are fully ordered.
|
| /linux-6.15/Documentation/litmus-tests/ |
| H A D | README | 18 the RMW are ordered before the subsequential memory accesses. 24 cmpxchg-fail-ordered-1.litmus 28 cmpxchg-fail-ordered-2.litmus
|
| /linux-6.15/virt/kvm/ |
| H A D | Kconfig | 22 # Only strongly ordered architectures can select this, as it doesn't 30 # Weakly ordered architectures can only select this, advertising
|
| /linux-6.15/Documentation/admin-guide/perf/ |
| H A D | nvidia-pmu.rst | 32 strongly-ordered (SO) PCIE write traffic to local/remote memory. Please see 62 In this config, the PMU captures read and relaxed ordered (RO) writes from 155 to local memory. For PCIE traffic, this PMU captures read and relaxed ordered 281 PCIE1 traffic represents strongly ordered (SO) writes. 282 PCIE2 traffic represents reads and relaxed ordered (RO) writes. 332 PCIE1 traffic represents strongly ordered (SO) writes. 333 PCIE2 traffic represents reads and relaxed ordered (RO) writes.
|
| /linux-6.15/fs/xfs/ |
| H A D | xfs_log_cil.c | 279 bool ordered = false; in xlog_cil_alloc_shadow_bufs() local 294 ordered = true; in xlog_cil_alloc_shadow_bufs() 344 if (ordered) in xlog_cil_alloc_shadow_bufs() 352 if (ordered) in xlog_cil_alloc_shadow_bufs() 460 bool ordered = false; in xlog_cil_insert_format_items() local 472 ordered = true; in xlog_cil_insert_format_items() 475 if (!shadow->lv_niovecs && !ordered) in xlog_cil_insert_format_items() 484 if (ordered) in xlog_cil_insert_format_items() 505 if (ordered) { in xlog_cil_insert_format_items()
|
| /linux-6.15/tools/memory-model/litmus-tests/ |
| H A D | CoWW+poonceonce.litmus | 7 * writes to the same variable are ordered.
|
| /linux-6.15/Documentation/ABI/testing/ |
| H A D | sysfs-driver-input-cros-ec-keyb | 5 ordered by the physical positions of the keys, from left
|
| /linux-6.15/tools/perf/Documentation/ |
| H A D | perf.txt | 60 ordered-events - ordered events object debug messages
|