/* | |
* QNX4 file system, Linux implementation. | |
* | |
* Version : 0.1 | |
* | |
* Using parts of the xiafs filesystem. | |
* | |
* History : | |
* | |
* 30-06-1998 by Frank DENIS : ugly filler. | |
*/ | |
#include <linux/types.h> | |
#include <linux/errno.h> | |
#include <linux/fs.h> | |
#include <linux/qnx4_fs.h> | |
#include <linux/smp_lock.h> | |
#include <asm/uaccess.h> | |
#ifdef CONFIG_QNX4FS_RW | |
void qnx4_truncate(struct inode *inode) | |
{ | |
if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || | |
S_ISLNK(inode->i_mode))) { | |
return; | |
} | |
lock_kernel(); | |
if (!(S_ISDIR(inode->i_mode))) { | |
/* TODO */ | |
} | |
QNX4DEBUG(("qnx4: qnx4_truncate called\n")); | |
inode->i_mtime = inode->i_ctime = CURRENT_TIME_SEC; | |
mark_inode_dirty(inode); | |
unlock_kernel(); | |
} | |
#endif |