Searched refs:member (Results 1 - 25 of 244) sorted by relevance

12345678910

/linux-master/include/linux/
H A Dcontainer_of.h11 * container_of - cast a member of a structure out to the containing structure
12 * @ptr: the pointer to the member.
14 * @member: the name of the member within the struct.
18 #define container_of(ptr, type, member) ({ \
20 static_assert(__same_type(*(ptr), ((type *)0)->member) || \
23 ((type *)(__mptr - offsetof(type, member))); })
26 * container_of_const - cast a member of a structure out to the containing
28 * @ptr: the pointer to the member
30 * @member
[all...]
H A Drculist.h301 * @member: the name of the list_head within the struct.
306 #define list_entry_rcu(ptr, type, member) \
307 container_of(READ_ONCE(ptr), type, member)
343 * @member: the name of the list_head within the struct.
350 #define list_first_or_null_rcu(ptr, type, member) \
354 likely(__ptr != __next) ? list_entry_rcu(__next, type, member) : NULL; \
362 * @member: the name of the list_head within the struct.
369 #define list_next_or_null_rcu(head, ptr, type, member) \
375 member) : NULL; \
382 * @member
[all...]
H A Dlist_nulls.h32 #define hlist_nulls_entry(ptr, type, member) container_of(ptr,type,member)
34 #define hlist_nulls_entry_safe(ptr, type, member) \
36 !is_a_nulls(____ptr) ? hlist_nulls_entry(____ptr, type, member) : NULL; \
124 * @member: the name of the hlist_node within the struct.
127 #define hlist_nulls_for_each_entry(tpos, pos, head, member) \
130 ({ tpos = hlist_nulls_entry(pos, typeof(*tpos), member); 1;}); \
137 * @member: the name of the hlist_node within the struct.
140 #define hlist_nulls_for_each_entry_from(tpos, pos, member) \
142 ({ tpos = hlist_nulls_entry(pos, typeof(*tpos), member);
[all...]
H A Dlist.h400 * in the process of modifying either member (next or prev)
598 * @member: the name of the list_head within the struct.
600 #define list_entry(ptr, type, member) \
601 container_of(ptr, type, member)
607 * @member: the name of the list_head within the struct.
611 #define list_first_entry(ptr, type, member) \
612 list_entry((ptr)->next, type, member)
618 * @member: the name of the list_head within the struct.
622 #define list_last_entry(ptr, type, member) \
623 list_entry((ptr)->prev, type, member)
[all...]
H A Dhashtable.h124 * @member: the name of the hlist_node within the struct
126 #define hash_for_each(name, bkt, obj, member) \
129 hlist_for_each_entry(obj, &name[bkt], member)
136 * @member: the name of the hlist_node within the struct
138 #define hash_for_each_rcu(name, bkt, obj, member) \
141 hlist_for_each_entry_rcu(obj, &name[bkt], member)
150 * @member: the name of the hlist_node within the struct
152 #define hash_for_each_safe(name, bkt, tmp, obj, member) \
155 hlist_for_each_entry_safe(obj, tmp, &name[bkt], member)
162 * @member
[all...]
H A Dllist.h107 * @member: the name of the llist_node within the struct.
109 #define llist_entry(ptr, type, member) \
110 container_of(ptr, type, member)
113 * member_address_is_nonnull - check whether the member address is not NULL
115 * @member: the name of the llist_node within the struct.
118 * &ptr->member != NULL
119 * but it works around the fact that compilers can decide that taking a member
122 * Real objects that start at a high address and have a member at NULL are
126 #define member_address_is_nonnull(ptr, member) \
127 ((uintptr_t)(ptr) + offsetof(typeof(*(ptr)), member) !
[all...]
/linux-master/tools/firewire/
H A Dlist.h47 #define list_entry(link, type, member) \
48 ((type *)((char *)(link)-(unsigned long)(&((type *)0)->member)))
50 #define list_head(list, type, member) \
51 list_entry((list)->next, type, member)
53 #define list_tail(list, type, member) \
54 list_entry((list)->prev, type, member)
56 #define list_next(elm, member) \
57 list_entry((elm)->member.next, typeof(*elm), member)
59 #define list_for_each_entry(pos, list, member) \
[all...]
/linux-master/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_api_cmd.h19 #define HINIC_API_CMD_PI_SET(val, member) \
20 (((u32)(val) & HINIC_API_CMD_PI_##member##_MASK) << \
21 HINIC_API_CMD_PI_##member##_SHIFT)
23 #define HINIC_API_CMD_PI_CLEAR(val, member) \
24 ((val) & (~(HINIC_API_CMD_PI_##member##_MASK \
25 << HINIC_API_CMD_PI_##member##_SHIFT)))
31 #define HINIC_API_CMD_CHAIN_REQ_SET(val, member) \
32 (((u32)(val) & HINIC_API_CMD_CHAIN_REQ_##member##_MASK) << \
33 HINIC_API_CMD_CHAIN_REQ_##member##_SHIFT)
35 #define HINIC_API_CMD_CHAIN_REQ_GET(val, member) \
[all...]
H A Dhinic_hw_qp_ctxt.h20 #define HINIC_SQ_CTXT_CEQ_ATTR_SET(val, member) \
21 (((u32)(val) & HINIC_SQ_CTXT_CEQ_ATTR_##member##_MASK) \
22 << HINIC_SQ_CTXT_CEQ_ATTR_##member##_SHIFT)
30 #define HINIC_SQ_CTXT_CI_SET(val, member) \
31 (((u32)(val) & HINIC_SQ_CTXT_CI_##member##_MASK) \
32 << HINIC_SQ_CTXT_CI_##member##_SHIFT)
40 #define HINIC_SQ_CTXT_WQ_PAGE_SET(val, member) \
41 (((u32)(val) & HINIC_SQ_CTXT_WQ_PAGE_##member##_MASK) \
42 << HINIC_SQ_CTXT_WQ_PAGE_##member##_SHIFT)
58 #define HINIC_SQ_CTXT_PREF_SET(val, member) \
[all...]
H A Dhinic_hw_cmdq.h30 #define HINIC_CMDQ_CTXT_PAGE_INFO_SET(val, member) \
31 (((u64)(val) & HINIC_CMDQ_CTXT_##member##_MASK) \
32 << HINIC_CMDQ_CTXT_##member##_SHIFT)
34 #define HINIC_CMDQ_CTXT_PAGE_INFO_GET(val, member) \
35 (((u64)(val) >> HINIC_CMDQ_CTXT_##member##_SHIFT) \
36 & HINIC_CMDQ_CTXT_##member##_MASK)
38 #define HINIC_CMDQ_CTXT_PAGE_INFO_CLEAR(val, member) \
39 ((val) & (~((u64)HINIC_CMDQ_CTXT_##member##_MASK \
40 << HINIC_CMDQ_CTXT_##member##_SHIFT)))
48 #define HINIC_CMDQ_CTXT_BLOCK_INFO_SET(val, member) \
[all...]
H A Dhinic_hw_if.h29 #define HINIC_DMA_ATTR_SET(val, member) \
30 (((u32)(val) & HINIC_DMA_ATTR_##member##_MASK) << \
31 HINIC_DMA_ATTR_##member##_SHIFT)
33 #define HINIC_DMA_ATTR_CLEAR(val, member) \
34 ((val) & (~(HINIC_DMA_ATTR_##member##_MASK \
35 << HINIC_DMA_ATTR_##member##_SHIFT)))
50 #define HINIC_FA0_GET(val, member) \
51 (((val) >> HINIC_FA0_##member##_SHIFT) & HINIC_FA0_##member##_MASK)
70 #define HINIC_FA1_GET(val, member) \
[all...]
H A Dhinic_hw_wqe.h24 #define HINIC_CMDQ_CTRL_SET(val, member) \
25 (((u32)(val) & HINIC_CMDQ_CTRL_##member##_MASK) \
26 << HINIC_CMDQ_CTRL_##member##_SHIFT)
28 #define HINIC_CMDQ_CTRL_GET(val, member) \
29 (((val) >> HINIC_CMDQ_CTRL_##member##_SHIFT) \
30 & HINIC_CMDQ_CTRL_##member##_MASK)
48 #define HINIC_CMDQ_WQE_HEADER_SET(val, member) \
49 (((u32)(val) & HINIC_CMDQ_WQE_HEADER_##member##_MASK) \
50 << HINIC_CMDQ_WQE_HEADER_##member##_SHIFT)
52 #define HINIC_CMDQ_WQE_HEADER_GET(val, member) \
[all...]
H A Dhinic_hw_eqs.h29 #define HINIC_AEQ_CTRL_0_SET(val, member) \
30 (((u32)(val) & HINIC_AEQ_CTRL_0_##member##_MASK) << \
31 HINIC_AEQ_CTRL_0_##member##_SHIFT)
33 #define HINIC_AEQ_CTRL_0_CLEAR(val, member) \
34 ((val) & (~(HINIC_AEQ_CTRL_0_##member##_MASK \
35 << HINIC_AEQ_CTRL_0_##member##_SHIFT)))
45 #define HINIC_AEQ_CTRL_1_SET(val, member) \
46 (((u32)(val) & HINIC_AEQ_CTRL_1_##member##_MASK) << \
47 HINIC_AEQ_CTRL_1_##member##_SHIFT)
49 #define HINIC_AEQ_CTRL_1_CLEAR(val, member) \
[all...]
/linux-master/arch/parisc/include/asm/
H A Dhardirq.h31 #define inc_irq_stat(member) this_cpu_inc(irq_stat.member)
32 #define __inc_irq_stat(member) __this_cpu_inc(irq_stat.member)
/linux-master/scripts/mod/
H A Dlist.h12 * container_of - cast a member of a structure out to the containing structure
13 * @ptr: the pointer to the member.
15 * @member: the name of the member within the struct.
18 #define container_of(ptr, type, member) ({ \
20 _Static_assert(__same_type(*(ptr), ((type *)0)->member) || \
23 ((type *)(__mptr - offsetof(type, member))); })
156 * @member: the name of the list_head within the struct.
158 #define list_entry(ptr, type, member) \
159 container_of(ptr, type, member)
[all...]
/linux-master/scripts/kconfig/
H A Dlist.h13 * container_of - cast a member of a structure out to the containing structure
14 * @ptr: the pointer to the member.
16 * @member: the name of the member within the struct.
19 #define container_of(ptr, type, member) ({ \
21 _Static_assert(__same_type(*(ptr), ((type *)0)->member) || \
24 ((type *)(__mptr - offsetof(type, member))); })
153 * @member: the name of the list_head within the struct.
155 #define list_entry(ptr, type, member) \
156 container_of(ptr, type, member)
[all...]
H A Dhashtable.h31 * @member: the name of the hlist_node within the struct
33 #define hash_for_each(table, obj, member) \
35 hlist_for_each_entry(obj, &table[_bkt], member)
42 * @member: the name of the hlist_node within the struct
45 #define hash_for_each_possible(table, obj, member, key) \
46 hlist_for_each_entry(obj, hash_head(table, key), member)
/linux-master/tools/include/linux/
H A Dlist.h198 * in the process of modifying either member (next or prev)
349 * @member: the name of the list_head within the struct.
351 #define list_entry(ptr, type, member) \
352 container_of(ptr, type, member)
358 * @member: the name of the list_head within the struct.
362 #define list_first_entry(ptr, type, member) \
363 list_entry((ptr)->next, type, member)
369 * @member: the name of the list_head within the struct.
373 #define list_last_entry(ptr, type, member) \
374 list_entry((ptr)->prev, type, member)
[all...]
/linux-master/kernel/trace/
H A Dtrace_btf.c63 * Find a member of data structure/union by name and return it.
65 * If the member is an member of anonymous union/structure, the offset
68 * adding anon_offset to the member's offset.
76 const struct btf_member *member; local
87 member = ERR_PTR(-EINVAL);
91 for_each_member(i, type, member) {
92 if (!member->name_off) {
94 if (btf_type_skip_modifiers(btf, member->type, &tid) &&
98 cur_offset + member
[all...]
/linux-master/security/tomoyo/
H A Dgroup.c125 * Returns matched member's pathname if @pathname matches pathnames in @group,
134 struct tomoyo_path_group *member; local
136 list_for_each_entry_rcu(member, &group->member_list, head.list,
138 if (member->head.is_deleted)
140 if (!tomoyo_path_matches_pattern(pathname, member->member_name))
142 return member->member_name;
162 struct tomoyo_number_group *member; local
165 list_for_each_entry_rcu(member, &group->member_list, head.list,
167 if (member->head.is_deleted)
169 if (min > member
192 struct tomoyo_address_group *member; local
[all...]
/linux-master/include/rdma/
H A Drdmavt_cq.h23 #define RDMA_READ_UAPI_ATOMIC(member) smp_load_acquire(&(member).val)
29 #define RDMA_WRITE_UAPI_ATOMIC(member, x) smp_store_release(&(member).val, x)
/linux-master/include/uapi/linux/
H A Dstddef.h17 * @MEMBERS: The member declarations for the mirrored structs
34 #define __DECLARE_FLEX_ARRAY(T, member) \
35 T member[0]
41 * @NAME: The name of the flexible array member
43 * In order to have a flexible array member in a union or alone in a
45 * named member, but that member can be empty.
/linux-master/drivers/isdn/mISDN/
H A Ddsp_cmx.c32 * There are 3 types of interaction: One member is alone, in this case only
54 * individual member. This is only the case if data needs to be dejittered
87 * If a member joins a conference:
89 * - If a member joins, its rx_buff is set to silence and change read pointer
109 * If tones are generated by hardware, this conference member is removed for
151 struct dsp_conf_member *member; local
168 list_for_each_entry(member, &conf->mlist, list) {
170 " - member = %s (slot_tx %d, bank_tx %d, "
173 member->dsp->name, member
211 struct dsp_conf_member *member; local
256 struct dsp_conf_member *member; local
375 struct dsp_conf_member *member, *nextm; local
1057 struct dsp_conf_member *member; local
1301 struct dsp *member, *other; local
1620 struct dsp_conf_member *member; local
1908 struct dsp_conf_member *member; local
[all...]
/linux-master/net/wireless/tests/
H A Dutil.h57 #define t_skb_remove_member(skb, type, member) do { \
59 offsetof(type, member), \
61 offsetofend(type, member), \
62 offsetofend(type, member)); \
63 skb_trim(skb, (skb)->len - sizeof_field(type, member)); \
/linux-master/include/linux/can/
H A Dcore.h39 * that includes a requested member
41 #define CAN_REQUIRED_SIZE(struct_type, member) \
42 (offsetof(typeof(struct_type), member) + \
43 sizeof(((typeof(struct_type) *)(NULL))->member))

Completed in 295 milliseconds

12345678910