Home
last modified time | relevance | path

Searched refs:meta (Results 1 – 25 of 255) sorted by relevance

1234567891011

/linux/drivers/net/ethernet/netronome/nfp/bpf/
H A Dverifier.c20 nfp_bpf_goto_meta(struct nfp_prog *nfp_prog, struct nfp_insn_meta *meta, in nfp_bpf_goto_meta() argument
25 backward = meta->n - insn_idx; in nfp_bpf_goto_meta()
26 forward = insn_idx - meta->n; in nfp_bpf_goto_meta()
30 meta = nfp_prog_last_meta(nfp_prog); in nfp_bpf_goto_meta()
34 meta = nfp_prog_first_meta(nfp_prog); in nfp_bpf_goto_meta()
39 meta = nfp_meta_next(meta); in nfp_bpf_goto_meta()
42 meta = nfp_meta_prev(meta); in nfp_bpf_goto_meta()
44 return meta; in nfp_bpf_goto_meta()
49 struct nfp_insn_meta *meta, in nfp_record_adjust_head() argument
71 if (nfp_prog->adjust_head_location != meta->n) in nfp_record_adjust_head()
[all …]
H A Dmain.h241 #define nfp_meta_next(meta) list_next_entry(meta, l) argument
242 #define nfp_meta_prev(meta) list_prev_entry(meta, l) argument
351 static inline u8 mbpf_class(const struct nfp_insn_meta *meta) in mbpf_class() argument
353 return BPF_CLASS(meta->insn.code); in mbpf_class()
356 static inline u8 mbpf_src(const struct nfp_insn_meta *meta) in mbpf_src() argument
358 return BPF_SRC(meta->insn.code); in mbpf_src()
361 static inline u8 mbpf_op(const struct nfp_insn_meta *meta) in mbpf_op() argument
363 return BPF_OP(meta->insn.code); in mbpf_op()
366 static inline u8 mbpf_mode(const struct nfp_insn_meta *meta) in mbpf_mode() argument
368 return BPF_MODE(meta->insn.code); in mbpf_mode()
[all …]
H A Djit.c42 nfp_meta_has_prev(struct nfp_prog *nfp_prog, struct nfp_insn_meta *meta) in nfp_meta_has_prev() argument
44 return meta->l.prev != &nfp_prog->insns; in nfp_meta_has_prev()
626 wrp_zext(struct nfp_prog *nfp_prog, struct nfp_insn_meta *meta, u8 dst) in wrp_zext() argument
628 if (meta->flags & FLAG_INSN_DO_ZEXT) in wrp_zext()
733 static int nfp_cpp_memcpy(struct nfp_prog *nfp_prog, struct nfp_insn_meta *meta) in nfp_cpp_memcpy() argument
735 bool descending_seq = meta->ldst_gather_len < 0; in nfp_cpp_memcpy()
736 s16 len = abs(meta->ldst_gather_len); in nfp_cpp_memcpy()
742 off = re_load_imm_any(nfp_prog, meta->insn.off, imm_b(nfp_prog)); in nfp_cpp_memcpy()
743 src_40bit_addr = meta->ptr.type == PTR_TO_MAP_VALUE; in nfp_cpp_memcpy()
744 src_base = reg_a(meta->insn.src_reg * 2); in nfp_cpp_memcpy()
[all …]
/linux/mm/kfence/
H A Dcore.c256 static inline unsigned long metadata_to_pageaddr(const struct kfence_metadata *meta) in metadata_to_pageaddr() argument
258 unsigned long offset = (meta - kfence_metadata + 1) * PAGE_SIZE * 2; in metadata_to_pageaddr()
264 if (KFENCE_WARN_ON(meta < kfence_metadata || in metadata_to_pageaddr()
265 meta >= kfence_metadata + CONFIG_KFENCE_NUM_OBJECTS)) in metadata_to_pageaddr()
272 if (KFENCE_WARN_ON(ALIGN_DOWN(meta->addr, PAGE_SIZE) != pageaddr)) in metadata_to_pageaddr()
278 static inline bool kfence_obj_allocated(const struct kfence_metadata *meta) in kfence_obj_allocated() argument
280 enum kfence_object_state state = READ_ONCE(meta->state); in kfence_obj_allocated()
290 metadata_update_state(struct kfence_metadata *meta, enum kfence_object_state next, in metadata_update_state() argument
294 next == KFENCE_OBJECT_ALLOCATED ? &meta->alloc_track : &meta->free_track; in metadata_update_state()
296 lockdep_assert_held(&meta->lock); in metadata_update_state()
[all …]
/linux/scripts/atomic/
H A Datomic-tbl.sh86 local meta="$1"; shift
89 case "${meta}" in
99 if meta_has_ret "${meta}"; then
167 local meta="$1"; shift
169 case "${meta}" in
190 local meta="$1"; shift
200 local ret="$(gen_ret_type "${meta}" "${int}")"
201 local retstmt="$(gen_ret_stmt "${meta}")"
210 elif meta_is_implicitly_relaxed "${meta}"; then
222 desc_return="$(gen_desc_return "${meta}")"
[all …]
H A Dgen-atomic-fallback.sh12 local meta="$1"; shift
20 local ret="$(gen_ret_type "${meta}" "${int}")"
21 local retstmt="$(gen_ret_stmt "${meta}")"
31 local meta="$1"; shift
39 gen_template_fallback "${tmpl}" "${meta}" "${pfx}" "${name}" "${sfx}" "${order}" "$@"
45 local meta="$1"; shift
52 gen_template_fallback "${tmpl}" "${meta}" "${pfx}" "${name}" "${sfx}" "${order}" "$@"
58 local meta="$1"; shift
71 local ret="$(gen_ret_type "${meta}" "${int}")"
72 local retstmt="$(gen_ret_stmt "${meta}")"
[all …]
H A Dgen-rust-atomic-helpers.sh11 local meta="$1"; shift
21 local ret="$(gen_ret_type "${meta}" "${int}")"
24 local retstmt="$(gen_ret_stmt "${meta}")"
57 grep '^[a-z]' "$1" | while read name meta args; do
58 gen_proto "${meta}" "${name}" "atomic" "int" ${args}
61 grep '^[a-z]' "$1" | while read name meta args; do
62 gen_proto "${meta}" "${name}" "atomic64" "s64" ${args}
/linux/tools/testing/selftests/ring-buffer/
H A Dmap_test.c75 struct trace_buffer_meta *meta; member
100 desc->meta = (struct trace_buffer_meta *)map; in tracefs_cpu_map()
103 if (page_size < desc->meta->meta_struct_len) { in tracefs_cpu_map()
104 int meta_page_size = desc->meta->meta_page_size; in tracefs_cpu_map()
106 munmap(desc->meta, page_size); in tracefs_cpu_map()
116 munmap(desc->meta, desc->meta->meta_page_size); in tracefs_cpu_unmap()
188 ASSERT_EQ(desc->meta->entries, 0); in TEST_F()
189 ASSERT_EQ(desc->meta->overrun, 0); in TEST_F()
190 ASSERT_EQ(desc->meta->read, 0); in TEST_F()
192 ASSERT_EQ(desc->meta->reader.id, 0); in TEST_F()
[all …]
/linux/tools/testing/selftests/net/netfilter/
H A Dnft_meta.sh54 meta iif lo counter name "iifcount"
55 meta iifname "lo" counter name "iifnamecount"
56 meta iifgroup "default" counter name "iifgroupcount"
57 meta iiftype "loopback" counter name "iiftypecount"
58 meta nfproto ipv4 counter name "infproto4count"
59 meta l4proto icmp counter name "il4protocounter"
60 meta mark 42 counter name "imarkcounter"
61 meta cpu 0 counter name "icpu0counter"
62 meta time "$lastyear-01-01" - "$lastyear-12-31" counter name ilastyearcounter
63 meta time "$currentyear-01-01" - "$currentyear-12-31" counter name icurrentyearcounter
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dxdp_hw_metadata.c34 struct xdp_meta *meta; in rx() local
83 meta = data_meta; in rx()
85 if (meta + 1 > data) { in rx()
90 meta->hint_valid = 0; in rx()
92 meta->xdp_timestamp = bpf_ktime_get_tai_ns(); in rx()
93 err = bpf_xdp_metadata_rx_timestamp(ctx, &meta->rx_timestamp); in rx()
95 meta->rx_timestamp_err = err; in rx()
97 meta->hint_valid |= XDP_META_FIELD_TS; in rx()
99 err = bpf_xdp_metadata_rx_hash(ctx, &meta->rx_hash, in rx()
100 &meta->rx_hash_type); in rx()
[all …]
H A Dkfree_skb.c51 struct meta { struct
69 struct meta meta = {}; in BPF_PROG() local
84 meta.ifindex = _(dev->ifindex); in BPF_PROG()
85 meta.cb8_0 = cb8[8]; in BPF_PROG()
86 meta.cb32_0 = cb32[2]; in BPF_PROG()
99 meta.ifindex, data, pkt_data); in BPF_PROG()
100 bpf_printk("cb8_0:%x cb32_0:%x\n", meta.cb8_0, meta.cb32_0); in BPF_PROG()
102 if (users != 1 || pkt_data != bpf_htons(0x86dd) || meta.ifindex != 1) in BPF_PROG()
108 &meta, sizeof(meta)); in BPF_PROG()
H A Dtest_xdp_bpf2bpf.c32 struct meta { struct
47 struct meta meta; in BPF_PROG() argument
49 meta.ifindex = xdp->rxq->dev->ifindex; in BPF_PROG()
50 meta.pkt_len = bpf_xdp_get_buff_len((struct xdp_md *)xdp); in BPF_PROG()
52 ((__u64) meta.pkt_len << 32) | in BPF_PROG()
54 &meta, sizeof(meta)); in BPF_PROG()
/linux/drivers/media/platform/chips-media/coda/
H A Dtrace.h85 struct coda_buffer_meta *meta),
87 TP_ARGS(ctx, buf, meta),
100 __entry->start = meta->start & ctx->bitstream_fifo.kfifo.mask;
101 __entry->end = meta->end & ctx->bitstream_fifo.kfifo.mask;
112 struct coda_buffer_meta *meta),
113 TP_ARGS(ctx, buf, meta)
117 TP_PROTO(struct coda_ctx *ctx, struct coda_buffer_meta *meta),
119 TP_ARGS(ctx, meta),
130 __entry->start = meta ? (meta->start &
132 __entry->end = meta ? (meta->end &
[all …]
/linux/fs/afs/
H A Ddir_edit.c210 static void afs_edit_init_block(union afs_xdr_dir_block *meta, in afs_edit_init_block() argument
221 memset(block->meta.alloc_ctrs, in afs_edit_init_block()
223 sizeof(block->meta.alloc_ctrs)); in afs_edit_init_block()
224 meta->meta.alloc_ctrs[0] = in afs_edit_init_block()
229 meta->meta.alloc_ctrs[block_num] = in afs_edit_init_block()
245 union afs_xdr_dir_block *meta, *block; in afs_edit_dir_add() local
261 meta = afs_dir_get_block(&iter, 0); in afs_edit_dir_add()
262 if (!meta) in afs_edit_dir_add()
284 meta->meta.alloc_ctrs[b] < iter.nr_slots) in afs_edit_dir_add()
297 (b < AFS_DIR_BLOCKS_WITH_CTR) ? meta->meta.alloc_ctrs[b] : 99, in afs_edit_dir_add()
[all …]
/linux/include/net/
H A Dxdp_sock.h133 * @meta: pointer to AF_XDP metadata area
140 static inline void xsk_tx_metadata_to_compl(struct xsk_tx_metadata *meta, in xsk_tx_metadata_to_compl()
143 if (!meta) in xsk_tx_metadata_to_compl()
146 if (meta->flags & XDP_TXMD_FLAGS_TIMESTAMP) in xsk_tx_metadata_to_compl()
147 compl->tx_timestamp = &meta->completion.tx_timestamp; in xsk_tx_metadata_to_compl()
155 * @meta: pointer to AF_XDP metadata area
162 static inline void xsk_tx_metadata_request(const struct xsk_tx_metadata *meta, in xsk_tx_metadata_request()
166 if (!meta) in xsk_tx_metadata_request()
170 if (meta->flags & XDP_TXMD_FLAGS_LAUNCH_TIME) in xsk_tx_metadata_request()
171 ops->tmo_request_launch_time(meta in xsk_tx_metadata_request()
139 xsk_tx_metadata_to_compl(struct xsk_tx_metadata * meta,struct xsk_tx_metadata_compl * compl) xsk_tx_metadata_to_compl() argument
161 xsk_tx_metadata_request(const struct xsk_tx_metadata * meta,const struct xsk_tx_metadata_ops * ops,void * priv) xsk_tx_metadata_request() argument
221 xsk_tx_metadata_to_compl(struct xsk_tx_metadata * meta,struct xsk_tx_metadata_compl * compl) xsk_tx_metadata_to_compl() argument
226 xsk_tx_metadata_request(struct xsk_tx_metadata * meta,const struct xsk_tx_metadata_ops * ops,void * priv) xsk_tx_metadata_request() argument
[all...]
/linux/rust/syn/
H A Dattr.rs10 use crate::meta::{self, ParseNestedMeta};
179 pub meta: Meta,
189 self.meta.path() in path()
248 match &self.meta { in parse_args_with()
258 Meta::NameValue(meta) => Err(Error::new( in parse_args_with()
259 meta.eq_token.span, in parse_args_with()
263 parsing::DisplayPath(&meta.path), in parse_args_with()
266 Meta::List(meta) => meta.parse_args_with(parser), in parse_args_with()
397 self.parse_args_with(meta::parser(logic)) in parse_nested_meta()
514 Meta::List(meta) => &meta.path, in path()
[all …]
/linux/fs/squashfs/
H A Dfile.c51 struct meta_index *meta = NULL; in locate_meta_index() local
69 meta = &msblk->meta_index[i]; in locate_meta_index()
70 offset = meta->offset; in locate_meta_index()
74 if (meta) in locate_meta_index()
75 meta->locked = 1; in locate_meta_index()
80 return meta; in locate_meta_index()
91 struct meta_index *meta = NULL; in empty_meta_index() local
132 meta = &msblk->meta_index[msblk->next_meta_index]; in empty_meta_index()
136 meta->inode_number = inode->i_ino; in empty_meta_index()
137 meta->offset = offset; in empty_meta_index()
[all …]
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dkfree_skb.c7 struct meta { struct
22 struct meta *meta = (struct meta *)data; in on_sample() local
23 struct ipv6_packet *pkt_v6 = data + sizeof(*meta); in on_sample()
26 if (CHECK(size != 72 + sizeof(*meta), "check_size", "size %u != %zu\n", in on_sample()
27 size, 72 + sizeof(*meta))) in on_sample()
29 if (CHECK(meta->ifindex != 1, "check_meta_ifindex", in on_sample()
30 "meta->ifindex = %d\n", meta->ifindex)) in on_sample()
33 if (CHECK(meta->cb8_0 != cb.cb8[0], "check_cb8_0", "cb8_0 %x != %x\n", in on_sample()
34 meta->cb8_0, cb.cb8[0])) in on_sample()
36 if (CHECK(meta->cb32_0 != cb.cb32[0], "check_cb32_0", in on_sample()
[all …]
H A Dxdp_bpf2bpf.c8 struct meta { struct
22 struct meta *meta = (struct meta *)data; in on_sample() argument
23 struct ipv4_packet *trace_pkt_v4 = data + sizeof(*meta); in on_sample()
24 unsigned char *raw_pkt = data + sizeof(*meta); in on_sample()
27 ASSERT_GE(size, sizeof(pkt_v4) + sizeof(*meta), "check_size"); in on_sample()
28 ASSERT_EQ(meta->ifindex, if_nametoindex("lo"), "check_meta_ifindex"); in on_sample()
29 ASSERT_EQ(meta->pkt_len, tst_ctx->pkt_size, "check_meta_pkt_len"); in on_sample()
33 if (meta->pkt_len > sizeof(pkt_v4)) { in on_sample()
34 for (int i = 0; i < meta->pkt_len - sizeof(pkt_v4); i++) in on_sample()
/linux/Documentation/trace/
H A Dring-buffer-map.rst20 description. It is referred to as the meta-page. One of the most important
21 fields of the meta-page is the reader. It contains the sub-buffer ID which can
24 The meta-page is followed by all the sub-buffers, ordered by ascending ID. It is
29 reader_id = meta->reader->id;
30 reader_offset = meta->meta_page_size + reader_id * meta->subbuf_size;
34 the meta-page fields.
69 struct trace_buffer_meta *meta;
80 meta = (struct trace_buffer_meta *)map;
81 meta_len = meta->meta_page_size;
83 printf("entries: %llu\n", meta->entries);
[all …]
/linux/drivers/net/wireless/broadcom/b43legacy/
H A Ddma.c34 struct b43legacy_dmadesc_meta **meta) in op32_idx2desc() argument
38 *meta = &(ring->meta[slot]); in op32_idx2desc()
285 struct b43legacy_dmadesc_meta *meta, in free_descriptor_buffer() argument
288 if (meta->skb) { in free_descriptor_buffer()
290 dev_kfree_skb_irq(meta->skb); in free_descriptor_buffer()
292 dev_kfree_skb(meta->skb); in free_descriptor_buffer()
293 meta->skb = NULL; in free_descriptor_buffer()
421 struct b43legacy_dmadesc_meta *meta, in setup_rx_descbuffer() argument
454 meta->skb = skb; in setup_rx_descbuffer()
455 meta->dmaaddr = dmaaddr; in setup_rx_descbuffer()
[all …]
/linux/samples/bpf/
H A Dxdp2skb_meta_kern.c34 struct meta_info *meta; in _xdp_mark() local
41 ret = bpf_xdp_adjust_meta(ctx, -(int)sizeof(*meta)); in _xdp_mark()
53 meta = (void *)(unsigned long)ctx->data_meta; in _xdp_mark()
54 if (meta + 1 > data) in _xdp_mark()
57 meta->mark = 42; in _xdp_mark()
67 struct meta_info *meta = data_meta; in _tc_mark() local
70 if (meta + 1 > data) { in _tc_mark()
77 ctx->mark = meta->mark; /* Transfer XDP-mark to SKB-mark */ in _tc_mark()
/linux/tools/testing/selftests/bpf/
H A Dxdp_hw_metadata.c224 struct xdp_meta *meta; in verify_xdp_metadata() local
226 meta = data - sizeof(*meta); in verify_xdp_metadata()
228 if (meta->hint_valid & XDP_META_FIELD_RSS) in verify_xdp_metadata()
230 meta->rx_hash, meta->rx_hash_type); in verify_xdp_metadata()
232 printf("No rx_hash, err=%d\n", meta->rx_hash_err); in verify_xdp_metadata()
234 if (meta->hint_valid & XDP_META_FIELD_TS) { in verify_xdp_metadata()
238 last_hw_rx_timestamp = meta->rx_timestamp; in verify_xdp_metadata()
239 last_xdp_rx_timestamp = meta->xdp_timestamp; in verify_xdp_metadata()
242 meta->rx_timestamp, ref_tstamp); in verify_xdp_metadata()
244 meta->xdp_timestamp, ref_tstamp); in verify_xdp_metadata()
[all …]
/linux/drivers/net/wireless/broadcom/b43/
H A Ddma.c74 struct b43_dmadesc_meta **meta) in op32_idx2desc() argument
78 *meta = &(ring->meta[slot]); in op32_idx2desc()
166 struct b43_dmadesc_meta **meta) in op64_idx2desc() argument
170 *meta = &(ring->meta[slot]); in op64_idx2desc()
396 struct b43_dmadesc_meta *meta) in free_descriptor_buffer() argument
398 if (meta->skb) { in free_descriptor_buffer()
400 ieee80211_free_txskb(ring->dev->wl->hw, meta->skb); in free_descriptor_buffer()
402 dev_kfree_skb_any(meta->skb); in free_descriptor_buffer()
403 meta->skb = NULL; in free_descriptor_buffer()
594 struct b43_dmadesc_meta *meta, gfp_t gfp_flags) in setup_rx_descbuffer() argument
[all …]
/linux/net/sched/
H A Dem_meta.c850 struct meta_match *meta = (struct meta_match *) m->data; in em_meta_match() local
853 if (meta_get(skb, info, &meta->lvalue, &l_value) < 0 || in em_meta_match()
854 meta_get(skb, info, &meta->rvalue, &r_value) < 0) in em_meta_match()
857 r = meta_type_ops(&meta->lvalue)->compare(&l_value, &r_value); in em_meta_match()
859 switch (meta->lvalue.hdr.op) { in em_meta_match()
871 static void meta_delete(struct meta_match *meta) in meta_delete() argument
873 if (meta) { in meta_delete()
874 const struct meta_type_ops *ops = meta_type_ops(&meta->lvalue); in meta_delete()
877 ops->destroy(&meta->lvalue); in meta_delete()
878 ops->destroy(&meta->rvalue); in meta_delete()
[all …]

1234567891011