int pages, unsigned long *blocks,
int *created, int create,
struct semaphore *sem);
- int (* fs_prep_san_write)(struct inode *inode, long *blocks,
- int nblocks, loff_t newsize);
int (* fs_write_record)(struct file *, void *, int size, loff_t *,
int force_sync);
int (* fs_read_record)(struct file *, void *, int size, loff_t *);
created, create, sem);
}
-static inline int fs_prep_san_write(struct obd_device *obd, struct inode *inode,
- long *blocks, int nblocks, loff_t newsize)
-{
- return obd->obd_fsops->fs_prep_san_write(inode, blocks,
- nblocks, newsize);
-}
-
static inline int fsfilt_read_record(struct obd_device *obd, struct file *file,
void *buf, loff_t size, loff_t *offs)
{
return rc;
}
-extern int ext3_prep_san_write(struct inode *inode, long *blocks,
- int nblocks, loff_t newsize);
-static int fsfilt_ext3_prep_san_write(struct inode *inode, long *blocks,
- int nblocks, loff_t newsize)
-{
- return ext3_prep_san_write(inode, blocks, nblocks, newsize);
-}
-
static int fsfilt_ext3_read_record(struct file * file, void *buf,
int size, loff_t *offs)
{
.fs_statfs = fsfilt_ext3_statfs,
.fs_sync = fsfilt_ext3_sync,
.fs_map_inode_pages = fsfilt_ext3_map_inode_pages,
- .fs_prep_san_write = fsfilt_ext3_prep_san_write,
.fs_write_record = fsfilt_ext3_write_record,
.fs_read_record = fsfilt_ext3_read_record,
.fs_setup = fsfilt_ext3_setup,