2010-06-01 14:35:33 +02:00
|
|
|
#ifndef __MFS_PROTO_H__
|
|
|
|
#define __MFS_PROTO_H__
|
|
|
|
|
2005-04-21 16:53:53 +02:00
|
|
|
/* Function prototypes. */
|
|
|
|
|
|
|
|
/* Structs used in prototypes must be declared as such first. */
|
|
|
|
struct buf;
|
|
|
|
struct filp;
|
|
|
|
struct inode;
|
|
|
|
struct super_block;
|
|
|
|
|
2006-10-25 15:40:36 +02:00
|
|
|
|
2005-04-21 16:53:53 +02:00
|
|
|
/* cache.c */
|
2010-04-13 12:58:41 +02:00
|
|
|
_PROTOTYPE( zone_t alloc_zone, (dev_t dev, zone_t z) );
|
2010-05-05 13:35:04 +02:00
|
|
|
_PROTOTYPE( void buf_pool, (int bufs) );
|
2010-04-13 12:58:41 +02:00
|
|
|
_PROTOTYPE( void flushall, (dev_t dev) );
|
|
|
|
_PROTOTYPE( void free_zone, (dev_t dev, zone_t numb) );
|
|
|
|
_PROTOTYPE( struct buf *get_block, (dev_t dev, block_t block,int only_search));
|
|
|
|
_PROTOTYPE( void invalidate, (dev_t device) );
|
2005-04-21 16:53:53 +02:00
|
|
|
_PROTOTYPE( void put_block, (struct buf *bp, int block_type) );
|
2010-06-01 14:35:33 +02:00
|
|
|
_PROTOTYPE( void set_blocksize, (unsigned int blocksize) );
|
2010-04-13 12:58:41 +02:00
|
|
|
_PROTOTYPE( void rw_scattered, (dev_t dev,
|
2005-04-21 16:53:53 +02:00
|
|
|
struct buf **bufq, int bufqsize, int rw_flag) );
|
|
|
|
|
|
|
|
/* device.c */
|
2010-06-01 14:35:33 +02:00
|
|
|
_PROTOTYPE( int block_dev_io, (int op, dev_t dev, endpoint_t proc_e,
|
|
|
|
void *buf, u64_t pos, size_t bytes) );
|
|
|
|
_PROTOTYPE( int dev_open, (endpoint_t driver_e, dev_t dev, endpoint_t proc_e,
|
2007-08-07 14:38:35 +02:00
|
|
|
int flags) );
|
2010-04-13 12:58:41 +02:00
|
|
|
_PROTOTYPE( void dev_close, (endpoint_t driver_e, dev_t dev) );
|
- Introduce support for sticky bit.
- Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly.
- Clean up MFS by removing old, dead code (backwards compatibility is broken by
the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all
functions have proper banners and prototypes.
- VFS should always provide a (syntactically) valid path to the FS; no need for
the FS to do sanity checks when leaving/entering mount points.
- Fix several bugs in MFS:
- Several path lookup bugs in MFS.
- A link can be too big for the path buffer.
- A mountpoint can become inaccessible when the creation of a new inode
fails, because the inode already exists and is a mountpoint.
- Introduce support for supplemental groups.
- Add test 46 to test supplemental group functionality (and removed obsolete
suppl. tests from test 2).
- Clean up VFS (not everything is done yet).
- ISOFS now opens device read-only. This makes the -r flag in the mount command
unnecessary (but will still report to be mounted read-write).
- Introduce PipeFS. PipeFS is a new FS that handles all anonymous and
named pipes. However, named pipes still reside on the (M)FS, as they are part
of the file system on disk. To make this work VFS now has a concept of
'mapped' inodes, which causes read, write, truncate and stat requests to be
redirected to the mapped FS, and all other requests to the original FS.
2009-12-20 21:27:14 +01:00
|
|
|
_PROTOTYPE( int fs_new_driver, (void) );
|
2005-04-21 16:53:53 +02:00
|
|
|
|
|
|
|
/* inode.c */
|
2005-06-23 13:07:31 +02:00
|
|
|
_PROTOTYPE( struct inode *alloc_inode, (dev_t dev, mode_t bits) );
|
2005-04-21 16:53:53 +02:00
|
|
|
_PROTOTYPE( void dup_inode, (struct inode *ip) );
|
2010-06-01 14:35:33 +02:00
|
|
|
_PROTOTYPE( struct inode *find_inode, (dev_t dev, ino_t numb) );
|
- Introduce support for sticky bit.
- Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly.
- Clean up MFS by removing old, dead code (backwards compatibility is broken by
the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all
functions have proper banners and prototypes.
- VFS should always provide a (syntactically) valid path to the FS; no need for
the FS to do sanity checks when leaving/entering mount points.
- Fix several bugs in MFS:
- Several path lookup bugs in MFS.
- A link can be too big for the path buffer.
- A mountpoint can become inaccessible when the creation of a new inode
fails, because the inode already exists and is a mountpoint.
- Introduce support for supplemental groups.
- Add test 46 to test supplemental group functionality (and removed obsolete
suppl. tests from test 2).
- Clean up VFS (not everything is done yet).
- ISOFS now opens device read-only. This makes the -r flag in the mount command
unnecessary (but will still report to be mounted read-write).
- Introduce PipeFS. PipeFS is a new FS that handles all anonymous and
named pipes. However, named pipes still reside on the (M)FS, as they are part
of the file system on disk. To make this work VFS now has a concept of
'mapped' inodes, which causes read, write, truncate and stat requests to be
redirected to the mapped FS, and all other requests to the original FS.
2009-12-20 21:27:14 +01:00
|
|
|
_PROTOTYPE( int fs_putnode, (void) );
|
|
|
|
_PROTOTYPE( void init_inode_cache, (void) );
|
2010-06-01 14:35:33 +02:00
|
|
|
_PROTOTYPE( struct inode *get_inode, (dev_t dev, ino_t numb) );
|
2005-04-21 16:53:53 +02:00
|
|
|
_PROTOTYPE( void put_inode, (struct inode *rip) );
|
|
|
|
_PROTOTYPE( void update_times, (struct inode *rip) );
|
|
|
|
_PROTOTYPE( void rw_inode, (struct inode *rip, int rw_flag) );
|
|
|
|
|
|
|
|
/* link.c */
|
- Introduce support for sticky bit.
- Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly.
- Clean up MFS by removing old, dead code (backwards compatibility is broken by
the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all
functions have proper banners and prototypes.
- VFS should always provide a (syntactically) valid path to the FS; no need for
the FS to do sanity checks when leaving/entering mount points.
- Fix several bugs in MFS:
- Several path lookup bugs in MFS.
- A link can be too big for the path buffer.
- A mountpoint can become inaccessible when the creation of a new inode
fails, because the inode already exists and is a mountpoint.
- Introduce support for supplemental groups.
- Add test 46 to test supplemental group functionality (and removed obsolete
suppl. tests from test 2).
- Clean up VFS (not everything is done yet).
- ISOFS now opens device read-only. This makes the -r flag in the mount command
unnecessary (but will still report to be mounted read-write).
- Introduce PipeFS. PipeFS is a new FS that handles all anonymous and
named pipes. However, named pipes still reside on the (M)FS, as they are part
of the file system on disk. To make this work VFS now has a concept of
'mapped' inodes, which causes read, write, truncate and stat requests to be
redirected to the mapped FS, and all other requests to the original FS.
2009-12-20 21:27:14 +01:00
|
|
|
_PROTOTYPE( int fs_ftrunc, (void) );
|
|
|
|
_PROTOTYPE( int fs_link, (void) );
|
|
|
|
_PROTOTYPE( int fs_rdlink, (void) );
|
|
|
|
_PROTOTYPE( int fs_rename, (void) );
|
|
|
|
_PROTOTYPE( int fs_unlink, (void) );
|
|
|
|
_PROTOTYPE( int truncate_inode, (struct inode *rip, off_t len) );
|
2005-04-21 16:53:53 +02:00
|
|
|
|
- Introduce support for sticky bit.
- Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly.
- Clean up MFS by removing old, dead code (backwards compatibility is broken by
the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all
functions have proper banners and prototypes.
- VFS should always provide a (syntactically) valid path to the FS; no need for
the FS to do sanity checks when leaving/entering mount points.
- Fix several bugs in MFS:
- Several path lookup bugs in MFS.
- A link can be too big for the path buffer.
- A mountpoint can become inaccessible when the creation of a new inode
fails, because the inode already exists and is a mountpoint.
- Introduce support for supplemental groups.
- Add test 46 to test supplemental group functionality (and removed obsolete
suppl. tests from test 2).
- Clean up VFS (not everything is done yet).
- ISOFS now opens device read-only. This makes the -r flag in the mount command
unnecessary (but will still report to be mounted read-write).
- Introduce PipeFS. PipeFS is a new FS that handles all anonymous and
named pipes. However, named pipes still reside on the (M)FS, as they are part
of the file system on disk. To make this work VFS now has a concept of
'mapped' inodes, which causes read, write, truncate and stat requests to be
redirected to the mapped FS, and all other requests to the original FS.
2009-12-20 21:27:14 +01:00
|
|
|
/* misc.c */
|
|
|
|
_PROTOTYPE( int fs_flush, (void) );
|
|
|
|
_PROTOTYPE( int fs_sync, (void) );
|
|
|
|
|
2005-04-21 16:53:53 +02:00
|
|
|
/* mount.c */
|
- Introduce support for sticky bit.
- Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly.
- Clean up MFS by removing old, dead code (backwards compatibility is broken by
the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all
functions have proper banners and prototypes.
- VFS should always provide a (syntactically) valid path to the FS; no need for
the FS to do sanity checks when leaving/entering mount points.
- Fix several bugs in MFS:
- Several path lookup bugs in MFS.
- A link can be too big for the path buffer.
- A mountpoint can become inaccessible when the creation of a new inode
fails, because the inode already exists and is a mountpoint.
- Introduce support for supplemental groups.
- Add test 46 to test supplemental group functionality (and removed obsolete
suppl. tests from test 2).
- Clean up VFS (not everything is done yet).
- ISOFS now opens device read-only. This makes the -r flag in the mount command
unnecessary (but will still report to be mounted read-write).
- Introduce PipeFS. PipeFS is a new FS that handles all anonymous and
named pipes. However, named pipes still reside on the (M)FS, as they are part
of the file system on disk. To make this work VFS now has a concept of
'mapped' inodes, which causes read, write, truncate and stat requests to be
redirected to the mapped FS, and all other requests to the original FS.
2009-12-20 21:27:14 +01:00
|
|
|
_PROTOTYPE( int fs_mountpoint, (void) );
|
|
|
|
_PROTOTYPE( int fs_readsuper, (void) );
|
|
|
|
_PROTOTYPE( int fs_unmount, (void) );
|
2005-04-21 16:53:53 +02:00
|
|
|
|
|
|
|
/* open.c */
|
- Introduce support for sticky bit.
- Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly.
- Clean up MFS by removing old, dead code (backwards compatibility is broken by
the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all
functions have proper banners and prototypes.
- VFS should always provide a (syntactically) valid path to the FS; no need for
the FS to do sanity checks when leaving/entering mount points.
- Fix several bugs in MFS:
- Several path lookup bugs in MFS.
- A link can be too big for the path buffer.
- A mountpoint can become inaccessible when the creation of a new inode
fails, because the inode already exists and is a mountpoint.
- Introduce support for supplemental groups.
- Add test 46 to test supplemental group functionality (and removed obsolete
suppl. tests from test 2).
- Clean up VFS (not everything is done yet).
- ISOFS now opens device read-only. This makes the -r flag in the mount command
unnecessary (but will still report to be mounted read-write).
- Introduce PipeFS. PipeFS is a new FS that handles all anonymous and
named pipes. However, named pipes still reside on the (M)FS, as they are part
of the file system on disk. To make this work VFS now has a concept of
'mapped' inodes, which causes read, write, truncate and stat requests to be
redirected to the mapped FS, and all other requests to the original FS.
2009-12-20 21:27:14 +01:00
|
|
|
_PROTOTYPE( int fs_create, (void) );
|
|
|
|
_PROTOTYPE( int fs_inhibread, (void) );
|
|
|
|
_PROTOTYPE( int fs_mkdir, (void) );
|
|
|
|
_PROTOTYPE( int fs_mknod, (void) );
|
|
|
|
_PROTOTYPE( int fs_slink, (void) );
|
2005-04-21 16:53:53 +02:00
|
|
|
|
|
|
|
/* path.c */
|
- Introduce support for sticky bit.
- Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly.
- Clean up MFS by removing old, dead code (backwards compatibility is broken by
the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all
functions have proper banners and prototypes.
- VFS should always provide a (syntactically) valid path to the FS; no need for
the FS to do sanity checks when leaving/entering mount points.
- Fix several bugs in MFS:
- Several path lookup bugs in MFS.
- A link can be too big for the path buffer.
- A mountpoint can become inaccessible when the creation of a new inode
fails, because the inode already exists and is a mountpoint.
- Introduce support for supplemental groups.
- Add test 46 to test supplemental group functionality (and removed obsolete
suppl. tests from test 2).
- Clean up VFS (not everything is done yet).
- ISOFS now opens device read-only. This makes the -r flag in the mount command
unnecessary (but will still report to be mounted read-write).
- Introduce PipeFS. PipeFS is a new FS that handles all anonymous and
named pipes. However, named pipes still reside on the (M)FS, as they are part
of the file system on disk. To make this work VFS now has a concept of
'mapped' inodes, which causes read, write, truncate and stat requests to be
redirected to the mapped FS, and all other requests to the original FS.
2009-12-20 21:27:14 +01:00
|
|
|
_PROTOTYPE( int fs_lookup, (void) );
|
|
|
|
_PROTOTYPE( struct inode *advance, (struct inode *dirp,
|
|
|
|
char string[NAME_MAX], int chk_perm) );
|
|
|
|
_PROTOTYPE( int search_dir, (struct inode *ldir_ptr,
|
|
|
|
char string [NAME_MAX], ino_t *numb, int flag,
|
|
|
|
int check_permissions) );
|
2005-04-21 16:53:53 +02:00
|
|
|
|
|
|
|
|
|
|
|
/* protect.c */
|
- Introduce support for sticky bit.
- Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly.
- Clean up MFS by removing old, dead code (backwards compatibility is broken by
the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all
functions have proper banners and prototypes.
- VFS should always provide a (syntactically) valid path to the FS; no need for
the FS to do sanity checks when leaving/entering mount points.
- Fix several bugs in MFS:
- Several path lookup bugs in MFS.
- A link can be too big for the path buffer.
- A mountpoint can become inaccessible when the creation of a new inode
fails, because the inode already exists and is a mountpoint.
- Introduce support for supplemental groups.
- Add test 46 to test supplemental group functionality (and removed obsolete
suppl. tests from test 2).
- Clean up VFS (not everything is done yet).
- ISOFS now opens device read-only. This makes the -r flag in the mount command
unnecessary (but will still report to be mounted read-write).
- Introduce PipeFS. PipeFS is a new FS that handles all anonymous and
named pipes. However, named pipes still reside on the (M)FS, as they are part
of the file system on disk. To make this work VFS now has a concept of
'mapped' inodes, which causes read, write, truncate and stat requests to be
redirected to the mapped FS, and all other requests to the original FS.
2009-12-20 21:27:14 +01:00
|
|
|
_PROTOTYPE( int fs_chmod, (void) );
|
|
|
|
_PROTOTYPE( int fs_chown, (void) );
|
|
|
|
_PROTOTYPE( int fs_getdents, (void) );
|
2005-06-23 13:07:31 +02:00
|
|
|
_PROTOTYPE( int forbidden, (struct inode *rip, mode_t access_desired) );
|
2005-04-21 16:53:53 +02:00
|
|
|
_PROTOTYPE( int read_only, (struct inode *ip) );
|
|
|
|
|
|
|
|
/* read.c */
|
- Introduce support for sticky bit.
- Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly.
- Clean up MFS by removing old, dead code (backwards compatibility is broken by
the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all
functions have proper banners and prototypes.
- VFS should always provide a (syntactically) valid path to the FS; no need for
the FS to do sanity checks when leaving/entering mount points.
- Fix several bugs in MFS:
- Several path lookup bugs in MFS.
- A link can be too big for the path buffer.
- A mountpoint can become inaccessible when the creation of a new inode
fails, because the inode already exists and is a mountpoint.
- Introduce support for supplemental groups.
- Add test 46 to test supplemental group functionality (and removed obsolete
suppl. tests from test 2).
- Clean up VFS (not everything is done yet).
- ISOFS now opens device read-only. This makes the -r flag in the mount command
unnecessary (but will still report to be mounted read-write).
- Introduce PipeFS. PipeFS is a new FS that handles all anonymous and
named pipes. However, named pipes still reside on the (M)FS, as they are part
of the file system on disk. To make this work VFS now has a concept of
'mapped' inodes, which causes read, write, truncate and stat requests to be
redirected to the mapped FS, and all other requests to the original FS.
2009-12-20 21:27:14 +01:00
|
|
|
_PROTOTYPE( int fs_breadwrite, (void) );
|
|
|
|
_PROTOTYPE( int fs_readwrite, (void) );
|
2005-04-21 16:53:53 +02:00
|
|
|
_PROTOTYPE( void read_ahead, (void) );
|
2006-01-11 18:14:51 +01:00
|
|
|
_PROTOTYPE( block_t read_map, (struct inode *rip, off_t pos) );
|
2005-04-21 16:53:53 +02:00
|
|
|
_PROTOTYPE( zone_t rd_indir, (struct buf *bp, int index) );
|
|
|
|
|
- Introduce support for sticky bit.
- Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly.
- Clean up MFS by removing old, dead code (backwards compatibility is broken by
the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all
functions have proper banners and prototypes.
- VFS should always provide a (syntactically) valid path to the FS; no need for
the FS to do sanity checks when leaving/entering mount points.
- Fix several bugs in MFS:
- Several path lookup bugs in MFS.
- A link can be too big for the path buffer.
- A mountpoint can become inaccessible when the creation of a new inode
fails, because the inode already exists and is a mountpoint.
- Introduce support for supplemental groups.
- Add test 46 to test supplemental group functionality (and removed obsolete
suppl. tests from test 2).
- Clean up VFS (not everything is done yet).
- ISOFS now opens device read-only. This makes the -r flag in the mount command
unnecessary (but will still report to be mounted read-write).
- Introduce PipeFS. PipeFS is a new FS that handles all anonymous and
named pipes. However, named pipes still reside on the (M)FS, as they are part
of the file system on disk. To make this work VFS now has a concept of
'mapped' inodes, which causes read, write, truncate and stat requests to be
redirected to the mapped FS, and all other requests to the original FS.
2009-12-20 21:27:14 +01:00
|
|
|
/* stadir.c */
|
|
|
|
_PROTOTYPE( int fs_fstatfs, (void) );
|
|
|
|
_PROTOTYPE( int fs_stat, (void) );
|
|
|
|
|
2005-04-21 16:53:53 +02:00
|
|
|
/* super.c */
|
|
|
|
_PROTOTYPE( bit_t alloc_bit, (struct super_block *sp, int map, bit_t origin));
|
|
|
|
_PROTOTYPE( void free_bit, (struct super_block *sp, int map,
|
|
|
|
bit_t bit_returned) );
|
2010-06-01 14:35:33 +02:00
|
|
|
_PROTOTYPE( unsigned int get_block_size, (dev_t dev) );
|
2010-04-13 12:58:41 +02:00
|
|
|
_PROTOTYPE( struct super_block *get_super, (dev_t dev) );
|
2005-04-21 16:53:53 +02:00
|
|
|
_PROTOTYPE( int read_super, (struct super_block *sp) );
|
- Introduce support for sticky bit.
- Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly.
- Clean up MFS by removing old, dead code (backwards compatibility is broken by
the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all
functions have proper banners and prototypes.
- VFS should always provide a (syntactically) valid path to the FS; no need for
the FS to do sanity checks when leaving/entering mount points.
- Fix several bugs in MFS:
- Several path lookup bugs in MFS.
- A link can be too big for the path buffer.
- A mountpoint can become inaccessible when the creation of a new inode
fails, because the inode already exists and is a mountpoint.
- Introduce support for supplemental groups.
- Add test 46 to test supplemental group functionality (and removed obsolete
suppl. tests from test 2).
- Clean up VFS (not everything is done yet).
- ISOFS now opens device read-only. This makes the -r flag in the mount command
unnecessary (but will still report to be mounted read-write).
- Introduce PipeFS. PipeFS is a new FS that handles all anonymous and
named pipes. However, named pipes still reside on the (M)FS, as they are part
of the file system on disk. To make this work VFS now has a concept of
'mapped' inodes, which causes read, write, truncate and stat requests to be
redirected to the mapped FS, and all other requests to the original FS.
2009-12-20 21:27:14 +01:00
|
|
|
|
|
|
|
/* time.c */
|
|
|
|
_PROTOTYPE( int fs_utime, (void) );
|
2005-04-21 16:53:53 +02:00
|
|
|
|
|
|
|
/* utility.c */
|
|
|
|
_PROTOTYPE( time_t clock_time, (void) );
|
|
|
|
_PROTOTYPE( unsigned conv2, (int norm, int w) );
|
|
|
|
_PROTOTYPE( long conv4, (int norm, long x) );
|
2010-06-01 14:35:33 +02:00
|
|
|
_PROTOTYPE( void mfs_nul_f, (char *file, int line, char *str, unsigned int len,
|
|
|
|
unsigned int maxlen) );
|
|
|
|
_PROTOTYPE( int min, (unsigned int l, unsigned int r) );
|
- Introduce support for sticky bit.
- Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly.
- Clean up MFS by removing old, dead code (backwards compatibility is broken by
the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all
functions have proper banners and prototypes.
- VFS should always provide a (syntactically) valid path to the FS; no need for
the FS to do sanity checks when leaving/entering mount points.
- Fix several bugs in MFS:
- Several path lookup bugs in MFS.
- A link can be too big for the path buffer.
- A mountpoint can become inaccessible when the creation of a new inode
fails, because the inode already exists and is a mountpoint.
- Introduce support for supplemental groups.
- Add test 46 to test supplemental group functionality (and removed obsolete
suppl. tests from test 2).
- Clean up VFS (not everything is done yet).
- ISOFS now opens device read-only. This makes the -r flag in the mount command
unnecessary (but will still report to be mounted read-write).
- Introduce PipeFS. PipeFS is a new FS that handles all anonymous and
named pipes. However, named pipes still reside on the (M)FS, as they are part
of the file system on disk. To make this work VFS now has a concept of
'mapped' inodes, which causes read, write, truncate and stat requests to be
redirected to the mapped FS, and all other requests to the original FS.
2009-12-20 21:27:14 +01:00
|
|
|
_PROTOTYPE( int no_sys, (void) );
|
|
|
|
_PROTOTYPE( void sanitycheck, (char *file, int line) );
|
2008-11-19 13:26:10 +01:00
|
|
|
#define SANITYCHECK sanitycheck(__FILE__, __LINE__)
|
2005-04-21 16:53:53 +02:00
|
|
|
|
|
|
|
/* write.c */
|
|
|
|
_PROTOTYPE( void clear_zone, (struct inode *rip, off_t pos, int flag) );
|
|
|
|
_PROTOTYPE( struct buf *new_block, (struct inode *rip, off_t position) );
|
|
|
|
_PROTOTYPE( void zero_block, (struct buf *bp) );
|
2006-01-11 18:14:51 +01:00
|
|
|
_PROTOTYPE( int write_map, (struct inode *, off_t, zone_t, int) );
|
2005-06-06 13:40:32 +02:00
|
|
|
|
2010-06-01 14:35:33 +02:00
|
|
|
#endif
|
|
|
|
|