Home
last modified time | relevance | path

Searched refs:em (Results 1 – 25 of 57) sorted by relevance

123

/Linux-v5.4/fs/btrfs/tests/
Dextent-map-tests.c12 struct extent_map *em; in free_extent_map_tree() local
17 em = rb_entry(node, struct extent_map, rb_node); in free_extent_map_tree()
18 remove_extent_mapping(em_tree, em); in free_extent_map_tree()
21 if (refcount_read(&em->refs) != 1) { in free_extent_map_tree()
24 em->start, em->len, em->block_start, in free_extent_map_tree()
25 em->block_len, refcount_read(&em->refs)); in free_extent_map_tree()
27 refcount_set(&em->refs, 1); in free_extent_map_tree()
30 free_extent_map(em); in free_extent_map_tree()
53 struct extent_map *em; in test_case_1() local
58 em = alloc_extent_map(); in test_case_1()
[all …]
Dinode-tests.c223 struct extent_map *em = NULL; in test_btrfs_get_extent() local
266 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, sectorsize, 0); in test_btrfs_get_extent()
267 if (IS_ERR(em)) { in test_btrfs_get_extent()
268 em = NULL; in test_btrfs_get_extent()
272 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
273 test_err("expected a hole, got %llu", em->block_start); in test_btrfs_get_extent()
276 free_extent_map(em); in test_btrfs_get_extent()
286 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, 0, (u64)-1, 0); in test_btrfs_get_extent()
287 if (IS_ERR(em)) { in test_btrfs_get_extent()
291 if (em->block_start != EXTENT_MAP_HOLE) { in test_btrfs_get_extent()
[all …]
/Linux-v5.4/fs/btrfs/
Dextent_map.c52 struct extent_map *em; in alloc_extent_map() local
53 em = kmem_cache_zalloc(extent_map_cache, GFP_NOFS); in alloc_extent_map()
54 if (!em) in alloc_extent_map()
56 RB_CLEAR_NODE(&em->rb_node); in alloc_extent_map()
57 em->flags = 0; in alloc_extent_map()
58 em->compress_type = BTRFS_COMPRESS_NONE; in alloc_extent_map()
59 em->generation = 0; in alloc_extent_map()
60 refcount_set(&em->refs, 1); in alloc_extent_map()
61 INIT_LIST_HEAD(&em->list); in alloc_extent_map()
62 return em; in alloc_extent_map()
[all …]
Dextent_map.h65 static inline int extent_map_in_tree(const struct extent_map *em) in extent_map_in_tree() argument
67 return !RB_EMPTY_NODE(&em->rb_node); in extent_map_in_tree()
70 static inline u64 extent_map_end(struct extent_map *em) in extent_map_end() argument
72 if (em->start + em->len < em->start) in extent_map_end()
74 return em->start + em->len; in extent_map_end()
77 static inline u64 extent_map_block_end(struct extent_map *em) in extent_map_block_end() argument
79 if (em->block_start + em->block_len < em->block_start) in extent_map_block_end()
81 return em->block_start + em->block_len; in extent_map_block_end()
88 struct extent_map *em, int modified);
89 void remove_extent_mapping(struct extent_map_tree *tree, struct extent_map *em);
[all …]
Dfile.c476 struct extent_map *em; in btrfs_find_new_delalloc_bytes() local
480 em = btrfs_get_extent(inode, NULL, 0, search_start, in btrfs_find_new_delalloc_bytes()
482 if (IS_ERR(em)) in btrfs_find_new_delalloc_bytes()
483 return PTR_ERR(em); in btrfs_find_new_delalloc_bytes()
485 if (em->block_start != EXTENT_MAP_HOLE) in btrfs_find_new_delalloc_bytes()
488 em_len = em->len; in btrfs_find_new_delalloc_bytes()
489 if (em->start < search_start) in btrfs_find_new_delalloc_bytes()
490 em_len -= search_start - em->start; in btrfs_find_new_delalloc_bytes()
499 search_start = extent_map_end(em); in btrfs_find_new_delalloc_bytes()
500 free_extent_map(em); in btrfs_find_new_delalloc_bytes()
[all …]
Dinode.c758 struct extent_map *em; in submit_compressed_extents() local
836 em = create_io_em(inode, async_extent->start, in submit_compressed_extents()
845 if (IS_ERR(em)) in submit_compressed_extents()
848 free_extent_map(em); in submit_compressed_extents()
923 struct extent_map *em; in get_extent_allocation_hint() local
927 em = search_extent_mapping(em_tree, start, num_bytes); in get_extent_allocation_hint()
928 if (em) { in get_extent_allocation_hint()
934 if (em->block_start >= EXTENT_MAP_LAST_BYTE) { in get_extent_allocation_hint()
935 free_extent_map(em); in get_extent_allocation_hint()
936 em = search_extent_mapping(em_tree, 0, 0); in get_extent_allocation_hint()
[all …]
Dvolumes.c1820 struct extent_map *em; in find_next_chunk() local
1828 em = rb_entry(n, struct extent_map, rb_node); in find_next_chunk()
1829 ret = em->start + em->len; in find_next_chunk()
2942 struct extent_map *em; in btrfs_get_chunk_map() local
2946 em = lookup_extent_mapping(em_tree, logical, length); in btrfs_get_chunk_map()
2949 if (!em) { in btrfs_get_chunk_map()
2955 if (em->start > logical || em->start + em->len < logical) { in btrfs_get_chunk_map()
2958 logical, length, em->start, em->start + em->len); in btrfs_get_chunk_map()
2959 free_extent_map(em); in btrfs_get_chunk_map()
2964 return em; in btrfs_get_chunk_map()
[all …]
Dfile-item.c936 struct extent_map *em) in btrfs_extent_item_to_extent_map() argument
948 em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_extent_item_to_extent_map()
963 em->ram_bytes = btrfs_file_extent_ram_bytes(leaf, fi); in btrfs_extent_item_to_extent_map()
966 em->start = extent_start; in btrfs_extent_item_to_extent_map()
967 em->len = extent_end - extent_start; in btrfs_extent_item_to_extent_map()
968 em->orig_start = extent_start - in btrfs_extent_item_to_extent_map()
970 em->orig_block_len = btrfs_file_extent_disk_num_bytes(leaf, fi); in btrfs_extent_item_to_extent_map()
973 em->block_start = EXTENT_MAP_HOLE; in btrfs_extent_item_to_extent_map()
977 set_bit(EXTENT_FLAG_COMPRESSED, &em->flags); in btrfs_extent_item_to_extent_map()
978 em->compress_type = compress_type; in btrfs_extent_item_to_extent_map()
[all …]
Dextent_io.c2378 struct extent_map *em; in btrfs_get_io_failure_record() local
2398 em = lookup_extent_mapping(em_tree, start, failrec->len); in btrfs_get_io_failure_record()
2399 if (!em) { in btrfs_get_io_failure_record()
2405 if (em->start > start || em->start + em->len <= start) { in btrfs_get_io_failure_record()
2406 free_extent_map(em); in btrfs_get_io_failure_record()
2407 em = NULL; in btrfs_get_io_failure_record()
2410 if (!em) { in btrfs_get_io_failure_record()
2415 logical = start - em->start; in btrfs_get_io_failure_record()
2416 logical = em->block_start + logical; in btrfs_get_io_failure_record()
2417 if (test_bit(EXTENT_FLAG_COMPRESSED, &em->flags)) { in btrfs_get_io_failure_record()
[all …]
Dcompression.c439 struct extent_map *em; in add_ra_bio_pages() local
488 em = lookup_extent_mapping(em_tree, last_offset, in add_ra_bio_pages()
492 if (!em || last_offset < em->start || in add_ra_bio_pages()
493 (last_offset + PAGE_SIZE > extent_map_end(em)) || in add_ra_bio_pages()
494 (em->block_start >> 9) != cb->orig_bio->bi_iter.bi_sector) { in add_ra_bio_pages()
495 free_extent_map(em); in add_ra_bio_pages()
501 free_extent_map(em); in add_ra_bio_pages()
561 struct extent_map *em; in btrfs_submit_compressed_read() local
571 em = lookup_extent_mapping(em_tree, in btrfs_submit_compressed_read()
575 if (!em) in btrfs_submit_compressed_read()
[all …]
Dblock-group.c861 u64 group_start, struct extent_map *em) in btrfs_remove_block_group() argument
1118 remove_extent_mapping(em_tree, em); in btrfs_remove_block_group()
1121 free_extent_map(em); in btrfs_remove_block_group()
1134 struct extent_map *em; in btrfs_start_trans_remove_block_group() local
1139 em = lookup_extent_mapping(em_tree, chunk_offset, 1); in btrfs_start_trans_remove_block_group()
1141 ASSERT(em && em->start == chunk_offset); in btrfs_start_trans_remove_block_group()
1162 map = em->map_lookup; in btrfs_start_trans_remove_block_group()
1164 free_extent_map(em); in btrfs_start_trans_remove_block_group()
1458 struct extent_map *em; in find_first_block_group() local
1462 em = lookup_extent_mapping(em_tree, found_key.objectid, in find_first_block_group()
[all …]
Dtree-log.c4261 const struct extent_map *em) in log_extent_csums() argument
4269 test_bit(EXTENT_FLAG_PREALLOC, &em->flags) || in log_extent_csums()
4270 em->block_start == EXTENT_MAP_HOLE) in log_extent_csums()
4274 if (em->compress_type) { in log_extent_csums()
4276 csum_len = max(em->block_len, em->orig_block_len); in log_extent_csums()
4278 csum_offset = em->mod_start - em->start; in log_extent_csums()
4279 csum_len = em->mod_len; in log_extent_csums()
4284 em->block_start + csum_offset, in log_extent_csums()
4285 em->block_start + csum_offset + in log_extent_csums()
4305 const struct extent_map *em, in log_one_extent() argument
[all …]
Ddev-replace.c728 struct extent_map *em; in btrfs_dev_replace_update_device_in_mapping_tree() local
735 em = lookup_extent_mapping(em_tree, start, (u64)-1); in btrfs_dev_replace_update_device_in_mapping_tree()
736 if (!em) in btrfs_dev_replace_update_device_in_mapping_tree()
738 map = em->map_lookup; in btrfs_dev_replace_update_device_in_mapping_tree()
742 start = em->start + em->len; in btrfs_dev_replace_update_device_in_mapping_tree()
743 free_extent_map(em); in btrfs_dev_replace_update_device_in_mapping_tree()
/Linux-v5.4/net/sched/
Dematch.c171 struct tcf_ematch *em, struct nlattr *nla, int idx) in tcf_em_validate() argument
202 em->data = ref; in tcf_em_validate()
212 em->ops = tcf_em_lookup(em_hdr->kind); in tcf_em_validate()
214 if (em->ops == NULL) { in tcf_em_validate()
220 em->ops = tcf_em_lookup(em_hdr->kind); in tcf_em_validate()
221 if (em->ops) { in tcf_em_validate()
226 module_put(em->ops->owner); in tcf_em_validate()
227 em->ops = NULL; in tcf_em_validate()
237 if (em->ops->datalen && data_len < em->ops->datalen) in tcf_em_validate()
240 if (em->ops->change) { in tcf_em_validate()
[all …]
Dem_ipset.c20 struct tcf_ematch *em) in em_ipset_change() argument
32 em->datalen = sizeof(*set); in em_ipset_change()
33 em->data = (unsigned long)kmemdup(data, em->datalen, GFP_KERNEL); in em_ipset_change()
34 if (em->data) in em_ipset_change()
41 static void em_ipset_destroy(struct tcf_ematch *em) in em_ipset_destroy() argument
43 const struct xt_set_info *set = (const void *) em->data; in em_ipset_destroy()
45 ip_set_nfnl_put(em->net, set->index); in em_ipset_destroy()
46 kfree((void *) em->data); in em_ipset_destroy()
50 static int em_ipset_match(struct sk_buff *skb, struct tcf_ematch *em, in em_ipset_match() argument
55 const struct xt_set_info *set = (const void *) em->data; in em_ipset_match()
[all …]
Dem_nbyte.c23 struct tcf_ematch *em) in em_nbyte_change() argument
31 em->datalen = sizeof(*nbyte) + nbyte->len; in em_nbyte_change()
32 em->data = (unsigned long)kmemdup(data, em->datalen, GFP_KERNEL); in em_nbyte_change()
33 if (em->data == 0UL) in em_nbyte_change()
39 static int em_nbyte_match(struct sk_buff *skb, struct tcf_ematch *em, in em_nbyte_match() argument
42 struct nbyte_data *nbyte = (struct nbyte_data *) em->data; in em_nbyte_match()
Dem_ipt.c127 struct tcf_ematch *em) in em_ipt_change() argument
175 em->datalen = sizeof(*im) + mdata_len; in em_ipt_change()
176 em->data = (unsigned long)im; in em_ipt_change()
185 static void em_ipt_destroy(struct tcf_ematch *em) in em_ipt_destroy() argument
187 struct em_ipt_match *im = (void *)em->data; in em_ipt_destroy()
194 .net = em->net, in em_ipt_destroy()
205 static int em_ipt_match(struct sk_buff *skb, struct tcf_ematch *em, in em_ipt_match() argument
208 const struct em_ipt_match *im = (const void *)em->data; in em_ipt_match()
235 indev = dev_get_by_index_rcu(em->net, skb->skb_iif); in em_ipt_match()
238 indev ?: skb->dev, skb->dev, NULL, em->net, NULL); in em_ipt_match()
[all …]
Dem_u32.c17 static int em_u32_match(struct sk_buff *skb, struct tcf_ematch *em, in em_u32_match() argument
20 struct tc_u32_key *key = (struct tc_u32_key *) em->data; in em_u32_match()
Dem_cmp.c21 static int em_cmp_match(struct sk_buff *skb, struct tcf_ematch *em, in em_cmp_match() argument
24 struct tcf_em_cmp *cmp = (struct tcf_em_cmp *) em->data; in em_cmp_match()
/Linux-v5.4/drivers/block/aoe/
Daoechr.c128 struct ErrMsg *em; in aoechr_error() local
136 em = emsgs + emsgs_tail_idx; in aoechr_error()
137 if ((em->flags & EMFL_VALID)) { in aoechr_error()
148 em->msg = mp; in aoechr_error()
149 em->flags |= EMFL_VALID; in aoechr_error()
150 em->len = n; in aoechr_error()
217 struct ErrMsg *em; in aoechr_read() local
228 em = emsgs + emsgs_head_idx; in aoechr_read()
229 if ((em->flags & EMFL_VALID) != 0) in aoechr_read()
250 if (em->len > cnt) { in aoechr_read()
[all …]
/Linux-v5.4/arch/arm/boot/dts/
Demev2.dtsi159 compatible = "renesas,em-sti";
167 compatible = "renesas,em-uart";
175 compatible = "renesas,em-uart";
183 compatible = "renesas,em-uart";
191 compatible = "renesas,em-uart";
204 compatible = "renesas,em-gio";
216 compatible = "renesas,em-gio";
228 compatible = "renesas,em-gio";
240 compatible = "renesas,em-gio";
252 compatible = "renesas,em-gio";
/Linux-v5.4/net/bridge/netfilter/
Debt_among.c206 const struct ebt_entry_match *em = in ebt_among_mt_check() local
212 if (expected_length > em->match_size) in ebt_among_mt_check()
215 if (wormhash_offset_invalid(info->wh_dst_ofs, em->match_size) || in ebt_among_mt_check()
216 wormhash_offset_invalid(info->wh_src_ofs, em->match_size)) in ebt_among_mt_check()
224 if (expected_length > em->match_size) in ebt_among_mt_check()
241 if (em->match_size != EBT_ALIGN(expected_length)) { in ebt_among_mt_check()
243 em->match_size, expected_length, in ebt_among_mt_check()
/Linux-v5.4/include/net/
Dpkt_cls.h339 static inline int tcf_em_is_container(struct tcf_ematch *em) in tcf_em_is_container() argument
341 return !em->ops; in tcf_em_is_container()
344 static inline int tcf_em_is_simple(struct tcf_ematch *em) in tcf_em_is_simple() argument
346 return em->flags & TCF_EM_SIMPLE; in tcf_em_is_simple()
349 static inline int tcf_em_is_inverted(struct tcf_ematch *em) in tcf_em_is_inverted() argument
351 return em->flags & TCF_EM_INVERT; in tcf_em_is_inverted()
354 static inline int tcf_em_last_match(struct tcf_ematch *em) in tcf_em_last_match() argument
356 return (em->flags & TCF_EM_REL_MASK) == TCF_EM_REL_END; in tcf_em_last_match()
359 static inline int tcf_em_early_end(struct tcf_ematch *em, int result) in tcf_em_early_end() argument
361 if (tcf_em_last_match(em)) in tcf_em_early_end()
[all …]
/Linux-v5.4/fs/ocfs2/
Dextent_map.c50 static void __ocfs2_extent_map_lookup(struct ocfs2_extent_map *em, in __ocfs2_extent_map_lookup() argument
59 list_for_each_entry(emi, &em->em_list, ei_list) { in __ocfs2_extent_map_lookup()
63 list_move(&emi->ei_list, &em->em_list); in __ocfs2_extent_map_lookup()
106 struct ocfs2_extent_map *em = &oi->ip_extent_map; in ocfs2_extent_map_trunc() local
111 list_for_each_entry_safe(emi, n, &em->em_list, ei_list) { in ocfs2_extent_map_trunc()
115 BUG_ON(em->em_num_items == 0); in ocfs2_extent_map_trunc()
116 em->em_num_items--; in ocfs2_extent_map_trunc()
219 struct ocfs2_extent_map *em = &oi->ip_extent_map; in ocfs2_extent_map_insert_rec() local
232 list_for_each_entry(emi, &em->em_list, ei_list) { in ocfs2_extent_map_insert_rec()
234 list_move(&emi->ei_list, &em->em_list); in ocfs2_extent_map_insert_rec()
[all …]
/Linux-v5.4/sound/soc/pxa/
DMakefile25 snd-soc-em-x270-objs := em-x270.o
43 obj-$(CONFIG_SND_PXA2XX_SOC_EM_X270) += snd-soc-em-x270.o

123