Lines Matching refs:item
63 static ssize_t nvmet_addr_adrfam_show(struct config_item *item, char *page)
65 u8 adrfam = to_nvmet_port(item)->disc_addr.adrfam;
77 static ssize_t nvmet_addr_adrfam_store(struct config_item *item,
80 struct nvmet_port *port = to_nvmet_port(item);
101 static ssize_t nvmet_addr_portid_show(struct config_item *item,
104 __le16 portid = to_nvmet_port(item)->disc_addr.portid;
109 static ssize_t nvmet_addr_portid_store(struct config_item *item,
112 struct nvmet_port *port = to_nvmet_port(item);
129 static ssize_t nvmet_addr_traddr_show(struct config_item *item,
132 struct nvmet_port *port = to_nvmet_port(item);
137 static ssize_t nvmet_addr_traddr_store(struct config_item *item,
140 struct nvmet_port *port = to_nvmet_port(item);
163 static ssize_t nvmet_addr_treq_show(struct config_item *item, char *page)
165 u8 treq = to_nvmet_port(item)->disc_addr.treq &
178 static ssize_t nvmet_addr_treq_store(struct config_item *item,
181 struct nvmet_port *port = to_nvmet_port(item);
204 static ssize_t nvmet_addr_trsvcid_show(struct config_item *item,
207 struct nvmet_port *port = to_nvmet_port(item);
212 static ssize_t nvmet_addr_trsvcid_store(struct config_item *item,
215 struct nvmet_port *port = to_nvmet_port(item);
231 static ssize_t nvmet_param_inline_data_size_show(struct config_item *item,
234 struct nvmet_port *port = to_nvmet_port(item);
239 static ssize_t nvmet_param_inline_data_size_store(struct config_item *item,
242 struct nvmet_port *port = to_nvmet_port(item);
258 static ssize_t nvmet_param_pi_enable_show(struct config_item *item,
261 struct nvmet_port *port = to_nvmet_port(item);
266 static ssize_t nvmet_param_pi_enable_store(struct config_item *item,
269 struct nvmet_port *port = to_nvmet_port(item);
285 static ssize_t nvmet_addr_trtype_show(struct config_item *item,
288 struct nvmet_port *port = to_nvmet_port(item);
307 static ssize_t nvmet_addr_trtype_store(struct config_item *item,
310 struct nvmet_port *port = to_nvmet_port(item);
337 static ssize_t nvmet_ns_device_path_show(struct config_item *item, char *page)
339 return sprintf(page, "%s\n", to_nvmet_ns(item)->device_path);
342 static ssize_t nvmet_ns_device_path_store(struct config_item *item,
345 struct nvmet_ns *ns = to_nvmet_ns(item);
377 static ssize_t nvmet_ns_p2pmem_show(struct config_item *item, char *page)
379 struct nvmet_ns *ns = to_nvmet_ns(item);
384 static ssize_t nvmet_ns_p2pmem_store(struct config_item *item,
387 struct nvmet_ns *ns = to_nvmet_ns(item);
418 static ssize_t nvmet_ns_device_uuid_show(struct config_item *item, char *page)
420 return sprintf(page, "%pUb\n", &to_nvmet_ns(item)->uuid);
423 static ssize_t nvmet_ns_device_uuid_store(struct config_item *item,
426 struct nvmet_ns *ns = to_nvmet_ns(item);
446 static ssize_t nvmet_ns_device_nguid_show(struct config_item *item, char *page)
448 return sprintf(page, "%pUb\n", &to_nvmet_ns(item)->nguid);
451 static ssize_t nvmet_ns_device_nguid_store(struct config_item *item,
454 struct nvmet_ns *ns = to_nvmet_ns(item);
492 static ssize_t nvmet_ns_ana_grpid_show(struct config_item *item, char *page)
494 return sprintf(page, "%u\n", to_nvmet_ns(item)->anagrpid);
497 static ssize_t nvmet_ns_ana_grpid_store(struct config_item *item,
500 struct nvmet_ns *ns = to_nvmet_ns(item);
526 static ssize_t nvmet_ns_enable_show(struct config_item *item, char *page)
528 return sprintf(page, "%d\n", to_nvmet_ns(item)->enabled);
531 static ssize_t nvmet_ns_enable_store(struct config_item *item,
534 struct nvmet_ns *ns = to_nvmet_ns(item);
551 static ssize_t nvmet_ns_buffered_io_show(struct config_item *item, char *page)
553 return sprintf(page, "%d\n", to_nvmet_ns(item)->buffered_io);
556 static ssize_t nvmet_ns_buffered_io_store(struct config_item *item,
559 struct nvmet_ns *ns = to_nvmet_ns(item);
579 static ssize_t nvmet_ns_revalidate_size_store(struct config_item *item,
582 struct nvmet_ns *ns = to_nvmet_ns(item);
619 static void nvmet_ns_release(struct config_item *item)
621 struct nvmet_ns *ns = to_nvmet_ns(item);
678 static ssize_t nvmet_passthru_device_path_show(struct config_item *item,
681 struct nvmet_subsys *subsys = to_subsys(item->ci_parent);
686 static ssize_t nvmet_passthru_device_path_store(struct config_item *item,
689 struct nvmet_subsys *subsys = to_subsys(item->ci_parent);
719 static ssize_t nvmet_passthru_enable_show(struct config_item *item,
722 struct nvmet_subsys *subsys = to_subsys(item->ci_parent);
727 static ssize_t nvmet_passthru_enable_store(struct config_item *item,
730 struct nvmet_subsys *subsys = to_subsys(item->ci_parent);
746 static ssize_t nvmet_passthru_admin_timeout_show(struct config_item *item,
749 return sprintf(page, "%u\n", to_subsys(item->ci_parent)->admin_timeout);
752 static ssize_t nvmet_passthru_admin_timeout_store(struct config_item *item,
755 struct nvmet_subsys *subsys = to_subsys(item->ci_parent);
765 static ssize_t nvmet_passthru_io_timeout_show(struct config_item *item,
768 return sprintf(page, "%u\n", to_subsys(item->ci_parent)->io_timeout);
771 static ssize_t nvmet_passthru_io_timeout_store(struct config_item *item,
774 struct nvmet_subsys *subsys = to_subsys(item->ci_parent);
784 static ssize_t nvmet_passthru_clear_ids_show(struct config_item *item,
787 return sprintf(page, "%u\n", to_subsys(item->ci_parent)->clear_ids);
790 static ssize_t nvmet_passthru_clear_ids_store(struct config_item *item,
793 struct nvmet_subsys *subsys = to_subsys(item->ci_parent);
987 static ssize_t nvmet_subsys_attr_allow_any_host_show(struct config_item *item,
991 to_subsys(item)->allow_any_host);
994 static ssize_t nvmet_subsys_attr_allow_any_host_store(struct config_item *item,
997 struct nvmet_subsys *subsys = to_subsys(item);
1023 static ssize_t nvmet_subsys_attr_version_show(struct config_item *item,
1026 struct nvmet_subsys *subsys = to_subsys(item);
1072 static ssize_t nvmet_subsys_attr_version_store(struct config_item *item,
1075 struct nvmet_subsys *subsys = to_subsys(item);
1094 static ssize_t nvmet_subsys_attr_serial_show(struct config_item *item,
1097 struct nvmet_subsys *subsys = to_subsys(item);
1133 static ssize_t nvmet_subsys_attr_serial_store(struct config_item *item,
1136 struct nvmet_subsys *subsys = to_subsys(item);
1149 static ssize_t nvmet_subsys_attr_cntlid_min_show(struct config_item *item,
1152 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->cntlid_min);
1155 static ssize_t nvmet_subsys_attr_cntlid_min_store(struct config_item *item,
1167 if (cntlid_min >= to_subsys(item)->cntlid_max)
1169 to_subsys(item)->cntlid_min = cntlid_min;
1179 static ssize_t nvmet_subsys_attr_cntlid_max_show(struct config_item *item,
1182 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->cntlid_max);
1185 static ssize_t nvmet_subsys_attr_cntlid_max_store(struct config_item *item,
1197 if (cntlid_max <= to_subsys(item)->cntlid_min)
1199 to_subsys(item)->cntlid_max = cntlid_max;
1209 static ssize_t nvmet_subsys_attr_model_show(struct config_item *item,
1212 struct nvmet_subsys *subsys = to_subsys(item);
1252 static ssize_t nvmet_subsys_attr_model_store(struct config_item *item,
1255 struct nvmet_subsys *subsys = to_subsys(item);
1268 static ssize_t nvmet_subsys_attr_ieee_oui_show(struct config_item *item,
1271 struct nvmet_subsys *subsys = to_subsys(item);
1300 static ssize_t nvmet_subsys_attr_ieee_oui_store(struct config_item *item,
1303 struct nvmet_subsys *subsys = to_subsys(item);
1316 static ssize_t nvmet_subsys_attr_firmware_show(struct config_item *item,
1319 struct nvmet_subsys *subsys = to_subsys(item);
1362 static ssize_t nvmet_subsys_attr_firmware_store(struct config_item *item,
1365 struct nvmet_subsys *subsys = to_subsys(item);
1379 static ssize_t nvmet_subsys_attr_pi_enable_show(struct config_item *item,
1382 return snprintf(page, PAGE_SIZE, "%d\n", to_subsys(item)->pi_support);
1385 static ssize_t nvmet_subsys_attr_pi_enable_store(struct config_item *item,
1388 struct nvmet_subsys *subsys = to_subsys(item);
1400 static ssize_t nvmet_subsys_attr_qid_max_show(struct config_item *item,
1403 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->max_qid);
1406 static ssize_t nvmet_subsys_attr_qid_max_store(struct config_item *item,
1409 struct nvmet_subsys *subsys = to_subsys(item);
1450 static void nvmet_subsys_release(struct config_item *item)
1452 struct nvmet_subsys *subsys = to_subsys(item);
1507 static ssize_t nvmet_referral_enable_show(struct config_item *item,
1510 return snprintf(page, PAGE_SIZE, "%d\n", to_nvmet_port(item)->enabled);
1513 static ssize_t nvmet_referral_enable_store(struct config_item *item,
1516 struct nvmet_port *parent = to_nvmet_port(item->ci_parent->ci_parent);
1517 struct nvmet_port *port = to_nvmet_port(item);
1551 struct config_item *item)
1553 struct nvmet_port *parent = to_nvmet_port(item->ci_parent->ci_parent);
1554 struct nvmet_port *port = to_nvmet_port(item);
1559 static void nvmet_referral_release(struct config_item *item)
1561 struct nvmet_port *port = to_nvmet_port(item);
1609 static ssize_t nvmet_ana_group_ana_state_show(struct config_item *item,
1612 struct nvmet_ana_group *grp = to_ana_group(item);
1624 static ssize_t nvmet_ana_group_ana_state_store(struct config_item *item,
1627 struct nvmet_ana_group *grp = to_ana_group(item);
1655 static void nvmet_ana_group_release(struct config_item *item)
1657 struct nvmet_ana_group *grp = to_ana_group(item);
1729 static void nvmet_port_release(struct config_item *item)
1731 struct nvmet_port *port = to_nvmet_port(item);
1840 static ssize_t nvmet_host_dhchap_key_show(struct config_item *item,
1843 u8 *dhchap_secret = to_host(item)->dhchap_secret;
1850 static ssize_t nvmet_host_dhchap_key_store(struct config_item *item,
1853 struct nvmet_host *host = to_host(item);
1867 static ssize_t nvmet_host_dhchap_ctrl_key_show(struct config_item *item,
1870 u8 *dhchap_secret = to_host(item)->dhchap_ctrl_secret;
1877 static ssize_t nvmet_host_dhchap_ctrl_key_store(struct config_item *item,
1880 struct nvmet_host *host = to_host(item);
1894 static ssize_t nvmet_host_dhchap_hash_show(struct config_item *item,
1897 struct nvmet_host *host = to_host(item);
1903 static ssize_t nvmet_host_dhchap_hash_store(struct config_item *item,
1906 struct nvmet_host *host = to_host(item);
1920 static ssize_t nvmet_host_dhchap_dhgroup_show(struct config_item *item,
1923 struct nvmet_host *host = to_host(item);
1929 static ssize_t nvmet_host_dhchap_dhgroup_store(struct config_item *item,
1932 struct nvmet_host *host = to_host(item);
1959 static void nvmet_host_release(struct config_item *item)
1961 struct nvmet_host *host = to_host(item);