f2fs模块单独编译命令:make CONFIG_F2FS_FS=m -C /root/linux-3.14 M=/root/linux-3.14/fs/f2fs modules
原来编译kernel时直接将f2fs文件系统buildin了,重新将f2fs选择为module,再编译kernel。
sec_usage_check:
section的使用时间检查,若是当前section或者是当前受害者section则返回true,否则返回false。
在segment.h中的结构体定义seg_entry增加对segment清理次数的统计(numberofcleaning),在segment.c中有对seg_entry结构的内存分配,如果segs_per_seg的值为1则不用分配sec_entry内存。在这里可以给numberofcleaning赋初值,初值为1,考虑到若初值为0,则在这个时候μ和age,两个参数的影响将不复存在,而从理论上分析,这两个因素也是影响gc目标块选择不可缺少的一部分。
在f2fs.h中结构体f2fs_stat_info中成员