Add support for 16k F2FS
Currently F2FS block size must match page size, so this just does that. If we support page size != block size for F2FS, this should be revisited. Bug: 279820706 Test: Boot 16K device Change-Id: I6b3b367cdf76ccf5b2c5d309499027a5e7383a44 Signed-off-by: Daniel Rosenberg <drosen@google.com>
This commit is contained in:
parent
c322b82524
commit
fb2bf902fd
1 changed files with 6 additions and 0 deletions
|
@ -101,7 +101,13 @@ status_t Format(const std::string& source, const std::string& zoned_device) {
|
||||||
cmd.emplace_back(zoned_device.c_str());
|
cmd.emplace_back(zoned_device.c_str());
|
||||||
cmd.emplace_back("-m");
|
cmd.emplace_back("-m");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string block_size = std::to_string(getpagesize());
|
||||||
|
cmd.emplace_back("-b");
|
||||||
|
cmd.emplace_back(block_size.c_str());
|
||||||
|
|
||||||
cmd.emplace_back(source.c_str());
|
cmd.emplace_back(source.c_str());
|
||||||
|
|
||||||
return logwrap_fork_execvp(cmd.size(), cmd.data(), nullptr, false, LOG_KLOG,
|
return logwrap_fork_execvp(cmd.size(), cmd.data(), nullptr, false, LOG_KLOG,
|
||||||
false, nullptr);
|
false, nullptr);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue