Home
last modified time | relevance | path

Searched refs:eb (Results 1 – 25 of 107) sorted by relevance

12345

/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_execbuffer.c320 static int eb_parse(struct i915_execbuffer *eb);
321 static int eb_pin_engine(struct i915_execbuffer *eb, bool throttle);
322 static void eb_unpin_engine(struct i915_execbuffer *eb);
323 static void eb_capture_release(struct i915_execbuffer *eb);
325 static bool eb_use_cmdparser(const struct i915_execbuffer *eb) in eb_use_cmdparser() argument
327 return intel_engine_requires_cmd_parser(eb->context->engine) || in eb_use_cmdparser()
328 (intel_engine_using_cmd_parser(eb->context->engine) && in eb_use_cmdparser()
329 eb->args->batch_len); in eb_use_cmdparser()
332 static int eb_create(struct i915_execbuffer *eb) in eb_create() argument
334 if (!(eb->args->flags & I915_EXEC_HANDLE_LUT)) { in eb_create()
[all …]
/linux/fs/btrfs/
H A Dprint-tree.c63 static void print_chunk(const struct extent_buffer *eb, struct btrfs_chunk *chunk) in print_chunk() argument
65 int num_stripes = btrfs_chunk_num_stripes(eb, chunk); in print_chunk()
68 btrfs_chunk_length(eb, chunk), btrfs_chunk_owner(eb, chunk), in print_chunk()
69 btrfs_chunk_type(eb, chunk), num_stripes); in print_chunk()
72 btrfs_stripe_devid_nr(eb, chunk, i), in print_chunk()
73 btrfs_stripe_offset_nr(eb, chunk, i)); in print_chunk()
76 static void print_dev_item(const struct extent_buffer *eb, in print_dev_item() argument
80 btrfs_device_id(eb, dev_item), in print_dev_item()
81 btrfs_device_total_bytes(eb, dev_item), in print_dev_item()
82 btrfs_device_bytes_used(eb, dev_item)); in print_dev_item()
[all …]
H A Dextent_io.c41 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 Dtree-mod-log.c178 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 Dextent_io.h123 struct extent_buffer *eb; member
128 static inline unsigned long offset_in_eb_folio(const struct extent_buffer *eb, in offset_in_eb_folio() argument
131 ASSERT(eb->folio_size); in offset_in_eb_folio()
132 return start & (eb->folio_size - 1); in offset_in_eb_folio()
143 static inline size_t get_eb_offset_in_folio(const struct extent_buffer *eb, in get_eb_offset_in_folio() argument
161 return offset_in_folio(eb->folios[0], offset + eb->start); in get_eb_offset_in_folio()
164 static inline unsigned long get_eb_folio_index(const struct extent_buffer *eb, in get_eb_folio_index() argument
179 return offset >> eb->folio_shift; in get_eb_folio_index()
253 void free_extent_buffer(struct extent_buffer *eb);
254 void free_extent_buffer_stale(struct extent_buffer *eb);
[all …]
H A Daccessors.c12 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 Dlocking.h175 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 Duuid-tree.c31 struct extent_buffer *eb; in btrfs_uuid_tree_lookup() local
51 eb = path->nodes[0]; in btrfs_uuid_tree_lookup()
53 item_size = btrfs_item_size(eb, slot); in btrfs_uuid_tree_lookup()
54 offset = btrfs_item_ptr_offset(eb, slot); in btrfs_uuid_tree_lookup()
66 read_extent_buffer(eb, &data, offset, sizeof(data)); in btrfs_uuid_tree_lookup()
86 struct extent_buffer *eb; in btrfs_uuid_tree_add() local
108 eb = path->nodes[0]; in btrfs_uuid_tree_add()
110 offset = btrfs_item_ptr_offset(eb, slot); in btrfs_uuid_tree_add()
117 eb = path->nodes[0]; in btrfs_uuid_tree_add()
119 offset = btrfs_item_ptr_offset(eb, slot); in btrfs_uuid_tree_add()
[all …]
H A Dbackref.c37 const struct extent_buffer *eb, in check_extent_in_eb() argument
41 const u64 data_len = btrfs_file_extent_num_bytes(eb, fi); in check_extent_in_eb()
49 !btrfs_file_extent_compression(eb, fi) && in check_extent_in_eb()
50 !btrfs_file_extent_encryption(eb, fi) && in check_extent_in_eb()
51 !btrfs_file_extent_other_encoding(eb, fi)) { in check_extent_in_eb()
54 data_offset = btrfs_file_extent_offset(eb, fi); in check_extent_in_eb()
65 cached = ctx->cache_lookup(eb->start, ctx->user_ctx, &root_ids, in check_extent_in_eb()
105 const struct extent_buffer *eb, in find_extent_in_eb() argument
121 nritems = btrfs_header_nritems(eb); in find_extent_in_eb()
123 btrfs_item_key_to_cpu(eb, &key, slot); in find_extent_in_eb()
[all …]
H A Dtree-checker.c56 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 Ddisk-io.c113 int btrfs_buffer_uptodate(struct extent_buffer *eb, u64 parent_transid, bool atomic) in btrfs_buffer_uptodate() argument
115 if (!extent_buffer_uptodate(eb)) in btrfs_buffer_uptodate()
118 if (!parent_transid || btrfs_header_generation(eb) == parent_transid) in btrfs_buffer_uptodate()
124 if (!extent_buffer_uptodate(eb) || in btrfs_buffer_uptodate()
125 btrfs_header_generation(eb) != parent_transid) { in btrfs_buffer_uptodate()
126 btrfs_err_rl(eb->fs_info, in btrfs_buffer_uptodate()
128 eb->start, eb->read_mirror, in btrfs_buffer_uptodate()
129 parent_transid, btrfs_header_generation(eb)); in btrfs_buffer_uptodate()
130 clear_extent_buffer_uptodate(eb); in btrfs_buffer_uptodate()
172 btrfs_repair_eb_io_failure(const struct extent_buffer * eb,int mirror_num) btrfs_repair_eb_io_failure() argument
211 btrfs_read_extent_buffer(struct extent_buffer * eb,const struct btrfs_tree_parent_check * check) btrfs_read_extent_buffer() argument
257 struct extent_buffer *eb = bbio->private; btree_csum_one_bio() local
328 check_tree_block_fsid(struct extent_buffer * eb) check_tree_block_fsid() argument
354 btrfs_validate_extent_buffer(struct extent_buffer * eb,const struct btrfs_tree_parent_check * check) btrfs_validate_extent_buffer() argument
511 struct extent_buffer *eb; btree_dirty_folio() local
4691 struct extent_buffer *eb; btrfs_destroy_marked_extents() local
[all...]
H A Drelocation.c588 struct extent_buffer *eb; in create_reloc_root() local
623 ret = btrfs_copy_root(trans, root, root->commit_root, &eb, in create_reloc_root()
646 ret = btrfs_copy_root(trans, root, root->node, &eb, in create_reloc_root()
658 btrfs_set_root_bytenr(root_item, eb->start); in create_reloc_root()
659 btrfs_set_root_level(root_item, btrfs_header_level(eb)); in create_reloc_root()
669 btrfs_tree_unlock(eb); in create_reloc_root()
670 free_extent_buffer(eb); in create_reloc_root()
987 static noinline_for_stack int memcmp_node_keys(const struct extent_buffer *eb, in memcmp_node_keys() argument
993 btrfs_node_key(eb, &key1, slot); in memcmp_node_keys()
1014 struct extent_buffer *eb; in replace_path() local
[all …]
/linux/fs/xfs/
H A Dxfs_extent_busy.c38 struct xfs_extent_busy_tree *eb = xg->xg_busy_extents; in xfs_extent_busy_insert_list() local
54 spin_lock(&eb->eb_lock); in xfs_extent_busy_insert_list()
55 rbp = &eb->eb_tree.rb_node; in xfs_extent_busy_insert_list()
72 rb_insert_color(&new->rb_node, &eb->eb_tree); in xfs_extent_busy_insert_list()
76 spin_unlock(&eb->eb_lock); in xfs_extent_busy_insert_list()
116 struct xfs_extent_busy_tree *eb = xg->xg_busy_extents; in xfs_extent_busy_search() local
122 spin_lock(&eb->eb_lock); in xfs_extent_busy_search()
123 rbp = eb->eb_tree.rb_node; in xfs_extent_busy_search()
142 spin_unlock(&eb->eb_lock); in xfs_extent_busy_search()
164 __releases(&eb->eb_lock) in xfs_extent_busy_update_extent()
[all …]
/linux/drivers/bus/
H A Dintel-ixp4xx-eb.c154 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/drivers/mtd/
H A Dmtdswap.c184 static loff_t mtdswap_eb_offset(struct mtdswap_dev *d, struct swap_eb *eb) in mtdswap_eb_offset() argument
186 return (loff_t)(eb - d->eb_data) * d->mtd->erasesize; in mtdswap_eb_offset()
189 static void mtdswap_eb_detach(struct mtdswap_dev *d, struct swap_eb *eb) in mtdswap_eb_detach() argument
194 if (eb->root) { in mtdswap_eb_detach()
195 tp = container_of(eb->root, struct mtdswap_tree, root); in mtdswap_eb_detach()
199 rb_erase(&eb->rb, eb->root); in mtdswap_eb_detach()
203 static void __mtdswap_rb_add(struct rb_root *root, struct swap_eb *eb) in __mtdswap_rb_add() argument
212 if (eb->erase_count > cur->erase_count) in __mtdswap_rb_add()
218 rb_link_node(&eb->rb, parent, p); in __mtdswap_rb_add()
219 rb_insert_color(&eb->rb, root); in __mtdswap_rb_add()
[all …]
/linux/fs/btrfs/tests/
H A Dextent-buffer-tests.c18 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 Dstresstest.c45 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 Dtorturetest.c28 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 …]
/linux/arch/arm/boot/dts/intel/ixp/
H A Dintel-ixp42x-arcom-vulcan.dts55 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 Dintel-ixp42x-gateworks-gw2348.dts72 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 Dintel-ixp4xx-reference-design.dtsi62 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 Dintel-ixp42x-usrobotics-usr8200.dts91 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 Dintel-ixp43x-gateworks-gw2358.dts85 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 DMakefile12 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 Dbtext.c266 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()

12345