Commit | Line | Data |
---|---|---|
1da177e4 LT |
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 | ||
23 | void 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 |