Home
last modified time | relevance | path

Searched refs:ids (Results 1 - 25 of 722) sorted by relevance

12345678910>>...29

/kernel/linux/linux-6.6/tools/perf/util/
H A Dexpr.y25 struct ids {
27 * When creating ids, holds the working set of event ids. NULL
30 struct hashmap *ids;
32 * The metric value. When not creating ids this is the value
34 * creating ids the value is either a constant or BOTTOM. NAN is
39 } ids;
54 %type <ids> expr if_expr
55 %destructor { ids__free($$.ids); } <ids>
[all...]
H A Dexpr.c83 void ids__free(struct hashmap *ids) in ids__free() argument
88 if (ids == NULL) in ids__free()
91 hashmap__for_each_entry(ids, cur, bkt) { in ids__free()
96 hashmap__free(ids); in ids__free()
99 int ids__insert(struct hashmap *ids, const char *id) in ids__insert() argument
105 ret = hashmap__set(ids, id, data_ptr, &old_key, &old_data); in ids__insert()
151 return ids__insert(ctx->ids, id); in expr__add_id()
175 ret = hashmap__set(ctx->ids, id, data_ptr, &old_key, &old_data); in expr__add_id_val_source_count()
210 ret = hashmap__set(ctx->ids, name, data_ptr, &old_key, &old_data); in expr__add_ref()
225 return hashmap__find(ctx->ids, i in expr__get_id()
[all...]
/kernel/linux/linux-6.6/ipc/
H A Dutil.c38 * The ids->rwsem must be taken when:
76 int ids; member
110 * @ids: ipc identifier set
113 * below ipc_mni) then initialise the keys hashtable and ids idr.
115 void ipc_init_ids(struct ipc_ids *ids) in ipc_init_ids() argument
117 ids->in_use = 0; in ipc_init_ids()
118 ids->seq = 0; in ipc_init_ids()
119 init_rwsem(&ids->rwsem); in ipc_init_ids()
120 rhashtable_init(&ids->key_ht, &ipc_kht_params); in ipc_init_ids()
121 idr_init(&ids in ipc_init_ids()
138 ipc_init_proc_interface(const char *path, const char *header, int ids, int (*show)(struct seq_file *, void *)) ipc_init_proc_interface() argument
172 ipc_findkey(struct ipc_ids *ids, key_t key) ipc_findkey() argument
202 ipc_idr_alloc(struct ipc_ids *ids, struct kern_ipc_perm *new) ipc_idr_alloc() argument
278 ipc_addid(struct ipc_ids *ids, struct kern_ipc_perm *new, int limit) ipc_addid() argument
339 ipcget_new(struct ipc_namespace *ns, struct ipc_ids *ids, const struct ipc_ops *ops, struct ipc_params *params) ipcget_new() argument
397 ipcget_public(struct ipc_namespace *ns, struct ipc_ids *ids, const struct ipc_ops *ops, struct ipc_params *params) ipcget_public() argument
447 ipc_kht_remove(struct ipc_ids *ids, struct kern_ipc_perm *ipcp) ipc_kht_remove() argument
467 ipc_search_maxidx(struct ipc_ids *ids, int limit) ipc_search_maxidx() argument
497 ipc_rmid(struct ipc_ids *ids, struct kern_ipc_perm *ipcp) ipc_rmid() argument
522 ipc_set_key_private(struct ipc_ids *ids, struct kern_ipc_perm *ipcp) ipc_set_key_private() argument
627 ipc_obtain_object_idr(struct ipc_ids *ids, int id) ipc_obtain_object_idr() argument
650 ipc_obtain_object_check(struct ipc_ids *ids, int id) ipc_obtain_object_check() argument
673 ipcget(struct ipc_namespace *ns, struct ipc_ids *ids, const struct ipc_ops *ops, struct ipc_params *params) ipcget() argument
722 ipcctl_obtain_check(struct ipc_namespace *ns, struct ipc_ids *ids, int id, int cmd, struct ipc64_perm *perm, int extra_perm) ipcctl_obtain_check() argument
800 sysvipc_find_ipc(struct ipc_ids *ids, loff_t *pos) sysvipc_find_ipc() argument
842 struct ipc_ids *ids; sysvipc_proc_start() local
869 struct ipc_ids *ids; sysvipc_proc_stop() local
[all...]
H A Dutil.h113 void ipc_init_ids(struct ipc_ids *ids);
116 int ids, int (*show)(struct seq_file *, void *));
119 #define ipc_init_proc_interface(path, header, ids, show) do {} while (0)
130 /* must be called with ids->rwsem acquired for writing */
144 * @ids: ipc identifier set
146 * The function returns the highest assigned index for @ids. The function
151 static inline int ipc_get_maxidx(struct ipc_ids *ids) in ipc_get_maxidx() argument
153 if (ids->in_use == 0) in ipc_get_maxidx()
156 if (ids->in_use == ipc_mni) in ipc_get_maxidx()
159 return ids in ipc_get_maxidx()
[all...]
H A Dipc_sysctl.c154 .data = &init_ipc_ns.ids[IPC_SEM_IDS].next_id,
155 .maxlen = sizeof(init_ipc_ns.ids[IPC_SEM_IDS].next_id),
163 .data = &init_ipc_ns.ids[IPC_MSG_IDS].next_id,
164 .maxlen = sizeof(init_ipc_ns.ids[IPC_MSG_IDS].next_id),
172 .data = &init_ipc_ns.ids[IPC_SHM_IDS].next_id,
173 .maxlen = sizeof(init_ipc_ns.ids[IPC_SHM_IDS].next_id),
200 if (((table->data == &ns->ids[IPC_SEM_IDS].next_id) || in ipc_permissions()
201 (table->data == &ns->ids[IPC_MSG_IDS].next_id) || in ipc_permissions()
202 (table->data == &ns->ids[IPC_SHM_IDS].next_id)) && in ipc_permissions()
249 else if (tbl[i].data == &init_ipc_ns.ids[IPC_SEM_ID in setup_ipc_sysctls()
[all...]
/kernel/linux/linux-5.10/ipc/
H A Dutil.c38 * The ids->rwsem must be taken when:
75 int ids; member
109 * @ids: ipc identifier set
112 * below ipc_mni) then initialise the keys hashtable and ids idr.
114 void ipc_init_ids(struct ipc_ids *ids) in ipc_init_ids() argument
116 ids->in_use = 0; in ipc_init_ids()
117 ids->seq = 0; in ipc_init_ids()
118 init_rwsem(&ids->rwsem); in ipc_init_ids()
119 rhashtable_init(&ids->key_ht, &ipc_kht_params); in ipc_init_ids()
120 idr_init(&ids in ipc_init_ids()
137 ipc_init_proc_interface(const char *path, const char *header, int ids, int (*show)(struct seq_file *, void *)) ipc_init_proc_interface() argument
171 ipc_findkey(struct ipc_ids *ids, key_t key) ipc_findkey() argument
201 ipc_idr_alloc(struct ipc_ids *ids, struct kern_ipc_perm *new) ipc_idr_alloc() argument
277 ipc_addid(struct ipc_ids *ids, struct kern_ipc_perm *new, int limit) ipc_addid() argument
338 ipcget_new(struct ipc_namespace *ns, struct ipc_ids *ids, const struct ipc_ops *ops, struct ipc_params *params) ipcget_new() argument
396 ipcget_public(struct ipc_namespace *ns, struct ipc_ids *ids, const struct ipc_ops *ops, struct ipc_params *params) ipcget_public() argument
446 ipc_kht_remove(struct ipc_ids *ids, struct kern_ipc_perm *ipcp) ipc_kht_remove() argument
461 ipc_rmid(struct ipc_ids *ids, struct kern_ipc_perm *ipcp) ipc_rmid() argument
488 ipc_set_key_private(struct ipc_ids *ids, struct kern_ipc_perm *ipcp) ipc_set_key_private() argument
593 ipc_obtain_object_idr(struct ipc_ids *ids, int id) ipc_obtain_object_idr() argument
616 ipc_obtain_object_check(struct ipc_ids *ids, int id) ipc_obtain_object_check() argument
639 ipcget(struct ipc_namespace *ns, struct ipc_ids *ids, const struct ipc_ops *ops, struct ipc_params *params) ipcget() argument
688 ipcctl_obtain_check(struct ipc_namespace *ns, struct ipc_ids *ids, int id, int cmd, struct ipc64_perm *perm, int extra_perm) ipcctl_obtain_check() argument
754 sysvipc_find_ipc(struct ipc_ids *ids, loff_t pos, loff_t *new_pos) sysvipc_find_ipc() argument
797 struct ipc_ids *ids; sysvipc_proc_start() local
824 struct ipc_ids *ids; sysvipc_proc_stop() local
[all...]
H A Dutil.h115 void ipc_init_ids(struct ipc_ids *ids);
118 int ids, int (*show)(struct seq_file *, void *));
121 #define ipc_init_proc_interface(path, header, ids, show) do {} while (0)
132 /* must be called with ids->rwsem acquired for writing */
146 * @ids: ipc identifier set
150 static inline int ipc_get_maxidx(struct ipc_ids *ids) in ipc_get_maxidx() argument
152 if (ids->in_use == 0) in ipc_get_maxidx()
155 if (ids->in_use == ipc_mni) in ipc_get_maxidx()
158 return ids->max_idx; in ipc_get_maxidx()
174 struct kern_ipc_perm *ipc_obtain_object_idr(struct ipc_ids *ids, in
[all...]
/kernel/linux/linux-6.6/tools/perf/tests/
H A Dexpr.c131 TEST_ASSERT_VAL("find ids", in test__expr()
134 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 3); in test__expr()
135 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BAR", &val_ptr)); in test__expr()
136 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BAZ", &val_ptr)); in test__expr()
137 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BOZO", &val_ptr)); in test__expr()
141 TEST_ASSERT_VAL("find ids", in test__expr()
[all...]
/kernel/linux/linux-5.10/drivers/dio/
H A Ddio-driver.c20 * @ids: array of DIO device id structures to search in
29 dio_match_device(const struct dio_device_id *ids, in dio_match_device() argument
32 while (ids->id) { in dio_match_device()
33 if (ids->id == DIO_WILDCARD) in dio_match_device()
34 return ids; in dio_match_device()
35 if (DIO_NEEDSSECID(ids->id & 0xff)) { in dio_match_device()
36 if (ids->id == d->id) in dio_match_device()
37 return ids; in dio_match_device()
39 if ((ids->id & 0xff) == (d->id & 0xff)) in dio_match_device()
40 return ids; in dio_match_device()
117 const struct dio_device_id *ids = dio_drv->id_table; dio_bus_match() local
[all...]
/kernel/linux/linux-6.6/drivers/dio/
H A Ddio-driver.c20 * @ids: array of DIO device id structures to search in
29 dio_match_device(const struct dio_device_id *ids, in dio_match_device() argument
32 while (ids->id) { in dio_match_device()
33 if (ids->id == DIO_WILDCARD) in dio_match_device()
34 return ids; in dio_match_device()
35 if (DIO_NEEDSSECID(ids->id & 0xff)) { in dio_match_device()
36 if (ids->id == d->id) in dio_match_device()
37 return ids; in dio_match_device()
39 if ((ids->id & 0xff) == (d->id & 0xff)) in dio_match_device()
40 return ids; in dio_match_device()
117 const struct dio_device_id *ids = dio_drv->id_table; dio_bus_match() local
[all...]
/kernel/linux/linux-5.10/net/openvswitch/
H A Dvport.c327 * @ids: new configuration, an array of port ids.
329 * Sets the vport's upcall_portids to @ids.
331 * Returns 0 if successful, -EINVAL if @ids is zero length or cannot be parsed
336 int ovs_vport_set_upcall_portids(struct vport *vport, const struct nlattr *ids) in ovs_vport_set_upcall_portids() argument
340 if (!nla_len(ids) || nla_len(ids) % sizeof(u32)) in ovs_vport_set_upcall_portids()
345 vport_portids = kmalloc(sizeof(*vport_portids) + nla_len(ids), in ovs_vport_set_upcall_portids()
350 vport_portids->n_ids = nla_len(ids) / sizeof(u32); in ovs_vport_set_upcall_portids()
352 nla_memcpy(vport_portids->ids, id in ovs_vport_set_upcall_portids()
378 struct vport_portids *ids; ovs_vport_get_upcall_portids() local
403 struct vport_portids *ids; ovs_vport_find_upcall_portid() local
[all...]
/kernel/linux/linux-5.10/drivers/regulator/
H A Dstpmic1_regulator.c197 #define REG_LDO(ids, base) { \
198 .name = #ids, \
199 .id = STPMIC1_##ids, \
206 .vsel_reg = ids##_ACTIVE_CR, \
208 .enable_reg = ids##_ACTIVE_CR, \
217 #define REG_LDO3(ids, base) { \
218 .name = #ids, \
219 .id = STPMIC1_##ids, \
241 #define REG_LDO4(ids, base) { \
242 .name = #ids, \
[all...]
/kernel/linux/linux-6.6/drivers/regulator/
H A Dstpmic1_regulator.c198 #define REG_LDO(ids, base) { \
199 .name = #ids, \
200 .id = STPMIC1_##ids, \
207 .vsel_reg = ids##_ACTIVE_CR, \
209 .enable_reg = ids##_ACTIVE_CR, \
218 #define REG_LDO3(ids, base) { \
219 .name = #ids, \
220 .id = STPMIC1_##ids, \
242 #define REG_LDO4(ids, base) { \
243 .name = #ids, \
[all...]
/kernel/linux/linux-5.10/drivers/pci/
H A Dpci-stub.c22 static char ids[1024] __initdata;
24 module_param_string(ids, ids, sizeof(ids), 0);
25 MODULE_PARM_DESC(ids, "Initial PCI IDs to add to the stub driver, format is "
50 /* no ids passed actually */ in pci_stub_init()
51 if (ids[0] == '\0') in pci_stub_init()
54 /* add ids specified in the module parameter */ in pci_stub_init()
55 p = ids; in pci_stub_init()
/kernel/linux/linux-6.6/drivers/pci/
H A Dpci-stub.c22 static char ids[1024] __initdata;
24 module_param_string(ids, ids, sizeof(ids), 0);
25 MODULE_PARM_DESC(ids, "Initial PCI IDs to add to the stub driver, format is "
51 /* no ids passed actually */ in pci_stub_init()
52 if (ids[0] == '\0') in pci_stub_init()
55 /* add ids specified in the module parameter */ in pci_stub_init()
56 p = ids; in pci_stub_init()
/kernel/linux/linux-6.6/net/openvswitch/
H A Dvport.c393 * @ids: new configuration, an array of port ids.
395 * Sets the vport's upcall_portids to @ids.
397 * Returns 0 if successful, -EINVAL if @ids is zero length or cannot be parsed
402 int ovs_vport_set_upcall_portids(struct vport *vport, const struct nlattr *ids) in ovs_vport_set_upcall_portids() argument
406 if (!nla_len(ids) || nla_len(ids) % sizeof(u32)) in ovs_vport_set_upcall_portids()
411 vport_portids = kmalloc(sizeof(*vport_portids) + nla_len(ids), in ovs_vport_set_upcall_portids()
416 vport_portids->n_ids = nla_len(ids) / sizeof(u32); in ovs_vport_set_upcall_portids()
418 nla_memcpy(vport_portids->ids, id in ovs_vport_set_upcall_portids()
444 struct vport_portids *ids; ovs_vport_get_upcall_portids() local
469 struct vport_portids *ids; ovs_vport_find_upcall_portid() local
[all...]
/kernel/linux/linux-5.10/drivers/zorro/
H A Dzorro-driver.c23 * @ids: array of Zorro device id structures to search in
32 zorro_match_device(const struct zorro_device_id *ids, in zorro_match_device() argument
35 while (ids->id) { in zorro_match_device()
36 if (ids->id == ZORRO_WILDCARD || ids->id == z->id) in zorro_match_device()
37 return ids; in zorro_match_device()
38 ids++; in zorro_match_device()
119 * @ids: array of Zorro device id structures to search in
131 const struct zorro_device_id *ids = zorro_drv->id_table; in zorro_bus_match() local
133 if (!ids) in zorro_bus_match()
[all...]
/kernel/linux/linux-6.6/drivers/zorro/
H A Dzorro-driver.c23 * @ids: array of Zorro device id structures to search in
32 zorro_match_device(const struct zorro_device_id *ids, in zorro_match_device() argument
35 while (ids->id) { in zorro_match_device()
36 if (ids->id == ZORRO_WILDCARD || ids->id == z->id) in zorro_match_device()
37 return ids; in zorro_match_device()
38 ids++; in zorro_match_device()
113 * @ids: array of Zorro device id structures to search in
125 const struct zorro_device_id *ids = zorro_drv->id_table; in zorro_bus_match() local
127 if (!ids) in zorro_bus_match()
[all...]
/kernel/linux/linux-6.6/drivers/nvme/host/
H A Dsysfs.c52 struct nvme_ns_ids *ids = &head->ids; in wwid_show() local
57 if (!uuid_is_null(&ids->uuid)) in wwid_show()
58 return sysfs_emit(buf, "uuid.%pU\n", &ids->uuid); in wwid_show()
60 if (memchr_inv(ids->nguid, 0, sizeof(ids->nguid))) in wwid_show()
61 return sysfs_emit(buf, "eui.%16phN\n", ids->nguid); in wwid_show()
63 if (memchr_inv(ids->eui64, 0, sizeof(ids->eui64))) in wwid_show()
64 return sysfs_emit(buf, "eui.%8phN\n", ids in wwid_show()
89 struct nvme_ns_ids *ids = &dev_to_ns_head(dev)->ids; uuid_show() local
134 struct nvme_ns_ids *ids = &dev_to_ns_head(dev)->ids; nvme_ns_id_attrs_are_visible() local
[all...]
/kernel/linux/linux-5.10/tools/perf/util/
H A Dmetricgroup.c138 static struct expr_id *expr_ids__alloc(struct expr_ids *ids) in expr_ids__alloc() argument
140 if (ids->cnt >= RECURSION_ID_MAX) in expr_ids__alloc()
142 return &ids->id[ids->cnt++]; in expr_ids__alloc()
145 static void expr_ids__exit(struct expr_ids *ids) in expr_ids__exit() argument
149 for (i = 0; i < ids->cnt; i++) in expr_ids__exit()
150 free(ids->id[i].id); in expr_ids__exit()
193 const int idnum = (int)hashmap__size(&pctx->ids); in find_evsel_group()
201 hashmap__find(&pctx->ids, "duration_time", (void **)&val_ptr)) in find_evsel_group()
237 if (hashmap__find(&pctx->ids, e in find_evsel_group()
686 __add_metric(struct list_head *metric_list, struct pmu_event *pe, bool metric_no_group, int runtime, struct metric **mp, struct expr_id *parent, struct expr_ids *ids) __add_metric() argument
819 recursion_check(struct metric *m, const char *id, struct expr_id **parent, struct expr_ids *ids) recursion_check() argument
870 __resolve_metric(struct metric *m, bool metric_no_group, struct list_head *metric_list, struct pmu_events_map *map, struct expr_ids *ids) __resolve_metric() argument
919 resolve_metric(bool metric_no_group, struct list_head *metric_list, struct pmu_events_map *map, struct expr_ids *ids) resolve_metric() argument
935 add_metric(struct list_head *metric_list, struct pmu_event *pe, bool metric_no_group, struct metric **m, struct expr_id *parent, struct expr_ids *ids) add_metric() argument
971 struct expr_ids ids = { .cnt = 0, }; metricgroup__add_metric() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Den_tc_tracepoint.c7 void put_ids_to_array(int *ids, in put_ids_to_array() argument
14 ids[i] = entries[i].id; in put_ids_to_array()
43 int *ids, in parse_action()
50 if (ids[i] < NUM_FLOW_ACTIONS) in parse_action()
51 trace_seq_printf(p, "%s ", FLOWACT2STR[ids[i]]); in parse_action()
42 parse_action(struct trace_seq *p, int *ids, unsigned int num) parse_action() argument
H A Den_tc_tracepoint.h15 #define __parse_action(ids, num) parse_action(p, ids, num)
17 void put_ids_to_array(int *ids,
22 int *ids,
30 __dynamic_array(int, ids, f->rule ?
37 put_ids_to_array(__get_dynamic_array(ids),
43 __parse_action(__get_dynamic_array(ids),
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Den_tc_tracepoint.c7 void put_ids_to_array(int *ids, in put_ids_to_array() argument
14 ids[i] = entries[i].id; in put_ids_to_array()
43 int *ids, in parse_action()
50 if (ids[i] < NUM_FLOW_ACTIONS) in parse_action()
51 trace_seq_printf(p, "%s ", FLOWACT2STR[ids[i]]); in parse_action()
42 parse_action(struct trace_seq *p, int *ids, unsigned int num) parse_action() argument
/kernel/linux/linux-6.6/sound/soc/
H A Dsoc-acpi.c134 struct sdw_extended_slave_id *ids, in snd_soc_acpi_sdw_link_slaves_found()
151 if (ids[j].link_id == link_id && in snd_soc_acpi_sdw_link_slaves_found()
152 ids[j].id.part_id == part_id && in snd_soc_acpi_sdw_link_slaves_found()
153 ids[j].id.mfg_id == mfg_id && in snd_soc_acpi_sdw_link_slaves_found()
154 ids[j].id.sdw_version == version) in snd_soc_acpi_sdw_link_slaves_found()
161 if (ids[j].link_id != link_id || in snd_soc_acpi_sdw_link_slaves_found()
162 ids[j].id.part_id != part_id || in snd_soc_acpi_sdw_link_slaves_found()
163 ids[j].id.mfg_id != mfg_id || in snd_soc_acpi_sdw_link_slaves_found()
164 ids[j].id.sdw_version != version) in snd_soc_acpi_sdw_link_slaves_found()
183 ids[ in snd_soc_acpi_sdw_link_slaves_found()
132 snd_soc_acpi_sdw_link_slaves_found(struct device *dev, const struct snd_soc_acpi_link_adr *link, struct sdw_extended_slave_id *ids, int num_slaves) snd_soc_acpi_sdw_link_slaves_found() argument
[all...]
/kernel/linux/linux-5.10/tools/perf/tests/
H A Dexpr.c67 TEST_ASSERT_VAL("find other", hashmap__size(&ctx.ids) == 3); in test__expr()
68 TEST_ASSERT_VAL("find other", hashmap__find(&ctx.ids, "BAR", in test__expr()
70 TEST_ASSERT_VAL("find other", hashmap__find(&ctx.ids, "BAZ", in test__expr()
72 TEST_ASSERT_VAL("find other", hashmap__find(&ctx.ids, "BOZO", in test__expr()
79 TEST_ASSERT_VAL("find other", hashmap__size(&ctx.ids) == 2); in test__expr()
80 TEST_ASSERT_VAL("find other", hashmap__find(&ctx.ids, "EVENT1,param=3/", in test__expr()
82 TEST_ASSERT_VAL("find other", hashmap__find(&ctx.ids, "EVENT2,param=3/", in test__expr()

Completed in 15 milliseconds

12345678910>>...29