diff options
| author | Hirofumi Ogawa <hirofumi@mail.parknet.co.jp> | 2002-07-18 21:55:29 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.transmeta.com> | 2002-07-18 21:55:29 -0700 |
| commit | d4db506366a225f681a53b229c80cf8bda67032d (patch) | |
| tree | e70fe4e9aec9b18aa7649ae88badba081c3b45e4 /include/linux | |
| parent | 047cef3222151cd62f2134597b73a59621acbdaf (diff) | |
[PATCH] Add 4G-1 file support to FAT32
This patch changes cont_prepare_write(), in order to support a 4G-1
file for FAT32.
int cont_prepare_write(struct page *page, unsigned offset,
- unsigned to, get_block_t *get_block, unsigned long *bytes)
+ unsigned to, get_block_t *get_block, loff_t *bytes)
And it fixes broken adfs/affs/fat/hfs/hpfs/qnx4 by this
cont_prepare_write() change.
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/adfs_fs_i.h | 2 | ||||
| -rw-r--r-- | include/linux/affs_fs_i.h | 2 | ||||
| -rw-r--r-- | include/linux/buffer_head.h | 2 | ||||
| -rw-r--r-- | include/linux/hfs_fs_i.h | 2 | ||||
| -rw-r--r-- | include/linux/hpfs_fs_i.h | 2 | ||||
| -rw-r--r-- | include/linux/msdos_fs_i.h | 2 | ||||
| -rw-r--r-- | include/linux/qnx4_fs.h | 2 |
7 files changed, 7 insertions, 7 deletions
diff --git a/include/linux/adfs_fs_i.h b/include/linux/adfs_fs_i.h index 442282509489..6341f7059b0b 100644 --- a/include/linux/adfs_fs_i.h +++ b/include/linux/adfs_fs_i.h @@ -11,7 +11,7 @@ * adfs file system inode data in memory */ struct adfs_inode_info { - unsigned long mmu_private; + loff_t mmu_private; unsigned long parent_id; /* object id of parent */ __u32 loadaddr; /* RISC OS load address */ __u32 execaddr; /* RISC OS exec address */ diff --git a/include/linux/affs_fs_i.h b/include/linux/affs_fs_i.h index 89872f778538..3ad824b7f30f 100644 --- a/include/linux/affs_fs_i.h +++ b/include/linux/affs_fs_i.h @@ -35,7 +35,7 @@ struct affs_inode_info { struct affs_ext_key *i_ac; /* associative cache of extended blocks */ u32 i_ext_last; /* last accessed extended block */ struct buffer_head *i_ext_bh; /* bh of last extended block */ - unsigned long mmu_private; + loff_t mmu_private; u32 i_protect; /* unused attribute bits */ u32 i_lastalloc; /* last allocated block */ int i_pa_cnt; /* number of preallocated blocks */ diff --git a/include/linux/buffer_head.h b/include/linux/buffer_head.h index b07e937f900b..f9c9aafdf036 100644 --- a/include/linux/buffer_head.h +++ b/include/linux/buffer_head.h @@ -178,7 +178,7 @@ int block_write_full_page(struct page*, get_block_t*); int block_read_full_page(struct page*, get_block_t*); int block_prepare_write(struct page*, unsigned, unsigned, get_block_t*); int cont_prepare_write(struct page*, unsigned, unsigned, get_block_t*, - unsigned long *); + loff_t *); int generic_cont_expand(struct inode *inode, loff_t size) ; int block_commit_write(struct page *page, unsigned from, unsigned to); int block_sync_page(struct page *); diff --git a/include/linux/hfs_fs_i.h b/include/linux/hfs_fs_i.h index 39312c9b8fad..119cc5200197 100644 --- a/include/linux/hfs_fs_i.h +++ b/include/linux/hfs_fs_i.h @@ -19,7 +19,7 @@ struct hfs_inode_info { int magic; /* A magic number */ - unsigned long mmu_private; + loff_t mmu_private; struct hfs_cat_entry *entry; /* For a regular or header file */ diff --git a/include/linux/hpfs_fs_i.h b/include/linux/hpfs_fs_i.h index c4d6cce5d607..ab72ea5b5248 100644 --- a/include/linux/hpfs_fs_i.h +++ b/include/linux/hpfs_fs_i.h @@ -2,7 +2,7 @@ #define _HPFS_FS_I struct hpfs_inode_info { - unsigned long mmu_private; + loff_t mmu_private; ino_t i_parent_dir; /* (directories) gives fnode of parent dir */ unsigned i_dno; /* (directories) root dnode */ unsigned i_dpos; /* (directories) temp for readdir */ diff --git a/include/linux/msdos_fs_i.h b/include/linux/msdos_fs_i.h index 438afd880ccc..85f649402617 100644 --- a/include/linux/msdos_fs_i.h +++ b/include/linux/msdos_fs_i.h @@ -8,7 +8,7 @@ */ struct msdos_inode_info { - unsigned long mmu_private; + loff_t mmu_private; int i_start; /* first cluster or 0 */ int i_logstart; /* logical first cluster */ int i_attrs; /* unused attribute bits */ diff --git a/include/linux/qnx4_fs.h b/include/linux/qnx4_fs.h index 06e0e6b51e4c..a84aa2091c2b 100644 --- a/include/linux/qnx4_fs.h +++ b/include/linux/qnx4_fs.h @@ -106,7 +106,7 @@ struct qnx4_sb_info { struct qnx4_inode_info { struct qnx4_inode_entry raw; - unsigned long mmu_private; + loff_t mmu_private; struct inode vfs_inode; }; |
