Lines Matching refs:length

40 		loff_t length, unsigned int time_attrs, struct file *filp)
46 if (length < 0)
49 newattrs.ia_size = length;
70 long vfs_truncate(const struct path *path, loff_t length)
111 error = do_truncate(idmap, path->dentry, length, 0, NULL);
122 long do_sys_truncate(const char __user *pathname, loff_t length)
128 if (length < 0) /* sorry, but loff_t says... */
134 error = vfs_truncate(&path, length);
144 SYSCALL_DEFINE2(truncate, const char __user *, path, long, length)
146 return do_sys_truncate(path, length);
150 COMPAT_SYSCALL_DEFINE2(truncate, const char __user *, path, compat_off_t, length)
152 return do_sys_truncate(path, length);
156 long do_ftruncate(struct file *file, loff_t length, int small)
172 if (small && length > MAX_NON_LFS)
181 error = do_truncate(file_mnt_idmap(file), dentry, length,
188 long do_sys_ftruncate(unsigned int fd, loff_t length, int small)
193 if (length < 0)
199 error = do_ftruncate(f.file, length, small);
205 SYSCALL_DEFINE2(ftruncate, unsigned int, fd, unsigned long, length)
207 return do_sys_ftruncate(fd, length, 1);
211 COMPAT_SYSCALL_DEFINE2(ftruncate, unsigned int, fd, compat_ulong_t, length)
213 return do_sys_ftruncate(fd, length, 1);
219 SYSCALL_DEFINE2(truncate64, const char __user *, path, loff_t, length)
221 return do_sys_truncate(path, length);
224 SYSCALL_DEFINE2(ftruncate64, unsigned int, fd, loff_t, length)
226 return do_sys_ftruncate(fd, length, 0);
232 compat_arg_u64_dual(length))
234 return ksys_truncate(pathname, compat_arg_u64_glue(length));
240 compat_arg_u64_dual(length))
242 return ksys_ftruncate(fd, compat_arg_u64_glue(length));