Home
last modified time | relevance | path

Searched full:tag (Results 1 – 25 of 1892) sorted by relevance

12345678910>>...76

/Linux-v5.10/arch/arm/kernel/
Datags_compat.c13 * to convert to the new struct tag way.
81 static struct tag * __init memtag(struct tag *tag, unsigned long start, unsigned long size) in memtag() argument
83 tag = tag_next(tag); in memtag()
84 tag->hdr.tag = ATAG_MEM; in memtag()
85 tag->hdr.size = tag_size(tag_mem32); in memtag()
86 tag->u.mem.size = size; in memtag()
87 tag->u.mem.start = start; in memtag()
89 return tag; in memtag()
94 struct tag *tag = taglist; in build_tag_list() local
119 tag->hdr.tag = ATAG_CORE; in build_tag_list()
[all …]
Datags_parse.c3 * Tag parsing.
11 * of variable-sized tags to the kernel. The first tag must be a ATAG_CORE
12 * tag for the list to be recognised (to distinguish the tagged list from
13 * a param_struct). The list is terminated with a zero-length tag (this tag
53 static int __init parse_tag_core(const struct tag *tag) in parse_tag_core() argument
55 if (tag->hdr.size > 2) { in parse_tag_core()
56 if ((tag->u.core.flags & 1) == 0) in parse_tag_core()
58 ROOT_DEV = old_decode_dev(tag->u.core.rootdev); in parse_tag_core()
65 static int __init parse_tag_mem32(const struct tag *tag) in parse_tag_mem32() argument
67 return arm_add_memory(tag->u.mem.start, tag->u.mem.size); in parse_tag_mem32()
[all …]
Datags_proc.c28 void __init save_atags(const struct tag *tags) in save_atags()
40 struct tag *tag = (struct tag *)atags_copy; in init_atags_procfs() local
44 if (tag->hdr.tag != ATAG_CORE) { in init_atags_procfs()
49 for (; tag->hdr.size; tag = tag_next(tag)) in init_atags_procfs()
53 size = (char *)tag - atags_copy + sizeof(struct tag_header); in init_atags_procfs()
55 WARN_ON(tag->hdr.tag != ATAG_NONE); in init_atags_procfs()
/Linux-v5.10/arch/mips/include/asm/octeon/
Dcvmx-pow.h38 * - Requesting a POW operation with an active tag switch in
40 * - Waiting for a tag switch to complete for an excessively
43 * - Illegal tag switches from NULL_NULL.
44 * - Illegal tag switches from NULL.
65 /* Tag ordering is maintained */
67 /* Tag ordering is maintained, and at most one PP has the tag */
70 * The work queue entry from the order - NEVER tag switch from
74 /* A tag switch to NULL, and there is no space reserved in POW
75 * - NEVER tag switch to NULL_NULL
76 * - NEVER tag switch from NULL_NULL
[all …]
/Linux-v5.10/fs/fscache/
Dcache.c21 * look up a cache tag
25 struct fscache_cache_tag *tag, *xtag; in __fscache_lookup_cache_tag() local
27 /* firstly check for the existence of the tag under read lock */ in __fscache_lookup_cache_tag()
30 list_for_each_entry(tag, &fscache_cache_tag_list, link) { in __fscache_lookup_cache_tag()
31 if (strcmp(tag->name, name) == 0) { in __fscache_lookup_cache_tag()
32 atomic_inc(&tag->usage); in __fscache_lookup_cache_tag()
34 return tag; in __fscache_lookup_cache_tag()
40 /* the tag does not exist - create a candidate */ in __fscache_lookup_cache_tag()
43 /* return a dummy tag if out of memory */ in __fscache_lookup_cache_tag()
52 list_for_each_entry(tag, &fscache_cache_tag_list, link) { in __fscache_lookup_cache_tag()
[all …]
/Linux-v5.10/tools/testing/selftests/arm64/mte/
Dmte_helper.S17 * mte_insert_random_tag: Insert random tag and might be same as the source tag if
20 * x0 - source pointer with a tag/no-tag
22 * x0 - pointer with random tag
30 * mte_insert_new_tag: Insert new tag and different from the source tag if
33 * x0 - source pointer with a tag/no-tag
35 * x0 - pointer with random tag
44 * mte_get_tag_address: Get the tag from given address.
48 * x0 - pointer with appended tag
56 * mte_set_tag_address_range: Set the tag range from the given address
58 * x0 - source pointer with tag data
[all …]
Dcheck_tags_inclusion.c46 int tag, run, result = KSFT_PASS; in check_single_included_tags() local
53 for (tag = 0; (tag < MT_TAG_COUNT) && (result == KSFT_PASS); tag++) { in check_single_included_tags()
54 mte_switch_mode(mode, MT_INCLUDE_VALID_TAG(tag)); in check_single_included_tags()
55 /* Try to catch a excluded tag by a number of tries. */ in check_single_included_tags()
58 /* Check tag value */ in check_single_included_tags()
59 if (MT_FETCH_TAG((uintptr_t)ptr) == tag) { in check_single_included_tags()
60 ksft_print_msg("FAIL: wrong tag = 0x%x with include mask=0x%x\n", in check_single_included_tags()
62 MT_INCLUDE_VALID_TAG(tag)); in check_single_included_tags()
76 int tag, run, result = KSFT_PASS; in check_multiple_included_tags() local
84 for (tag = 0; (tag < MT_TAG_COUNT - 1) && (result == KSFT_PASS); tag++) { in check_multiple_included_tags()
[all …]
/Linux-v5.10/drivers/net/ethernet/netronome/nfp/
Dccm.c38 static void nfp_ccm_free_tag(struct nfp_ccm *ccm, u16 tag) in nfp_ccm_free_tag() argument
40 WARN_ON(!__test_and_clear_bit(tag, ccm->tag_allocator)); in nfp_ccm_free_tag()
47 static struct sk_buff *__nfp_ccm_reply(struct nfp_ccm *ccm, u16 tag) in __nfp_ccm_reply() argument
54 if (msg_tag == tag) { in __nfp_ccm_reply()
55 nfp_ccm_free_tag(ccm, tag); in __nfp_ccm_reply()
65 nfp_ccm_reply(struct nfp_ccm *ccm, struct nfp_app *app, u16 tag) in nfp_ccm_reply() argument
70 skb = __nfp_ccm_reply(ccm, tag); in nfp_ccm_reply()
77 nfp_ccm_reply_drop_tag(struct nfp_ccm *ccm, struct nfp_app *app, u16 tag) in nfp_ccm_reply_drop_tag() argument
82 skb = __nfp_ccm_reply(ccm, tag); in nfp_ccm_reply_drop_tag()
84 nfp_ccm_free_tag(ccm, tag); in nfp_ccm_reply_drop_tag()
[all …]
/Linux-v5.10/Documentation/netlabel/
Ddraft-ietf-cipso-ipsecurity-01.txt142 3.4 Tag Types
146 information relevant to the data in the IP packet. Each tag begins with
147 a tag type identifier followed by the length of the tag and ends with the
148 actual security information to be passed. All multi-octet fields in a tag
151 all tags, as well as fields within a tag, are not aligned on any particular
152 octet boundary. The tag types defined in this document contain alignment
156 CIPSO tag types 0 through 127 are reserved for defining standard tag
157 formats. Their definitions will be published in RFCs. Tag types whose
159 only be meaningful in certain Domains of Interpretation. For these tag
160 types, implementations will require the DOI identifier as well as the tag
[all …]
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_ste.c22 #define DR_STE_SET_VAL(lookup_type, tag, t_fname, spec, s_fname, value) do { \ argument
24 MLX5_SET(ste_##lookup_type, tag, t_fname, value); \
29 /* Set to STE spec->s_fname to tag->t_fname */
30 #define DR_STE_SET_TAG(lookup_type, tag, t_fname, spec, s_fname) \ argument
31 DR_STE_SET_VAL(lookup_type, tag, t_fname, spec, s_fname, spec->s_fname)
41 #define DR_STE_SET_TCP_FLAGS(lookup_type, tag, spec) do { \ argument
42 MLX5_SET(ste_##lookup_type, tag, tcp_ns, !!((spec)->tcp_flags & (1 << 8))); \
43 MLX5_SET(ste_##lookup_type, tag, tcp_cwr, !!((spec)->tcp_flags & (1 << 7))); \
44 MLX5_SET(ste_##lookup_type, tag, tcp_ece, !!((spec)->tcp_flags & (1 << 6))); \
45 MLX5_SET(ste_##lookup_type, tag, tcp_urg, !!((spec)->tcp_flags & (1 << 5))); \
[all …]
/Linux-v5.10/drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/
Dtag.c16 #include "tag.h"
22 * @brief Creates the tag description from the given parameters.
44 * @brief Encodes the members of tag description into a 32-bit value.
45 * @param[in] tag Pointer to the tag description
46 * @return (unsigned int) Encoded 32-bit tag-info
49 sh_css_encode_tag_descr(struct sh_css_tag_descr *tag) in sh_css_encode_tag_descr() argument
59 assert(tag); in sh_css_encode_tag_descr()
61 if (tag->num_captures < 0) { in sh_css_encode_tag_descr()
62 num_captures = -tag->num_captures; in sh_css_encode_tag_descr()
65 num_captures = tag->num_captures; in sh_css_encode_tag_descr()
[all …]
/Linux-v5.10/drivers/ata/
Dsata_dwc_460ex.c68 u32 fptagr; /* 1st party DMA tag */
184 static void sata_dwc_bmdma_start_by_tag(struct ata_queued_cmd *qc, u8 tag);
189 static void sata_dwc_clear_dmacr(struct sata_dwc_device_port *hsdevp, u8 tag);
336 u8 tag = 0; in dma_dwc_xfer_done() local
342 tag = ap->link.active_tag; in dma_dwc_xfer_done()
350 sata_dwc_clear_dmacr(hsdevp, tag); in dma_dwc_xfer_done()
352 if (hsdevp->dma_pending[tag] == SATA_DWC_DMA_PENDING_NONE) { in dma_dwc_xfer_done()
353 dev_err(ap->dev, "DMA not pending tag=0x%02x pending=%d\n", in dma_dwc_xfer_done()
354 tag, hsdevp->dma_pending[tag]); in dma_dwc_xfer_done()
446 static u32 qcmd_tag_to_mask(u8 tag) in qcmd_tag_to_mask() argument
[all …]
/Linux-v5.10/net/dsa/
DKconfig34 tristate "Tag driver for Atheros AR9331 SoC with built-in switch"
44 tristate "Tag driver for Broadcom switches using in-frame headers"
48 Broadcom switches which place the tag after the MAC source address.
52 tristate "Tag driver for Broadcom switches using prepended headers"
56 Broadcom switches which places the tag before the Ethernet header
60 tristate "Tag driver for Lantiq / Intel GSWIP switches"
66 tristate "Tag driver for Marvell switches using DSA headers"
72 tristate "Tag driver for Marvell switches using EtherType DSA headers"
78 tristate "Tag driver for Mediatek switches"
84 tristate "Tag driver for Microchip 8795/9477/9893 families of switches"
[all …]
Dtag_brcm.c3 * Broadcom tag support
14 /* This tag length is 4 bytes, older ones were 6 bytes, we do not
19 /* Tag is constructed and desconstructed using byte by byte access
20 * because the tag is placed after the MAC Source Address, which does
30 /* 1st byte in the tag */
33 /* 2nd byte in the tag */
36 /* 3rd byte in the tag */
42 /* 2nd byte in the tag */
45 /* 3rd byte in the tag */
76 * (including FCS and tag) because the length verification is done after in brcm_tag_xmit_ll()
[all …]
Dtag_ksz.c3 * net/dsa/tag_ksz.c - Microchip KSZ Switch tag format handling
13 /* Typically only one byte is used for tail tag. */
75 * DA(6bytes)|SA(6bytes)|....|Data(nbytes)|tag(1byte)|FCS(4bytes)
77 * tag : each bit represents port (eg, 0x01=port1, 0x02=port2, 0x10=port5)
94 u8 *tag; in ksz8795_xmit() local
101 /* Tag encoding */ in ksz8795_xmit()
102 tag = skb_put(nskb, KSZ_INGRESS_TAG_LEN); in ksz8795_xmit()
105 *tag = 1 << dp->index; in ksz8795_xmit()
107 *tag |= KSZ8795_TAIL_TAG_OVERRIDE; in ksz8795_xmit()
115 u8 *tag = skb_tail_pointer(skb) - KSZ_EGRESS_TAG_LEN; in ksz8795_rcv() local
[all …]
/Linux-v5.10/lib/
Dradix-tree.c98 static inline void tag_set(struct radix_tree_node *node, unsigned int tag, in tag_set() argument
101 __set_bit(offset, node->tags[tag]); in tag_set()
104 static inline void tag_clear(struct radix_tree_node *node, unsigned int tag, in tag_clear() argument
107 __clear_bit(offset, node->tags[tag]); in tag_clear()
110 static inline int tag_get(const struct radix_tree_node *node, unsigned int tag, in tag_get() argument
113 return test_bit(offset, node->tags[tag]); in tag_get()
116 static inline void root_tag_set(struct radix_tree_root *root, unsigned tag) in root_tag_set() argument
118 root->xa_flags |= (__force gfp_t)(1 << (tag + ROOT_TAG_SHIFT)); in root_tag_set()
121 static inline void root_tag_clear(struct radix_tree_root *root, unsigned tag) in root_tag_clear() argument
123 root->xa_flags &= (__force gfp_t)~(1 << (tag + ROOT_TAG_SHIFT)); in root_tag_clear()
[all …]
/Linux-v5.10/include/trace/events/
D9p.h101 TP_PROTO(struct p9_client *clnt, int8_t type, int tag),
103 TP_ARGS(clnt, type, tag),
108 __field( __u32, tag )
114 __entry->tag = tag;
117 TP_printk("client %lu request %s tag %d",
119 __entry->tag)
123 TP_PROTO(struct p9_client *clnt, int8_t type, int tag, int err),
125 TP_ARGS(clnt, type, tag, err),
130 __field( __u32, tag )
137 __entry->tag = tag;
[all …]
/Linux-v5.10/arch/x86/math-emu/
Dreg_divide.c11 | Return value is the tag of the answer, or-ed with FPU_Exception if |
34 int tag, deststnr; in FPU_div() local
81 tag = FPU_u_div(&x, &y, dest, control_w, sign); in FPU_div()
83 if (tag < 0) in FPU_div()
84 return tag; in FPU_div()
86 FPU_settagi(deststnr, tag); in FPU_div()
87 return tag; in FPU_div()
103 tag = FPU_u_div(&x, &y, dest, control_w, sign); in FPU_div()
104 if (tag < 0) in FPU_div()
105 return tag; in FPU_div()
[all …]
/Linux-v5.10/drivers/pnp/pnpbios/
Drsparser.c45 * end tag ->
47 * end tag ->
49 * final end tag ->
84 unsigned int len, tag; in pnpbios_parse_allocated_resource_data() local
96 /* determine the type of tag */ in pnpbios_parse_allocated_resource_data()
97 if (p[0] & LARGE_TAG) { /* large tag */ in pnpbios_parse_allocated_resource_data()
99 tag = p[0]; in pnpbios_parse_allocated_resource_data()
100 } else { /* small tag */ in pnpbios_parse_allocated_resource_data()
102 tag = ((p[0] >> 3) & 0x0f); in pnpbios_parse_allocated_resource_data()
105 switch (tag) { in pnpbios_parse_allocated_resource_data()
[all …]
/Linux-v5.10/drivers/s390/scsi/
Dzfcp_dbf.c66 * @tag: tag indicating which kind of FSF response has been received
70 void zfcp_dbf_hba_fsf_res(char *tag, int level, struct zfcp_fsf_req *req) in zfcp_dbf_hba_fsf_res() argument
81 memcpy(rec->tag, tag, ZFCP_DBF_TAG_LEN); in zfcp_dbf_hba_fsf_res()
109 * @tag: tag indicating which kind of FC Endpoint Security event has occurred
115 void zfcp_dbf_hba_fsf_fces(char *tag, const struct zfcp_fsf_req *req, u64 wwpn, in zfcp_dbf_hba_fsf_fces() argument
131 memcpy(rec->tag, tag, ZFCP_DBF_TAG_LEN); in zfcp_dbf_hba_fsf_fces()
150 * @tag: tag indicating which kind of unsolicited status has been received
153 void zfcp_dbf_hba_fsf_uss(char *tag, struct zfcp_fsf_req *req) in zfcp_dbf_hba_fsf_uss() argument
167 memcpy(rec->tag, tag, ZFCP_DBF_TAG_LEN); in zfcp_dbf_hba_fsf_uss()
197 * @tag: tag indicating which kind of bit error unsolicited status was received
[all …]
/Linux-v5.10/drivers/scsi/be2iscsi/
Dbe_mgmt.c40 unsigned int tag = 0; in mgmt_vendor_specific_fw_cmd() local
79 wrb = alloc_mcc_wrb(phba, &tag); in mgmt_vendor_specific_fw_cmd()
92 be_mcc_notify(phba, tag); in mgmt_vendor_specific_fw_cmd()
95 return tag; in mgmt_vendor_specific_fw_cmd()
106 * Success: Tag number of the MBX Command issued
125 unsigned int tag = 0; in mgmt_open_connection() local
149 wrb = alloc_mcc_wrb(phba, &tag); in mgmt_open_connection()
208 be_mcc_notify(phba, tag); in mgmt_open_connection()
210 return tag; in mgmt_open_connection()
231 unsigned int tag; in beiscsi_exec_nemb_cmd() local
[all …]
/Linux-v5.10/arch/sparc/kernel/
Dadi_64.c19 * prudent to allocate at least enough tag storage space to accommodate
20 * SWAPFILE_CLUSTER number of pages. Allocate enough tag storage to
109 pr_warn("WARNING: ADI tag size >4 on this platform. Disabling AADI support\n"); in mdesc_adi_init()
131 /* Check if this vma already has tag storage descriptor in find_tag_store()
171 /* Check if this vma already has tag storage descriptor in alloc_tag_store()
217 /* Check if we ran out of tag storage descriptors */ in alloc_tag_store()
223 /* Mark this tag descriptor slot in use and then initialize it */ in alloc_tag_store()
227 /* Tag storage has not been allocated for this vma and space in alloc_tag_store()
228 * is available in tag storage descriptor. Since this page is in alloc_tag_store()
232 * more than TAG_STORAGE_PAGES. Each byte in tag space holds in alloc_tag_store()
[all …]
Dds.c71 struct ds_msg_tag tag; member
76 struct ds_msg_tag tag; member
81 struct ds_msg_tag tag; member
86 struct ds_msg_tag tag; member
94 struct ds_msg_tag tag; member
100 struct ds_msg_tag tag; member
106 struct ds_msg_tag tag; member
111 struct ds_msg_tag tag; member
116 struct ds_msg_tag tag; member
121 struct ds_msg_tag tag; member
[all …]
/Linux-v5.10/arch/mips/cavium-octeon/executive/
Dcvmx-l2c.c319 uint64_t tag = addr >> shift; in cvmx_l2c_lock_line() local
332 if (l2c_tadx_tag.s.valid && l2c_tadx_tag.s.tag == tag) in cvmx_l2c_lock_line()
465 union cvmx_l2c_tag tag; in cvmx_l2c_unlock_line() local
478 tag = cvmx_l2c_get_tag(assoc, index); in cvmx_l2c_unlock_line()
480 if (tag.s.V && (tag.s.addr == tag_addr)) { in cvmx_l2c_unlock_line()
482 return tag.s.L; in cvmx_l2c_unlock_line()
487 union cvmx_l2c_tag tag; in cvmx_l2c_unlock_line() local
492 /* Compute portion of address that is stored in tag */ in cvmx_l2c_unlock_line()
495 tag = cvmx_l2c_get_tag(assoc, index); in cvmx_l2c_unlock_line()
497 if (tag.s.V && (tag.s.addr == tag_addr)) { in cvmx_l2c_unlock_line()
[all …]
/Linux-v5.10/tools/testing/radix-tree/
Dregression2.c10 * 0. The radix tree contains RADIX_TREE_MAP_SIZE items. And the tag of
13 * PAGECACHE_TAG_TOWRITE) is called to add PAGECACHE_TAG_TOWRITE tag
14 * for the tag which has PAGECACHE_TAG_DIRTY. However, there is no tag with
16 * There is no tag with PAGECACHE_TAG_TOWRITE but the root tag has
20 * the tag status of the root tag. Therefore the tag of the new radix tree
22 * PAGECACHE_TAG_TOWRITE tag in the child node of the new radix tree node.
23 * 3. The tag of a certain item is cleared with PAGECACHE_TAG_DIRTY.
27 * the tag which corresponds to the slot has PAGECACHE_TAG_TOWRITE.
31 * slot of the radix tree node is NULL, but the tag which corresponds to
36 * The fix is to change that radix_tree_tag_if_tagged doesn't tag the root tag

12345678910>>...76