mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-15 16:24:13 +08:00
964f536966
fs-internal parts of qnx4_fs.h taken to fs/qnx4/qnx4.h, includes adjusted, qnx4_fs.h doesn't need unifdef anymore. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
35 lines
621 B
C
35 lines
621 B
C
/*
|
|
* 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/smp_lock.h>
|
|
#include "qnx4.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
|