diff options
author | Alexander Viro <viro@parcelfarce.linux.theplanet.co.uk> | 2004-07-10 20:08:26 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-07-10 20:08:26 -0700 |
commit | b706f5fa59601f27026ddf88c02dad675551ac87 (patch) | |
tree | c665326a1c80a58600f9f11b06f74b86503f6dd6 /fs | |
parent | 0fc78de965300626e0963e8af672c72bf3a4ab03 (diff) | |
download | history-b706f5fa59601f27026ddf88c02dad675551ac87.tar.gz |
[PATCH] sparse: removal of iovec use in mtd
mtd, jffs and jffs2 switched from iovec to kvec
Diffstat (limited to 'fs')
-rw-r--r-- | fs/jffs/intrep.c | 4 | ||||
-rw-r--r-- | fs/jffs2/os-linux.h | 5 | ||||
-rw-r--r-- | fs/jffs2/wbuf.c | 8 | ||||
-rw-r--r-- | fs/jffs2/write.c | 4 | ||||
-rw-r--r-- | fs/jffs2/writev.c | 4 |
5 files changed, 13 insertions, 12 deletions
diff --git a/fs/jffs/intrep.c b/fs/jffs/intrep.c index 816f07676539c1..24558ea6fbd72a 100644 --- a/fs/jffs/intrep.c +++ b/fs/jffs/intrep.c @@ -209,7 +209,7 @@ flash_safe_write(struct mtd_info *mtd, loff_t to, static int -flash_safe_writev(struct mtd_info *mtd, const struct iovec *vecs, +flash_safe_writev(struct mtd_info *mtd, const struct kvec *vecs, unsigned long iovec_cnt, loff_t to) { size_t retlen, retlen_a; @@ -1740,7 +1740,7 @@ jffs_write_node(struct jffs_control *c, struct jffs_node *node, { struct jffs_fmcontrol *fmc = c->fmc; struct jffs_fm *fm; - struct iovec node_iovec[4]; + struct kvec node_iovec[4]; unsigned long iovec_cnt; __u32 pos; diff --git a/fs/jffs2/os-linux.h b/fs/jffs2/os-linux.h index 91401c1c9dca70..11f3a5a35dfe28 100644 --- a/fs/jffs2/os-linux.h +++ b/fs/jffs2/os-linux.h @@ -132,8 +132,9 @@ static inline void jffs2_init_inode_info(struct jffs2_inode_info *f) #define jffs2_wbuf_dirty(c) (!!(c)->wbuf_len) struct kstatfs; +struct kvec; /* wbuf.c */ -int jffs2_flash_writev(struct jffs2_sb_info *c, const struct iovec *vecs, unsigned long count, loff_t to, size_t *retlen, uint32_t ino); +int jffs2_flash_writev(struct jffs2_sb_info *c, const struct kvec *vecs, unsigned long count, loff_t to, size_t *retlen, uint32_t ino); int jffs2_flash_write(struct jffs2_sb_info *c, loff_t ofs, size_t len, size_t *retlen, const u_char *buf); int jffs2_flash_read(struct jffs2_sb_info *c, loff_t ofs, size_t len, size_t *retlen, u_char *buf); int jffs2_check_oob_empty(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb,int mode); @@ -185,7 +186,7 @@ int jffs2_remount_fs (struct super_block *, int *, char *); int jffs2_do_fill_super(struct super_block *sb, void *data, int silent); /* writev.c */ -int jffs2_flash_direct_writev(struct jffs2_sb_info *c, const struct iovec *vecs, +int jffs2_flash_direct_writev(struct jffs2_sb_info *c, const struct kvec *vecs, unsigned long count, loff_t to, size_t *retlen); /* super.c */ diff --git a/fs/jffs2/wbuf.c b/fs/jffs2/wbuf.c index ecfb155cb82bd9..956f98d8dd3599 100644 --- a/fs/jffs2/wbuf.c +++ b/fs/jffs2/wbuf.c @@ -544,9 +544,9 @@ int jffs2_flush_wbuf_pad(struct jffs2_sb_info *c) #define PAGE_DIV(x) ( (x) & (~(c->wbuf_pagesize - 1)) ) #define PAGE_MOD(x) ( (x) & (c->wbuf_pagesize - 1) ) -int jffs2_flash_writev(struct jffs2_sb_info *c, const struct iovec *invecs, unsigned long count, loff_t to, size_t *retlen, uint32_t ino) +int jffs2_flash_writev(struct jffs2_sb_info *c, const struct kvec *invecs, unsigned long count, loff_t to, size_t *retlen, uint32_t ino) { - struct iovec outvecs[3]; + struct kvec outvecs[3]; uint32_t totlen = 0; uint32_t split_ofs = 0; uint32_t old_totlen; @@ -751,11 +751,11 @@ alldone: /* * This is the entry for flash write. - * Check, if we work on NAND FLASH, if so build an iovec and write it via vritev + * Check, if we work on NAND FLASH, if so build an kvec and write it via vritev */ int jffs2_flash_write(struct jffs2_sb_info *c, loff_t ofs, size_t len, size_t *retlen, const u_char *buf) { - struct iovec vecs[1]; + struct kvec vecs[1]; if (jffs2_can_mark_obsolete(c)) return c->mtd->write(c->mtd, ofs, len, retlen, buf); diff --git a/fs/jffs2/write.c b/fs/jffs2/write.c index f28d9d5bcd36a9..11c76104521582 100644 --- a/fs/jffs2/write.c +++ b/fs/jffs2/write.c @@ -92,7 +92,7 @@ struct jffs2_full_dnode *jffs2_write_dnode(struct jffs2_sb_info *c, struct jffs2 struct jffs2_raw_node_ref *raw; struct jffs2_full_dnode *fn; size_t retlen; - struct iovec vecs[2]; + struct kvec vecs[2]; int ret; int retried = 0; unsigned long cnt = 2; @@ -233,7 +233,7 @@ struct jffs2_full_dirent *jffs2_write_dirent(struct jffs2_sb_info *c, struct jff struct jffs2_raw_node_ref *raw; struct jffs2_full_dirent *fd; size_t retlen; - struct iovec vecs[2]; + struct kvec vecs[2]; int retried = 0; int ret; diff --git a/fs/jffs2/writev.c b/fs/jffs2/writev.c index 80cd3820373f74..c88bf7336e5091 100644 --- a/fs/jffs2/writev.c +++ b/fs/jffs2/writev.c @@ -18,7 +18,7 @@ /* This ought to be in core MTD code. All registered MTD devices without writev should have this put in place. Bug the MTD maintainer */ -static inline int mtd_fake_writev(struct mtd_info *mtd, const struct iovec *vecs, +static inline int mtd_fake_writev(struct mtd_info *mtd, const struct kvec *vecs, unsigned long count, loff_t to, size_t *retlen) { unsigned long i; @@ -39,7 +39,7 @@ static inline int mtd_fake_writev(struct mtd_info *mtd, const struct iovec *vecs return ret; } -int jffs2_flash_direct_writev(struct jffs2_sb_info *c, const struct iovec *vecs, +int jffs2_flash_direct_writev(struct jffs2_sb_info *c, const struct kvec *vecs, unsigned long count, loff_t to, size_t *retlen) { if (c->mtd->writev) |