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 | ||
1da177e4 | 13 | #include <linux/smp_lock.h> |
964f5369 | 14 | #include "qnx4.h" |
1da177e4 LT |
15 | |
16 | #ifdef CONFIG_QNX4FS_RW | |
17 | ||
18 | void qnx4_truncate(struct inode *inode) | |
19 | { | |
20 | if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || | |
21 | S_ISLNK(inode->i_mode))) { | |
22 | return; | |
23 | } | |
24 | lock_kernel(); | |
25 | if (!(S_ISDIR(inode->i_mode))) { | |
26 | /* TODO */ | |
27 | } | |
28 | QNX4DEBUG(("qnx4: qnx4_truncate called\n")); | |
29 | inode->i_mtime = inode->i_ctime = CURRENT_TIME_SEC; | |
30 | mark_inode_dirty(inode); | |
31 | unlock_kernel(); | |
32 | } | |
33 | ||
34 | #endif |