OpenCores
URL https://opencores.org/ocsvn/test_project/test_project/trunk

Subversion Repositories test_project

[/] [test_project/] [trunk/] [linux_sd_driver/] [fs/] [qnx4/] [truncate.c] - Blame information for rev 62

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 62 marcus.erl
/*
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/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

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.