Lines Matching refs:page

64 static ssize_t nvmet_addr_adrfam_show(struct config_item *item, char *page)
71 return snprintf(page, PAGE_SIZE, "%s\n",
75 return snprintf(page, PAGE_SIZE, "\n");
79 const char *page, size_t count)
88 if (sysfs_streq(page, nvmet_addr_family[i].name))
92 pr_err("Invalid value '%s' for adrfam\n", page);
103 char *page)
107 return snprintf(page, PAGE_SIZE, "%d\n", le16_to_cpu(portid));
111 const char *page, size_t count)
116 if (kstrtou16(page, 0, &portid)) {
117 pr_err("Invalid value '%s' for portid\n", page);
131 char *page)
135 return snprintf(page, PAGE_SIZE, "%s\n", port->disc_addr.traddr);
139 const char *page, size_t count)
144 pr_err("Invalid value '%s' for traddr\n", page);
151 if (sscanf(page, "%s\n", port->disc_addr.traddr) != 1)
169 static ssize_t nvmet_addr_treq_show(struct config_item *item, char *page)
176 return snprintf(page, PAGE_SIZE, "%s\n",
180 return snprintf(page, PAGE_SIZE, "\n");
184 const char *page, size_t count)
194 if (sysfs_streq(page, nvmet_addr_treq[i].name))
198 pr_err("Invalid value '%s' for treq\n", page);
224 char *page)
228 return snprintf(page, PAGE_SIZE, "%s\n", port->disc_addr.trsvcid);
232 const char *page, size_t count)
237 pr_err("Invalid value '%s' for trsvcid\n", page);
243 if (sscanf(page, "%s\n", port->disc_addr.trsvcid) != 1)
251 char *page)
255 return snprintf(page, PAGE_SIZE, "%d\n", port->inline_data_size);
259 const char *page, size_t count)
266 ret = kstrtoint(page, 0, &port->inline_data_size);
268 pr_err("Invalid value '%s' for inline_data_size\n", page);
277 char *page)
281 return snprintf(page, PAGE_SIZE, "%d\n", port->max_queue_size);
285 const char *page, size_t count)
292 ret = kstrtoint(page, 0, &port->max_queue_size);
294 pr_err("Invalid value '%s' for max_queue_size\n", page);
304 char *page)
308 return snprintf(page, PAGE_SIZE, "%d\n", port->pi_enable);
312 const char *page, size_t count)
317 if (kstrtobool(page, &val))
331 char *page)
338 return snprintf(page, PAGE_SIZE,
342 return sprintf(page, "\n");
358 const char *page, size_t count)
367 if (sysfs_streq(page, nvmet_transport[i].name))
371 pr_err("Invalid value '%s' for trtype\n", page);
397 char *page)
405 return sprintf(page, "%s\n", nvmet_addr_tsas_tcp[i].name);
410 return sprintf(page, "%s\n", nvmet_addr_tsas_rdma[i].name);
413 return sprintf(page, "reserved\n");
417 const char *page, size_t count)
431 if (sysfs_streq(page, nvmet_addr_tsas_tcp[i].name)) {
437 pr_err("Invalid value '%s' for tsas\n", page);
475 static ssize_t nvmet_ns_device_path_show(struct config_item *item, char *page)
477 return sprintf(page, "%s\n", to_nvmet_ns(item)->device_path);
481 const char *page, size_t count)
494 len = strcspn(page, "\n");
500 ns->device_path = kmemdup_nul(page, len, GFP_KERNEL);
515 static ssize_t nvmet_ns_p2pmem_show(struct config_item *item, char *page)
519 return pci_p2pdma_enable_show(page, ns->p2p_dev, ns->use_p2pmem);
523 const char *page, size_t count)
537 error = pci_p2pdma_enable_store(page, &p2p_dev, &use_p2pmem);
556 static ssize_t nvmet_ns_device_uuid_show(struct config_item *item, char *page)
558 return sprintf(page, "%pUb\n", &to_nvmet_ns(item)->uuid);
562 const char *page, size_t count)
574 if (uuid_parse(page, &ns->uuid))
584 static ssize_t nvmet_ns_device_nguid_show(struct config_item *item, char *page)
586 return sprintf(page, "%pUb\n", &to_nvmet_ns(item)->nguid);
590 const char *page, size_t count)
595 const char *p = page;
606 if (p + 2 > page + count) {
630 static ssize_t nvmet_ns_ana_grpid_show(struct config_item *item, char *page)
632 return sprintf(page, "%u\n", to_nvmet_ns(item)->anagrpid);
636 const char *page, size_t count)
642 ret = kstrtou32(page, 0, &newgrpid);
664 static ssize_t nvmet_ns_enable_show(struct config_item *item, char *page)
666 return sprintf(page, "%d\n", to_nvmet_ns(item)->enabled);
670 const char *page, size_t count)
676 if (kstrtobool(page, &enable))
689 static ssize_t nvmet_ns_buffered_io_show(struct config_item *item, char *page)
691 return sprintf(page, "%d\n", to_nvmet_ns(item)->buffered_io);
695 const char *page, size_t count)
700 if (kstrtobool(page, &val))
718 const char *page, size_t count)
723 if (kstrtobool(page, &val))
829 char *page)
833 return snprintf(page, PAGE_SIZE, "%s\n", subsys->passthru_ctrl_path);
837 const char *page, size_t count)
850 len = strcspn(page, "\n");
856 subsys->passthru_ctrl_path = kstrndup(page, len, GFP_KERNEL);
870 char *page)
874 return sprintf(page, "%d\n", subsys->passthru_ctrl ? 1 : 0);
878 const char *page, size_t count)
884 if (kstrtobool(page, &enable))
897 char *page)
899 return sprintf(page, "%u\n", to_subsys(item->ci_parent)->admin_timeout);
903 const char *page, size_t count)
908 if (kstrtouint(page, 0, &timeout))
916 char *page)
918 return sprintf(page, "%u\n", to_subsys(item->ci_parent)->io_timeout);
922 const char *page, size_t count)
927 if (kstrtouint(page, 0, &timeout))
935 char *page)
937 return sprintf(page, "%u\n", to_subsys(item->ci_parent)->clear_ids);
941 const char *page, size_t count)
946 if (kstrtouint(page, 0, &clear_ids))
1138 char *page)
1140 return snprintf(page, PAGE_SIZE, "%d\n",
1145 const char *page, size_t count)
1151 if (kstrtobool(page, &allow_any_host))
1174 char *page)
1179 return snprintf(page, PAGE_SIZE, "%llu.%llu.%llu\n",
1184 return snprintf(page, PAGE_SIZE, "%llu.%llu\n",
1191 const char *page, size_t count)
1213 ret = sscanf(page, "%d.%d.%d\n", &major, &minor, &tertiary);
1223 const char *page, size_t count)
1230 ret = nvmet_subsys_attr_version_store_locked(subsys, page, count);
1245 char *page)
1249 return snprintf(page, PAGE_SIZE, "%.*s\n",
1255 const char *page, size_t count)
1257 int pos, len = strcspn(page, "\n");
1272 if (!nvmet_is_ascii(page[pos])) {
1278 memcpy_and_pad(subsys->serial, NVMET_SN_MAX_SIZE, page, len, ' ');
1284 const char *page, size_t count)
1291 ret = nvmet_subsys_attr_serial_store_locked(subsys, page, count);
1300 char *page)
1302 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->cntlid_min);
1306 const char *page, size_t cnt)
1310 if (sscanf(page, "%hu\n", &cntlid_min) != 1)
1330 char *page)
1332 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->cntlid_max);
1336 const char *page, size_t cnt)
1340 if (sscanf(page, "%hu\n", &cntlid_max) != 1)
1360 char *page)
1364 return snprintf(page, PAGE_SIZE, "%s\n", subsys->model_number);
1368 const char *page, size_t count)
1379 len = strcspn(page, "\n");
1390 if (!nvmet_is_ascii(page[pos]))
1394 val = kmemdup_nul(page, len, GFP_KERNEL);
1403 const char *page, size_t count)
1410 ret = nvmet_subsys_attr_model_store_locked(subsys, page, count);
1419 char *page)
1423 return sysfs_emit(page, "0x%06x\n", subsys->ieee_oui);
1427 const char *page, size_t count)
1438 ret = kstrtou32(page, 0, &val);
1451 const char *page, size_t count)
1458 ret = nvmet_subsys_attr_ieee_oui_store_locked(subsys, page, count);
1467 char *page)
1471 return sysfs_emit(page, "%s\n", subsys->firmware_rev);
1475 const char *page, size_t count)
1486 len = strcspn(page, "\n");
1497 if (!nvmet_is_ascii(page[pos]))
1501 val = kmemdup_nul(page, len, GFP_KERNEL);
1513 const char *page, size_t count)
1520 ret = nvmet_subsys_attr_firmware_store_locked(subsys, page, count);
1530 char *page)
1532 return snprintf(page, PAGE_SIZE, "%d\n", to_subsys(item)->pi_support);
1536 const char *page, size_t count)
1541 if (kstrtobool(page, &pi_enable))
1551 char *page)
1553 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->max_qid);
1557 const char *page, size_t cnt)
1563 if (sscanf(page, "%hu\n", &qid_max) != 1)
1663 char *page)
1665 return snprintf(page, PAGE_SIZE, "%d\n", to_nvmet_port(item)->enabled);
1669 const char *page, size_t count)
1675 if (kstrtobool(page, &enable))
1685 pr_err("Invalid value '%s' for enable\n", page);
1765 char *page)
1773 return sprintf(page, "%s\n", nvmet_ana_state[i].name);
1776 return sprintf(page, "\n");
1780 const char *page, size_t count)
1787 if (sysfs_streq(page, nvmet_ana_state[i].name))
1791 pr_err("Invalid value '%s' for ana_state\n", page);
2008 char *page)
2013 return sprintf(page, "\n");
2014 return sprintf(page, "%s\n", dhchap_secret);
2018 const char *page, size_t count)
2023 ret = nvmet_auth_set_key(host, page, false);
2035 char *page)
2040 return sprintf(page, "\n");
2041 return sprintf(page, "%s\n", dhchap_secret);
2045 const char *page, size_t count)
2050 ret = nvmet_auth_set_key(host, page, true);
2062 char *page)
2067 return sprintf(page, "%s\n", hash_name ? hash_name : "none");
2071 const char *page, size_t count)
2076 hmac_id = nvme_auth_hmac_id(page);
2088 char *page)
2093 return sprintf(page, "%s\n", dhgroup ? dhgroup : "none");
2097 const char *page, size_t count)
2102 dhgroup_id = nvme_auth_dhgroup_id(page);
2180 char *page)
2182 return snprintf(page, PAGE_SIZE, "%s\n", nvmet_disc_subsys->subsysnqn);
2186 const char *page, size_t count)
2191 len = strcspn(page, "\n");
2200 if (!strncmp(config_item_name(item), page, len)) {
2207 memcpy(nvmet_disc_subsys->subsysnqn, page, len);