diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/fat_cvf.h | 47 | ||||
| -rw-r--r-- | include/linux/msdos_fs.h | 16 | ||||
| -rw-r--r-- | include/linux/msdos_fs_sb.h | 4 |
3 files changed, 0 insertions, 67 deletions
diff --git a/include/linux/fat_cvf.h b/include/linux/fat_cvf.h deleted file mode 100644 index bfaf4b0570bb..000000000000 --- a/include/linux/fat_cvf.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef _FAT_CVF -#define _FAT_CVF - -#define CVF_USE_READPAGE 0x0001 - -struct cvf_format -{ int cvf_version; - char* cvf_version_text; - unsigned long flags; - int (*detect_cvf) (struct super_block*sb); - int (*mount_cvf) (struct super_block*sb,char*options); - int (*unmount_cvf) (struct super_block*sb); - struct buffer_head* (*cvf_bread) (struct super_block*sb,int block); - struct buffer_head* (*cvf_getblk) (struct super_block*sb,int block); - void (*cvf_brelse) (struct super_block *sb,struct buffer_head *bh); - void (*cvf_mark_buffer_dirty) (struct super_block *sb, - struct buffer_head *bh); - void (*cvf_set_uptodate) (struct super_block *sb, - struct buffer_head *bh, - int val); - int (*cvf_is_uptodate) (struct super_block *sb,struct buffer_head *bh); - void (*cvf_ll_rw_block) (struct super_block *sb, - int opr, - int nbreq, - struct buffer_head *bh[32]); - int (*fat_access) (struct super_block *sb,int nr,int new_value); - int (*cvf_statfs) (struct super_block *sb,struct statfs *buf, int bufsiz); - int (*cvf_bmap) (struct inode *inode,int block); - ssize_t (*cvf_file_read) ( struct file *, char *, size_t, loff_t *); - ssize_t (*cvf_file_write) ( struct file *, const char *, size_t, loff_t *); - int (*cvf_mmap) (struct file *, struct vm_area_struct *); - int (*cvf_readpage) (struct inode *, struct page *); - int (*cvf_writepage) (struct inode *, struct page *); - int (*cvf_dir_ioctl) (struct inode * inode, struct file * filp, - unsigned int cmd, unsigned long arg); - void (*zero_out_cluster) (struct inode*, int clusternr); -}; - -int register_cvf_format(struct cvf_format*cvf_format); -int unregister_cvf_format(struct cvf_format*cvf_format); -void dec_cvf_format_use_count_by_version(int version); -int detect_cvf(struct super_block*sb,char*force); - -extern struct cvf_format *cvf_formats[]; -extern int cvf_format_use_count[]; - -#endif diff --git a/include/linux/msdos_fs.h b/include/linux/msdos_fs.h index e0279aa72429..3be6cff6d070 100644 --- a/include/linux/msdos_fs.h +++ b/include/linux/msdos_fs.h @@ -235,17 +235,6 @@ static inline void fatwchar_to16(__u8 *dst, const wchar_t *src, size_t len) #endif } -/* fat/buffer.c */ -extern struct buffer_head *fat_bread(struct super_block *sb, int block); -extern struct buffer_head *fat_getblk(struct super_block *sb, int block); -extern void fat_brelse(struct super_block *sb, struct buffer_head *bh); -extern void fat_mark_buffer_dirty(struct super_block *sb, struct buffer_head *bh); -extern void fat_set_uptodate(struct super_block *sb, struct buffer_head *bh, - int val); -extern int fat_is_uptodate(struct super_block *sb, struct buffer_head *bh); -extern void fat_ll_rw_block(struct super_block *sb, int opr, int nbreq, - struct buffer_head *bh[32]); - /* fat/cache.c */ extern int fat_access(struct super_block *sb, int nr, int new_value); extern int __fat_access(struct super_block *sb, int nr, int new_value); @@ -273,12 +262,8 @@ extern int fat_new_dir(struct inode *dir, struct inode *parent, int is_vfat); /* fat/file.c */ extern struct file_operations fat_file_operations; extern struct inode_operations fat_file_inode_operations; -extern ssize_t fat_file_read(struct file *filp, char *buf, size_t count, - loff_t *ppos); extern int fat_get_block(struct inode *inode, sector_t iblock, struct buffer_head *bh_result, int create); -extern ssize_t fat_file_write(struct file *filp, const char *buf, size_t count, - loff_t *ppos); extern void fat_truncate(struct inode *inode); /* fat/inode.c */ @@ -299,7 +284,6 @@ extern int fat_notify_change(struct dentry * dentry, struct iattr * attr); /* fat/misc.c */ extern void fat_fs_panic(struct super_block *s, const char *fmt, ...); -extern int fat_is_binary(char conversion, char *extension); extern void lock_fat(struct super_block *sb); extern void unlock_fat(struct super_block *sb); extern void fat_clusters_flush(struct super_block *sb); diff --git a/include/linux/msdos_fs_sb.h b/include/linux/msdos_fs_sb.h index e1e7851f500f..3b84157867e9 100644 --- a/include/linux/msdos_fs_sb.h +++ b/include/linux/msdos_fs_sb.h @@ -1,6 +1,5 @@ #ifndef _MSDOS_FS_SB #define _MSDOS_FS_SB -#include<linux/fat_cvf.h> /* * MS-DOS file system in-core superblock data @@ -15,7 +14,6 @@ struct fat_mount_options { char *iocharset; /* Charset used for filename input/display */ unsigned short shortname; /* flags for shortname display/create rule */ unsigned char name_check; /* r = relaxed, n = normal, s = strict */ - unsigned char conversion; /* b = binary, t = text, a = auto */ unsigned quiet:1, /* set = fake successful chmods and chowns */ showexec:1, /* set = only set x bit for com/exe/bat */ sys_immutable:1, /* set = system files are immutable */ @@ -46,9 +44,7 @@ struct msdos_sb_info { struct fat_mount_options options; struct nls_table *nls_disk; /* Codepage used on disk */ struct nls_table *nls_io; /* Charset used for input and display */ - struct cvf_format* cvf_format; void *dir_ops; /* Opaque; default directory operations */ - void *private_data; int dir_per_block; /* dir entries per block */ int dir_per_block_bits; /* log2(dir_per_block) */ }; |
