mmpage-writeback.c文件里面都是啥
时间: 2024-03-18 19:42:59 浏览: 15
mmpage-writeback.c文件是Linux内核中负责脏页(被修改但尚未写回磁盘的页)回写的组件的实现。该文件包含了一些函数,如`writeback_sb_inodes()`和`writeback_inodes_wb()`等,用于将脏页写回到块设备中。这些函数会在特定的条件下触发,如系统资源紧张、文件系统挂载等。此外,mmpage-writeback.c文件还包含了一些与回写相关的数据结构,如`inode`和`super_block`等。
相关问题
dev/block/by-name/userdata增加nobarrier,data=writeback
很抱歉,我之前给出的答案有误。对于`/dev/block/by-name/userdata`分区的挂载选项修改,您需要在启动时的内核参数中进行配置,而不是修改`/vendor/etc/fstab.mt8788`文件。
要在启动时修改`/dev/block/by-name/userdata`分区的挂载选项,您可以按照以下步骤操作:
1. 在设备上获取 root 权限或者使用 adb shell 进入设备的 root 权限。
2. 编辑启动时的内核参数配置文件,通常位于`/proc/cmdline`或`/boot/cmdline`。
例如,在 adb shell 中使用 vi 编辑器打开文件,可以运行以下命令:
```
su
vi /proc/cmdline
```
3. 找到包含`/dev/block/by-name/userdata`的选项。
4. 在选项中添加`nobarrier,data=writeback`。
例如,如果原始选项为:
```
... root=/dev/block/mmcblk0p1 ...
```
您可以修改为:
```
... root=/dev/block/mmcblk0p1,nobarrier,data=writeback ...
```
5. 保存更改并退出编辑器。
6. 重启设备使更改生效。
请注意,这些步骤可能因设备和 Android 版本而异。在进行修改之前,请确保了解您的设备和系统的具体情况,并谨慎操作。如果您不确定如何进行修改,请咨询相关专业人员或参考设备文档。
修改vendor/etc/fstab.mt8788/dev/block/by-name/userdata,增加nobarrier,data=writeback
好的,您想要将"/vendor/etc/fstab.mt8788"文件中的"/dev/block/by-name/userdata"行修改为"nobarrier,data=writeback"选项。下面是修改的步骤:
1. 打开终端或文本编辑器。
2. 使用管理员权限打开"/vendor/etc/fstab.mt8788"文件。
例如,在终端中输入以下命令:
```
sudo nano /vendor/etc/fstab.mt8788
```
3. 找到包含"/dev/block/by-name/userdata"的行。
4. 在该行末尾添加"nobarrier,data=writeback"选项。
例如,修改前的行可能如下所示:
```
/dev/block/by-name/userdata ext4 defaults wait
```
修改后的行应该类似于:
```
/dev/block/by-name/userdata ext4 defaults,nobarrier,data=writeback wait
```
5. 保存并关闭文件。
6. 重启设备使更改生效。
请注意,对系统文件的修改可能需要特殊权限或系统访问,谨慎操作以避免不必要的问题。如果您不确定如何进行修改,请咨询相关专业人员或参考设备文档。