Lines Matching refs:dir_ni
379 ntfs_inode *dir_ni;
382 dir_ni = ntfs_inode_open(ctx->vol, INODE(parent));
383 if (dir_ni) {
385 inum = ntfs_inode_lookup_by_mbsname(dir_ni, name);
391 if (ntfs_inode_close(dir_ni)
413 ntfs_inode *dir_ni, fuse_ino_t ino,
420 allowed = ntfs_allowed_access(scx, dir_ni, accesstype);
1032 ntfs_inode *dir_ni;
1037 dir_ni = ntfs_inode_open(ctx->vol, INODE(parent));
1038 if (dir_ni) {
1044 && !ntfs_allowed_access(&security,dir_ni,S_IEXEC)) {
1045 ntfs_inode_close(dir_ni);
1051 iref = ntfs_inode_lookup_by_mbsname(dir_ni,
1058 ok = !ntfs_inode_close(dir_ni)
2345 ntfs_inode *dir_ni = NULL, *ni;
2370 dir_ni = ntfs_inode_open(ctx->vol, INODE(parent));
2371 if (!dir_ni) {
2379 dir_ni, &gid, &dsetgid)) {
2382 ntfs_allowed_create(&security, dir_ni, &gid, &dsetgid);
2404 dir_ni, S_ISDIR(type));
2409 dir_ni, perm, S_ISDIR(type));
2416 if (dir_ni->flags & FILE_ATTR_REPARSE_POINT) {
2422 ops = select_reparse_plugin(ctx, dir_ni, &reparse);
2424 ni = (*ops->create)(dir_ni, reparse,
2439 ni = ntfs_create_device(dir_ni, securid,
2450 ni = ntfs_create_symlink(dir_ni,
2456 ni = ntfs_create(dir_ni, securid, uname,
2471 dir_ni, perm) < 0)
2495 ntfs_inode_update_mbsname(dir_ni, name, ni->mft_no);
2503 * closing ni requires access to dir_ni to
2506 if (ntfs_inode_close_in_dir(ni, dir_ni))
2508 ntfs_fuse_update_times(dir_ni, NTFS_UPDATE_MCTIME);
2518 if (ntfs_inode_close(dir_ni))
2588 ntfs_inode *dir_ni = NULL, *ni;
2614 dir_ni = ntfs_inode_open(ctx->vol, INODE(newparent));
2615 if (!dir_ni) {
2623 && !ntfs_allowed_access(&security,dir_ni,S_IWRITE + S_IEXEC))
2630 if (dir_ni->flags & FILE_ATTR_REPARSE_POINT) {
2635 res = CALL_REPARSE_PLUGIN(dir_ni, link,
2644 if (ntfs_link(ni, dir_ni, uname, uname_len)) {
2649 ntfs_inode_update_mbsname(dir_ni, newname, ni->mft_no);
2659 ntfs_fuse_update_times(dir_ni, NTFS_UPDATE_MCTIME);
2663 * Must close dir_ni first otherwise ntfs_inode_sync_file_name(ni)
2666 if (ntfs_inode_close(dir_ni))
2692 ntfs_inode *dir_ni = NULL, *ni = NULL;
2712 dir_ni = ntfs_inode_open(ctx->vol, INODE(parent));
2713 if (!dir_ni) {
2724 iref = ntfs_inode_lookup_by_mbsname(dir_ni, name);
2753 res = ntfs_inode_close(dir_ni);
2756 dir_ni = (ntfs_inode*)NULL;
2761 dir_ni = ntfs_inode_open(ctx->vol, INODE(parent));
2762 if (!dir_ni) {
2778 && !ntfs_allowed_dir_access(&security, dir_ni, ino, ni,
2823 gref = ntfs_inode_lookup_by_mbsname(dir_ni, ghostname);
2826 ntfs_delete(ctx->vol, (char*)NULL, gni, dir_ni,
2828 /* ntfs_delete() always closes gni and dir_ni */
2829 dir_ni = (ntfs_inode*)NULL;
2831 if (ntfs_inode_close(dir_ni)) {
2835 dir_ni = (ntfs_inode*)NULL;
2843 dir_ni = ntfs_inode_open(ctx->vol, INODE(parent));
2844 if (!dir_ni) {
2857 if (dir_ni->flags & FILE_ATTR_REPARSE_POINT) {
2862 res = CALL_REPARSE_PLUGIN(dir_ni, unlink, (char*)NULL,
2868 if (ntfs_delete(ctx->vol, (char*)NULL, ni, dir_ni,
2871 /* ntfs_delete() always closes ni and dir_ni */
2872 ni = dir_ni = NULL;
2876 if (ntfs_inode_close(dir_ni) && !res)
3321 ntfs_inode *dir_ni;
3367 dir_ni = ntfs_dir_parent_inode(ni);
3368 if (dir_ni) {
3370 dir_ni, acctype))
3372 if (ntfs_inode_close(dir_ni))
3542 ntfs_inode *dir_ni;
3579 dir_ni = ntfs_dir_parent_inode(ni);
3581 dir_ni = (ntfs_inode*)NULL;
3583 attr, ni, dir_ni, value, size);
3584 if (dir_ni && ntfs_inode_close(dir_ni))
3602 dir_ni = ntfs_dir_parent_inode(ni);
3604 dir_ni = (ntfs_inode*)NULL;
3606 attr, ni, dir_ni, value, size);
3607 if (dir_ni && ntfs_inode_close(dir_ni))
3724 ntfs_inode *dir_ni;
3758 dir_ni = ntfs_dir_parent_inode(ni);
3760 dir_ni = (ntfs_inode*)NULL;
3762 attr, ni, dir_ni, value, size, flags);
3763 /* never have to close dir_ni */
3792 dir_ni = ntfs_dir_parent_inode(ni);
3794 dir_ni = (ntfs_inode*)NULL;
3796 attr, ni, dir_ni, value, size, flags);
3797 /* never have to close dir_ni */
3974 ntfs_inode *dir_ni;
4005 dir_ni = ntfs_dir_parent_inode(ni);
4007 dir_ni = (ntfs_inode*)NULL;
4009 attr, ni, dir_ni);
4012 /* never have to close dir_ni */
4039 dir_ni = ntfs_dir_parent_inode(ni);
4041 dir_ni = (ntfs_inode*)NULL;
4043 attr, ni, dir_ni);
4044 /* never have to close dir_ni */