| /linux/fs/btrfs/ |
| H A D | locking.c | 82 void btrfs_set_buffer_lockdep_class(u64 objectid, struct extent_buffer *eb, int level) in btrfs_set_buffer_lockdep_class() argument 93 lockdep_set_class_and_name(&eb->lock, &ks->keys[level], ks->names[level]); in btrfs_set_buffer_lockdep_class() 96 void btrfs_maybe_reset_lockdep_class(struct btrfs_root *root, struct extent_buffer *eb) in btrfs_maybe_reset_lockdep_class() argument 100 eb, btrfs_header_level(eb)); in btrfs_maybe_reset_lockdep_class() 106 static void btrfs_set_eb_lock_owner(struct extent_buffer *eb, pid_t owner) in btrfs_set_eb_lock_owner() argument 108 eb->lock_owner = owner; in btrfs_set_eb_lock_owner() 111 static void btrfs_set_eb_lock_owner(struct extent_buffer *eb, pid_t owner) { } in btrfs_set_eb_lock_owner() argument 138 void btrfs_tree_read_lock_nested(struct extent_buffer *eb, enum btrfs_lock_nesting nest) in btrfs_tree_read_lock_nested() argument 145 down_read_nested(&eb->lock, nest); in btrfs_tree_read_lock_nested() 146 trace_btrfs_tree_read_lock(eb, start_ns); in btrfs_tree_read_lock_nested() [all …]
|
| H A D | extent_io.c | 41 static inline void btrfs_leak_debug_add_eb(struct extent_buffer *eb) in btrfs_leak_debug_add_eb() argument 43 struct btrfs_fs_info *fs_info = eb->fs_info; in btrfs_leak_debug_add_eb() 47 list_add(&eb->leak_list, &fs_info->allocated_ebs); in btrfs_leak_debug_add_eb() 51 static inline void btrfs_leak_debug_del_eb(struct extent_buffer *eb) in btrfs_leak_debug_del_eb() argument 53 struct btrfs_fs_info *fs_info = eb->fs_info; in btrfs_leak_debug_del_eb() 57 list_del(&eb->leak_list); in btrfs_leak_debug_del_eb() 63 struct extent_buffer *eb; in btrfs_extent_buffer_leak_debug_check() local 76 eb = list_first_entry(&fs_info->allocated_ebs, in btrfs_extent_buffer_leak_debug_check() 80 eb->start, eb->len, refcount_read(&eb->refs), eb->bflags, in btrfs_extent_buffer_leak_debug_check() 81 btrfs_header_owner(eb)); in btrfs_extent_buffer_leak_debug_check() [all …]
|
| H A D | tree-mod-log.c | 178 static inline bool skip_eb_logging(const struct extent_buffer *eb) in skip_eb_logging() argument 180 const u64 owner = btrfs_header_owner(eb); in skip_eb_logging() 182 if (btrfs_header_level(eb) == 0) in skip_eb_logging() 208 static bool tree_mod_dont_log(struct btrfs_fs_info *fs_info, const struct extent_buffer *eb) in tree_mod_dont_log() argument 212 if (eb && skip_eb_logging(eb)) in tree_mod_dont_log() 226 const struct extent_buffer *eb) in tree_mod_need_log() argument 230 if (eb && skip_eb_logging(eb)) in tree_mod_need_log() 236 static struct tree_mod_elem *alloc_tree_mod_elem(const struct extent_buffer *eb, in alloc_tree_mod_elem() argument 250 tm->logical = eb->start; in alloc_tree_mod_elem() 251 btrfs_node_key(eb, &tm->slot_change.key, slot); in alloc_tree_mod_elem() [all …]
|
| H A D | accessors.c | 12 static void __cold report_setget_bounds(const struct extent_buffer *eb, in report_setget_bounds() argument 17 btrfs_warn(eb->fs_info, in report_setget_bounds() 19 (member_offset > eb->len ? "start" : "end"), in report_setget_bounds() 20 (unsigned long)ptr, eb->start, member_offset, size); in report_setget_bounds() 52 u##bits btrfs_get_##bits(const struct extent_buffer *eb, \ 56 const unsigned long idx = get_eb_folio_index(eb, member_offset);\ 57 const unsigned long oif = get_eb_offset_in_folio(eb, \ 59 char *kaddr = folio_address(eb->folios[idx]) + oif; \ 60 const int part = eb->folio_size - oif; \ 63 if (unlikely(member_offset + sizeof(u##bits) > eb->len)) { \ [all …]
|
| H A D | locking.h | 175 void btrfs_tree_lock_nested(struct extent_buffer *eb, enum btrfs_lock_nesting nest); 177 static inline void btrfs_tree_lock(struct extent_buffer *eb) in btrfs_tree_lock() argument 179 btrfs_tree_lock_nested(eb, BTRFS_NESTING_NORMAL); in btrfs_tree_lock() 182 void btrfs_tree_unlock(struct extent_buffer *eb); 184 void btrfs_tree_read_lock_nested(struct extent_buffer *eb, enum btrfs_lock_nesting nest); 186 static inline void btrfs_tree_read_lock(struct extent_buffer *eb) in btrfs_tree_read_lock() argument 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 bool btrfs_try_tree_read_lock(struct extent_buffer *eb); 198 static inline void btrfs_assert_tree_write_locked(struct extent_buffer *eb) in btrfs_assert_tree_write_locked() argument [all …]
|
| H A D | tree-checker.c | 56 static void generic_err(const struct extent_buffer *eb, int slot, in generic_err() argument 59 const struct btrfs_fs_info *fs_info = eb->fs_info; in generic_err() 68 dump_page(folio_page(eb->folios[0], 0), "eb page dump"); in generic_err() 71 btrfs_header_level(eb) == 0 ? "leaf" : "node", in generic_err() 72 btrfs_header_owner(eb), btrfs_header_bytenr(eb), slot, &vaf); in generic_err() 82 static void file_extent_err(const struct extent_buffer *eb, int slot, in file_extent_err() argument 85 const struct btrfs_fs_info *fs_info = eb->fs_info; in file_extent_err() 90 btrfs_item_key_to_cpu(eb, &key, slot); in file_extent_err() 96 dump_page(folio_page(eb->folios[0], 0), "eb page dump"); in file_extent_err() 99 btrfs_header_level(eb) == 0 ? "leaf" : "node", in file_extent_err() [all …]
|
| H A D | relocation.c | 587 struct extent_buffer *eb; in create_reloc_root() local 622 ret = btrfs_copy_root(trans, root, root->commit_root, &eb, in create_reloc_root() 645 ret = btrfs_copy_root(trans, root, root->node, &eb, in create_reloc_root() 657 btrfs_set_root_bytenr(root_item, eb->start); in create_reloc_root() 658 btrfs_set_root_level(root_item, btrfs_header_level(eb)); in create_reloc_root() 668 btrfs_tree_unlock(eb); in create_reloc_root() 669 free_extent_buffer(eb); in create_reloc_root() 986 static noinline_for_stack int memcmp_node_keys(const struct extent_buffer *eb, in memcmp_node_keys() argument 992 btrfs_node_key(eb, &key1, slot); in memcmp_node_keys() 1013 struct extent_buffer *eb; in replace_path() local [all …]
|
| H A D | tree-mod-log.h | 40 int btrfs_tree_mod_log_insert_key(const struct extent_buffer *eb, int slot, 42 int btrfs_tree_mod_log_free_eb(struct extent_buffer *eb); 44 struct extent_buffer *eb, 53 int btrfs_tree_mod_log_insert_move(const struct extent_buffer *eb,
|
| /linux/fs/xfs/ |
| H A D | xfs_extent_busy.c | 38 struct xfs_extent_busy_tree *eb = xg->xg_busy_extents; in xfs_extent_busy_insert_list() local 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() 73 rb_insert_color(&new->rb_node, &eb->eb_tree); in xfs_extent_busy_insert_list() 77 spin_unlock(&eb->eb_lock); in xfs_extent_busy_insert_list() 117 struct xfs_extent_busy_tree *eb = xg->xg_busy_extents; in xfs_extent_busy_search() local 123 spin_lock(&eb->eb_lock); in xfs_extent_busy_search() 124 rbp = eb->eb_tree.rb_node; in xfs_extent_busy_search() 143 spin_unlock(&eb->eb_lock); in xfs_extent_busy_search() 165 __releases(&eb->eb_lock) in xfs_extent_busy_update_extent() [all …]
|
| /linux/drivers/bus/ |
| H A D | intel-ixp4xx-eb.c | 154 static void ixp4xx_exp_setup_chipselect(struct ixp4xx_eb *eb, in ixp4xx_exp_setup_chipselect() argument 166 if (eb->is_42x && (cs_index > 7)) { in ixp4xx_exp_setup_chipselect() 167 dev_err(eb->dev, in ixp4xx_exp_setup_chipselect() 172 if (eb->is_43x && (cs_index > 3)) { in ixp4xx_exp_setup_chipselect() 173 dev_err(eb->dev, in ixp4xx_exp_setup_chipselect() 191 regmap_read(eb->rmap, IXP4XX_EXP_TIMING_CS0 + in ixp4xx_exp_setup_chipselect() 193 dev_info(eb->dev, "CS%d at %#08x, size %#08x, config before: %#08x\n", in ixp4xx_exp_setup_chipselect() 194 cs_index, eb->bus_base + IXP4XX_EXP_STRIDE * cs_index, in ixp4xx_exp_setup_chipselect() 203 dev_err(eb->dev, "illegal size order %d\n", cs_order); in ixp4xx_exp_setup_chipselect() 206 dev_dbg(eb->dev, "CS%d size order: %d\n", cs_index, cs_order); in ixp4xx_exp_setup_chipselect() [all …]
|
| /linux/fs/btrfs/tests/ |
| H A D | extent-buffer-tests.c | 18 struct extent_buffer *eb; in test_btrfs_split_item() local 51 eb = alloc_dummy_extent_buffer(fs_info, nodesize); in test_btrfs_split_item() 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() 97 if (btrfs_item_size(eb, 0) != strlen(split1)) { 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() 121 if (btrfs_item_size(eb, 1) != strlen(split2)) { in test_btrfs_split_item() [all …]
|
| /linux/drivers/mtd/tests/ |
| H A D | stresstest.c | 45 unsigned int eb; in rand_eb() local 49 eb = get_random_u32_below(ebcnt - 1); in rand_eb() 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() 78 addr = (loff_t)eb * mtd->erasesize + offs; in do_read() 84 int eb = rand_eb(), offs, err, len; in do_write() local 87 offs = offsets[eb]; in do_write() 89 err = mtdtest_erase_eraseblock(mtd, eb); in do_write() [all …]
|
| H A D | torturetest.c | 28 static int eb = 8; variable 29 module_param(eb, int, S_IRUGO); 30 MODULE_PARM_DESC(eb, "eraseblock number within the selected MTD device"); 187 ebcnt, eb, eb + ebcnt - 1, dev); in tort_init() 245 err = mtdtest_scan_for_bad_eraseblocks(mtd, bad_ebs, eb, ebcnt); in tort_init() 254 err = mtdtest_erase_good_eraseblocks(mtd, bad_ebs, eb, ebcnt); 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() [all …]
|
| H A D | mtd_test.c | 43 unsigned int eb, int ebcnt) in mtdtest_scan_for_bad_eraseblocks() argument 52 bbt[i] = is_block_bad(mtd, eb + i) ? 1 : 0; in mtdtest_scan_for_bad_eraseblocks() 64 unsigned int eb, int ebcnt) in mtdtest_erase_good_eraseblocks() argument 72 err = mtdtest_erase_eraseblock(mtd, eb + i); in mtdtest_erase_good_eraseblocks()
|
| /linux/arch/arm/boot/dts/intel/ixp/ |
| H A D | intel-ixp42x-arcom-vulcan.dts | 55 intel,ixp4xx-eb-t3 = <3>; 56 intel,ixp4xx-eb-byte-access-on-halfword = <1>; 57 intel,ixp4xx-eb-write-enable = <1>; 71 intel,ixp4xx-eb-t3 = <1>; 72 intel,ixp4xx-eb-t4 = <2>; 73 intel,ixp4xx-eb-ahb-split-transfers = <1>; 74 intel,ixp4xx-eb-write-enable = <1>; 75 intel,ixp4xx-eb-byte-access = <1>; 90 intel,ixp4xx-eb-t3 = <3>; 91 intel,ixp4xx-eb-cycle-type = <1>; /* Motorola cycles */ [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 93 intel,ixp4xx-eb-t5 = <15>; // 15 cycles extra recovery 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>; [all …]
|
| H A D | intel-ixp42x-usrobotics-usr8200.dts | 91 intel,ixp4xx-eb-write-enable = <1>; 109 intel,ixp4xx-eb-t1 = <0>; // no cycles extra address phase 110 intel,ixp4xx-eb-t2 = <0>; // no cycles extra setup phase 111 intel,ixp4xx-eb-t3 = <15>; // 15 cycles extra strobe phase 112 intel,ixp4xx-eb-t4 = <3>; // 3 cycles extra hold phase 113 intel,ixp4xx-eb-t5 = <15>; // 15 cycles extra recovery phase 114 intel,ixp4xx-eb-cycle-type = <0>; // Intel cycle 115 intel,ixp4xx-eb-byte-access-on-halfword = <0>; 116 intel,ixp4xx-eb-mux-address-and-data = <0>; 117 intel,ixp4xx-eb-ahb-split-transfers = <0>; [all …]
|
| H A D | intel-ixp43x-gateworks-gw2358.dts | 85 intel,ixp4xx-eb-write-enable = <1>; 105 intel,ixp4xx-eb-t1 = <3>; // 3 cycles extra address phase 106 intel,ixp4xx-eb-t2 = <3>; // 3 cycles extra setup phase 107 intel,ixp4xx-eb-t3 = <15>; // 15 cycles extra strobe phase 108 intel,ixp4xx-eb-t4 = <3>; // 3 cycles extra hold phase 109 intel,ixp4xx-eb-t5 = <15>; // 15 cycles extra recovery phase 110 intel,ixp4xx-eb-cycle-type = <0>; // Intel cycle type 111 intel,ixp4xx-eb-byte-access-on-halfword = <1>; 112 intel,ixp4xx-eb-mux-address-and-data = <0>; 113 intel,ixp4xx-eb-ahb-split-transfers = <0>; [all …]
|
| /linux/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/arch/sparc/kernel/ |
| H A D | btext.c | 266 unsigned int *eb = (int *)expand_bits_16; in draw_byte_16() local 271 base[0] = (eb[bits >> 6] & fg) ^ bg; in draw_byte_16() 272 base[1] = (eb[(bits >> 4) & 3] & fg) ^ bg; in draw_byte_16() 273 base[2] = (eb[(bits >> 2) & 3] & fg) ^ bg; in draw_byte_16() 274 base[3] = (eb[bits & 3] & fg) ^ bg; in draw_byte_16() 284 unsigned int *eb = (int *)expand_bits_8; in draw_byte_8() local 289 base[0] = (eb[bits >> 4] & fg) ^ bg; in draw_byte_8() 290 base[1] = (eb[bits & 0xf] & fg) ^ bg; in draw_byte_8()
|
| /linux/fs/ocfs2/ |
| H A D | alloc.c | 564 struct ocfs2_extent_block *eb); 667 struct ocfs2_extent_block *eb = (struct ocfs2_extent_block *)eb_bh->b_data; in ocfs2_path_insert_eb() local 678 path->p_node[index].el = &eb->h_list; in ocfs2_path_insert_eb() 881 struct ocfs2_extent_block *eb = in ocfs2_validate_extent_block() local 893 rc = ocfs2_validate_meta_ecc(sb, bh->b_data, &eb->h_check); in ocfs2_validate_extent_block() 904 if (!OCFS2_IS_VALID_EXTENT_BLOCK(eb)) { in ocfs2_validate_extent_block() 908 eb->h_signature); in ocfs2_validate_extent_block() 912 if (le64_to_cpu(eb->h_blkno) != bh->b_blocknr) { in ocfs2_validate_extent_block() 916 (unsigned long long)le64_to_cpu(eb->h_blkno)); in ocfs2_validate_extent_block() 920 if (le32_to_cpu(eb->h_fs_generation) != OCFS2_SB(sb)->fs_generation) in ocfs2_validate_extent_block() [all …]
|
| H A D | extent_map.c | 280 struct ocfs2_extent_block *eb; in ocfs2_last_eb_is_empty() local 289 eb = (struct ocfs2_extent_block *) eb_bh->b_data; in ocfs2_last_eb_is_empty() 290 el = &eb->h_list; in ocfs2_last_eb_is_empty() 351 struct ocfs2_extent_block *eb, *next_eb; in ocfs2_figure_hole_clusters() local 356 eb = (struct ocfs2_extent_block *)eb_bh->b_data; in ocfs2_figure_hole_clusters() 362 if (le64_to_cpu(eb->h_next_leaf_blk) == 0ULL) in ocfs2_figure_hole_clusters() 366 le64_to_cpu(eb->h_next_leaf_blk), in ocfs2_figure_hole_clusters() 404 struct ocfs2_extent_block *eb; in ocfs2_get_clusters_nocache() local 425 eb = (struct ocfs2_extent_block *) eb_bh->b_data; in ocfs2_get_clusters_nocache() 426 el = &eb->h_list; in ocfs2_get_clusters_nocache() [all …]
|
| /linux/drivers/iommu/ |
| H A D | sprd-iommu.c | 73 struct clk *eb; member 441 struct clk *eb; in sprd_iommu_clk_enable() local 443 eb = devm_clk_get_optional(sdev->dev, NULL); in sprd_iommu_clk_enable() 444 if (!eb) in sprd_iommu_clk_enable() 447 if (IS_ERR(eb)) in sprd_iommu_clk_enable() 448 return PTR_ERR(eb); in sprd_iommu_clk_enable() 450 sdev->eb = eb; in sprd_iommu_clk_enable() 451 return clk_prepare_enable(eb); in sprd_iommu_clk_enable() 456 if (sdev->eb) in sprd_iommu_clk_disable() 457 clk_disable_unprepare(sdev->eb); in sprd_iommu_clk_disable()
|
| /linux/arch/powerpc/kernel/ |
| H A D | btext.c | 434 unsigned int *eb = (int *)expand_bits_16; in draw_byte_16() local 439 base[0] = (eb[bits >> 6] & fg) ^ bg; in draw_byte_16() 440 base[1] = (eb[(bits >> 4) & 3] & fg) ^ bg; in draw_byte_16() 441 base[2] = (eb[(bits >> 2) & 3] & fg) ^ bg; in draw_byte_16() 442 base[3] = (eb[bits & 3] & fg) ^ bg; in draw_byte_16() 452 unsigned int *eb = (int *)expand_bits_8; in draw_byte_8() local 457 base[0] = (eb[bits >> 4] & fg) ^ bg; in draw_byte_8() 458 base[1] = (eb[bits & 0xf] & fg) ^ bg; in draw_byte_8()
|