X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fsmbfs%2Ffile.c;h=b4fcfa8b55a149d3e16e995cab6cae0342fb3bf5;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=12fc56cac3a90d38eaf7d59fa57bc1077717f41b;hpb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;p=linux-2.6.git diff --git a/fs/smbfs/file.c b/fs/smbfs/file.c index 12fc56cac..b4fcfa8b5 100644 --- a/fs/smbfs/file.c +++ b/fs/smbfs/file.c @@ -78,7 +78,8 @@ smb_readpage_sync(struct dentry *dentry, struct page *page) count -= result; offset += result; buffer += result; - dentry->d_inode->i_atime = CURRENT_TIME; + dentry->d_inode->i_atime = + current_fs_time(dentry->d_inode->i_sb); if (result < rsize) break; } while (count); @@ -152,7 +153,7 @@ smb_writepage_sync(struct inode *inode, struct page *page, /* * Update the inode now rather than waiting for a refresh. */ - inode->i_mtime = inode->i_atime = CURRENT_TIME; + inode->i_mtime = inode->i_atime = current_fs_time(inode->i_sb); SMB_I(inode)->flags |= SMB_F_LOCALWRITE; if (offset > inode->i_size) inode->i_size = offset; @@ -261,7 +262,7 @@ out: static ssize_t smb_file_sendfile(struct file *file, loff_t *ppos, - size_t count, read_actor_t actor, void __user *target) + size_t count, read_actor_t actor, void *target) { struct dentry *dentry = file->f_dentry; ssize_t status; @@ -271,7 +272,7 @@ smb_file_sendfile(struct file *file, loff_t *ppos, status = smb_revalidate_inode(dentry); if (status) { - PARANOIA("%s/%s validation failed, error=%zd\n", + PARANOIA("%s/%s validation failed, error=%Zd\n", DENTRY_PATH(dentry), status); goto out; } @@ -362,7 +363,7 @@ smb_file_open(struct inode *inode, struct file * file) SMB_I(inode)->openers++; out: unlock_kernel(); - return 0; + return result; } static int