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/fs.h> 17#include <linux/qnx4_fs.h> 18#include <linux/smp_lock.h> 19#include <asm/uaccess.h> 20 21#ifdef CONFIG_QNX4FS_RW 22 23void qnx4_truncate(struct inode *inode) 24{ 25 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || 26 S_ISLNK(inode->i_mode))) { 27 return; 28 } 29 lock_kernel(); 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_SEC; 35 mark_inode_dirty(inode); 36 unlock_kernel(); 37} 38 39#endif 40

