Lines Matching defs:page

56 static ssize_t nvmet_addr_adrfam_show(struct config_item *item, char *page)
63 return sprintf(page, "%s\n", nvmet_addr_family[i].name);
66 return sprintf(page, "\n");
70 const char *page, size_t count)
79 if (sysfs_streq(page, nvmet_addr_family[i].name))
83 pr_err("Invalid value '%s' for adrfam\n", page);
94 char *page)
98 return snprintf(page, PAGE_SIZE, "%d\n",
103 const char *page, size_t count)
108 if (kstrtou16(page, 0, &portid)) {
109 pr_err("Invalid value '%s' for portid\n", page);
123 char *page)
127 return snprintf(page, PAGE_SIZE, "%s\n",
132 const char *page, size_t count)
137 pr_err("Invalid value '%s' for traddr\n", page);
144 if (sscanf(page, "%s\n", port->disc_addr.traddr) != 1)
157 static ssize_t nvmet_addr_treq_show(struct config_item *item, char *page)
165 return sprintf(page, "%s\n", nvmet_addr_treq[i].name);
168 return sprintf(page, "\n");
172 const char *page, size_t count)
182 if (sysfs_streq(page, nvmet_addr_treq[i].name))
186 pr_err("Invalid value '%s' for treq\n", page);
198 char *page)
202 return snprintf(page, PAGE_SIZE, "%s\n",
207 const char *page, size_t count)
212 pr_err("Invalid value '%s' for trsvcid\n", page);
218 if (sscanf(page, "%s\n", port->disc_addr.trsvcid) != 1)
226 char *page)
230 return snprintf(page, PAGE_SIZE, "%d\n", port->inline_data_size);
234 const char *page, size_t count)
241 ret = kstrtoint(page, 0, &port->inline_data_size);
243 pr_err("Invalid value '%s' for inline_data_size\n", page);
253 char *page)
257 return snprintf(page, PAGE_SIZE, "%d\n", port->pi_enable);
261 const char *page, size_t count)
266 if (strtobool(page, &val))
282 char *page)
289 return sprintf(page, "%s\n", nvmet_transport[i].name);
292 return sprintf(page, "\n");
303 const char *page, size_t count)
312 if (sysfs_streq(page, nvmet_transport[i].name))
316 pr_err("Invalid value '%s' for trtype\n", page);
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);
338 const char *page, size_t count)
351 len = strcspn(page, "\n");
357 ns->device_path = kmemdup_nul(page, len, GFP_KERNEL);
372 static ssize_t nvmet_ns_p2pmem_show(struct config_item *item, char *page)
376 return pci_p2pdma_enable_show(page, ns->p2p_dev, ns->use_p2pmem);
380 const char *page, size_t count)
394 error = pci_p2pdma_enable_store(page, &p2p_dev, &use_p2pmem);
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);
419 const char *page, size_t count)
431 if (uuid_parse(page, &ns->uuid))
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);
447 const char *page, size_t count)
452 const char *p = page;
463 if (p + 2 > page + count) {
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);
493 const char *page, size_t count)
499 ret = kstrtou32(page, 0, &newgrpid);
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);
526 const char *page, size_t count)
532 if (strtobool(page, &enable))
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);
551 const char *page, size_t count)
556 if (strtobool(page, &val))
574 const char *page, size_t count)
579 if (strtobool(page, &val))
672 char *page)
676 return snprintf(page, PAGE_SIZE, "%s\n", subsys->passthru_ctrl_path);
680 const char *page, size_t count)
693 len = strcspn(page, "\n");
699 subsys->passthru_ctrl_path = kstrndup(page, len, GFP_KERNEL);
713 char *page)
717 return sprintf(page, "%d\n", subsys->passthru_ctrl ? 1 : 0);
721 const char *page, size_t count)
727 if (strtobool(page, &enable))
921 char *page)
923 return snprintf(page, PAGE_SIZE, "%d\n",
928 const char *page, size_t count)
934 if (strtobool(page, &allow_any_host))
957 char *page)
962 return snprintf(page, PAGE_SIZE, "%llu.%llu.%llu\n",
967 return snprintf(page, PAGE_SIZE, "%llu.%llu\n",
973 const char *page, size_t count)
983 ret = sscanf(page, "%d.%d.%d\n", &major, &minor, &tertiary);
996 char *page)
1000 return snprintf(page, PAGE_SIZE, "%llx\n", subsys->serial);
1004 const char *page, size_t count)
1008 if (sscanf(page, "%llx\n", &serial) != 1)
1020 char *page)
1022 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->cntlid_min);
1026 const char *page, size_t cnt)
1030 if (sscanf(page, "%hu\n", &cntlid_min) != 1)
1050 char *page)
1052 return snprintf(page, PAGE_SIZE, "%u\n", to_subsys(item)->cntlid_max);
1056 const char *page, size_t cnt)
1060 if (sscanf(page, "%hu\n", &cntlid_max) != 1)
1080 char *page)
1091 ret = snprintf(page, PAGE_SIZE, "%s\n", model);
1104 const char *page, size_t count)
1111 len = strcspn(page, "\n");
1116 if (!nvmet_is_ascii(page[pos]))
1120 new_model_number = kmemdup_nul(page, len, GFP_KERNEL);
1147 char *page)
1149 return snprintf(page, PAGE_SIZE, "%d\n", to_subsys(item)->pi_support);
1153 const char *page, size_t count)
1158 if (strtobool(page, &pi_enable))
1241 char *page)
1243 return snprintf(page, PAGE_SIZE, "%d\n", to_nvmet_port(item)->enabled);
1247 const char *page, size_t count)
1253 if (strtobool(page, &enable))
1263 pr_err("Invalid value '%s' for enable\n", page);
1343 char *page)
1351 return sprintf(page, "%s\n", nvmet_ana_state[i].name);
1354 return sprintf(page, "\n");
1358 const char *page, size_t count)
1365 if (sysfs_streq(page, nvmet_ana_state[i].name))
1369 pr_err("Invalid value '%s' for ana_state\n", page);