linux-bk/fs/qnx4/truncate.c
<<
>>
Prefs
   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
  23void 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
  40
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.