patch-1.3.54 linux/include/linux/fs.h
Next file: linux/include/linux/minix_fs.h
Previous file: linux/include/linux/fdreg.h
Back to the patch index
Back to the overall index
- Lines: 35
- Date:
Thu Jan 4 20:26:25 1996
- Orig file:
v1.3.53/linux/include/linux/fs.h
- Orig date:
Sat Dec 30 15:50:55 1995
diff -u --recursive --new-file v1.3.53/linux/include/linux/fs.h linux/include/linux/fs.h
@@ -404,7 +404,7 @@
int (*rename) (struct inode *,const char *,int,struct inode *,const char *,int);
int (*readlink) (struct inode *,char *,int);
int (*follow_link) (struct inode *,struct inode *,int,int,struct inode **);
- int (*readpage) (struct inode *, unsigned long, char *);
+ int (*readpage) (struct inode *, struct page *);
int (*writepage) (struct inode *, struct page *);
int (*bmap) (struct inode *,int);
void (*truncate) (struct inode *);
@@ -574,10 +574,14 @@
}
extern void set_blocksize(kdev_t dev, int size);
extern struct buffer_head * bread(kdev_t dev, int block, int size);
-extern int bread_page(unsigned long addr,kdev_t dev,int b[],int size);
-extern void bwrite_page(unsigned long addr,kdev_t dev,int b[],int size);
extern struct buffer_head * breada(kdev_t dev,int block, int size,
unsigned int pos, unsigned int filesize);
+
+extern int generic_readpage(struct inode *, struct page *);
+extern int generic_file_read(struct inode *, struct file *, char *, int);
+extern int generic_mmap(struct inode *, struct file *, struct vm_area_struct *);
+
+extern void bwrite_page(unsigned long addr,kdev_t dev,int b[],int size);
extern void put_super(kdev_t dev);
unsigned long generate_cluster(kdev_t dev, int b[], int size);
extern kdev_t ROOT_DEV;
@@ -591,8 +595,6 @@
extern int char_write(struct inode *, struct file *, const char *, int);
extern int block_write(struct inode *, struct file *, const char *, int);
-
-extern int generic_mmap(struct inode *, struct file *, struct vm_area_struct *);
extern int block_fsync(struct inode *, struct file *);
extern int file_fsync(struct inode *, struct file *);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this