mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 16:38:31 +00:00 
			
		
		
		
	 94c9eca223
			
		
	
	
		94c9eca223
		
	
	
	
	
		
			
			This patch contains the following cleanups: - make needlessly global functions static - provide some debugging helper functions only for appropriate values of CONFIG_JFFS_FS_VERBOSE Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
		
			
				
	
	
		
			59 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * JFFS -- Journaling Flash File System, Linux implementation.
 | |
|  *
 | |
|  * Copyright (C) 1999, 2000  Axis Communications AB.
 | |
|  *
 | |
|  * Created by Finn Hakansson <finn@axis.com>.
 | |
|  *
 | |
|  * This is free software; you can redistribute it and/or modify it
 | |
|  * under the terms of the GNU General Public License as published by
 | |
|  * the Free Software Foundation; either version 2 of the License, or
 | |
|  * (at your option) any later version.
 | |
|  *
 | |
|  * $Id: intrep.h,v 1.14 2001/09/23 23:28:37 dwmw2 Exp $
 | |
|  *
 | |
|  */
 | |
| 
 | |
| #ifndef __LINUX_JFFS_INTREP_H__
 | |
| #define __LINUX_JFFS_INTREP_H__
 | |
| #include "jffs_fm.h"
 | |
| struct jffs_node *jffs_alloc_node(void);
 | |
| void jffs_free_node(struct jffs_node *n);
 | |
| int jffs_get_node_inuse(void);
 | |
| 
 | |
| void jffs_cleanup_control(struct jffs_control *c);
 | |
| int jffs_build_fs(struct super_block *sb);
 | |
| 
 | |
| int jffs_insert_node(struct jffs_control *c, struct jffs_file *f,
 | |
| 		     const struct jffs_raw_inode *raw_inode,
 | |
| 		     const char *name, struct jffs_node *node);
 | |
| struct jffs_file *jffs_find_file(struct jffs_control *c, __u32 ino);
 | |
| struct jffs_file *jffs_find_child(struct jffs_file *dir, const char *name, int len);
 | |
| 
 | |
| void jffs_free_node(struct jffs_node *node);
 | |
| 
 | |
| int jffs_foreach_file(struct jffs_control *c, int (*func)(struct jffs_file *));
 | |
| int jffs_possibly_delete_file(struct jffs_file *f);
 | |
| int jffs_insert_file_into_tree(struct jffs_file *f);
 | |
| int jffs_unlink_file_from_tree(struct jffs_file *f);
 | |
| int jffs_file_count(struct jffs_file *f);
 | |
| 
 | |
| int jffs_write_node(struct jffs_control *c, struct jffs_node *node,
 | |
| 		    struct jffs_raw_inode *raw_inode,
 | |
| 		    const char *name, const unsigned char *buf,
 | |
| 		    int recoverable, struct jffs_file *f);
 | |
| int jffs_read_data(struct jffs_file *f, unsigned char *buf, __u32 read_offset, __u32 size);
 | |
| 
 | |
| /* Garbage collection stuff.  */
 | |
| int jffs_garbage_collect_thread(void *c);
 | |
| void jffs_garbage_collect_trigger(struct jffs_control *c);
 | |
| 
 | |
| /* For debugging purposes.  */
 | |
| #if 0
 | |
| int jffs_print_file(struct jffs_file *f);
 | |
| #endif  /*  0  */
 | |
| void jffs_print_hash_table(struct jffs_control *c);
 | |
| void jffs_print_tree(struct jffs_file *first_file, int indent);
 | |
| 
 | |
| #endif /* __LINUX_JFFS_INTREP_H__  */
 |