| /linux/include/linux/ |
| H A D | cgroup_subsys.h | 9 * This file *must* be included with SUBSYS() defined. 13 SUBSYS(cpuset) 17 SUBSYS(cpu) 21 SUBSYS(cpuacct) 25 SUBSYS(io) 29 SUBSYS(memory) 33 SUBSYS(devices) 37 SUBSYS(freezer) 41 SUBSYS(net_cls) 45 SUBSYS(perf_event) [all …]
|
| /linux/drivers/nvme/target/ |
| H A D | configfs.c | 532 struct nvmet_subsys *subsys = ns->subsys; in nvmet_ns_device_path_store() local 536 mutex_lock(&subsys->lock); in nvmet_ns_device_path_store() 552 mutex_unlock(&subsys->lock); in nvmet_ns_device_path_store() 556 mutex_unlock(&subsys->lock); in nvmet_ns_device_path_store() 579 mutex_lock(&ns->subsys->lock); in nvmet_ns_p2pmem_store() 596 mutex_unlock(&ns->subsys->lock); in nvmet_ns_p2pmem_store() 613 struct nvmet_subsys *subsys = ns->subsys; in nvmet_ns_device_uuid_store() local 616 mutex_lock(&subsys->lock); in nvmet_ns_device_uuid_store() 626 mutex_unlock(&subsys->lock); in nvmet_ns_device_uuid_store() 641 struct nvmet_subsys *subsys = ns->subsys; in nvmet_ns_device_nguid_store() local [all …]
|
| H A D | core.c | 120 static u32 nvmet_max_nsid(struct nvmet_subsys *subsys) in nvmet_max_nsid() argument 126 nvmet_for_each_enabled_ns(&subsys->namespaces, idx, cur) in nvmet_max_nsid() 238 void nvmet_ns_changed(struct nvmet_subsys *subsys, u32 nsid) in nvmet_ns_changed() argument 242 lockdep_assert_held(&subsys->lock); in nvmet_ns_changed() 244 list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry) { in nvmet_ns_changed() 254 void nvmet_send_ana_event(struct nvmet_subsys *subsys, in nvmet_send_ana_event() argument 259 mutex_lock(&subsys->lock); in nvmet_send_ana_event() 260 list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry) { in nvmet_send_ana_event() 268 mutex_unlock(&subsys->lock); in nvmet_send_ana_event() 277 nvmet_send_ana_event(p->subsys, port); in nvmet_port_send_ana_event() [all …]
|
| H A D | passthru.c | 29 if (!nvme_multi_css(ctrl->subsys->passthru_ctrl)) in nvmet_passthrough_override_cap() 42 if (!ctrl->subsys->clear_ids) in nvmet_passthru_override_id_descs() 83 struct nvme_ctrl *pctrl = ctrl->subsys->passthru_ctrl; in nvmet_passthru_override_id_ctrl() 98 id->ver = cpu_to_le32(ctrl->subsys->ver); in nvmet_passthru_override_id_ctrl() 153 strscpy(id->subnqn, ctrl->subsys->subsysnqn, sizeof(id->subnqn)); in nvmet_passthru_override_id_ctrl() 202 if (req->sq->ctrl->subsys->clear_ids) { in nvmet_passthru_override_id_ns() 578 int nvmet_passthru_ctrl_enable(struct nvmet_subsys *subsys) in nvmet_passthru_ctrl_enable() argument 585 mutex_lock(&subsys->lock); in nvmet_passthru_ctrl_enable() 586 if (!subsys->passthru_ctrl_path) in nvmet_passthru_ctrl_enable() 588 if (subsys->passthru_ctrl) in nvmet_passthru_ctrl_enable() [all …]
|
| H A D | discovery.c | 29 struct nvmet_subsys *subsys) in nvmet_port_disc_changed() argument 38 if (subsys && !nvmet_host_allowed(subsys, ctrl->hostnqn)) in nvmet_port_disc_changed() 51 struct nvmet_subsys *subsys, in __nvmet_subsys_disc_changed() argument 66 void nvmet_subsys_disc_changed(struct nvmet_subsys *subsys, in nvmet_subsys_disc_changed() argument 77 if (s->subsys != subsys) in nvmet_subsys_disc_changed() 79 __nvmet_subsys_disc_changed(port, subsys, host); in nvmet_subsys_disc_changed() 152 if (!nvmet_host_allowed(p->subsys, ctrl->hostnqn)) in discovery_log_entries() 218 if (!nvmet_host_allowed(p->subsys, ctr in nvmet_execute_disc_get_log_page() [all...] |
| H A D | nvmet.h | 115 struct nvmet_subsys *subsys; member 253 struct nvmet_subsys *subsys; member 407 struct nvmet_subsys *subsys; member 630 void nvmet_subsys_put(struct nvmet_subsys *subsys); 631 void nvmet_subsys_del_ctrls(struct nvmet_subsys *subsys); 637 struct nvmet_ns *nvmet_ns_alloc(struct nvmet_subsys *subsys, u32 nsid); 640 void nvmet_send_ana_event(struct nvmet_subsys *subsys, 648 struct nvmet_subsys *subsys); 667 struct nvmet_subsys *subsys); 668 void nvmet_subsys_disc_changed(struct nvmet_subsys *subsys, [all …]
|
| H A D | admin-cmd.c | 269 nvmet_for_each_enabled_ns(&ctrl->subsys->namespaces, idx, ns) { in nvmet_get_smart_log_all() 477 nvmet_for_each_enabled_ns(&ctrl->subsys->namespaces, idx, ns) { in nvmet_format_ana_group() 651 struct nvmet_subsys *subsys = ctrl->subsys; in nvmet_execute_identify_ctrl() local 656 if (!subsys->subsys_discovered) { in nvmet_execute_identify_ctrl() 657 mutex_lock(&subsys->lock); in nvmet_execute_identify_ctrl() 658 subsys->subsys_discovered = true; in nvmet_execute_identify_ctrl() 659 mutex_unlock(&subsys->lock); in nvmet_execute_identify_ctrl() 668 id->vid = cpu_to_le16(subsys->vendor_id); in nvmet_execute_identify_ctrl() 669 id->ssvid = cpu_to_le16(subsys->subsys_vendor_id); in nvmet_execute_identify_ctrl() 671 memcpy(id->sn, ctrl->subsys->serial, NVMET_SN_MAX_SIZE); in nvmet_execute_identify_ctrl() [all …]
|
| H A D | debugfs.h | 13 int nvmet_debugfs_subsys_setup(struct nvmet_subsys *subsys); 14 void nvmet_debugfs_subsys_free(struct nvmet_subsys *subsys); 21 static inline int nvmet_debugfs_subsys_setup(struct nvmet_subsys *subsys) in nvmet_debugfs_subsys_setup() argument 25 static inline void nvmet_debugfs_subsys_free(struct nvmet_subsys *subsys){} in nvmet_debugfs_subsys_free() argument
|
| H A D | pr.c | 63 nvmet_for_each_enabled_ns(&ctrl->subsys->namespaces, idx, ns) { in nvmet_set_feat_resv_notif_mask() 159 struct nvmet_subsys *subsys = ns->subsys; in nvmet_pr_resv_released() local 165 mutex_lock(&subsys->lock); in nvmet_pr_resv_released() 166 list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry) { in nvmet_pr_resv_released() 176 mutex_unlock(&subsys->lock); in nvmet_pr_resv_released() 183 struct nvmet_subsys *subsys = ns->subsys; in nvmet_pr_send_event_to_host() local 186 mutex_lock(&subsys->lock); in nvmet_pr_send_event_to_host() 187 list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry) { in nvmet_pr_send_event_to_host() 195 mutex_unlock(&subsys->lock); in nvmet_pr_send_event_to_host() 1042 struct nvmet_subsys *subsys = ctrl->subsys; in nvmet_ctrl_init_pr() local [all …]
|
| /linux/drivers/soc/mediatek/ |
| H A D | mtk-cmdq-helper.c | 39 u8 subsys; member 85 /* make subsys invalid */ in cmdq_dev_get_client_reg() 86 client_reg->subsys = CMDQ_SUBSYS_INVALID; in cmdq_dev_get_client_reg() 89 * All GCEs support writing register PA with mask without subsys, in cmdq_dev_get_client_reg() 92 * directly using subsys. Therefore, when subsys is available, in cmdq_dev_get_client_reg() 93 * we prefer to use subsys for writing register PA. in cmdq_dev_get_client_reg() 101 client_reg->subsys = (u8)spec.args[0]; in cmdq_dev_get_client_reg() 218 int cmdq_pkt_write(struct cmdq_pkt *pkt, u8 subsys, u16 offset, u32 value) in cmdq_pkt_write() argument 224 .subsys = subsys in cmdq_pkt_write() 230 int cmdq_pkt_write_pa(struct cmdq_pkt *pkt, u8 subsys /*unused*/, u32 pa_base, in cmdq_pkt_write_pa() argument [all …]
|
| /linux/drivers/most/ |
| H A D | configfs.c | 415 struct configfs_subsystem subsys; member 418 static struct most_common *to_most_common(struct configfs_subsystem *subsys) in to_most_common() argument 420 return container_of(subsys, struct most_common, subsys); in to_most_common() 481 .subsys = { 492 .subsys = { 503 .subsys = { 590 struct configfs_subsystem subsys; member 600 struct most_sound, subsys); in most_sound_make_group() 624 struct most_sound, subsys); in most_sound_disconnect() 639 .subsys = { [all …]
|
| /linux/drivers/soc/samsung/ |
| H A D | exynos-asv.c | 30 struct exynos_asv_subsys *subsys = NULL; in exynos_asv_update_cpu_opps() local 35 for (i = 0; i < ARRAY_SIZE(asv->subsys); i++) { in exynos_asv_update_cpu_opps() 37 asv->subsys[i].cpu_dt_compat)) { in exynos_asv_update_cpu_opps() 38 subsys = &asv->subsys[i]; in exynos_asv_update_cpu_opps() 42 if (!subsys) in exynos_asv_update_cpu_opps() 45 for (i = 0; i < subsys->table.num_rows; i++) { in exynos_asv_update_cpu_opps() 49 opp_freq = exynos_asv_opp_get_frequency(subsys, i); in exynos_asv_update_cpu_opps() 60 new_volt = asv->opp_get_voltage(subsys, i, volt); in exynos_asv_update_cpu_opps() 161 for (i = 0; i < ARRAY_SIZE(asv->subsys); i++) in exynos_asv_init() 162 asv->subsys[i].asv = asv; in exynos_asv_init()
|
| H A D | exynos5422-asv.c | 391 struct exynos_asv_subsys *subsys; in exynos5422_asv_offset_voltage_setup() local 397 subsys = &asv->subsys[EXYNOS_ASV_SUBSYS_ID_ARM]; in exynos5422_asv_offset_voltage_setup() 399 subsys->base_volt = 1000000; in exynos5422_asv_offset_voltage_setup() 402 subsys->offset_volt_h = __asv_offset_voltage(value); in exynos5422_asv_offset_voltage_setup() 405 subsys->offset_volt_l = __asv_offset_voltage(value); in exynos5422_asv_offset_voltage_setup() 408 subsys = &asv->subsys[EXYNOS_ASV_SUBSYS_ID_KFC]; in exynos5422_asv_offset_voltage_setup() 410 subsys->base_volt = 1000000; in exynos5422_asv_offset_voltage_setup() 413 subsys->offset_volt_h = __asv_offset_voltage(value); in exynos5422_asv_offset_voltage_setup() 416 subsys->offset_volt_l = __asv_offset_voltage(value); in exynos5422_asv_offset_voltage_setup() 419 static int exynos5422_asv_opp_get_voltage(const struct exynos_asv_subsys *subsys, in exynos5422_asv_opp_get_voltage() argument [all …]
|
| H A D | exynos-asv.h | 40 struct exynos_asv_subsys subsys[2]; member 59 static inline u32 exynos_asv_opp_get_voltage(const struct exynos_asv_subsys *subsys, in exynos_asv_opp_get_voltage() argument 62 return __asv_get_table_entry(&subsys->table, level, group + 1); in exynos_asv_opp_get_voltage() 65 static inline u32 exynos_asv_opp_get_frequency(const struct exynos_asv_subsys *subsys, in exynos_asv_opp_get_frequency() argument 68 return __asv_get_table_entry(&subsys->table, level, 0); in exynos_asv_opp_get_frequency()
|
| /linux/tools/lib/api/fs/ |
| H A D | cgroup.c | 12 char subsys[32]; member 19 int cgroupfs_find_mountpoint(char *buf, size_t maxlen, const char *subsys) in cgroupfs_find_mountpoint() argument 27 if (cached && !strcmp(cached->subsys, subsys)) { in cgroupfs_find_mountpoint() 80 p = strstr(p, subsys); in cgroupfs_find_mountpoint() 85 if (!strchr(" ,", p[-1]) || !strchr(" ,", p[strlen(subsys)])) in cgroupfs_find_mountpoint() 98 strncpy(cached->subsys, subsys, sizeof(cached->subsys) - 1); in cgroupfs_find_mountpoint()
|
| /linux/drivers/nvme/host/ |
| H A D | multipath.c | 112 void nvme_mpath_default_iopolicy(struct nvme_subsystem *subsys) in nvme_mpath_unfreeze() 114 subsys->iopolicy = iopolicy; in nvme_mpath_unfreeze() 117 void nvme_mpath_unfreeze(struct nvme_subsystem *subsys) in nvme_mpath_wait_freeze() argument 121 lockdep_assert_held(&subsys->lock); in nvme_mpath_wait_freeze() 122 list_for_each_entry(h, &subsys->nsheads, entry) in nvme_mpath_wait_freeze() 127 void nvme_mpath_wait_freeze(struct nvme_subsystem *subsys) in nvme_mpath_start_freeze() argument 131 lockdep_assert_held(&subsys->lock); in nvme_mpath_start_freeze() 132 list_for_each_entry(h, &subsys->nsheads, entry) in nvme_mpath_start_freeze() 137 void nvme_mpath_start_freeze(struct nvme_subsystem *subsys) in nvme_failover_req() 141 lockdep_assert_held(&subsys in nvme_failover_req() 102 nvme_mpath_default_iopolicy(struct nvme_subsystem * subsys) nvme_mpath_default_iopolicy() argument 107 nvme_mpath_unfreeze(struct nvme_subsystem * subsys) nvme_mpath_unfreeze() argument 1007 struct nvme_subsystem *subsys = nvme_subsys_iopolicy_show() local 1014 nvme_subsys_iopolicy_update(struct nvme_subsystem * subsys,int iopolicy) nvme_subsys_iopolicy_update() argument 1040 struct nvme_subsystem *subsys = nvme_subsys_iopolicy_store() local [all...] |
| H A D | core.c | 150 static void nvme_put_subsystem(struct nvme_subsystem *subsys); 689 ida_free(&head->subsys->ns_ida, head->instance); in nvme_put_ns_head() 691 nvme_put_subsystem(head->subsys); in nvme_put_ns_head() 1261 mutex_lock(&ctrl->subsys->lock); in nvme_passthru_end() 1262 nvme_mpath_start_freeze(ctrl->subsys); in nvme_passthru_end() 1263 nvme_mpath_wait_freeze(ctrl->subsys); in nvme_passthru_end() 1276 nvme_mpath_unfreeze(ctrl->subsys); in nvme_passthru_end() 1277 mutex_unlock(&ctrl->subsys->lock); in nvme_passthru_end() 3136 static void nvme_init_subnqn(struct nvme_subsystem *subsys, struct nvme_ctrl *ctrl, in nvme_release_subsystem() 3145 strscpy(subsys 3103 nvme_init_subnqn(struct nvme_subsystem * subsys,struct nvme_ctrl * ctrl,struct nvme_id_ctrl * id) nvme_init_subnqn() argument 3137 struct nvme_subsystem *subsys = nvme_release_subsystem() local 3147 struct nvme_subsystem *subsys = nvme_destroy_subsystem() local 3159 nvme_put_subsystem(struct nvme_subsystem * subsys) nvme_put_subsystem() argument 3166 struct nvme_subsystem *subsys; __nvme_find_get_subsystem() local 3207 nvme_validate_cntlid(struct nvme_subsystem * subsys,struct nvme_ctrl * ctrl,struct nvme_id_ctrl * id) nvme_validate_cntlid() argument 3240 struct nvme_subsystem *subsys, *found; nvme_init_subsystem() local 3830 nvme_subsys_check_duplicate_ids(struct nvme_subsystem * subsys,struct nvme_ns_ids * ids) nvme_subsys_check_duplicate_ids() argument 5081 struct nvme_subsystem *subsys = ctrl->subsys; nvme_free_ctrl() local [all...] |
| H A D | sysfs.c | 109 struct nvme_subsystem *subsys = head->subsys; in wwid_show() 110 int serial_len = sizeof(subsys->serial); in wwid_show() 111 int model_len = sizeof(subsys->model); in wwid_show() 122 while (serial_len > 0 && (subsys->serial[serial_len - 1] == ' ' || in wwid_show() 123 subsys->serial[serial_len - 1] == '\0')) in wwid_show() 125 while (model_len > 0 && (subsys->model[model_len - 1] == ' ' || in wwid_show() 126 subsys->model[model_len - 1] == '\0')) in wwid_show() 129 return sysfs_emit(buf, "nvme.%04x-%*phN-%*phN-%08x\n", subsys->vendor_id, in wwid_show() 130 serial_len, subsys in wwid_show() 108 struct nvme_subsystem *subsys = head->subsys; wwid_show() local 956 struct nvme_subsystem *subsys = nvme_subsys_show_nqn() local 967 struct nvme_subsystem *subsys = nvme_subsys_show_type() local [all...] |
| /linux/drivers/base/ |
| H A D | bus.c | 76 sp = container_of_const(kset, struct subsys_private, subsys); in bus_to_subsys() 189 error = sysfs_create_file(&sp->subsys.kobj, &attr->attr); in bus_create_file() 203 sysfs_remove_file(&sp->subsys.kobj, &attr->attr); in bus_remove_file() 587 error = sysfs_create_link(&dev->kobj, &sp->subsys.kobj, "subsystem"); in bus_add_device() 917 ret = kobject_synth_uevent(&sp->subsys.kobj, buf, count); 956 bus_kobj = &priv->subsys.kobj; in bus_register() 965 retval = kset_register(&priv->subsys); in bus_register() 988 __mutex_init(&priv->mutex, "subsys mutex", key); in bus_register() 1012 kset_unregister(&priv->subsys); 1040 bus_kobj = &sp->subsys in bus_unregister() 1289 subsys_register(const struct bus_type * subsys,const struct attribute_group ** groups,struct kobject * parent_of_root) subsys_register() argument 1359 subsys_system_register(const struct bus_type * subsys,const struct attribute_group ** groups) subsys_system_register() argument 1377 subsys_virtual_register(const struct bus_type * subsys,const struct attribute_group ** groups) subsys_virtual_register() argument [all...] |
| /linux/tools/lib/python/feat/ |
| H A D | parse_features.py | 110 subsys = os.path.dirname(fname).split("/")[-2] 111 self.max_size_subsys = max(self.max_size_subsys, len(subsys)) 195 if not subsys: 210 "subsys": subsys, 266 key=lambda x: (self.data[x]["subsys"], 278 self.emit(f"{self.data[name]['subsys']:<{self.max_size_subsys}} ", 310 if self.data[feat]["subsys"]: 311 self.emit(f":Subsystem: {self.data[feat]['subsys']}") 393 key=lambda x: (self.data[x]["subsys"], [all...] |
| /linux/samples/configfs/ |
| H A D | configfs_sample.c | 32 struct configfs_subsystem subsys; member 40 struct childless, subsys); in to_childless() 100 .subsys = { 324 &childless_subsys.subsys, 332 struct configfs_subsystem *subsys; in configfs_example_init() local 336 subsys = example_subsys[i]; in configfs_example_init() 338 config_group_init(&subsys->su_group); in configfs_example_init() 339 mutex_init(&subsys->su_mutex); in configfs_example_init() 340 ret = configfs_register_subsystem(subsys); in configfs_example_init() 343 ret, subsys in configfs_example_init() [all...] |
| /linux/tools/testing/selftests/turbostat/ |
| H A D | added_perf_counters.py | 9 def __init__(self, subsys, event): argument 10 self.subsys = subsys 14 return f'{self.subsys}/{self.event}/' 17 return f'perf/{self.subsys}/{self.event},{counter_scope},{counter_type},{column_name}' 94 if counter.subsys == 'cstate_core': 96 elif counter.subsys == 'cstate_pkg':
|
| /linux/fs/configfs/ |
| H A D | dir.c | 39 * subsys->su_mutex is held. 761 * subsys->su_mutex is held. in unlink_obj() 819 struct configfs_subsystem *subsys = NULL; /* gcc is a turd */ in link_group() 824 subsys = parent_group->cg_subsys; in link_group() 826 subsys = to_configfs_subsystem(group); in link_group() 829 group->cg_subsys = subsys; 1143 int configfs_depend_item(struct configfs_subsystem *subsys, in configfs_depend_item() 1148 struct config_item *s_item = &subsys->su_group.cg_item; in configfs_depend_item() 1172 /* Ok, now we can trust subsys/s_item */ in configfs_depend_item() 1218 * determine if we should lock root and check subsys o 814 struct configfs_subsystem *subsys = NULL; /* gcc is a turd */ link_group() local 1142 configfs_depend_item(struct configfs_subsystem * subsys,struct config_item * target) configfs_depend_item() argument 1296 struct configfs_subsystem *subsys; configfs_mkdir() local 1476 struct configfs_subsystem *subsys; configfs_rmdir() local 1757 struct configfs_subsystem *subsys = parent_group->cg_subsys; configfs_register_group() local 1801 struct configfs_subsystem *subsys = group->cg_subsys; configfs_unregister_group() local 1875 configfs_register_subsystem(struct configfs_subsystem * subsys) configfs_register_subsystem() argument 1938 configfs_unregister_subsystem(struct configfs_subsystem * subsys) configfs_unregister_subsystem() argument [all...] |
| /linux/include/linux/netfilter/ |
| H A D | nfnetlink.h | 62 static inline u16 nfnl_msg_type(u8 subsys, u8 msg_type) in nfnl_msg_type() argument 64 return subsys << 8 | msg_type; in nfnl_msg_type() 105 #define MODULE_ALIAS_NFNL_SUBSYS(subsys) \ argument 106 MODULE_ALIAS("nfnetlink-subsys-" __stringify(subsys))
|
| /linux/scripts/gdb/linux/ |
| H A D | device.py | 37 subsys = container_of(kobj, kset_type.get_type().pointer(), 'kobj') 38 subsys_priv = container_of(subsys, subsys_private_type.get_type().pointer(), 'subsys') 44 subsys = container_of(kobj, kset_type.get_type().pointer(), 'kobj') 45 subsys_priv = container_of(subsys, subsys_private_type.get_type().pointer(), 'subsys')
|