Lines Matching refs:length
36 int do_truncate(struct dentry *dentry, loff_t length, unsigned int time_attrs, in do_truncate() argument
43 if (length < 0) in do_truncate()
46 newattrs.ia_size = length; in do_truncate()
64 static long do_sys_truncate(const char __user *pathname, loff_t length) in do_sys_truncate() argument
71 if (length < 0) /* sorry, but loff_t says... */ in do_sys_truncate()
112 error = locks_verify_truncate(inode, NULL, length); in do_sys_truncate()
116 error = do_truncate(path.dentry, length, 0, NULL); in do_sys_truncate()
128 SYSCALL_DEFINE2(truncate, const char __user *, path, long, length) in SYSCALL_DEFINE2() argument
130 return do_sys_truncate(path, length); in SYSCALL_DEFINE2()
133 static long do_sys_ftruncate(unsigned int fd, loff_t length, int small) in do_sys_ftruncate() argument
141 if (length < 0) in do_sys_ftruncate()
160 if (small && length > MAX_NON_LFS) in do_sys_ftruncate()
167 error = locks_verify_truncate(inode, file, length); in do_sys_ftruncate()
171 error = do_truncate(dentry, length, ATTR_MTIME|ATTR_CTIME, file); in do_sys_ftruncate()
178 SYSCALL_DEFINE2(ftruncate, unsigned int, fd, unsigned long, length) in SYSCALL_DEFINE2() argument
180 long ret = do_sys_ftruncate(fd, length, 1); in SYSCALL_DEFINE2()
182 asmlinkage_protect(2, ret, fd, length); in SYSCALL_DEFINE2()
188 SYSCALL_DEFINE(truncate64)(const char __user * path, loff_t length) in SYSCALL_DEFINE()
190 return do_sys_truncate(path, length); in SYSCALL_DEFINE()
193 asmlinkage long SyS_truncate64(long path, loff_t length) in SyS_truncate64() argument
195 return SYSC_truncate64((const char __user *) path, length); in SyS_truncate64()
200 SYSCALL_DEFINE(ftruncate64)(unsigned int fd, loff_t length) in SYSCALL_DEFINE()
202 long ret = do_sys_ftruncate(fd, length, 0); in SYSCALL_DEFINE()
204 asmlinkage_protect(2, ret, fd, length); in SYSCALL_DEFINE()
208 asmlinkage long SyS_ftruncate64(long fd, loff_t length) in SyS_ftruncate64() argument
210 return SYSC_ftruncate64((unsigned int) fd, length); in SyS_ftruncate64()