13#ifndef JFFS2_SUMMARY_H
14#define JFFS2_SUMMARY_H
21#define MAX_SUMMARY_SIZE 65536
28#define MAX_SUMMARY_SIZE c->sector_size
32#include <linux/jffs2.h>
34#define BLK_STATE_ALLFF 0
35#define BLK_STATE_CLEAN 1
36#define BLK_STATE_PARTDIRTY 2
37#define BLK_STATE_CLEANMARKER 3
38#define BLK_STATE_ALLDIRTY 4
39#define BLK_STATE_BADBLOCK 5
41#define JFFS2_SUMMARY_NOSUM_SIZE 0xffffffff
42#define JFFS2_SUMMARY_INODE_SIZE (sizeof(struct jffs2_sum_inode_flash))
43#define JFFS2_SUMMARY_DIRENT_SIZE(x) (sizeof(struct jffs2_sum_dirent_flash) + (x))
44#define JFFS2_SUMMARY_XATTR_SIZE (sizeof(struct jffs2_sum_xattr_flash))
45#define JFFS2_SUMMARY_XREF_SIZE (sizeof(struct jffs2_sum_xref_flash))
179#define JFFS2_SUMMARY_FRAME_SIZE (sizeof(struct jffs2_raw_summary) + sizeof(struct jffs2_sum_marker))
181#ifdef CONFIG_JFFS2_SUMMARY
183#define jffs2_sum_active() (1)
190int jffs2_sum_add_kvec(
struct jffs2_sb_info *c,
const struct kvec *invecs,
191 unsigned long count, uint32_t to);
193int jffs2_sum_add_padding_mem(
struct jffs2_summary *s, uint32_t size);
200 uint32_t *pseudo_random);
204#define jffs2_sum_active() (0)
205#define jffs2_sum_init(a) (0)
206#define jffs2_sum_exit(a) do { } while (0)
207#define jffs2_sum_disable_collecting(a)
208#define jffs2_sum_is_disabled(a) (0)
209#define jffs2_sum_reset_collected(a) do { } while (0)
211#define jffs2_sum_add_kvec(a,b,c,d) (0)
213#define jffs2_sum_add_kvec(a,b,c,d) \
222#define jffs2_sum_move_collected(a,b) do { } while (0)
223#define jffs2_sum_write_sumnode(a) (0)
224#define jffs2_sum_add_padding_mem(a,b) do { } while (0)
225#define jffs2_sum_add_inode_mem(a,b,c) do { } while (0)
226#define jffs2_sum_add_dirent_mem(a,b,c) do { } while (0)
227#define jffs2_sum_add_xattr_mem(a,b,c) do { } while (0)
228#define jffs2_sum_add_xref_mem(a,b,c) do { } while (0)
229#define jffs2_sum_scan_sumnode(a,b,c,d,e) (0)
Definition: xnandpsu_onfi.h:185
Definition: nodelist.h:278
Definition: jffs2_fs_sb.h:51
Definition: summary.h:119
Definition: summary.h:109
Definition: summary.h:174
Definition: summary.h:103
Definition: summary.h:133
Definition: summary.h:143
Definition: summary.h:161
Definition: summary.h:150