vs, please review and respond in 2 weeks. (vs is sick at the moment....) Thanks Adrian,
Hans Adrian Bunk wrote: >This patch contains possible cleanups including the following: >- make needlessly global code static >- plugin/compress/minilzo.c: many cleanups >- remove or #if 0 the following unused global functions: > - context.c: check_contexts > - flush.c: jnode_tostring > - flush.c: znode_tostring > - flush.c: pos_tostring > - flush_queue.c: fq_by_jnode > - inode.c: get_reiser4_inode_by_key > - lock.c: lock_mode > - plugin/cryptcompress.c: set_nrpages_by_inode > - file.c: readpages_unix_file > - plugin/item/ctail.c: ctail_make_unprepped_cluster > - plugin/item/extent_item_ops.c: show_extent > - plugin/item/tail.c: show_tail > - tree_walk.c: tree_walk > >Signed-off-by: Adrian Bunk <[EMAIL PROTECTED]> > >--- > >This patch was already sent on: >- 3 Mar 2005 > > fs/reiser4/block_alloc.c | 2 > fs/reiser4/cluster.h | 3 > fs/reiser4/context.c | 2 > fs/reiser4/debug.c | 13 + > fs/reiser4/debug.h | 2 > fs/reiser4/flush.c | 6 > fs/reiser4/flush.h | 4 > fs/reiser4/flush_queue.c | 7 > fs/reiser4/inode.c | 6 > fs/reiser4/inode.h | 3 > fs/reiser4/jnode.c | 8 - > fs/reiser4/jnode.h | 2 > fs/reiser4/lock.c | 2 > fs/reiser4/lock.h | 1 > fs/reiser4/page_cache.c | 2 > fs/reiser4/plugin/compress/lzoconf.h | 23 -- > fs/reiser4/plugin/compress/minilzo.c | 179 +---------------------- > fs/reiser4/plugin/cryptcompress.c | 15 - > fs/reiser4/plugin/file/file.c | 14 - > fs/reiser4/plugin/file/funcs.h | 2 > fs/reiser4/plugin/item/ctail.c | 4 > fs/reiser4/plugin/item/ctail.h | 1 > fs/reiser4/plugin/item/extent.h | 1 > fs/reiser4/plugin/item/extent_item_ops.c | 2 > fs/reiser4/plugin/item/tail.c | 5 > fs/reiser4/plugin/item/tail.h | 1 > fs/reiser4/plugin/object.c | 2 > fs/reiser4/plugin/object.h | 1 > fs/reiser4/tree_walk.c | 4 > fs/reiser4/txnmgr.h | 1 > fs/reiser4/vfs_ops.c | 14 - > fs/reiser4/wander.c | 2 > fs/reiser4/znode.c | 4 > 33 files changed, 66 insertions(+), 272 deletions(-) > >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/block_alloc.c.old 2005-03-01 >21:18:07.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/block_alloc.c 2005-03-01 >21:18:14.000000000 +0100 >@@ -932,7 +932,7 @@ > #if REISER4_DEBUG > > /* check "allocated" state of given block range */ >-void >+static void > reiser4_check_blocks(const reiser4_block_nr * start, const reiser4_block_nr * > len, int desired) > { > sa_check_blocks(start, len, desired); >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/context.c.old 2005-03-01 >21:18:31.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/context.c 2005-03-01 >21:19:08.000000000 +0100 >@@ -47,6 +47,7 @@ > /* lock protecting access to active_contexts. */ > spinlock_t active_contexts_lock; > >+#if 0 > void > check_contexts(void) > { >@@ -58,6 +59,7 @@ > } > spin_unlock(&active_contexts_lock); > } >+#endif /* 0 */ > > #endif /* REISER4_DEBUG */ > >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/debug.h.old 2005-03-01 >21:19:25.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/debug.h 2005-03-01 >21:19:31.000000000 +0100 >@@ -176,8 +176,6 @@ > REISER4_CHECK_NODE = 0x00000008 > } reiser4_debug_flags; > >-extern int reiser4_is_debugged(struct super_block *super, __u32 flag); >- > extern int is_in_reiser4_context(void); > > /* >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/debug.c.old 2005-03-01 >21:19:38.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/debug.c 2005-03-01 >22:54:38.000000000 +0100 >@@ -61,6 +61,11 @@ > */ > static spinlock_t panic_guard = SPIN_LOCK_UNLOCKED; > >+#if REISER4_DEBUG >+static int >+reiser4_is_debugged(struct super_block *super, __u32 flag); >+#endif >+ > /* Your best friend. Call it on each occasion. This is called by > fs/reiser4/debug.h:reiser4_panic(). */ > reiser4_internal void >@@ -303,19 +308,19 @@ > return result; > } > >-/* REISER4_DEBUG */ >-#endif >- > /* > * check that some bits specified by @flags are set in ->debug_flags of the > * super block. > */ >-reiser4_internal int >+static int > reiser4_is_debugged(struct super_block *super, __u32 flag) > { > return get_super_private(super)->debug_flags & flag; > } > >+/* REISER4_DEBUG */ >+#endif >+ > /* allocate memory. This calls kmalloc(), performs some additional checks, and > keeps track of how many memory was allocated on behalf of current super > block. */ >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/flush.h.old 2005-03-01 >21:21:31.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/flush.h 2005-03-01 >21:21:40.000000000 +0100 >@@ -260,10 +260,6 @@ > void done_fqs(void); > > #if REISER4_DEBUG >-const char *jnode_tostring(jnode * node); >-#endif >- >-#if REISER4_DEBUG > #define check_preceder(blk) \ > assert("nikita-2588", blk < reiser4_block_count(reiser4_get_current_sb())); > extern void check_pos(flush_pos_t *pos); >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/flush.c.old 2005-03-01 >21:22:13.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/flush.c 2005-03-01 >22:43:15.000000000 +0100 >@@ -433,8 +433,6 @@ > extent_is_unallocated(&scan->parent_coord), \ > extent_unit_index(&scan->parent_coord) == index_jnode(scan->node))) > >-const char *pos_tostring(flush_pos_t * pos); >- > /* This flush_cnt variable is used to track the number of concurrent flush > operations, > useful for debugging. It is initialized in txnmgr.c out of laziness > (because flush has > no static initializer function...) */ >@@ -563,6 +561,8 @@ > > const char *coord_tween_tostring(between_enum n); > >+#if 0 >+ > static void > jnode_tostring_internal(jnode * node, char *buf) > { >@@ -682,6 +682,8 @@ > return fmtbuf; > } > >+#endif /* 0 */ >+ > #endif /* REISER4_TRACE */ > > /* TODO LIST (no particular order): */ >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/txnmgr.h.old 2005-03-01 >21:26:02.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/txnmgr.h 2005-03-01 >21:26:06.000000000 +0100 >@@ -597,7 +597,6 @@ > }; > > extern int fq_by_atom(txn_atom *, flush_queue_t **); >-extern int fq_by_jnode(jnode *, flush_queue_t **); > extern int fq_by_jnode_gfp(jnode *, flush_queue_t **, int); > extern void fq_put_nolock(flush_queue_t *); > extern void fq_put(flush_queue_t *); >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/flush_queue.c.old 2005-03-01 >21:25:07.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/flush_queue.c 2005-03-01 >22:07:30.000000000 +0100 >@@ -182,7 +182,7 @@ > } > > /* destroy flush queue object */ >-reiser4_internal void >+static void > done_fq(flush_queue_t * fq) > { > assert("zam-763", capture_list_empty(ATOM_FQ_LIST(fq))); >@@ -717,11 +717,6 @@ > return 0; > } > >-reiser4_internal int fq_by_jnode(jnode * node, flush_queue_t ** fq) >-{ >- return fq_by_jnode_gfp(node, fq, GFP_KERNEL); >-} >- > > #if REISER4_DEBUG > >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/inode.h.old 2005-03-01 >21:26:31.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/inode.h 2005-03-01 >21:27:38.000000000 +0100 >@@ -166,8 +166,6 @@ > void loading_init_once(reiser4_inode *); > void loading_alloc(reiser4_inode *); > void loading_destroy(reiser4_inode *); >-void loading_down(reiser4_inode *); >-void loading_up(reiser4_inode *); > > > #define I_JNODES (512) /* inode state bit. Set when in hash table > there are more than 0 jnodes of unformatted nodes of >@@ -323,7 +321,6 @@ > extern int setup_inode_ops(struct inode *inode, reiser4_object_create_data *); > extern struct inode *reiser4_iget(struct super_block *super, const > reiser4_key * key, int silent); > extern void reiser4_iget_complete (struct inode * inode); >-extern int get_reiser4_inode_by_key (struct inode **, const reiser4_key *); > > > extern void inode_set_flag(struct inode *inode, reiser4_file_plugin_flags f); >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/inode.c.old 2005-03-01 >21:26:50.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/inode.c 2005-03-01 >21:27:28.000000000 +0100 >@@ -386,12 +386,12 @@ > #endif > } > >-void loading_down(reiser4_inode *info) >+static void loading_down(reiser4_inode *info) > { > down(&info->loading); > } > >-void loading_up(reiser4_inode *info) >+static void loading_up(reiser4_inode *info) > { > up(&info->loading); > } >@@ -678,6 +678,7 @@ > UNLOCK_INODE(info); > } > >+#if 0 > reiser4_internal int > get_reiser4_inode_by_key (struct inode ** result, const reiser4_key * key) > { >@@ -711,6 +712,7 @@ > *result = inode; > return 0; > } >+#endif /* 0 */ > > > #if REISER4_DEBUG_OUTPUT >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/znode.c.old 2005-03-01 >21:29:37.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/znode.c 2005-03-01 >21:29:48.000000000 +0100 >@@ -242,10 +242,6 @@ > return result; > } > >-#if REISER4_DEBUG >-extern void jnode_done(jnode * node, reiser4_tree * tree); >-#endif >- > /* free this znode */ > reiser4_internal void > zfree(znode * node /* znode to free */ ) >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/jnode.h.old 2005-03-01 >21:30:40.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/jnode.h 2005-03-01 >22:18:00.000000000 +0100 >@@ -459,10 +459,8 @@ > #if REISER4_DEBUG > extern int znode_is_any_locked(const znode * node); > extern void jnode_list_remove(jnode * node); >-extern int jnode_invariant(const jnode * node, int tlocked, int jlocked); > #else > #define jnode_list_remove(node) noop >-#define jnode_invariant(n, t, j) (1) > #endif > > #if REISER4_DEBUG >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/jnode.c.old 2005-03-01 >21:29:55.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/jnode.c 2005-03-01 >21:33:05.000000000 +0100 >@@ -129,6 +129,10 @@ > static int jdelete(jnode * node); > static int jnode_try_drop(jnode * node); > >+#if REISER4_DEBUG >+static int jnode_invariant(const jnode * node, int tlocked, int jlocked); >+#endif >+ > /* true if valid page is attached to jnode */ > static inline int jnode_is_parsed (jnode * node) > { >@@ -272,7 +276,7 @@ > /* > * Remove jnode from ->all_jnodes list. > */ >-void >+static void > jnode_done(jnode * node, reiser4_tree * tree) > { > reiser4_super_info_data *sbinfo; >@@ -1887,7 +1891,7 @@ > } > > /* debugging aid: check znode invariant and panic if it doesn't hold */ >-int >+static int > jnode_invariant(const jnode * node, int tlocked, int jlocked) > { > char const *failed_msg; >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/lock.h.old 2005-03-01 >21:36:03.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/lock.h 2005-03-01 >21:36:13.000000000 +0100 >@@ -187,7 +187,6 @@ > extern void move_lh(lock_handle * new, lock_handle * old); > extern void copy_lh(lock_handle * new, lock_handle * old); > extern void done_lh(lock_handle *); >-extern znode_lock_mode lock_mode(lock_handle *); > > extern int prepare_to_sleep(lock_stack * owner); > extern void go_to_sleep(lock_stack * owner); >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/lock.c.old 2005-03-01 >21:36:26.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/lock.c 2005-03-01 >22:20:39.000000000 +0100 >@@ -1154,6 +1154,7 @@ > } > > /* What kind of lock? */ >+#if 0 > reiser4_internal znode_lock_mode lock_mode(lock_handle * handle) > { > if (handle->owner == NULL) { >@@ -1164,6 +1165,7 @@ > return ZNODE_WRITE_LOCK; > } > } >+#endif /* 0 */ > > /* Transfer a lock handle (presumably so that variables can be moved between > stack and > heap locations). */ >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/cryptcompress.c.old >2005-03-01 21:38:22.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/cryptcompress.c >2005-03-01 22:08:42.000000000 +0100 >@@ -52,12 +52,9 @@ > int ctail_read_cluster (reiser4_cluster_t *, struct inode *, int); > reiser4_key * append_cluster_key_ctail(const coord_t *, reiser4_key *); > int setattr_reserve(reiser4_tree *); >-int reserve_cut_iteration(reiser4_tree *); > int writepage_ctail(struct page *); >-int truncate_jnodes_range(struct inode *inode, unsigned long from, int count); > int cut_file_items(struct inode *inode, loff_t new_size, int update_sd, > loff_t cur_size); > int delete_object(struct inode *inode, int mode); >-int ctail_make_unprepped_cluster(reiser4_cluster_t * clust, struct inode * >inode); > int ctail_insert_unprepped_cluster(reiser4_cluster_t * clust, struct inode * > inode); > int hint_is_set(const hint_t *hint); > reiser4_plugin * get_default_plugin(pset_member memb); >@@ -86,7 +83,7 @@ > } > > #if REISER4_DEBUG >-reiser4_internal int >+static int > crc_generic_check_ok(void) > { > return MIN_CRYPTO_BLOCKSIZE == DC_CHECKSUM_SIZE << 1; >@@ -470,7 +467,7 @@ > } > #endif > >-reiser4_internal int >+static int > new_cluster(reiser4_cluster_t * clust, struct inode * inode) > { > return (clust_to_off(clust->index, inode) >= inode->i_size); >@@ -508,6 +505,7 @@ > return; > } > >+#if 0 > reiser4_internal void > set_nrpages_by_inode(reiser4_cluster_t * clust, struct inode * inode) > { >@@ -516,6 +514,7 @@ > > clust->nr_pages = count_to_nrpages(fsize_to_count(clust, inode)); > } >+#endif /* 0 */ > > /* plugin->key_by_inode() */ > /* see plugin/plugin.h for details */ >@@ -1332,7 +1331,7 @@ > } > > /* collect unlocked cluster pages */ >-reiser4_internal int >+static int > grab_cluster_pages(struct inode * inode, reiser4_cluster_t * clust) > { > int i; >@@ -1407,7 +1406,7 @@ > } > > #if REISER4_DEBUG >-reiser4_internal int >+static int > window_ok(reiser4_slide_t * win, struct inode * inode) > { > assert ("edward-1115", win != NULL); >@@ -1417,7 +1416,7 @@ > (win->off + win->count + win->delta <= > inode_cluster_size(inode)); > } > >-reiser4_internal int >+static int > cluster_ok(reiser4_cluster_t * clust, struct inode * inode) > { > assert("edward-279", clust != NULL); >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/page_cache.c.old 2005-03-01 >21:38:37.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/page_cache.c 2005-03-01 >22:08:00.000000000 +0100 >@@ -660,7 +660,7 @@ > #define JNODE_GANG_SIZE (16) > > /* find all eflushed jnodes from range specified and invalidate them */ >-reiser4_internal int >+static int > truncate_jnodes_range(struct inode *inode, pgoff_t from, pgoff_t count) > { > reiser4_inode *info; >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/compress/lzoconf.h.old >2005-03-01 21:41:06.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/compress/lzoconf.h >2005-03-01 22:26:43.000000000 +0100 >@@ -409,38 +409,15 @@ > (int)sizeof(lzo_compress_t)) > LZO_EXTERN(int) __lzo_init2(unsigned,int,int,int,int,int,int,int,int,int); > >-/* version functions (useful for shared libraries) */ >-LZO_EXTERN(unsigned) lzo_version(void); >-LZO_EXTERN(const char *) lzo_version_string(void); >-LZO_EXTERN(const char *) lzo_version_date(void); >-LZO_EXTERN(const lzo_charp) _lzo_version_string(void); >-LZO_EXTERN(const lzo_charp) _lzo_version_date(void); >- >-/* string functions */ >-LZO_EXTERN(int) >-lzo_memcmp(const lzo_voidp _s1, const lzo_voidp _s2, lzo_uint _len); >-LZO_EXTERN(lzo_voidp) >-lzo_memcpy(lzo_voidp _dest, const lzo_voidp _src, lzo_uint _len); >-LZO_EXTERN(lzo_voidp) >-lzo_memmove(lzo_voidp _dest, const lzo_voidp _src, lzo_uint _len); >-LZO_EXTERN(lzo_voidp) >-lzo_memset(lzo_voidp _s, int _c, lzo_uint _len); >- > /* checksum functions */ > LZO_EXTERN(lzo_uint32) >-lzo_adler32(lzo_uint32 _adler, const lzo_byte *_buf, lzo_uint _len); >-LZO_EXTERN(lzo_uint32) > lzo_crc32(lzo_uint32 _c, const lzo_byte *_buf, lzo_uint _len); > > /* misc. */ >-LZO_EXTERN(lzo_bool) lzo_assert(int _expr); >-LZO_EXTERN(int) _lzo_config_check(void); > typedef union { lzo_bytep p; lzo_uint u; } __lzo_pu_u; > typedef union { lzo_bytep p; lzo_uint32 u32; } __lzo_pu32_u; > typedef union { void *vp; lzo_bytep bp; lzo_uint32 u32; long l; } lzo_align_t; > >-/* align a char pointer on a boundary that is a multiple of `size' */ >-LZO_EXTERN(unsigned) __lzo_align_gap(const lzo_voidp _ptr, lzo_uint _size); > #define LZO_PTR_ALIGN_UP(_ptr,_size) \ > ((_ptr) + (lzo_uint) __lzo_align_gap((const > lzo_voidp)(_ptr),(lzo_uint)(_size))) > >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/compress/minilzo.c.old >2005-03-01 21:41:20.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/compress/minilzo.c >2005-03-01 22:39:25.000000000 +0100 >@@ -151,18 +151,6 @@ > # undef HAVE_MEMCMP > #endif > >-#if !defined(HAVE_MEMCMP) >-# undef memcmp >-# define memcmp lzo_memcmp >-#endif >-#if !defined(HAVE_MEMCPY) >-# undef memcpy >-# define memcpy lzo_memcpy >-#endif >-#if !defined(HAVE_MEMMOVE) >-# undef memmove >-# define memmove lzo_memmove >-#endif > #if !defined(HAVE_MEMSET) > # undef memset > # define memset lzo_memset >@@ -297,9 +285,6 @@ > # endif > #endif > >-__LZO_EXTERN_C int __lzo_init_done; >-__LZO_EXTERN_C const lzo_byte __lzo_copyright[]; >-LZO_EXTERN(const lzo_byte *) lzo_copyright(void); > __LZO_EXTERN_C const lzo_uint32 _lzo_crc32_table[256]; > > #define _LZO_STRINGIZE(x) #x >@@ -428,9 +413,6 @@ > #define PTR_DIFF(a,b) ((lzo_ptrdiff_t) (PTR(a) - PTR(b))) > #define pd(a,b) ((lzo_uint) ((a)-(b))) > >-LZO_EXTERN(lzo_ptr_t) >-__lzo_ptr_linear(const lzo_voidp ptr); >- > typedef union > { > char a_char; >@@ -488,7 +470,7 @@ > > #endif > >-LZO_PUBLIC(lzo_ptr_t) >+static lzo_ptr_t > __lzo_ptr_linear(const lzo_voidp ptr) > { > lzo_ptr_t p; >@@ -502,7 +484,7 @@ > return p; > } > >-LZO_PUBLIC(unsigned) >+static unsigned > __lzo_align_gap(const lzo_voidp ptr, lzo_uint size) > { > lzo_ptr_t p, s, n; >@@ -649,12 +631,6 @@ > > #endif > >-LZO_PUBLIC(lzo_bool) >-lzo_assert(int expr) >-{ >- return (expr) ? 1 : 0; >-} >- > /* If you use the LZO library in a product, you *must* keep this > * copyright string in the executable of your product. > */ >@@ -737,41 +713,6 @@ > "$Copyright: LZO (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002 Markus > Franz Xaver Johannes Oberhumer $\n"; > #endif > >-LZO_PUBLIC(const lzo_byte *) >-lzo_copyright(void) >-{ >- return __lzo_copyright; >-} >- >-LZO_PUBLIC(unsigned) >-lzo_version(void) >-{ >- return LZO_VERSION; >-} >- >-LZO_PUBLIC(const char *) >-lzo_version_string(void) >-{ >- return LZO_VERSION_STRING; >-} >- >-LZO_PUBLIC(const char *) >-lzo_version_date(void) >-{ >- return LZO_VERSION_DATE; >-} >- >-LZO_PUBLIC(const lzo_charp) >-_lzo_version_string(void) >-{ >- return LZO_VERSION_STRING; >-} >- >-LZO_PUBLIC(const lzo_charp) >-_lzo_version_date(void) >-{ >- return LZO_VERSION_DATE; >-} > > #define LZO_BASE 65521u > #define LZO_NMAX 5552 >@@ -782,109 +723,7 @@ > #define LZO_DO8(buf,i) LZO_DO4(buf,i); LZO_DO4(buf,i+4); > #define LZO_DO16(buf,i) LZO_DO8(buf,i); LZO_DO8(buf,i+8); > >-LZO_PUBLIC(lzo_uint32) >-lzo_adler32(lzo_uint32 adler, const lzo_byte *buf, lzo_uint len) >-{ >- lzo_uint32 s1 = adler & 0xffff; >- lzo_uint32 s2 = (adler >> 16) & 0xffff; >- int k; >- >- if (buf == NULL) >- return 1; >- >- while (len > 0) >- { >- k = len < LZO_NMAX ? (int) len : LZO_NMAX; >- len -= k; >- if (k >= 16) do >- { >- LZO_DO16(buf,0); >- buf += 16; >- k -= 16; >- } while (k >= 16); >- if (k != 0) do >- { >- s1 += *buf++; >- s2 += s1; >- } while (--k > 0); >- s1 %= LZO_BASE; >- s2 %= LZO_BASE; >- } >- return (s2 << 16) | s1; >-} >- >-LZO_PUBLIC(int) >-lzo_memcmp(const lzo_voidp s1, const lzo_voidp s2, lzo_uint len) >-{ >-#if (LZO_UINT_MAX <= SIZE_T_MAX) && defined(HAVE_MEMCMP) >- return memcmp(s1,s2,len); >-#else >- const lzo_byte *p1 = (const lzo_byte *) s1; >- const lzo_byte *p2 = (const lzo_byte *) s2; >- int d; >- >- if (len > 0) do >- { >- d = *p1 - *p2; >- if (d != 0) >- return d; >- p1++; >- p2++; >- } >- while (--len > 0); >- return 0; >-#endif >-} >- >-LZO_PUBLIC(lzo_voidp) >-lzo_memcpy(lzo_voidp dest, const lzo_voidp src, lzo_uint len) >-{ >-#if (LZO_UINT_MAX <= SIZE_T_MAX) && defined(HAVE_MEMCPY) >- return memcpy(dest,src,len); >-#else >- lzo_byte *p1 = (lzo_byte *) dest; >- const lzo_byte *p2 = (const lzo_byte *) src; >- >- if (len <= 0 || p1 == p2) >- return dest; >- do >- *p1++ = *p2++; >- while (--len > 0); >- return dest; >-#endif >-} >- >-LZO_PUBLIC(lzo_voidp) >-lzo_memmove(lzo_voidp dest, const lzo_voidp src, lzo_uint len) >-{ >-#if (LZO_UINT_MAX <= SIZE_T_MAX) && defined(HAVE_MEMMOVE) >- return memmove(dest,src,len); >-#else >- lzo_byte *p1 = (lzo_byte *) dest; >- const lzo_byte *p2 = (const lzo_byte *) src; >- >- if (len <= 0 || p1 == p2) >- return dest; >- >- if (p1 < p2) >- { >- do >- *p1++ = *p2++; >- while (--len > 0); >- } >- else >- { >- p1 += len; >- p2 += len; >- do >- *--p1 = *--p2; >- while (--len > 0); >- } >- return dest; >-#endif >-} >- >-LZO_PUBLIC(lzo_voidp) >+static lzo_voidp > lzo_memset(lzo_voidp s, int c, lzo_uint len) > { > #if (LZO_UINT_MAX <= SIZE_T_MAX) && defined(HAVE_MEMSET) >@@ -1169,7 +1008,7 @@ > return r; > } > >-LZO_PUBLIC(int) >+static int > _lzo_config_check(void) > { > lzo_bool r = 1; >@@ -1324,16 +1163,12 @@ > > #undef COMPILE_TIME_ASSERT > >-int __lzo_init_done = 0; >- > LZO_PUBLIC(int) > __lzo_init2(unsigned v, int s1, int s2, int s3, int s4, int s5, > int s6, int s7, int s8, int s9) > { > int r; > >- __lzo_init_done = 1; >- > if (v == 0) > return LZO_E_ERROR; > >@@ -2549,8 +2384,10 @@ > # define COPY4(dst,src) __COPY4((lzo_ptr_t)(dst),(lzo_ptr_t)(src)) > #endif > >+#if 0 >+ > #if defined(DO_DECOMPRESS) >-LZO_PUBLIC(int) >+static int > DO_DECOMPRESS ( const lzo_byte *in , lzo_uint in_len, > lzo_byte *out, lzo_uintp out_len, > lzo_voidp wrkmem ) >@@ -2943,5 +2780,7 @@ > #endif > } > >+#endif /* 0 */ >+ > /***** End of minilzo.c *****/ > >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/cluster.h.old 2005-03-01 >22:00:45.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/cluster.h 2005-03-01 >22:02:02.000000000 +0100 >@@ -231,8 +231,6 @@ > void truncate_page_cluster(struct inode * inode, cloff_t start); > void set_hint_cluster(struct inode * inode, hint_t * hint, unsigned long > index, znode_lock_mode mode); > int get_disk_cluster_locked(reiser4_cluster_t * clust, struct inode * inode, > znode_lock_mode lock_mode); >-void set_nrpages_by_inode(reiser4_cluster_t * clust, struct inode * inode); >-int grab_cluster_pages(struct inode * inode, reiser4_cluster_t * clust); > void reset_cluster_params(reiser4_cluster_t * clust); > int prepare_page_cluster(struct inode *inode, reiser4_cluster_t *clust, int > capture); > void release_cluster_pages(reiser4_cluster_t * clust, int from); >@@ -241,7 +239,6 @@ > int tfm_cluster_is_uptodate (tfm_cluster_t * tc); > void tfm_cluster_set_uptodate (tfm_cluster_t * tc); > void tfm_cluster_clr_uptodate (tfm_cluster_t * tc); >-int new_cluster(reiser4_cluster_t * clust, struct inode * inode); > unsigned long clust_by_coord(const coord_t * coord, struct inode * inode); > > static inline int >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/file/funcs.h.old >2005-03-01 22:03:07.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/file/funcs.h 2005-03-01 >22:03:14.000000000 +0100 >@@ -11,8 +11,6 @@ > int finish_conversion(struct inode *inode); > > void hint_init_zero(hint_t *); >-int find_file_item(hint_t *, const reiser4_key *, znode_lock_mode, >- ra_info_t *, struct inode *); > int find_file_item_nohint(coord_t *, lock_handle *, const reiser4_key *, > znode_lock_mode, struct inode *); > >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/file/file.c.old >2005-03-01 22:03:23.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/file/file.c 2005-03-01 >22:08:17.000000000 +0100 >@@ -317,7 +317,7 @@ > } > } > >-reiser4_internal int >+static int > find_file_item(hint_t *hint, /* coord, lock handle and seal are here */ > const reiser4_key *key, /* key of position in a file of next > read/write */ > znode_lock_mode lock_mode, /* which lock (read/write) to put on > returned node */ >@@ -490,7 +490,7 @@ > } > > /* estimate and reserve space needed to cut one item and update one stat data > */ >-reiser4_internal int reserve_cut_iteration(reiser4_tree *tree) >+static int reserve_cut_iteration(reiser4_tree *tree) > { > __u64 estimate = estimate_one_item_removal(tree) > + estimate_one_insert_into_item(tree); >@@ -2535,16 +2535,6 @@ > return result; > } > >-/* plugin->u.file.can_add_link = common_file_can_add_link */ >-/* VS-FIXME-HANS: why does this always resolve to extent pointer? this >wrapper serves what purpose? get rid of it. */ >-/* plugin->u.file.readpages method */ >-reiser4_internal void >-readpages_unix_file(struct file *file, struct address_space *mapping, >- struct list_head *pages) >-{ >- assert("vs-1740", 0); >-} >- > /* plugin->u.file.init_inode_data */ > reiser4_internal void > init_inode_data_unix_file(struct inode *inode, >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/item/ctail.h.old >2005-03-01 22:05:38.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/item/ctail.h 2005-03-01 >22:05:48.000000000 +0100 >@@ -52,7 +52,6 @@ > carry_kill_data *, reiser4_key * smallest_removed, > reiser4_key *new_first); > int ctail_ok(const coord_t * coord); > int check_ctail(const coord_t * coord, const char **error); >-int coord_is_unprepped_ctail(const coord_t * coord); > > /* plugin->u.item.s.* */ > int read_ctail(struct file *, flow_t *, hint_t *); >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/item/ctail.c.old >2005-03-01 22:05:56.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/item/ctail.c 2005-03-01 >23:12:44.000000000 +0100 >@@ -61,7 +61,7 @@ > return get_key_offset(item_key_by_coord(coord, &key)) >> > PAGE_CACHE_SHIFT; > } > >-reiser4_internal int >+static int > coord_is_unprepped_ctail(const coord_t * coord) > { > assert("edward-1233", coord != NULL); >@@ -1063,6 +1063,7 @@ > } > > /* Create a disk cluster of special 'minimal' format */ >+#if 0 > int ctail_make_unprepped_cluster(reiser4_cluster_t * clust, struct inode * > inode) > { > char buf[UCTAIL_NR_UNITS]; >@@ -1119,6 +1120,7 @@ > #endif > return 0; > } >+#endif /* 0 */ > > static int > do_convert_ctail(flush_pos_t * pos, crc_write_mode_t mode) >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/item/extent.h.old >2005-03-01 22:09:18.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/item/extent.h 2005-03-01 >22:09:23.000000000 +0100 >@@ -118,7 +118,6 @@ > reiser4_key *unit_key_extent(const coord_t *, reiser4_key *); > reiser4_key *max_unit_key_extent(const coord_t *, reiser4_key *); > void print_extent(const char *, coord_t *); >-void show_extent(struct seq_file *m, coord_t *coord); > int utmost_child_extent(const coord_t * coord, sideof side, jnode ** child); > int utmost_child_real_block_extent(const coord_t * coord, sideof side, > reiser4_block_nr * block); > void item_stat_extent(const coord_t * coord, void *vp); >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/item/extent_item_ops.c.old >2005-03-01 22:09:31.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/item/extent_item_ops.c >2005-03-01 22:09:50.000000000 +0100 >@@ -62,6 +62,7 @@ > } > > /* item_plugin->b.show */ >+#if 0 > reiser4_internal void > show_extent(struct seq_file *m, coord_t *coord) > { >@@ -69,6 +70,7 @@ > ext = extent_by_coord(coord); > seq_printf(m, "%llu %llu", extent_get_start(ext), > extent_get_width(ext)); > } >+#endif /* 0 */ > > > #if REISER4_DEBUG_OUTPUT >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/item/tail.h.old >2005-03-01 22:10:44.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/item/tail.h 2005-03-01 >22:10:53.000000000 +0100 >@@ -37,7 +37,6 @@ > int get_block_address_tail(const coord_t *coord, > sector_t block, struct buffer_head *bh); > >-void show_tail(struct seq_file *m, coord_t *coord); > int item_balance_dirty_pages(struct address_space *mapping, const flow_t *f, > hint_t *hint, int back_to_dirty, int set_hint); > >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/item/tail.c.old >2005-03-01 22:11:01.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/item/tail.c 2005-03-01 >22:11:25.000000000 +0100 >@@ -66,11 +66,6 @@ > return 1; > } > >-reiser4_internal void show_tail(struct seq_file *m, coord_t *coord) >-{ >- seq_printf(m, "length: %i", item_length_by_coord(coord)); >-} >- > /* plugin->u.item.b.print > plugin->u.item.b.check */ > >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/object.h.old 2005-03-01 >22:11:40.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/object.h 2005-03-01 >22:11:45.000000000 +0100 >@@ -24,7 +24,6 @@ > extern reiser4_block_nr estimate_update_common(const struct inode *inode); > extern int prepare_write_common (struct file *, struct page *, unsigned, > unsigned); > extern int key_by_inode_and_offset_common(struct inode *, loff_t, reiser4_key > *); >-extern int setattr_reserve_common(reiser4_tree *); > extern int setattr_common(struct inode *, struct iattr *); > extern int cut_tree_worker_common(tap_t * tap, const reiser4_key * from_key, > const reiser4_key * to_key, reiser4_key * > smallest_removed, >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/object.c.old 2005-03-01 >22:11:52.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/plugin/object.c 2005-03-01 >22:12:02.000000000 +0100 >@@ -912,7 +912,7 @@ > return dplug->attach(child, parent); > } > >-reiser4_internal int >+static int > setattr_reserve_common(reiser4_tree *tree) > { > assert("vs-1096", is_grab_enabled(get_current_context())); >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/tree_walk.c.old 2005-03-01 >22:13:40.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/tree_walk.c 2005-03-01 >22:58:31.000000000 +0100 >@@ -926,6 +926,8 @@ > int node_completed:1; > }; > >+#if 0 >+ > /* it locks the root node, handles the restarts inside */ > static int lock_tree_root (lock_handle * lock, znode_lock_mode mode) > { >@@ -1220,6 +1222,8 @@ > return ret; > } > >+#endif /* 0 */ >+ > > /* > Local variables: >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/vfs_ops.c.old 2005-03-01 >22:14:23.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/vfs_ops.c 2005-03-01 >22:15:51.000000000 +0100 >@@ -67,7 +67,7 @@ > > extern struct dentry_operations reiser4_dentry_operation; > >-struct file_system_type reiser4_fs_type; >+static struct file_system_type reiser4_fs_type; > > /* ->statfs() VFS method in reiser4 super_operations */ > static int >@@ -241,7 +241,7 @@ > /* > * initializer for dentry_fsdata_slab called during boot or module load. > */ >-reiser4_internal int init_dentry_fsdata(void) >+static int init_dentry_fsdata(void) > { > dentry_fsdata_slab = kmem_cache_create("dentry_fsdata", > sizeof (reiser4_dentry_fsdata), >@@ -255,7 +255,7 @@ > /* > * dual to init_dentry_fsdata(). Called on module unload. > */ >-reiser4_internal void done_dentry_fsdata(void) >+static void done_dentry_fsdata(void) > { > kmem_cache_destroy(dentry_fsdata_slab); > } >@@ -303,7 +303,7 @@ > /* > * initialize file_fsdata_slab. This is called during boot or module load. > */ >-reiser4_internal int init_file_fsdata(void) >+static int init_file_fsdata(void) > { > file_fsdata_slab = kmem_cache_create("file_fsdata", > sizeof (reiser4_file_fsdata), >@@ -317,7 +317,7 @@ > /* > * dual to init_file_fsdata(). Called during module unload. > */ >-reiser4_internal void done_file_fsdata(void) >+static void done_file_fsdata(void) > { > kmem_cache_destroy(file_fsdata_slab); > } >@@ -438,7 +438,7 @@ > } > > /* initialize slab cache where reiser4 inodes will live */ >-reiser4_internal int >+static int > init_inodecache(void) > { > inode_cache = kmem_cache_create("reiser4_inode", >@@ -1332,7 +1332,7 @@ > MODULE_LICENSE("GPL"); > > /* description of the reiser4 file system type in the VFS eyes. */ >-struct file_system_type reiser4_fs_type = { >+static struct file_system_type reiser4_fs_type = { > .owner = THIS_MODULE, > .name = "reiser4", > .fs_flags = FS_REQUIRES_DEV, >--- linux-2.6.11-rc5-mm1-full/fs/reiser4/wander.c.old 2005-03-01 >22:16:07.000000000 +0100 >+++ linux-2.6.11-rc5-mm1-full/fs/reiser4/wander.c 2005-03-01 >22:16:22.000000000 +0100 >@@ -1345,7 +1345,7 @@ > /* Allocate wandered blocks for current atom's OVERWRITE SET and immediately > submit IO for allocated blocks. We assume that current atom is in a stage > when any atom fusion is impossible and atom is unlocked and it is safe. */ >-reiser4_internal int >+static int > alloc_wandered_blocks(struct commit_handle *ch, flush_queue_t * fq) > { > reiser4_block_nr block; > > > > > - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/