Lines Matching refs:item
56 static ssize_t nvmet_addr_adrfam_show(struct config_item *item, char *page)
58 u8 adrfam = to_nvmet_port(item)->disc_addr.adrfam;
69 static ssize_t nvmet_addr_adrfam_store(struct config_item *item,
72 struct nvmet_port *port = to_nvmet_port(item);
93 static ssize_t nvmet_addr_portid_show(struct config_item *item,
96 struct nvmet_port *port = to_nvmet_port(item);
102 static ssize_t nvmet_addr_portid_store(struct config_item *item,
105 struct nvmet_port *port = to_nvmet_port(item);
122 static ssize_t nvmet_addr_traddr_show(struct config_item *item,
125 struct nvmet_port *port = to_nvmet_port(item);
131 static ssize_t nvmet_addr_traddr_store(struct config_item *item,
134 struct nvmet_port *port = to_nvmet_port(item);
157 static ssize_t nvmet_addr_treq_show(struct config_item *item, char *page)
159 u8 treq = to_nvmet_port(item)->disc_addr.treq &
171 static ssize_t nvmet_addr_treq_store(struct config_item *item,
174 struct nvmet_port *port = to_nvmet_port(item);
197 static ssize_t nvmet_addr_trsvcid_show(struct config_item *item,
200 struct nvmet_port *port = to_nvmet_port(item);
206 static ssize_t nvmet_addr_trsvcid_store(struct config_item *item,
209 struct nvmet_port *port = to_nvmet_port(item);
225 static ssize_t nvmet_param_inline_data_size_show(struct config_item *item,
228 struct nvmet_port *port = to_nvmet_port(item);
233 static ssize_t nvmet_param_inline_data_size_store(struct config_item *item,
236 struct nvmet_port *port = to_nvmet_port(item);
252 static ssize_t nvmet_param_pi_enable_show(struct config_item *item,
255 struct nvmet_port *port = to_nvmet_port(item);
260 static ssize_t nvmet_param_pi_enable_store(struct config_item *item,
263 struct nvmet_port *port = to_nvmet_port(item);
281 static ssize_t nvmet_addr_trtype_show(struct config_item *item,
284 struct nvmet_port *port = to_nvmet_port(item);
302 static ssize_t nvmet_addr_trtype_store(struct config_item *item,
305 struct nvmet_port *port = to_nvmet_port(item);
332 static ssize_t nvmet_ns_device_path_show(struct config_item *item, char *page)
334 return sprintf(page, "%s\n", to_nvmet_ns(item)->device_path);
337 static ssize_t nvmet_ns_device_path_store(struct config_item *item,
340 struct nvmet_ns *ns = to_nvmet_ns(item);
372 static ssize_t nvmet_ns_p2pmem_show(struct config_item *item, char *page)
374 struct nvmet_ns *ns = to_nvmet_ns(item);
379 static ssize_t nvmet_ns_p2pmem_store(struct config_item *item,
382 struct nvmet_ns *ns = to_nvmet_ns(item);
413 static ssize_t nvmet_ns_device_uuid_show(struct config_item *item, char *page)
415 return sprintf(page, "%pUb\n", &to_nvmet_ns(item)->uuid);
418 static ssize_t nvmet_ns_device_uuid_store(struct config_item *item,
421 struct nvmet_ns *ns = to_nvmet_ns(item);
441 static ssize_t nvmet_ns_device_nguid_show(struct config_item *item, char *page)
443 return sprintf(page, "%pUb\n", &to_nvmet_ns(item)->nguid);
446 static ssize_t nvmet_ns_device_nguid_store(struct config_item *item,
449 struct nvmet_ns *ns = to_nvmet_ns(item);
487 static ssize_t nvmet_ns_ana_grpid_show(struct config_item *item, char *page)
489 return sprintf(page, "%u\n", to_nvmet_ns(item)->anagrpid);
492 static ssize_t nvmet_ns_ana_grpid_store(struct config_item *item,
495 struct nvmet_ns *ns = to_nvmet_ns(item);
520 static ssize_t nvmet_ns_enable_show(struct config_item *item, char *page)
522 return sprintf(page, "%d\n", to_nvmet_ns(item)->enabled);
525 static ssize_t nvmet_ns_enable_store(struct config_item *item,
528 struct nvmet_ns *ns = to_nvmet_ns(item);
545 static ssize_t nvmet_ns_buffered_io_show(struct config_item *item, char *page)
547 return sprintf(page, "%d\n", to_nvmet_ns(item)->buffered_io);
550 static ssize_t nvmet_ns_buffered_io_store(struct config_item *item,
553 struct nvmet_ns *ns = to_nvmet_ns(item);
573 static ssize_t nvmet_ns_revalidate_size_store(struct config_item *item,
576 struct nvmet_ns *ns = to_nvmet_ns(item);
612 static void nvmet_ns_release(struct config_item *item)
614 struct nvmet_ns *ns = to_nvmet_ns(item);
671 static ssize_t nvmet_passthru_device_path_show(struct config_item *item,
674 struct nvmet_subsys *subsys = to_subsys(item->ci_parent);
679 static ssize_t nvmet_passthru_device_path_store(struct config_item *item,
682 struct nvmet_subsys *subsys = to_subsys(item->ci_parent);
712 static ssize_t nvmet_passthru_enable_show(struct config_item *item,
715 struct nvmet_subsys *subsys = to_subsys(item->ci_parent);
720 static ssize_t nvmet_passthru_enable_store(struct config_item *item,
723 struct nvmet_subsys *subsys = to_subsys(item->ci_parent);
920 static ssize_t nvmet_subsys_attr_allow_any_host_show(struct config_item *item,
924 to_subsys(item)->allow_any_host);
927 static ssize_t nvmet_subsys_attr_allow_any_host_store(struct config_item *item,
930 struct nvmet_subsys *subsys = to_subsys(item);
956 static ssize_t nvmet_subsys_attr_version_show(struct config_item *item,
959 struct nvmet_subsys *subsys = to_subsys(item);
972 static ssize_t nvmet_subsys_attr_version_store(struct config_item *item,
975 struct nvmet_subsys *subsys = to_subsys(item);
995 static ssize_t nvmet_subsys_attr_serial_show(struct config_item *item,
998 struct nvmet_subsys *subsys = to_subsys(item);
1003 static ssize_t nvmet_subsys_attr_serial_store(struct config_item *item,
1012 to_subsys(item)->serial = serial;
1019 static ssize_t nvmet_subsys_attr_cntlid_min_show(struct config_item *item,
1022 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->cntlid_min);
1025 static ssize_t nvmet_subsys_attr_cntlid_min_store(struct config_item *item,
1037 if (cntlid_min >= to_subsys(item)->cntlid_max)
1039 to_subsys(item)->cntlid_min = cntlid_min;
1049 static ssize_t nvmet_subsys_attr_cntlid_max_show(struct config_item *item,
1052 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->cntlid_max);
1055 static ssize_t nvmet_subsys_attr_cntlid_max_store(struct config_item *item,
1067 if (cntlid_max <= to_subsys(item)->cntlid_min)
1069 to_subsys(item)->cntlid_max = cntlid_max;
1079 static ssize_t nvmet_subsys_attr_model_show(struct config_item *item,
1082 struct nvmet_subsys *subsys = to_subsys(item);
1103 static ssize_t nvmet_subsys_attr_model_store(struct config_item *item,
1106 struct nvmet_subsys *subsys = to_subsys(item);
1146 static ssize_t nvmet_subsys_attr_pi_enable_show(struct config_item *item,
1149 return snprintf(page, PAGE_SIZE, "%d\n", to_subsys(item)->pi_support);
1152 static ssize_t nvmet_subsys_attr_pi_enable_store(struct config_item *item,
1155 struct nvmet_subsys *subsys = to_subsys(item);
1183 static void nvmet_subsys_release(struct config_item *item)
1185 struct nvmet_subsys *subsys = to_subsys(item);
1240 static ssize_t nvmet_referral_enable_show(struct config_item *item,
1243 return snprintf(page, PAGE_SIZE, "%d\n", to_nvmet_port(item)->enabled);
1246 static ssize_t nvmet_referral_enable_store(struct config_item *item,
1249 struct nvmet_port *parent = to_nvmet_port(item->ci_parent->ci_parent);
1250 struct nvmet_port *port = to_nvmet_port(item);
1284 struct config_item *item)
1286 struct nvmet_port *parent = to_nvmet_port(item->ci_parent->ci_parent);
1287 struct nvmet_port *port = to_nvmet_port(item);
1292 static void nvmet_referral_release(struct config_item *item)
1294 struct nvmet_port *port = to_nvmet_port(item);
1342 static ssize_t nvmet_ana_group_ana_state_show(struct config_item *item,
1345 struct nvmet_ana_group *grp = to_ana_group(item);
1357 static ssize_t nvmet_ana_group_ana_state_store(struct config_item *item,
1360 struct nvmet_ana_group *grp = to_ana_group(item);
1388 static void nvmet_ana_group_release(struct config_item *item)
1390 struct nvmet_ana_group *grp = to_ana_group(item);
1461 static void nvmet_port_release(struct config_item *item)
1463 struct nvmet_port *port = to_nvmet_port(item);
1571 static void nvmet_host_release(struct config_item *item)
1573 struct nvmet_host *host = to_host(item);