segment.h (d585a021c0b10b0477d6b608c53e1feb8cde0507) | segment.h (4f6b828837b4e3836f2c9ac2f0eab9773b6c1327) |
---|---|
1/* 2 * segment.h - NILFS Segment constructor prototypes and definitions 3 * 4 * Copyright (C) 2005-2008 Nippon Telegraph and Telephone Corporation. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation; either version 2 of the License, or --- 208 unchanged lines hidden (view full) --- 217extern int nilfs_init_transaction_cache(void); 218extern void nilfs_destroy_transaction_cache(void); 219extern void nilfs_relax_pressure_in_lock(struct super_block *); 220 221extern int nilfs_construct_segment(struct super_block *); 222extern int nilfs_construct_dsync_segment(struct super_block *, struct inode *, 223 loff_t, loff_t); 224extern void nilfs_flush_segment(struct super_block *, ino_t); | 1/* 2 * segment.h - NILFS Segment constructor prototypes and definitions 3 * 4 * Copyright (C) 2005-2008 Nippon Telegraph and Telephone Corporation. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation; either version 2 of the License, or --- 208 unchanged lines hidden (view full) --- 217extern int nilfs_init_transaction_cache(void); 218extern void nilfs_destroy_transaction_cache(void); 219extern void nilfs_relax_pressure_in_lock(struct super_block *); 220 221extern int nilfs_construct_segment(struct super_block *); 222extern int nilfs_construct_dsync_segment(struct super_block *, struct inode *, 223 loff_t, loff_t); 224extern void nilfs_flush_segment(struct super_block *, ino_t); |
225extern int nilfs_clean_segments(struct super_block *, void __user *); | 225extern int nilfs_clean_segments(struct super_block *, struct nilfs_argv *, 226 void **); |
226 227extern int nilfs_segctor_add_segments_to_be_freed(struct nilfs_sc_info *, 228 __u64 *, size_t); 229extern void nilfs_segctor_clear_segments_to_be_freed(struct nilfs_sc_info *); 230 231extern int nilfs_attach_segment_constructor(struct nilfs_sb_info *); 232extern void nilfs_detach_segment_constructor(struct nilfs_sb_info *); 233 234/* recovery.c */ 235extern int nilfs_read_super_root_block(struct super_block *, sector_t, 236 struct buffer_head **, int); 237extern int nilfs_search_super_root(struct the_nilfs *, struct nilfs_sb_info *, 238 struct nilfs_recovery_info *); 239extern int nilfs_recover_logical_segments(struct the_nilfs *, 240 struct nilfs_sb_info *, 241 struct nilfs_recovery_info *); 242 243#endif /* _NILFS_SEGMENT_H */ | 227 228extern int nilfs_segctor_add_segments_to_be_freed(struct nilfs_sc_info *, 229 __u64 *, size_t); 230extern void nilfs_segctor_clear_segments_to_be_freed(struct nilfs_sc_info *); 231 232extern int nilfs_attach_segment_constructor(struct nilfs_sb_info *); 233extern void nilfs_detach_segment_constructor(struct nilfs_sb_info *); 234 235/* recovery.c */ 236extern int nilfs_read_super_root_block(struct super_block *, sector_t, 237 struct buffer_head **, int); 238extern int nilfs_search_super_root(struct the_nilfs *, struct nilfs_sb_info *, 239 struct nilfs_recovery_info *); 240extern int nilfs_recover_logical_segments(struct the_nilfs *, 241 struct nilfs_sb_info *, 242 struct nilfs_recovery_info *); 243 244#endif /* _NILFS_SEGMENT_H */ |