err = do_sync_read(file, buf, count, ppos);
-/*
+#if 0
FIXME: do_sync_read updates a time
if (err >= 0)
touch_atime(unionfs_lower_mnt(file->f_path.dentry),
unionfs_lower_dentry(file->f_path.dentry));
-*/
+#endif
out:
unionfs_read_unlock(file->f_dentry->d_sb);
static ssize_t unionfs_aio_read(struct kiocb *iocb, const struct iovec *iov,
unsigned long nr_segs, loff_t pos)
{
- struct file *file = iocb->ki_filp;
int err;
#error fixme fxn check_file? read_unlock?
err = generic_file_aio_read(iocb, iov, nr_segs, pos);
if (err == -EIOCBQUEUED)
err = wait_on_sync_kiocb(iocb);
-/* XXX: is this needed?
+#if 0
+ XXX: is this needed?
if (err >= 0)
- touch_atime(unionfs_lower_mnt(file->f_path.dentry),
- unionfs_lower_dentry(file->f_path.dentry));
-*/
+ touch_atime(unionfs_lower_mnt(iocb->ki_filp->f_path.dentry),
+ unionfs_lower_dentry(iocb->ki_filp->f_path.dentry));
+#endif
#if 0
out: