| /linux/tools/perf/util/ |
| H A D | expr.y | 27 struct ids { 29 * When creating ids, holds the working set of event ids. NULL 32 struct hashmap *ids; 34 * The metric value. When not creating ids this is the value 36 * creating ids the value is either a constant or BOTTOM. NAN is 41 } ids; 56 %type <ids> expr if_expr 57 %destructor { ids__free($$.ids); } <ids> [all...] |
| H A D | expr.c | 77 void ids__free(struct hashmap *ids) in ids__free() 82 if (ids == NULL) in ids__free() 85 hashmap__for_each_entry(ids, cur, bkt) { in ids__free() 90 hashmap__free(ids); in ids__free() 93 int ids__insert(struct hashmap *ids, const char *id) in ids__insert() 99 ret = hashmap__set(ids, id, data_ptr, &old_key, &old_data); in ids__insert() 145 return ids__insert(ctx->ids, id); in expr__add_id() 170 ret = hashmap__set(ctx->ids, id, data_ptr, &old_key, &old_data); in expr__add_id_val_source_count() 217 ret = hashmap__set(ctx->ids, name, data_ptr, &old_key, &old_data); in expr__add_ref() 234 return hashmap__find(ctx->ids, i in expr__subset_of_ids() 76 ids__free(struct hashmap * ids) ids__free() argument 92 ids__insert(struct hashmap * ids,const char * id) ids__insert() argument [all...] |
| H A D | expr.h | 16 struct hashmap *ids; member 23 void ids__free(struct hashmap *ids); 24 int ids__insert(struct hashmap *ids, const char *id); 26 * Union two sets of ids (hashmaps) and construct a third, freeing ids1 and 54 struct expr_parse_ctx *ids);
|
| /linux/ipc/ |
| H A D | util.c | 76 int ids; member 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->ipcs_idr); in ipc_init_ids() 122 ids->max_idx = -1; in ipc_init_ids() 123 ids->last_idx = -1; in ipc_init_ids() 125 ids->next_id = -1; in ipc_init_ids() [all …]
|
| H A D | util.h | 114 void ipc_init_ids(struct ipc_ids *ids); 117 int ids, int (*show)(struct seq_file *, void *)); 120 #define ipc_init_proc_interface(path, header, ids, show) do {} while (0) argument 152 static inline int ipc_get_maxidx(struct ipc_ids *ids) in ipc_get_maxidx() argument 154 if (ids->in_use == 0) in ipc_get_maxidx() 157 if (ids->in_use == ipc_mni) in ipc_get_maxidx() 160 return ids->max_idx; in ipc_get_maxidx() 176 struct kern_ipc_perm *ipc_obtain_object_idr(struct ipc_ids *ids, int id); 182 struct ipc_ids *ids, int id, int cmd, 242 struct kern_ipc_perm *ipc_obtain_object_check(struct ipc_ids *ids, int id); [all …]
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | btf_field_iter.c | 10 __u32 ids[5]; member 13 { .ids = {}, .strs = {} }, 14 { .ids = {}, .strs = { "int" } }, 15 { .ids = {}, .strs = { "int64" } }, 16 { .ids = { 1 }, .strs = { "" } }, 17 { .ids = { 2, 1 }, .strs = { "" } }, 18 { .ids = { 3, 1 }, .strs = { "s1", "f1", "f2" } }, 19 { .ids = { 1, 5 }, .strs = { "u1", "f1", "f2" } }, 20 { .ids = {}, .strs = { "e1", "v1", "v2" } }, 21 { .ids = {}, .strs = { "fw1" } }, [all …]
|
| H A D | tracing_multi.c | 84 __u32 *ids = NULL; in get_ids() local 100 ids = calloc(funcs_cnt, sizeof(ids[0])); in get_ids() 101 if (!ids) in get_ids() 150 ids[idx] = type_id; in get_ids() 156 free(ids); in get_ids() 157 ids = NULL; in get_ids() 164 return ids; in get_ids() 243 __u32 *ids; in test_link_api_ids() local 252 ids = get_ids(bpf_fentry_test, cnt, NULL); in test_link_api_ids() 253 if (!ASSERT_OK_PTR(ids, "get_ids")) in test_link_api_ids() [all …]
|
| H A D | fill_link_info.c | 476 __u32 ids[TRACING_MULTI_CNT]; in verify_tracing_multi_link_info() local 492 memset(ids, 0, sizeof(ids)); in verify_tracing_multi_link_info() 496 info.tracing_multi.ids = ptr_to_u64(ids); in verify_tracing_multi_link_info() 513 ASSERT_EQ(ids[i], targets[i].id, "tracing_multi.ids"); in verify_tracing_multi_link_info() 535 __u32 ids[TRACING_MULTI_CNT] = {}; in verify_tracing_multi_invalid_user_buffer() local 542 info.tracing_multi.ids = ptr_to_u64(ids); in verify_tracing_multi_invalid_user_buffer() 547 memset(ids, 0, sizeof(ids)); in verify_tracing_multi_invalid_user_buffer() 549 info.tracing_multi.ids = ptr_to_u64(ids); in verify_tracing_multi_invalid_user_buffer() 554 ASSERT_EQ(ids[i], targets[i].id, "tracing_multi.partial_ids"); in verify_tracing_multi_invalid_user_buffer() 556 ASSERT_EQ(ids[i], 0, "tracing_multi.partial_ids"); in verify_tracing_multi_invalid_user_buffer() [all …]
|
| /linux/tools/perf/tests/ |
| H A D | expr.c | 137 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 3); in test__expr() 138 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BAR", &val_ptr)); in test__expr() 139 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BAZ", &val_ptr)); in test__expr() 140 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BOZO", &val_ptr)); in test__expr() 147 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 2); in test__expr() 148 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT1,param=3@", &val_ptr)); in test__expr() 149 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT2,param=3@", &val_ptr)); in test__expr() 155 TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 2); in test__expr() 156 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "dash-event1", &val_ptr)); in test__expr() 157 TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "dash-event2", &val_ptr)); in test__expr() [all …]
|
| /linux/drivers/dio/ |
| H A D | dio-driver.c | 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() 42 ids++; in dio_match_device() [all …]
|
| /linux/net/openvswitch/ |
| H A D | vport.c | 327 int ovs_vport_set_upcall_portids(struct vport *vport, const struct nlattr *ids) in ovs_vport_set_upcall_portids() argument 331 if (!nla_len(ids) || nla_len(ids) % sizeof(u32)) in ovs_vport_set_upcall_portids() 334 if (nla_len(ids) / sizeof(u32) > nr_cpu_ids) in ovs_vport_set_upcall_portids() 339 vport_portids = kmalloc(sizeof(*vport_portids) + nla_len(ids), in ovs_vport_set_upcall_portids() 344 vport_portids->n_ids = nla_len(ids) / sizeof(u32); in ovs_vport_set_upcall_portids() 346 nla_memcpy(vport_portids->ids, ids, nla_len(ids)); in ovs_vport_set_upcall_portids() 372 struct vport_portids *ids; in ovs_vport_get_upcall_portids() local 374 ids = rcu_dereference_ovsl(vport->upcall_portids); in ovs_vport_get_upcall_portids() 378 ids->n_ids * sizeof(u32), (void *)ids->ids); in ovs_vport_get_upcall_portids() 380 return nla_put_u32(skb, OVS_VPORT_ATTR_UPCALL_PID, ids->ids[0]); in ovs_vport_get_upcall_portids() [all …]
|
| /linux/drivers/regulator/ |
| H A D | stpmic1_regulator.c | 198 #define REG_LDO(ids, base) { \ argument 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) { \ argument 219 .name = #ids, \ 220 .id = STPMIC1_##ids, \ 242 #define REG_LDO4(ids, base) { \ argument 243 .name = #ids, \ [all …]
|
| H A D | max8907-regulator.c | 46 #define REG_LDO(ids, supply, base, min, max, step) \ argument 47 [MAX8907_##ids] = { \ 48 .name = #ids, \ 50 .id = MAX8907_##ids, \ 63 #define REG_FIXED(ids, supply, voltage) \ argument 64 [MAX8907_##ids] = { \ 65 .name = #ids, \ 67 .id = MAX8907_##ids, \ 75 #define REG_OUT5V(ids, supply, base, voltage) \ argument 76 [MAX8907_##ids] = { \ [all …]
|
| /linux/arch/arm/boot/dts/nxp/mxs/ |
| H A D | imx28.dtsi | 218 fsl,pinmux-ids = < 229 fsl,pinmux-ids = < 240 fsl,pinmux-ids = < 253 fsl,pinmux-ids = < 277 fsl,pinmux-ids = < 287 fsl,pinmux-ids = < 300 fsl,pinmux-ids = < 311 fsl,pinmux-ids = < 324 fsl,pinmux-ids = < 335 fsl,pinmux-ids = < [all …]
|
| /linux/rust/kernel/ |
| H A D | device_id.rs | 94 ids: [MaybeUninit<T::RawType>; N], 111 pub const fn new(ids: [(T, &'static U); N]) -> Self { 118 raw_ids[i] = unsafe { core::mem::transmute_copy(&ids[i].0) }; 120 // `raw_ids[i].driver_data = ids[i].1;`. 126 .write(ids[i].1); 132 core::mem::forget(ids); 135 ids: raw_ids, in new_without_index() 147 pub const fn new_without_index(ids: [T; N]) -> Self { 149 let raw_ids: [MaybeUninit<T::RawType>; N] = unsafe { core::mem::transmute_copy(&ids) }; 150 core::mem::forget(ids); 58 ids: [T::RawType; N], global() field [all...] |
| /linux/drivers/zorro/ |
| H A D | zorro-driver.c | 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() 125 const struct zorro_device_id *ids = zorro_drv->id_table; in zorro_bus_match() local 127 if (!ids) in zorro_bus_match() 130 return !!zorro_match_device(ids, z); in zorro_bus_match()
|
| /linux/drivers/pci/ |
| H A D | pci-stub.c | 22 static char ids[1024] __initdata; variable 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 " 52 if (ids[0] == '\0') in pci_stub_init() 56 p = ids; in pci_stub_init()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/diag/ |
| H A D | en_tc_tracepoint.c | 7 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() argument 50 if (ids[i] < NUM_FLOW_ACTIONS) in parse_action() 51 trace_seq_printf(p, "%s ", FLOWACT2STR[ids[i]]); in parse_action()
|
| /linux/drivers/firewire/ |
| H A D | device-attribute-test.c | 103 int ids[4] = {0, 0, 0, 0}; in device_attr_simple_avc() local 160 get_modalias_ids(&unit0, ids); in device_attr_simple_avc() 161 KUNIT_EXPECT_MEMEQ(test, ids, unit0_expected_ids, sizeof(ids)); in device_attr_simple_avc() 185 int ids[4] = {0, 0, 0, 0}; in device_attr_legacy_avc() local 239 get_modalias_ids(&unit0, ids); in device_attr_legacy_avc() 240 KUNIT_EXPECT_MEMEQ(test, ids, unit0_expected_ids, sizeof(ids)); in device_attr_legacy_avc()
|
| /linux/sound/soc/intel/atom/ |
| H A D | sst-atom-controls.c | 286 * @ids: list of algorithms in sst_send_algo_cmd() 292 const char *pipe, struct sst_ids *ids) 300 list_for_each_entry(algo, &ids->algo_list, node) { in sst_find_and_send_pipe_algo() 504 static int sst_set_pipe_gain(struct sst_ids *ids, in sst_gain_put() 512 struct sst_ids *ids = w->priv; in sst_gain_put() 515 sst_find_and_send_pipe_algo(drv, w->name, ids); 516 sst_set_pipe_gain(ids, drv, 0); 548 * fill_swm_input - fill in the SWM input ids given the register 588 static int sst_set_pipe_gain(struct sst_ids *ids, in fill_swm_input() 596 list_for_each_entry(gain, &ids 298 sst_find_and_send_pipe_algo(struct sst_data * drv,const char * pipe,struct sst_ids * ids) sst_find_and_send_pipe_algo() argument 522 struct sst_ids *ids = w->priv; sst_send_pipe_module_params() local 599 sst_set_pipe_gain(struct sst_ids * ids,struct sst_data * drv,int mute) sst_set_pipe_gain() argument 628 struct sst_ids *ids = w->priv; sst_swm_mixer_event() local 1004 struct sst_ids *ids = w->priv; sst_set_media_path() local 1041 struct sst_ids *ids = w->priv; sst_set_media_loop() local 1343 struct sst_ids *ids = p->sink->priv; sst_send_pipe_gains() local 1359 struct sst_ids *ids = p->source->priv; sst_send_pipe_gains() local 1392 struct sst_ids *ids = w->priv; sst_fill_module_list() local 1487 sst_fill_linked_widgets(struct snd_soc_component * component,struct sst_ids * ids) sst_fill_linked_widgets() argument 1511 struct sst_ids *ids = w->priv; sst_map_modules_to_pipe() local [all...] |
| /linux/drivers/scsi/libfc/ |
| H A D | fc_disc.c | 384 struct fc_rport_identifiers ids; in fc_disc_gpn_ft_parse() local 428 ids.port_id = ntoh24(np->fp_fid); in fc_disc_gpn_ft_parse() 429 ids.port_name = ntohll(np->fp_wwpn); in fc_disc_gpn_ft_parse() 431 if (ids.port_id != lport->port_id && in fc_disc_gpn_ft_parse() 432 ids.port_name != lport->wwpn) { in fc_disc_gpn_ft_parse() 433 rdata = fc_rport_create(lport, ids.port_id); in fc_disc_gpn_ft_parse() 435 rdata->ids.port_name = ids.port_name; in fc_disc_gpn_ft_parse() 440 "(%6.6x)\n", ids.port_id); in fc_disc_gpn_ft_parse() 598 if (rdata->ids.port_name == -1) in fc_disc_gpn_id_resp() 599 rdata->ids.port_name = port_name; in fc_disc_gpn_id_resp() [all …]
|
| H A D | fc_rport.c | 111 if (tmp_rdata->ids.port_id == port_id && in fc_rport_lookup() 147 rdata->ids.node_name = -1; in fc_rport_create() 148 rdata->ids.port_name = -1; in fc_rport_create() 149 rdata->ids.port_id = port_id; in fc_rport_create() 150 rdata->ids.roles = FC_RPORT_ROLE_UNKNOWN; in fc_rport_create() 267 struct fc_rport_identifiers ids; in fc_rport_work() local 281 ids = rdata->ids; in fc_rport_work() 289 rport = fc_remote_port_add(lport->host, 0, &ids); in fc_rport_work() 335 port_id = rdata->ids.port_id; in fc_rport_work() 506 u32 port_id = rdata->ids.port_id; in fc_rport_logoff() [all …]
|
| /linux/drivers/vfio/pci/ |
| H A D | vfio_pci.c | 33 static char ids[1024] __initdata; variable 34 module_param_string(ids, ids, sizeof(ids), 0); 35 MODULE_PARM_DESC(ids, "Initial PCI IDs to add to the vfio driver, format is \"vendor:device[:subven… 242 if (ids[0] == '\0') in vfio_pci_fill_ids() 246 p = ids; in vfio_pci_fill_ids()
|
| /linux/drivers/nvme/host/ |
| H A D | sysfs.c | 108 struct nvme_ns_ids *ids = &head->ids; in wwid_show() local 113 if (!uuid_is_null(&ids->uuid)) in wwid_show() 114 return sysfs_emit(buf, "uuid.%pU\n", &ids->uuid); in wwid_show() 116 if (memchr_inv(ids->nguid, 0, sizeof(ids->nguid))) in wwid_show() 117 return sysfs_emit(buf, "eui.%16phN\n", ids->nguid); in wwid_show() 119 if (memchr_inv(ids->eui64, 0, sizeof(ids->eui64))) in wwid_show() 120 return sysfs_emit(buf, "eui.%8phN\n", ids in wwid_show() 145 struct nvme_ns_ids *ids = &dev_to_ns_head(dev)->ids; uuid_show() local 276 struct nvme_ns_ids *ids = &dev_to_ns_head(dev)->ids; nvme_ns_attrs_are_visible() local [all...] |
| /linux/drivers/mmc/core/ |
| H A D | sdio_bus.c | 96 const struct sdio_device_id *ids; in sdio_match_device() local 98 ids = sdrv->id_table; in sdio_match_device() 100 if (ids) { in sdio_match_device() 101 while (ids->class || ids->vendor || ids->device) { in sdio_match_device() 102 if (sdio_match_one(func, ids)) in sdio_match_device() 103 return ids; in sdio_match_device() 104 ids++; in sdio_match_device()
|