ia64/linux-2.6.18-xen.hg

annotate fs/qnx4/truncate.c @ 524:7f8b544237bf

netfront: Allow netfront in domain 0.

This is useful if your physical network device is in a utility domain.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
author Keir Fraser <keir.fraser@citrix.com>
date Tue Apr 15 15:18:58 2008 +0100 (2008-04-15)
parents 831230e53067
children
rev   line source
ian@0 1 /*
ian@0 2 * QNX4 file system, Linux implementation.
ian@0 3 *
ian@0 4 * Version : 0.1
ian@0 5 *
ian@0 6 * Using parts of the xiafs filesystem.
ian@0 7 *
ian@0 8 * History :
ian@0 9 *
ian@0 10 * 30-06-1998 by Frank DENIS : ugly filler.
ian@0 11 */
ian@0 12
ian@0 13 #include <linux/types.h>
ian@0 14 #include <linux/errno.h>
ian@0 15 #include <linux/fs.h>
ian@0 16 #include <linux/qnx4_fs.h>
ian@0 17 #include <linux/smp_lock.h>
ian@0 18 #include <asm/uaccess.h>
ian@0 19
ian@0 20 #ifdef CONFIG_QNX4FS_RW
ian@0 21
ian@0 22 void qnx4_truncate(struct inode *inode)
ian@0 23 {
ian@0 24 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) ||
ian@0 25 S_ISLNK(inode->i_mode))) {
ian@0 26 return;
ian@0 27 }
ian@0 28 lock_kernel();
ian@0 29 if (!(S_ISDIR(inode->i_mode))) {
ian@0 30 /* TODO */
ian@0 31 }
ian@0 32 QNX4DEBUG(("qnx4: qnx4_truncate called\n"));
ian@0 33 inode->i_mtime = inode->i_ctime = CURRENT_TIME_SEC;
ian@0 34 mark_inode_dirty(inode);
ian@0 35 unlock_kernel();
ian@0 36 }
ian@0 37
ian@0 38 #endif