Lines Matching refs:filename

122 #define EMBEDDED_NAME_MAX	(PATH_MAX - offsetof(struct filename, iname))
124 struct filename *
125 getname_flags(const char __user *filename, int flags, int *empty) in getname_flags() argument
127 struct filename *result; in getname_flags()
131 result = audit_reusename(filename); in getname_flags()
146 len = strncpy_from_user(kname, filename, EMBEDDED_NAME_MAX); in getname_flags()
159 const size_t size = offsetof(struct filename, iname[1]); in getname_flags()
173 len = strncpy_from_user(kname, filename, PATH_MAX); in getname_flags()
197 result->uptr = filename; in getname_flags()
203 struct filename *
204 getname(const char __user * filename) in getname() argument
206 return getname_flags(filename, 0, NULL); in getname()
209 struct filename *
210 getname_kernel(const char * filename) in getname_kernel() argument
212 struct filename *result; in getname_kernel()
213 int len = strlen(filename) + 1; in getname_kernel()
222 struct filename *tmp; in getname_kernel()
235 memcpy((char *)result->name, filename, len); in getname_kernel()
244 void putname(struct filename *name) in putname()
513 struct filename *name;
519 static void set_nameidata(struct nameidata *p, int dfd, struct filename *name) in set_nameidata()
2153 static int filename_lookup(int dfd, struct filename *name, unsigned flags, in filename_lookup()
2198 static struct filename *filename_parentat(int dfd, struct filename *name, in filename_parentat()
2228 struct filename *filename; in kern_path_locked() local
2233 filename = filename_parentat(AT_FDCWD, getname_kernel(name), 0, path, in kern_path_locked()
2235 if (IS_ERR(filename)) in kern_path_locked()
2236 return ERR_CAST(filename); in kern_path_locked()
2239 putname(filename); in kern_path_locked()
2248 putname(filename); in kern_path_locked()
2343 static inline struct filename *
2473 filename_mountpoint(int dfd, struct filename *name, struct path *path, in filename_mountpoint()
3346 struct file *do_filp_open(int dfd, struct filename *pathname, in do_filp_open()
3368 struct filename *filename; in do_file_open_root() local
3377 filename = getname_kernel(name); in do_file_open_root()
3378 if (IS_ERR(filename)) in do_file_open_root()
3379 return ERR_CAST(filename); in do_file_open_root()
3381 set_nameidata(&nd, -1, filename); in do_file_open_root()
3388 putname(filename); in do_file_open_root()
3392 static struct dentry *filename_create(int dfd, struct filename *name, in filename_create()
3532 SYSCALL_DEFINE4(mknodat, int, dfd, const char __user *, filename, umode_t, mode, in SYSCALL_DEFINE4() argument
3544 dentry = user_path_create(dfd, filename, &path, lookup_flags); in SYSCALL_DEFINE4()
3574 SYSCALL_DEFINE3(mknod, const char __user *, filename, umode_t, mode, unsigned, dev) in SYSCALL_DEFINE3() argument
3576 return sys_mknodat(AT_FDCWD, filename, mode, dev); in SYSCALL_DEFINE3()
3702 struct filename *name; in do_rmdir()
3830 struct filename *name; in do_unlinkat()
3941 struct filename *from; in SYSCALL_DEFINE3()
4321 struct filename *from; in SYSCALL_DEFINE5()
4322 struct filename *to; in SYSCALL_DEFINE5()