Lines Matching defs: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))
697 static ssize_t nvmet_ns_buffered_io_show(struct config_item *item, char *page)
699 return sprintf(page, "%d\n", to_nvmet_ns(item)->buffered_io);
703 const char *page, size_t count)
708 if (kstrtobool(page, &val))
726 const char *page, size_t count)
731 if (kstrtobool(page, &val))
837 char *page)
841 return snprintf(page, PAGE_SIZE, "%s\n", subsys->passthru_ctrl_path);
845 const char *page, size_t count)
858 len = strcspn(page, "\n");
864 subsys->passthru_ctrl_path = kstrndup(page, len, GFP_KERNEL);
878 char *page)
882 return sprintf(page, "%d\n", subsys->passthru_ctrl ? 1 : 0);
886 const char *page, size_t count)
892 if (kstrtobool(page, &enable))
905 char *page)
907 return sprintf(page, "%u\n", to_subsys(item->ci_parent)->admin_timeout);
911 const char *page, size_t count)
916 if (kstrtouint(page, 0, &timeout))
924 char *page)
926 return sprintf(page, "%u\n", to_subsys(item->ci_parent)->io_timeout);
930 const char *page, size_t count)
935 if (kstrtouint(page, 0, &timeout))
943 char *page)
945 return sprintf(page, "%u\n", to_subsys(item->ci_parent)->clear_ids);
949 const char *page, size_t count)
954 if (kstrtouint(page, 0, &clear_ids))
1146 char *page)
1148 return snprintf(page, PAGE_SIZE, "%d\n",
1153 const char *page, size_t count)
1159 if (kstrtobool(page, &allow_any_host))
1182 char *page)
1187 return snprintf(page, PAGE_SIZE, "%llu.%llu.%llu\n",
1192 return snprintf(page, PAGE_SIZE, "%llu.%llu\n",
1199 const char *page, size_t count)
1221 ret = sscanf(page, "%d.%d.%d\n", &major, &minor, &tertiary);
1231 const char *page, size_t count)
1238 ret = nvmet_subsys_attr_version_store_locked(subsys, page, count);
1253 char *page)
1257 return snprintf(page, PAGE_SIZE, "%.*s\n",
1263 const char *page, size_t count)
1265 int pos, len = strcspn(page, "\n");
1280 if (!nvmet_is_ascii(page[pos])) {
1286 memcpy_and_pad(subsys->serial, NVMET_SN_MAX_SIZE, page, len, ' ');
1292 const char *page, size_t count)
1299 ret = nvmet_subsys_attr_serial_store_locked(subsys, page, count);
1308 char *page)
1310 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->cntlid_min);
1314 const char *page, size_t cnt)
1318 if (sscanf(page, "%hu\n", &cntlid_min) != 1)
1338 char *page)
1340 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->cntlid_max);
1344 const char *page, size_t cnt)
1348 if (sscanf(page, "%hu\n", &cntlid_max) != 1)
1368 char *page)
1372 return snprintf(page, PAGE_SIZE, "%s\n", subsys->model_number);
1376 const char *page, size_t count)
1387 len = strcspn(page, "\n");
1398 if (!nvmet_is_ascii(page[pos]))
1402 val = kmemdup_nul(page, len, GFP_KERNEL);
1411 const char *page, size_t count)
1418 ret = nvmet_subsys_attr_model_store_locked(subsys, page, count);
1427 char *page)
1431 return sysfs_emit(page, "0x%06x\n", subsys->ieee_oui);
1435 const char *page, size_t count)
1446 ret = kstrtou32(page, 0, &val);
1459 const char *page, size_t count)
1466 ret = nvmet_subsys_attr_ieee_oui_store_locked(subsys, page, count);
1475 char *page)
1479 return sysfs_emit(page, "%s\n", subsys->firmware_rev);
1483 const char *page, size_t count)
1494 len = strcspn(page, "\n");
1505 if (!nvmet_is_ascii(page[pos]))
1509 val = kmemdup_nul(page, len, GFP_KERNEL);
1521 const char *page, size_t count)
1528 ret = nvmet_subsys_attr_firmware_store_locked(subsys, page, count);
1538 char *page)
1540 return snprintf(page, PAGE_SIZE, "%d\n", to_subsys(item)->pi_support);
1544 const char *page, size_t count)
1549 if (kstrtobool(page, &pi_enable))
1559 char *page)
1561 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->max_qid);
1565 const char *page, size_t cnt)
1571 if (sscanf(page, "%hu\n", &qid_max) != 1)
1671 char *page)
1673 return snprintf(page, PAGE_SIZE, "%d\n", to_nvmet_port(item)->enabled);
1677 const char *page, size_t count)
1683 if (kstrtobool(page, &enable))
1693 pr_err("Invalid value '%s' for enable\n", page);
1773 char *page)
1781 return sprintf(page, "%s\n", nvmet_ana_state[i].name);
1784 return sprintf(page, "\n");
1788 const char *page, size_t count)
1795 if (sysfs_streq(page, nvmet_ana_state[i].name))
1799 pr_err("Invalid value '%s' for ana_state\n", page);
2016 char *page)
2024 ret = sprintf(page, "\n");
2026 ret = sprintf(page, "%s\n", dhchap_secret);
2032 const char *page, size_t count)
2037 ret = nvmet_auth_set_key(host, page, false);
2049 char *page)
2057 ret = sprintf(page, "\n");
2059 ret = sprintf(page, "%s\n", dhchap_secret);
2065 const char *page, size_t count)
2070 ret = nvmet_auth_set_key(host, page, true);
2082 char *page)
2087 return sprintf(page, "%s\n", hash_name ? hash_name : "none");
2091 const char *page, size_t count)
2096 hmac_id = nvme_auth_hmac_id(page);
2108 char *page)
2113 return sprintf(page, "%s\n", dhgroup ? dhgroup : "none");
2117 const char *page, size_t count)
2122 dhgroup_id = nvme_auth_dhgroup_id(page);
2200 char *page)
2202 return snprintf(page, PAGE_SIZE, "%s\n", nvmet_disc_subsys->subsysnqn);
2206 const char *page, size_t count)
2211 len = strcspn(page, "\n");
2220 if (!strncmp(config_item_name(item), page, len)) {
2227 memcpy(nvmet_disc_subsys->subsysnqn, page, len);