Lines Matching defs:dir

867 extern int fs_create(fs_nspace *ns, fs_node *dir, const char *name, int omode, int perms, vnode_id *vnid,
875 result = btLookup(ns, dir->vnid, name, vnid, &st);
880 create_node(ns, dir->vnid, name, *vnid, false);
913 error = btCreate(ns, dir->vnid, name, vnid, omode, perms, &st);
917 newNode = create_node(ns, dir->vnid, name, *vnid, true);
924 return notify_listener(B_ENTRY_CREATED, ns->nsid, dir->vnid, 0, *vnid, name);
928 extern int fs_unlink(fs_nspace *ns, fs_node *dir, const char *name)
937 error = btLookup(ns, dir->vnid, name, &vnid, &st);
941 create_node(ns, dir->vnid, name, vnid, false);
958 error = btUnlink(ns, dir->vnid, name);
962 return notify_listener(B_ENTRY_REMOVED, ns->nsid, dir->vnid, 0, vnid, name);
984 extern int fs_mkdir(fs_nspace *ns, fs_node *dir, const char *name, int perms)
992 error = btLookup(ns, dir->vnid, name, &vnid, &st);
1005 error = btCreateDir(ns, dir->vnid, name, perms | S_IFDIR, &vnid, &st);
1009 create_node(ns, dir->vnid, name, vnid, false);
1010 return notify_listener(B_ENTRY_CREATED, ns->nsid, dir->vnid, 0, vnid, name);
1046 extern int fs_rmdir(fs_nspace *ns, fs_node *dir, const char *name)
1055 error = btLookup(ns, dir->vnid, name, &vnid, &st);
1059 create_node(ns, dir->vnid, name, vnid, false);
1076 error = btDeleteDir(ns, dir->vnid, name);
1080 return notify_listener(B_ENTRY_REMOVED, ns->nsid, dir->vnid, 0, vnid, name);
1089 extern int fs_symlink(fs_nspace *ns, fs_node *dir, const char *name, const char *path)
1096 error = btLookup(ns, dir->vnid, name, &vnid, &st);
1108 error = btSymLink(ns, dir->vnid, name, path);
1112 error = btLookup(ns, dir->vnid, name, &vnid, &st);
1116 create_node(ns, dir->vnid, name, vnid, false);
1118 error = notify_listener(B_ENTRY_CREATED, ns->nsid, dir->vnid, 0, vnid, name);