/* XXX: Make a place for private declarations */
extern int nvme_set_attr(const char *dir, const char *attr, const char *value);
-void nvme_free_subsystem(struct nvme_subsystem *s);
-int nvme_subsystem_scan_namespace(struct nvme_subsystem *s, char *name);
-int nvme_scan_subsystem(struct nvme_root *r, char *name, nvme_scan_filter_t f);
-int nvme_subsystem_scan_ctrl(struct nvme_subsystem *s, char *name);
-int nvme_ctrl_scan_namespace(struct nvme_ctrl *c, char *name);
-int nvme_ctrl_scan_path(struct nvme_ctrl *c, char *name);
+static void nvme_free_subsystem(struct nvme_subsystem *s);
+static int nvme_subsystem_scan_namespace(struct nvme_subsystem *s, char *name);
+static int nvme_scan_subsystem(struct nvme_root *r, char *name,
+ nvme_scan_filter_t f);
+static int nvme_subsystem_scan_ctrl(struct nvme_subsystem *s, char *name);
+static int nvme_ctrl_scan_namespace(struct nvme_ctrl *c, char *name);
+static int nvme_ctrl_scan_path(struct nvme_ctrl *c, char *name);
struct nvme_path {
struct list_node entry;
free(n);
}
-void nvme_free_subsystem(struct nvme_subsystem *s)
+static void nvme_free_subsystem(struct nvme_subsystem *s)
{
struct nvme_ctrl *c, *_c;
struct nvme_ns *n, *_n;
return 0;
}
-int nvme_subsystem_scan_ctrls(struct nvme_subsystem *s)
+static int nvme_subsystem_scan_ctrls(struct nvme_subsystem *s)
{
struct dirent **ctrls;
int i, ret;
return 0;
}
-int nvme_scan_subsystem(struct nvme_root *r, char *name, nvme_scan_filter_t f)
+static int nvme_scan_subsystem(struct nvme_root *r, char *name,
+ nvme_scan_filter_t f)
{
struct nvme_subsystem *s;
char *path;
free(path);
return -1;
}
+
nvme_ctrl_t nvme_path_get_subsystem(nvme_path_t p)
{
return p->c;
}
}
-int nvme_ctrl_scan_path(struct nvme_ctrl *c, char *name)
+static int nvme_ctrl_scan_path(struct nvme_ctrl *c, char *name)
{
struct nvme_path *p;
char *path, *grpid;
return nvme_ctrl_alloc(nvme_ctrl_sysfs_dir, name);
}
-int nvme_subsystem_scan_ctrl(struct nvme_subsystem *s, char *name)
+static int nvme_subsystem_scan_ctrl(struct nvme_subsystem *s, char *name)
{
nvme_ctrl_t c;
return __nvme_scan_namespace(nvme_ns_sysfs_dir, name);
}
-int nvme_ctrl_scan_namespace(struct nvme_ctrl *c, char *name)
+static int nvme_ctrl_scan_namespace(struct nvme_ctrl *c, char *name)
{
struct nvme_ns *n;
return 0;
}
-int nvme_subsystem_scan_namespace(struct nvme_subsystem *s, char *name)
+static int nvme_subsystem_scan_namespace(struct nvme_subsystem *s, char *name)
{
struct nvme_ns *n;