| /linux-6.15/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_execbuffer.c | 372 eb->lut_size = -eb->buffer_count; in eb_create() 951 vma = eb_lookup_vma(eb, eb->exec[i].handle); in eb_lookup_vmas() 957 err = eb_validate_vma(eb, &eb->exec[i], vma); in eb_lookup_vmas() 1605 reloc_cache_reset(&eb->reloc_cache, eb); in eb_relocate_vma() 1628 reloc_cache_reset(&eb->reloc_cache, eb); in eb_relocate_vma_slow() 2364 eb->batches[0] = &eb->vma[eb->buffer_count++]; in eb_parse() 2376 eb->batches[0] = &eb->vma[eb->buffer_count++]; in eb_parse() 2445 err = eb_request_submit(eb, eb->requests[i], in eb_submit() 3381 reloc_cache_init(&eb.reloc_cache, eb.i915); in i915_gem_do_execbuffer() 3499 signal_fence_array(&eb, eb.composite_fence ? in i915_gem_do_execbuffer() [all …]
|
| /linux-6.15/fs/btrfs/ |
| H A D | locking.c | 100 eb, btrfs_header_level(eb)); in btrfs_maybe_reset_lockdep_class() 108 eb->lock_owner = owner; in btrfs_set_eb_lock_owner() 169 up_read(&eb->lock); in btrfs_tree_read_unlock() 181 __acquires(&eb->lock) in btrfs_tree_lock_nested() 200 up_write(&eb->lock); in btrfs_tree_unlock() 243 btrfs_tree_lock(eb); in btrfs_lock_root_node() 244 if (eb == root->node) in btrfs_lock_root_node() 249 return eb; in btrfs_lock_root_node() 267 if (eb == root->node) in btrfs_read_lock_root_node() 272 return eb; in btrfs_read_lock_root_node() [all …]
|
| H A D | extent_io.c | 80 eb->start, eb->len, atomic_read(&eb->refs), eb->bflags, in btrfs_extent_buffer_leak_debug_check() 1916 if (eb && atomic_inc_not_zero(&eb->refs)) { in find_extent_buffer_nolock() 1991 eb->start + eb->len) - range_start; in write_one_eb() 2132 if (eb == ctx->eb) { in submit_eb_page() 2141 ctx->eb = eb; in submit_eb_page() 3194 eb->folio_size = folio_size(eb->folios[i]); in attach_eb_folio_to_filemap() 3346 eb->addr = folio_address(eb->folios[0]) + offset_in_page(eb->start); in alloc_extent_buffer() 3739 eb->start, eb->len, start, len); in report_eb_range() 3815 WARN_ON(start + len > eb->start + eb->len); in read_extent_buffer_to_user_nofault() 3906 eb->start, eb->len))) in assert_eb_folio_uptodate() [all …]
|
| H A D | accessors.c | 17 if (unlikely(member_offset + size > eb->len)) { in check_setget_bounds() 18 btrfs_warn(eb->fs_info, in check_setget_bounds() 20 (member_offset > eb->len ? "start" : "end"), in check_setget_bounds() 30 token->eb = eb; in btrfs_init_map_token() 31 token->kaddr = folio_address(eb->folios[0]); in btrfs_init_map_token() 67 const int unit_size = token->eb->folio_size; \ 98 const int unit_size = eb->folio_size; \ 109 kaddr = folio_address(eb->folios[idx + 1]); \ 155 const int unit_size = eb->folio_size; \ 170 kaddr = folio_address(eb->folios[idx + 1]); \ [all …]
|
| H A D | extent_io.h | 130 struct extent_buffer *eb; member 138 ASSERT(eb->folio_size); in offset_in_eb_folio() 139 return start & (eb->folio_size - 1); in offset_in_eb_folio() 168 return offset_in_folio(eb->folios[0], offset + eb->start); in get_eb_offset_in_folio() 186 return offset >> eb->folio_shift; in get_eb_folio_index() 260 void free_extent_buffer(struct extent_buffer *eb); 287 return (eb->len >> PAGE_SHIFT) ?: 1; in num_extent_pages() 301 if (!eb->folios[0]) in num_extent_folios() 303 if (folio_order(eb->folios[0])) in num_extent_folios() 305 return num_extent_pages(eb); in num_extent_folios() [all …]
|
| H A D | tree-mod-log.c | 177 if (eb && btrfs_header_level(eb) == 0) in tree_mod_dont_log() 195 if (eb && btrfs_header_level(eb) == 0) in tree_mod_need_log() 230 if (!tree_mod_need_log(eb->fs_info, eb)) in btrfs_tree_mod_log_insert_key() 237 if (tree_mod_dont_log(eb->fs_info, eb)) { in btrfs_tree_mod_log_insert_key() 291 if (!tree_mod_need_log(eb->fs_info, eb)) in btrfs_tree_mod_log_insert_move() 317 if (tree_mod_dont_log(eb->fs_info, eb)) { in btrfs_tree_mod_log_insert_move() 676 if (!tree_mod_need_log(eb->fs_info, eb)) in btrfs_tree_mod_log_free_eb() 696 if (tree_mod_dont_log(eb->fs_info, eb)) { in btrfs_tree_mod_log_free_eb() 1052 if (!eb) in btrfs_get_old_root() 1055 btrfs_set_header_bytenr(eb, eb->start); in btrfs_get_old_root() [all …]
|
| H A D | accessors.h | 20 struct extent_buffer *eb; member 104 offset_in_page(eb->start); \ 110 type *p = folio_address(eb->folios[0]) + offset_in_page(eb->start); \ 476 return btrfs_raw_item_##member(eb, btrfs_item_nr(eb, slot)); \ 481 btrfs_set_raw_item_##member(eb, btrfs_item_nr(eb, slot), val); \ 501 return btrfs_item_offset(eb, nr) + btrfs_item_size(eb, nr); in btrfs_item_data_end() 615 btrfs_node_key(eb, disk_key, nr); in btrfs_node_key_to_cpu() 623 btrfs_item_key(eb, disk_key, nr); in btrfs_item_key_to_cpu() 658 btrfs_node_key(eb, &disk_key, nr); in btrfs_node_key_to_cpu() 667 btrfs_item_key(eb, &disk_key, nr); in btrfs_item_key_to_cpu() [all …]
|
| H A D | print-tree.c | 60 btrfs_chunk_length(eb, chunk), btrfs_chunk_owner(eb, chunk), in print_chunk() 72 btrfs_device_id(eb, dev_item), in print_dev_item() 109 btrfs_err(eb->fs_info, in print_extent_item() 116 flags = btrfs_extent_flags(eb, ei); in print_extent_item() 119 btrfs_extent_refs(eb, ei), btrfs_extent_generation(eb, ei), in print_extent_item() 126 btrfs_tree_block_key(eb, info, &key); in print_extent_item() 156 offset, eb->fs_info->sectorsize); in print_extent_item() 160 print_extent_data_ref(eb, dref); in print_extent_item() 177 print_extent_owner_ref(eb, oref); in print_extent_item() 181 eb->start, type); in print_extent_item() [all …]
|
| H A D | locking.h | 179 btrfs_tree_lock_nested(eb, BTRFS_NESTING_NORMAL); in btrfs_tree_lock() 182 void btrfs_tree_unlock(struct extent_buffer *eb); 188 btrfs_tree_read_lock_nested(eb, BTRFS_NESTING_NORMAL); in btrfs_tree_read_lock() 191 void btrfs_tree_read_unlock(struct extent_buffer *eb); 192 int btrfs_try_tree_read_lock(struct extent_buffer *eb); 200 lockdep_assert_held_write(&eb->lock); in btrfs_assert_tree_write_locked() 204 lockdep_assert_held_read(&eb->lock); in btrfs_assert_tree_read_locked() 216 btrfs_tree_unlock(eb); in btrfs_tree_unlock_rw() 218 btrfs_tree_read_unlock(eb); in btrfs_tree_unlock_rw() 242 struct extent_buffer *eb, int level) in btrfs_set_buffer_lockdep_class() argument [all …]
|
| H A D | uuid-tree.c | 31 struct extent_buffer *eb; in btrfs_uuid_tree_lookup() local 57 eb = path->nodes[0]; in btrfs_uuid_tree_lookup() 59 item_size = btrfs_item_size(eb, slot); in btrfs_uuid_tree_lookup() 94 struct extent_buffer *eb; in btrfs_uuid_tree_add() local 120 eb = path->nodes[0]; in btrfs_uuid_tree_add() 129 eb = path->nodes[0]; in btrfs_uuid_tree_add() 156 struct extent_buffer *eb; in btrfs_uuid_tree_remove() local 188 eb = path->nodes[0]; in btrfs_uuid_tree_remove() 401 struct extent_buffer *eb; in btrfs_uuid_scan_kthread() local 437 eb = path->nodes[0]; in btrfs_uuid_scan_kthread() [all …]
|
| H A D | backref.c | 504 eb = path->nodes[0]; in add_all_parents() 515 eb = path->nodes[0]; in add_all_parents() 677 while (!eb) { in resolve_indirect_ref() 858 if (IS_ERR(eb)) { in add_missing_keys() 1613 if (IS_ERR(eb)) { in find_parent_nodes() 2146 if (eb != eb_in) { in btrfs_ref_to_path() 2167 if (eb != eb_in) { in btrfs_ref_to_path() 2612 if (!eb) { in iterate_inode_refs() 2670 if (!eb) { in iterate_inode_extrefs() 3094 if (node->eb) { in btrfs_backref_drop_node_buffer() [all …]
|
| H A D | tree-checker.c | 72 btrfs_header_owner(eb), btrfs_header_bytenr(eb), slot, &vaf); in generic_err() 100 btrfs_header_owner(eb), btrfs_header_bytenr(eb), slot, in file_extent_err() 161 btrfs_header_owner(eb), btrfs_header_bytenr(eb), slot, in dir_item_err() 676 btrfs_header_owner(eb), btrfs_header_bytenr(eb), slot, in block_group_err() 1042 btrfs_crit(eb->fs_info, in dev_item_err() 1045 btrfs_header_owner(eb), btrfs_header_bytenr(eb), slot, in dev_item_err() 1289 len = eb->fs_info->nodesize; in extent_err() 1298 btrfs_crit(eb->fs_info, in extent_err() 2198 btrfs_crit(eb->fs_info, in btrfs_check_eb_owner() 2213 btrfs_crit(eb->fs_info, in btrfs_check_eb_owner() [all …]
|
| H A D | relocation.c | 1033 ret = btrfs_cow_block(trans, dest, eb, NULL, 0, &eb, in replace_path() 1048 parent = eb; in replace_path() 1109 parent = eb; in replace_path() 1302 eb = btrfs_read_node_slot(eb, path->slots[i]); in walk_down_reloc_tree() 1303 if (IS_ERR(eb)) in walk_down_reloc_tree() 2267 eb = btrfs_read_node_slot(upper->eb, slot); in do_relocation() 2274 if (!node->eb) { in do_relocation() 2275 ret = btrfs_cow_block(trans, root, eb, upper->eb, in do_relocation() 2285 ASSERT(node->eb == eb); in do_relocation() 2428 if (IS_ERR(eb)) in get_tree_block_key() [all …]
|
| /linux-6.15/fs/xfs/ |
| H A D | xfs_extent_busy.c | 55 spin_lock(&eb->eb_lock); in xfs_extent_busy_insert_list() 56 rbp = &eb->eb_tree.rb_node; in xfs_extent_busy_insert_list() 77 spin_unlock(&eb->eb_lock); in xfs_extent_busy_insert_list() 123 spin_lock(&eb->eb_lock); in xfs_extent_busy_search() 165 __releases(&eb->eb_lock) in xfs_extent_busy_update_extent() 166 __acquires(&eb->eb_lock) in xfs_extent_busy_update_extent() 587 eb->eb_gen++; in xfs_extent_busy_clear() 721 eb = kzalloc(sizeof(*eb), GFP_KERNEL); in xfs_extent_busy_alloc() 722 if (!eb) in xfs_extent_busy_alloc() 726 eb->eb_tree = RB_ROOT; in xfs_extent_busy_alloc() [all …]
|
| /linux-6.15/drivers/bus/ |
| H A D | intel-ixp4xx-eb.c | 167 dev_err(eb->dev, in ixp4xx_exp_setup_chipselect() 173 dev_err(eb->dev, in ixp4xx_exp_setup_chipselect() 231 dev_err(eb->dev, in ixp4xx_exp_setup_chipselect() 253 if (eb->is_43x) { in ixp4xx_exp_setup_chipselect() 265 regmap_write(eb->rmap, in ixp4xx_exp_setup_chipselect() 348 struct ixp4xx_eb *eb; in ixp4xx_exp_probe() local 354 eb = devm_kzalloc(dev, sizeof(*eb), GFP_KERNEL); in ixp4xx_exp_probe() 355 if (!eb) in ixp4xx_exp_probe() 358 eb->dev = dev; in ixp4xx_exp_probe() 363 if (IS_ERR(eb->rmap)) in ixp4xx_exp_probe() [all …]
|
| /linux-6.15/fs/btrfs/tests/ |
| H A D | extent-io-tests.c | 384 struct extent_buffer *eb, in test_bitmap_set() argument 399 struct extent_buffer *eb, in test_bitmap_clear() argument 510 struct extent_buffer *eb = NULL; in test_eb_bitmaps() local 529 if (!eb) { in test_eb_bitmaps() 539 free_extent_buffer(eb); in test_eb_bitmaps() 546 if (!eb) { in test_eb_bitmaps() 554 free_extent_buffer(eb); in test_eb_bitmaps() 708 write_extent_buffer(eb, memory, 0, eb->len); in init_eb_and_memory() 734 if (!eb) { in test_eb_mem_ops() 740 init_eb_and_memory(eb, memory); in test_eb_mem_ops() [all …]
|
| H A D | extent-buffer-tests.c | 18 struct extent_buffer *eb; in test_btrfs_split_item() local 52 path->nodes[0] = eb; in test_btrfs_split_item() 53 if (!eb) { in test_btrfs_split_item() 69 write_extent_buffer(eb, value, btrfs_item_ptr_offset(eb, 0), in test_btrfs_split_item() 89 btrfs_item_key_to_cpu(eb, &key, 0); in test_btrfs_split_item() 103 read_extent_buffer(eb, buf, btrfs_item_ptr_offset(eb, 0), in test_btrfs_split_item() 113 btrfs_item_key_to_cpu(eb, &key, 1); in test_btrfs_split_item() 127 read_extent_buffer(eb, buf, btrfs_item_ptr_offset(eb, 1), in test_btrfs_split_item() 158 read_extent_buffer(eb, buf, btrfs_item_ptr_offset(eb, 0), in test_btrfs_split_item() 181 read_extent_buffer(eb, buf, btrfs_item_ptr_offset(eb, 1), in test_btrfs_split_item() [all …]
|
| /linux-6.15/drivers/mtd/ |
| H A D | mtdswap.c | 194 if (eb->root) { in mtdswap_eb_detach() 199 rb_erase(&eb->rb, eb->root); in mtdswap_eb_detach() 232 eb->root = root; in mtdswap_rb_add() 259 eb->root = NULL; in mtdswap_handle_badblock() 420 struct swap_eb *eb; in mtdswap_check_counts() local 459 struct swap_eb *eb; in mtdswap_scan_eblks() local 533 eb->erase_count++; in mtdswap_erase_block() 578 eb->root = NULL; in mtdswap_map_free_block() 863 eb->root = NULL; in mtdswap_pick_gc_eblk() 865 return eb; in mtdswap_pick_gc_eblk() [all …]
|
| /linux-6.15/drivers/mtd/tests/ |
| H A D | stresstest.c | 45 unsigned int eb; in rand_eb() local 50 if (bbt[eb]) in rand_eb() 52 return eb; in rand_eb() 67 int eb = rand_eb(); in do_read() local 72 if (bbt[eb + 1]) { in do_read() 87 offs = offsets[eb]; in do_write() 92 offs = offsets[eb] = 0; in do_write() 97 if (bbt[eb + 1]) in do_write() 103 offsets[eb + 1] = 0; in do_write() 112 offsets[eb++] = mtd->erasesize; in do_write() [all …]
|
| H A D | torturetest.c | 28 static int eb = 8; variable 29 module_param(eb, int, S_IRUGO); 187 ebcnt, eb, eb + ebcnt - 1, dev); in tort_init() 260 for (i = eb; i < eb + ebcnt; i++) { in tort_init() 261 if (bad_ebs[i - eb]) in tort_init() 277 for (i = eb; i < eb + ebcnt; i++) { in tort_init() 278 if (bad_ebs[i - eb]) in tort_init() 280 if ((eb + erase_cycles) & 1) in tort_init() 295 for (i = eb; i < eb + ebcnt; i++) { in tort_init() 296 if (bad_ebs[i - eb]) in tort_init() [all …]
|
| /linux-6.15/arch/arm/boot/dts/arm/ |
| H A D | Makefile | 12 arm-realview-eb.dtb \ 13 arm-realview-eb-bbrevd.dtb \ 14 arm-realview-eb-11mp.dtb \ 15 arm-realview-eb-11mp-bbrevd.dtb \ 16 arm-realview-eb-11mp-ctrevb.dtb \ 17 arm-realview-eb-11mp-bbrevd-ctrevb.dtb \ 18 arm-realview-eb-a9mp.dtb \ 19 arm-realview-eb-a9mp-bbrevd.dtb \
|
| /linux-6.15/arch/arm/boot/dts/intel/ixp/ |
| H A D | intel-ixp42x-arcom-vulcan.dts | 55 intel,ixp4xx-eb-t3 = <3>; 57 intel,ixp4xx-eb-write-enable = <1>; 71 intel,ixp4xx-eb-t3 = <1>; 72 intel,ixp4xx-eb-t4 = <2>; 74 intel,ixp4xx-eb-write-enable = <1>; 75 intel,ixp4xx-eb-byte-access = <1>; 90 intel,ixp4xx-eb-t3 = <3>; 92 intel,ixp4xx-eb-write-enable = <1>; 93 intel,ixp4xx-eb-byte-access = <1>; 103 intel,ixp4xx-eb-byte-access = <1>; [all …]
|
| H A D | intel-ixp4xx-reference-design.dtsi | 62 intel,ixp4xx-eb-t1 = <0>; 63 intel,ixp4xx-eb-t2 = <0>; 64 intel,ixp4xx-eb-t3 = <1>; // 1 cycle extra strobe phase 65 intel,ixp4xx-eb-t4 = <0>; 66 intel,ixp4xx-eb-t5 = <0>; 67 intel,ixp4xx-eb-cycle-type = <0>; // Intel cycle type 68 intel,ixp4xx-eb-byte-access-on-halfword = <0>; 69 intel,ixp4xx-eb-mux-address-and-data = <0>; 70 intel,ixp4xx-eb-ahb-split-transfers = <0>; 71 intel,ixp4xx-eb-write-enable = <1>; [all …]
|
| H A D | intel-ixp42x-gateworks-gw2348.dts | 72 intel,ixp4xx-eb-write-enable = <1>; 89 intel,ixp4xx-eb-t1 = <3>; // 3 cycles extra address phase 90 intel,ixp4xx-eb-t2 = <3>; // 3 cycles extra setup phase 91 intel,ixp4xx-eb-t3 = <15>; // 15 cycles extra strobe phase 92 intel,ixp4xx-eb-t4 = <3>; // 3 cycles extra hold phase 94 intel,ixp4xx-eb-cycle-type = <0>; // Intel cycle type 95 intel,ixp4xx-eb-byte-access-on-halfword = <1>; 96 intel,ixp4xx-eb-mux-address-and-data = <0>; 97 intel,ixp4xx-eb-ahb-split-transfers = <0>; 98 intel,ixp4xx-eb-write-enable = <1>; [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/memory-controllers/ |
| H A D | intel,ixp4xx-expansion-peripheral-props.yaml | 18 intel,ixp4xx-eb-t1: 23 intel,ixp4xx-eb-t2: 28 intel,ixp4xx-eb-t3: 33 intel,ixp4xx-eb-t4: 38 intel,ixp4xx-eb-t5: 43 intel,ixp4xx-eb-cycle-type: 54 intel,ixp4xx-eb-hpi-hrdy-pol-high: 59 intel,ixp4xx-eb-mux-address-and-data: 64 intel,ixp4xx-eb-ahb-split-transfers: 69 intel,ixp4xx-eb-write-enable: [all …]
|