patch-2.4.11-dontuse linux/fs/jffs/jffs_fm.h
Next file: linux/fs/jffs/jffs_proc.c
Previous file: linux/fs/jffs/jffs_fm.c
Back to the patch index
Back to the overall index
- Lines: 44
- Date:
Thu Oct 4 15:13:18 2001
- Orig file:
v2.4.10/linux/fs/jffs/jffs_fm.h
- Orig date:
Mon Dec 11 13:26:54 2000
diff -u --recursive --new-file v2.4.10/linux/fs/jffs/jffs_fm.h linux/fs/jffs/jffs_fm.h
@@ -10,7 +10,7 @@
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
- * $Id: jffs_fm.h,v 1.10 2000/08/17 15:42:44 dwmw2 Exp $
+ * $Id: jffs_fm.h,v 1.13 2001/01/11 12:03:25 dwmw2 Exp $
*
* Ported to Linux 2.3.x and MTD:
* Copyright (C) 2000 Alexander Larsson (alex@cendio.se), Cendio Systems AB
@@ -59,10 +59,15 @@
/* How many padding bytes should be inserted between two chunks of data
on the flash? */
-#define JFFS_GET_PAD_BYTES(size) ((JFFS_ALIGN_SIZE \
- - ((__u32)(size) % JFFS_ALIGN_SIZE)) \
- % JFFS_ALIGN_SIZE)
+#define JFFS_GET_PAD_BYTES(size) ( (JFFS_ALIGN_SIZE-1) & -(__u32)(size) )
#define JFFS_PAD(size) ( (size + (JFFS_ALIGN_SIZE-1)) & ~(JFFS_ALIGN_SIZE-1) )
+
+
+
+void jffs_free_fm(struct jffs_fm *n);
+struct jffs_fm *jffs_alloc_fm(void);
+
+
struct jffs_node_ref
{
struct jffs_node *node;
@@ -82,7 +87,6 @@
struct jffs_fmcontrol
{
- __u32 flash_start;
__u32 flash_size;
__u32 used_size;
__u32 dirty_size;
@@ -115,6 +119,7 @@
the scan is completed, the two lists are merged together. The jffs_fm
struct that head_extra references is the logical beginning of the
flash memory so it will be referenced by the head member. */
+
struct jffs_fmcontrol *jffs_build_begin(struct jffs_control *c, kdev_t dev);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)