Lines Matching refs:name

158 #define GHOSTLTH 40 /* max length of a ghost file name - see ghostformat */
375 static u64 ntfs_fuse_inode_lookup(fuse_ino_t parent, const char *name)
385 inum = ntfs_inode_lookup_by_mbsname(dir_ni, name);
1028 const char *name)
1036 if (strlen(name) < 256) {
1052 name);
1230 const ntfschar *name, const int name_len, const int name_type,
1244 if ((filenamelen = ntfs_ucstombs(name, name_len, &filename, 0)) < 0) {
1320 * Effectively the maximum length of a file name is MAXNAMELEN -
2339 static int ntfs_fuse_create(fuse_req_t req, fuse_ino_t parent, const char *name,
2357 uname_len = ntfs_mbstoucs(name, &uname);
2495 ntfs_inode_update_mbsname(dir_ni, name, ni->mft_no);
2540 const char *name, mode_t mode,
2546 res = ntfs_fuse_create(req, parent, name, mode & (S_IFMT | 07777),
2554 static void ntfs_fuse_mknod(fuse_req_t req, fuse_ino_t parent, const char *name,
2560 res = ntfs_fuse_create(req, parent, name, mode & (S_IFMT | 07777),
2569 fuse_ino_t parent, const char *name)
2574 res = ntfs_fuse_create(req, parent, name, S_IFLNK, 0,
2687 static int ntfs_fuse_rm(fuse_req_t req, fuse_ino_t parent, const char *name,
2718 uname_len = ntfs_mbstoucs(name, &uname);
2724 iref = ntfs_inode_lookup_by_mbsname(dir_ni, name);
2791 * The file may have been opened with a different name
2794 * name being unlinked, and permissions to do so are the
2884 const char *name)
2888 res = ntfs_fuse_rm(req, parent, name, RM_LINK);
2896 fuse_ino_t parent, const char *name, fuse_ino_t xino,
2917 ret = ntfs_fuse_rm(req, parent, name, RM_ANY);
2948 fuse_ino_t parent, const char *name,
2990 parent, name, xino,
3000 ret = ntfs_fuse_safe_rename(req, ino, parent, name,
3009 const char *name, fuse_ino_t newparent,
3017 ntfs_log_debug("rename: old: '%s' new: '%s'\n", name, newname);
3023 ino = ntfs_fuse_inode_lookup(parent, name);
3052 name, xino, newparent, newname);
3061 ret = ntfs_fuse_rm(req, parent, name, RM_ANY);
3154 const char *name, mode_t mode)
3159 res = ntfs_fuse_create(req, parent, name, S_IFDIR | (mode & 07777),
3167 static void ntfs_fuse_rmdir(fuse_req_t req, fuse_ino_t parent, const char *name)
3171 res = ntfs_fuse_rm(req, parent, name, RM_DIR);
3311 * attribute in system name space is allowed
3349 * for setting a DOS name it must be writeable
3387 * Determine the name space of an extended attribute
3390 static int xattr_namespace(const char *name)
3396 if (!strncmp(name, nf_ns_user_prefix,
3398 && (strlen(name) != (size_t)nf_ns_user_prefix_len))
3400 else if (!strncmp(name, nf_ns_system_prefix,
3402 && (strlen(name) != (size_t)nf_ns_system_prefix_len))
3404 else if (!strncmp(name, nf_ns_security_prefix,
3406 && (strlen(name) != (size_t)nf_ns_security_prefix_len))
3408 else if (!strncmp(name, nf_ns_trusted_prefix,
3410 && (strlen(name) != (size_t)nf_ns_trusted_prefix_len))
3421 static int fix_xattr_prefix(const char *name, int namespace, ntfschar **lename)
3430 * user name space : remove user prefix
3432 len = ntfs_mbstoucs(name + nf_ns_user_prefix_len, lename);
3438 * security, trusted and unmapped system name spaces :
3442 + strlen(name) + 1);
3445 strcat(prefixed,name);
3453 * in open name space mode : do no fix prefix
3455 len = ntfs_mbstoucs(name, lename);
3530 static void ntfs_fuse_getxattr(fuse_req_t req, fuse_ino_t ino, const char *name,
3533 static void ntfs_fuse_getxattr(fuse_req_t req, fuse_ino_t ino, const char *name,
3557 if (position && strcmp(name, XATTR_RESOURCEFORK_NAME)) {
3563 attr = ntfs_xattr_system_type(name,ctx->vol);
3630 namespace = xattr_namespace(name);
3661 lename_len = fix_xattr_prefix(name, namespace, &lename);
3709 static void ntfs_fuse_setxattr(fuse_req_t req, fuse_ino_t ino, const char *name,
3713 static void ntfs_fuse_setxattr(fuse_req_t req, fuse_ino_t ino, const char *name,
3738 is_resource_fork = strcmp(name, XATTR_RESOURCEFORK_NAME) ? FALSE : TRUE;
3745 attr = ntfs_xattr_system_type(name,ctx->vol);
3778 /* creation of a new name is not controlled by fuse */
3835 namespace = xattr_namespace(name);
3890 lename_len = fix_xattr_prefix(name, namespace, &lename);
3971 static void ntfs_fuse_removexattr(fuse_req_t req, fuse_ino_t ino, const char *name)
3981 attr = ntfs_xattr_system_type(name,ctx->vol);
4025 /* creation of a new name is not controlled by fuse */
4085 namespace = xattr_namespace(name);
4140 lename_len = fix_xattr_prefix(name, namespace, &lename);