Changeset View
Changeset View
Standalone View
Standalone View
sbin/nvmecontrol/nvmecontrol.h
Show First 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | |||||
#define DEFAULT_SIZE (4096) | #define DEFAULT_SIZE (4096) | ||||
struct kv_name { | struct kv_name { | ||||
uint32_t key; | uint32_t key; | ||||
const char *name; | const char *name; | ||||
}; | }; | ||||
const char *kv_lookup(const struct kv_name *kv, size_t kv_count, uint32_t key); | const char *kv_lookup(const struct kv_name *kv, size_t kv_count, uint32_t key); | ||||
const char *nvme_gcs_to_str(uint8_t sc); | |||||
const char *nvme_cse_to_str(uint8_t sc); | |||||
void logpage_register(struct logpage_function *p); | void logpage_register(struct logpage_function *p); | ||||
#define NVME_CTRLR_PREFIX "nvme" | #define NVME_CTRLR_PREFIX "nvme" | ||||
#define NVME_NS_PREFIX "ns" | #define NVME_NS_PREFIX "ns" | ||||
int open_dev(const char *str, int *fd, int write, int exit_on_error); | int open_dev(const char *str, int *fd, int write, int exit_on_error); | ||||
void get_nsid(int fd, char **ctrlr_str, uint32_t *nsid); | void get_nsid(int fd, char **ctrlr_str, uint32_t *nsid); | ||||
int read_controller_data(int fd, struct nvme_controller_data *cdata); | int read_controller_data(int fd, struct nvme_controller_data *cdata); | ||||
int read_namespace_data(int fd, uint32_t nsid, struct nvme_namespace_data *nsdata); | int read_namespace_data(int fd, uint32_t nsid, struct nvme_namespace_data *nsdata); | ||||
Show All 30 Lines |