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