Lines Matching defs:sit_info
233 struct sit_info { struct
234 const struct segment_allocation *s_ops;
236 block_t sit_base_addr; /* start block address of SIT area */
237 block_t sit_blocks; /* # of blocks used by SIT area */
238 block_t written_valid_blocks; /* # of valid blocks in main area */
239 char *bitmap; /* all bitmaps pointer */
240 char *sit_bitmap; /* SIT bitmap pointer */
242 char *sit_bitmap_mir; /* SIT bitmap mirror */
245 unsigned long *invalid_segmap;
247 unsigned int bitmap_size; /* SIT bitmap size */
249 unsigned long *tmp_map; /* bitmap for temporal use */
250 unsigned long *dirty_sentries_bitmap; /* bitmap for dirty sentries */
251 unsigned int dirty_sentries; /* # of dirty sentries */
252 unsigned int sents_per_block; /* # of SIT entries per block */
253 struct rw_semaphore sentry_lock; /* to protect SIT cache */
254 struct seg_entry *sentries; /* SIT segment-level cache */
255 struct sec_entry *sec_entries; /* SIT section-level cache */
258 unsigned long long elapsed_time; /* elapsed time after mount */
259 unsigned long long mounted_time; /* mount time */
260 unsigned long long min_mtime; /* min. modification time */
261 unsigned long long max_mtime; /* max. modification time */
262 unsigned long long dirty_min_mtime; /* rerange candidates in GC_AT */
263 unsigned long long dirty_max_mtime; /* rerange candidates in GC_AT */
265 unsigned int last_victim[MAX_GC_POLICY]; /* last victim segment # */