Lines Matching defs:page
63 static ssize_t nvmet_addr_adrfam_show(struct config_item *item, char *page)
70 return snprintf(page, PAGE_SIZE, "%s\n",
74 return snprintf(page, PAGE_SIZE, "\n");
78 const char *page, size_t count)
87 if (sysfs_streq(page, nvmet_addr_family[i].name))
91 pr_err("Invalid value '%s' for adrfam\n", page);
102 char *page)
106 return snprintf(page, PAGE_SIZE, "%d\n", le16_to_cpu(portid));
110 const char *page, size_t count)
115 if (kstrtou16(page, 0, &portid)) {
116 pr_err("Invalid value '%s' for portid\n", page);
130 char *page)
134 return snprintf(page, PAGE_SIZE, "%s\n", port->disc_addr.traddr);
138 const char *page, size_t count)
143 pr_err("Invalid value '%s' for traddr\n", page);
150 if (sscanf(page, "%s\n", port->disc_addr.traddr) != 1)
163 static ssize_t nvmet_addr_treq_show(struct config_item *item, char *page)
171 return snprintf(page, PAGE_SIZE, "%s\n",
175 return snprintf(page, PAGE_SIZE, "\n");
179 const char *page, size_t count)
189 if (sysfs_streq(page, nvmet_addr_treq[i].name))
193 pr_err("Invalid value '%s' for treq\n", page);
205 char *page)
209 return snprintf(page, PAGE_SIZE, "%s\n", port->disc_addr.trsvcid);
213 const char *page, size_t count)
218 pr_err("Invalid value '%s' for trsvcid\n", page);
224 if (sscanf(page, "%s\n", port->disc_addr.trsvcid) != 1)
232 char *page)
236 return snprintf(page, PAGE_SIZE, "%d\n", port->inline_data_size);
240 const char *page, size_t count)
247 ret = kstrtoint(page, 0, &port->inline_data_size);
249 pr_err("Invalid value '%s' for inline_data_size\n", page);
259 char *page)
263 return snprintf(page, PAGE_SIZE, "%d\n", port->pi_enable);
267 const char *page, size_t count)
272 if (kstrtobool(page, &val))
286 char *page)
293 return snprintf(page, PAGE_SIZE,
297 return sprintf(page, "\n");
308 const char *page, size_t count)
317 if (sysfs_streq(page, nvmet_transport[i].name))
321 pr_err("Invalid value '%s' for trtype\n", page);
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);
343 const char *page, size_t count)
356 len = strcspn(page, "\n");
362 ns->device_path = kmemdup_nul(page, len, GFP_KERNEL);
377 static ssize_t nvmet_ns_p2pmem_show(struct config_item *item, char *page)
381 return pci_p2pdma_enable_show(page, ns->p2p_dev, ns->use_p2pmem);
385 const char *page, size_t count)
399 error = pci_p2pdma_enable_store(page, &p2p_dev, &use_p2pmem);
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);
424 const char *page, size_t count)
436 if (uuid_parse(page, &ns->uuid))
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);
452 const char *page, size_t count)
457 const char *p = page;
468 if (p + 2 > page + count) {
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);
498 const char *page, size_t count)
504 ret = kstrtou32(page, 0, &newgrpid);
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);
532 const char *page, size_t count)
538 if (kstrtobool(page, &enable))
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);
557 const char *page, size_t count)
562 if (kstrtobool(page, &val))
580 const char *page, size_t count)
585 if (kstrtobool(page, &val))
679 char *page)
683 return snprintf(page, PAGE_SIZE, "%s\n", subsys->passthru_ctrl_path);
687 const char *page, size_t count)
700 len = strcspn(page, "\n");
706 subsys->passthru_ctrl_path = kstrndup(page, len, GFP_KERNEL);
720 char *page)
724 return sprintf(page, "%d\n", subsys->passthru_ctrl ? 1 : 0);
728 const char *page, size_t count)
734 if (kstrtobool(page, &enable))
747 char *page)
749 return sprintf(page, "%u\n", to_subsys(item->ci_parent)->admin_timeout);
753 const char *page, size_t count)
758 if (kstrtouint(page, 0, &timeout))
766 char *page)
768 return sprintf(page, "%u\n", to_subsys(item->ci_parent)->io_timeout);
772 const char *page, size_t count)
777 if (kstrtouint(page, 0, &timeout))
785 char *page)
787 return sprintf(page, "%u\n", to_subsys(item->ci_parent)->clear_ids);
791 const char *page, size_t count)
796 if (kstrtouint(page, 0, &clear_ids))
988 char *page)
990 return snprintf(page, PAGE_SIZE, "%d\n",
995 const char *page, size_t count)
1001 if (kstrtobool(page, &allow_any_host))
1024 char *page)
1029 return snprintf(page, PAGE_SIZE, "%llu.%llu.%llu\n",
1034 return snprintf(page, PAGE_SIZE, "%llu.%llu\n",
1041 const char *page, size_t count)
1063 ret = sscanf(page, "%d.%d.%d\n", &major, &minor, &tertiary);
1073 const char *page, size_t count)
1080 ret = nvmet_subsys_attr_version_store_locked(subsys, page, count);
1095 char *page)
1099 return snprintf(page, PAGE_SIZE, "%.*s\n",
1105 const char *page, size_t count)
1107 int pos, len = strcspn(page, "\n");
1122 if (!nvmet_is_ascii(page[pos])) {
1128 memcpy_and_pad(subsys->serial, NVMET_SN_MAX_SIZE, page, len, ' ');
1134 const char *page, size_t count)
1141 ret = nvmet_subsys_attr_serial_store_locked(subsys, page, count);
1150 char *page)
1152 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->cntlid_min);
1156 const char *page, size_t cnt)
1160 if (sscanf(page, "%hu\n", &cntlid_min) != 1)
1180 char *page)
1182 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->cntlid_max);
1186 const char *page, size_t cnt)
1190 if (sscanf(page, "%hu\n", &cntlid_max) != 1)
1210 char *page)
1214 return snprintf(page, PAGE_SIZE, "%s\n", subsys->model_number);
1218 const char *page, size_t count)
1229 len = strcspn(page, "\n");
1240 if (!nvmet_is_ascii(page[pos]))
1244 val = kmemdup_nul(page, len, GFP_KERNEL);
1253 const char *page, size_t count)
1260 ret = nvmet_subsys_attr_model_store_locked(subsys, page, count);
1269 char *page)
1273 return sysfs_emit(page, "0x%06x\n", subsys->ieee_oui);
1277 const char *page, size_t count)
1288 ret = kstrtou32(page, 0, &val);
1301 const char *page, size_t count)
1308 ret = nvmet_subsys_attr_ieee_oui_store_locked(subsys, page, count);
1317 char *page)
1321 return sysfs_emit(page, "%s\n", subsys->firmware_rev);
1325 const char *page, size_t count)
1336 len = strcspn(page, "\n");
1347 if (!nvmet_is_ascii(page[pos]))
1351 val = kmemdup_nul(page, len, GFP_KERNEL);
1363 const char *page, size_t count)
1370 ret = nvmet_subsys_attr_firmware_store_locked(subsys, page, count);
1380 char *page)
1382 return snprintf(page, PAGE_SIZE, "%d\n", to_subsys(item)->pi_support);
1386 const char *page, size_t count)
1391 if (kstrtobool(page, &pi_enable))
1401 char *page)
1403 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->max_qid);
1407 const char *page, size_t cnt)
1413 if (sscanf(page, "%hu\n", &qid_max) != 1)
1508 char *page)
1510 return snprintf(page, PAGE_SIZE, "%d\n", to_nvmet_port(item)->enabled);
1514 const char *page, size_t count)
1520 if (kstrtobool(page, &enable))
1530 pr_err("Invalid value '%s' for enable\n", page);
1610 char *page)
1618 return sprintf(page, "%s\n", nvmet_ana_state[i].name);
1621 return sprintf(page, "\n");
1625 const char *page, size_t count)
1632 if (sysfs_streq(page, nvmet_ana_state[i].name))
1636 pr_err("Invalid value '%s' for ana_state\n", page);
1841 char *page)
1846 return sprintf(page, "\n");
1847 return sprintf(page, "%s\n", dhchap_secret);
1851 const char *page, size_t count)
1856 ret = nvmet_auth_set_key(host, page, false);
1868 char *page)
1873 return sprintf(page, "\n");
1874 return sprintf(page, "%s\n", dhchap_secret);
1878 const char *page, size_t count)
1883 ret = nvmet_auth_set_key(host, page, true);
1895 char *page)
1900 return sprintf(page, "%s\n", hash_name ? hash_name : "none");
1904 const char *page, size_t count)
1909 hmac_id = nvme_auth_hmac_id(page);
1921 char *page)
1926 return sprintf(page, "%s\n", dhgroup ? dhgroup : "none");
1930 const char *page, size_t count)
1935 dhgroup_id = nvme_auth_dhgroup_id(page);