ext4向后兼容代码
2024-08-26 11:32:28
ext.h:
#define EXT4_GOOD_OLD_INODE_SIZE 128
...
#define EXT4_GOOD_OLD_REV 0 /* The good old (original) format */
...
/* s 一般是 super_block */
#define EXT4_INODE_SIZE(s) (((s)->s_rev_level == EXT4_GOOD_OLD_REV) ? \
EXT4_GOOD_OLD_INODE_SIZE : \
(s)->s_inode_size)
可以看见老的inode是128字节,但并没有用它。
super.c:
/*s_inode_size :
sbi 是 ext4_sb_info , sb=superblock
*/ if (le32_to_cpu(es->s_rev_level) == EXT4_GOOD_OLD_REV) {
sbi->s_inode_size = EXT4_GOOD_OLD_INODE_SIZE;
sbi->s_first_ino = EXT4_GOOD_OLD_FIRST_INO;
} else {
sbi->s_inode_size = le16_to_cpu(es->s_inode_size);
sbi->s_first_ino = le32_to_cpu(es->s_first_ino);
...
最新文章
- 收藏一些好用的fifo
- win 安装mysql
- IQueryable和list本地集合区别
- android 之 surfaceView和普通View的重绘使用
- Apache Wamp WampServer 配置多端口 多站点 虚拟目录
- JavaScript获取和设置CheckBox状态
- table常用
- spring Jackson 配置笔记
- Java 容器 &; 泛型:五、HashMap 和 TreeMap的自白
- Spark SQL笔记
- Lombok插件
- python 基础的用法新发现
- [React] Asynchronously Load webpack Bundles through Code-splitting and React Suspense
- windows安装php和mysql
- 主成分分析(PCA)算法,K-L变换 角度
- session的理解和使用
- OCR论文整理
- Pythagorean Triples(Codeforces Round #368 (Div. 2) + 构建直角三角形)
- Hive sql & Spark sql笔记
- HDU 5200 Trees 二分