patch-2.4.0-test6 linux/fs/smbfs/file.c
Next file: linux/fs/stat.c
Previous file: linux/fs/romfs/inode.c
Back to the patch index
Back to the overall index
- Lines: 35
- Date:
Sun Aug 6 11:43:18 2000
- Orig file:
v2.4.0-test5/linux/fs/smbfs/file.c
- Orig date:
Thu Jul 27 17:38:02 2000
diff -u --recursive --new-file v2.4.0-test5/linux/fs/smbfs/file.c linux/fs/smbfs/file.c
@@ -38,7 +38,7 @@
static int
smb_readpage_sync(struct dentry *dentry, struct page *page)
{
- char *buffer = (char *) page_address(page);
+ char *buffer = page_address(page);
unsigned long offset = page->index << PAGE_CACHE_SHIFT;
int rsize = smb_get_rsize(server_from_dentry(dentry));
int count = PAGE_SIZE;
@@ -72,6 +72,7 @@
} while (count);
memset(buffer, 0, count);
+ flush_dcache_page(page);
SetPageUptodate(page);
result = 0;
@@ -89,7 +90,7 @@
int error;
struct dentry *dentry = file->f_dentry;
- DEBUG1("readpage %08lx\n", page_address(page));
+ DEBUG1("readpage %p\n", page_address(page));
get_page(page);
error = smb_readpage_sync(dentry, page);
@@ -106,7 +107,7 @@
unsigned long offset, unsigned int count)
{
struct inode *inode = dentry->d_inode;
- u8 *buffer = (u8 *) page_address(page) + offset;
+ u8 *buffer = page_address(page) + offset;
int wsize = smb_get_wsize(server_from_dentry(dentry));
int result, written = 0;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)