Lines Matching refs:dir_ni
330 const char *path, ntfs_inode *dir_ni,
347 if (dir_ni)
348 allowed = ntfs_real_allowed_access(scx, dir_ni,
409 const char *path, ntfs_inode *dir_ni,
417 if (dir_ni)
418 allowed = ntfs_real_allowed_access(scx, dir_ni, accesstype);
443 ntfs_inode *dir_ni;
448 dir_ni = (ntfs_inode*)NULL;
453 dir_ni = ntfs_pathname_to_inode(ctx->vol,
459 return (dir_ni);
2064 ntfs_inode *dir_ni = NULL, *ni;
2099 dir_ni = ntfs_pathname_to_inode(ctx->vol, NULL, dir_path);
2101 if (!dir_ni || (dir_ni->mft_no == FILE_Extend)) {
2104 if (dir_ni)
2112 dir_ni, &gid, &dsetgid)) {
2115 ntfs_allowed_create(&security, dir_ni, &gid, &dsetgid);
2137 dir_ni, S_ISDIR(type));
2142 dir_ni, perm, S_ISDIR(type));
2149 if (dir_ni->flags & FILE_ATTR_REPARSE_POINT) {
2155 ops = select_reparse_plugin(ctx, dir_ni, &reparse);
2157 ni = (*ops->create)(dir_ni, reparse,
2171 ni = ntfs_create_device(dir_ni, securid,
2181 ni = ntfs_create_symlink(dir_ni,
2186 ni = ntfs_create(dir_ni, securid,
2201 dir_ni, perm) < 0)
2228 * closing ni requires access to dir_ni to
2231 if (ntfs_inode_close_in_dir(ni, dir_ni))
2233 ntfs_fuse_update_times(dir_ni, NTFS_UPDATE_MCTIME);
2244 if (ntfs_inode_close(dir_ni))
2360 ntfs_inode *dir_ni = NULL, *ni;
2394 dir_ni = ntfs_pathname_to_inode(ctx->vol, NULL, path);
2395 if (!dir_ni) {
2407 || !ntfs_allowed_access(&security,dir_ni,S_IWRITE + S_IEXEC)))
2412 if (dir_ni->flags & FILE_ATTR_REPARSE_POINT) {
2417 res = CALL_REPARSE_PLUGIN(dir_ni, link,
2426 if (ntfs_link(ni, dir_ni, uname, uname_len)) {
2433 ntfs_fuse_update_times(dir_ni, NTFS_UPDATE_MCTIME);
2437 * Must close dir_ni first otherwise ntfs_inode_sync_file_name(ni)
2440 if (ntfs_inode_close(dir_ni))
2453 ntfs_inode *dir_ni = NULL, *ni;
2486 dir_ni = ntfs_pathname_to_inode(ctx->vol, NULL, path);
2488 if (!dir_ni || (dir_ni->mft_no == FILE_Extend)) {
2490 if (dir_ni)
2498 || ntfs_allowed_dir_access(&security, org_path, dir_ni, ni,
2501 if (dir_ni->flags & FILE_ATTR_REPARSE_POINT) {
2506 res = CALL_REPARSE_PLUGIN(dir_ni, unlink,
2512 if (ntfs_delete(ctx->vol, org_path, ni, dir_ni,
2515 /* ntfs_delete() always closes ni and dir_ni */
2516 ni = dir_ni = NULL;
2522 if (ntfs_inode_close(dir_ni))
3292 ntfs_inode *dir_ni;
3322 dir_ni = get_parent_dir(path);
3324 dir_ni = (ntfs_inode*)NULL;
3326 attr, ni, dir_ni, value, size);
3327 if (dir_ni && ntfs_inode_close(dir_ni))
3350 dir_ni = get_parent_dir(path);
3352 dir_ni = (ntfs_inode*)NULL;
3354 attr, ni, dir_ni, value, size);
3355 if (dir_ni && ntfs_inode_close(dir_ni))
3450 ntfs_inode *dir_ni;
3483 dir_ni = get_parent_dir(path);
3485 dir_ni = (ntfs_inode*)NULL;
3487 attr, ni, dir_ni, value, size, flags);
3488 /* never have to close dir_ni */
3524 dir_ni = get_parent_dir(path);
3526 dir_ni = (ntfs_inode*)NULL;
3528 attr, ni, dir_ni, value,
3530 /* never have to close dir_ni */
3685 ntfs_inode *dir_ni;
3721 dir_ni = get_parent_dir(path);
3723 dir_ni = (ntfs_inode*)NULL;
3725 attr, ni, dir_ni);
3726 /* never have to close dir_ni */
3766 dir_ni = get_parent_dir(path);
3768 dir_ni = (ntfs_inode*)NULL;
3770 attr, ni, dir_ni);
3771 /* never have to close dir_ni */