Provide a simple configurable limit on the number of threads.
[bluesky.git] / nfs3 / nfsd.c
index 55819e0..d323fdb 100644 (file)
@@ -30,22 +30,16 @@ int main(int argc, char *argv[])
 {
     int i;
     bluesky_init();
-    register_rpc();
+    g_set_prgname("nfsd");
 
-    bluesky_options.synchronous_stores = 1;
+    const char *target = getenv("BLUESKY_TARGET");
+    if (target == NULL)
+        target = "s3";
 
-    store = bluesky_store_new("s3");
+    store = bluesky_store_new(target);
     fs = bluesky_init_fs("export", store);
 
-    BlueSkyInode *root;
-    root = bluesky_get_inode(fs, BLUESKY_ROOT_INUM);
-    if (root == NULL) {
-        printf("Initializing fresh root inode...\n");
-        root = bluesky_new_inode(BLUESKY_ROOT_INUM, fs, BLUESKY_DIRECTORY);
-        root->nlink = 1;
-        root->mode = 0755;
-        bluesky_insert_inode(fs, root);
-    }
+    register_rpc();
 
     bluesky_debug_dump(fs);