1 /* 2 * QNX4 file system, Linux implementation. 3 * 4 * Version : 0.1 5 * 6 * Using parts of the xiafs filesystem. 7 * 8 * History : 9 * 10 * 30-06-1998 by Frank DENIS : ugly filler. 11 */ 12 13 #include <linux/config.h> 14 #include <linux/types.h> 15 #include <linux/errno.h> 16 #include <linux/slab.h> 17 #include <linux/qnx4_fs.h> 18 #include <linux/fs.h> 19 #include <linux/locks.h> 20 #include <asm/uaccess.h> 21 22 #ifdef CONFIG_QNX4FS_RW 23 qnx4_truncate(struct inode * inode)24void qnx4_truncate(struct inode *inode) 25 { 26 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || 27 S_ISLNK(inode->i_mode))) { 28 return; 29 } 30 if (!(S_ISDIR(inode->i_mode))) { 31 /* TODO */ 32 } 33 QNX4DEBUG(("qnx4: qnx4_truncate called\n")); 34 inode->i_mtime = inode->i_ctime = CURRENT_TIME; 35 mark_inode_dirty(inode); 36 } 37 38 #endif 39