Bump Linux kernel to 5.10

This bumps our Linux kernel to 5.10. There's one minor fix in fsinfo accounting for the fact that strings are
now null-terminated. While debugging this I also drive-by fixed a minor typing issue in quotactl.go.

This drops support for the old initramfs loading method (which was the driving force for the EROFS changes)
as refactors in the kernel made the patch we carried until now non-viable. Nothing uses it anymore, everything is
either a microvm-style machine which doesn't use EFI and thus doesn't suffer from the issue or uses EROFS.

Test Plan: No new functionality, should be covered by E2E tests.

X-Origin-Diff: phab/D697
GitOrigin-RevId: d8e40954abb66cb082eecbca372b94a7e40b84a8
diff --git a/metropolis/pkg/fsquota/quotactl/quotactl.go b/metropolis/pkg/fsquota/quotactl/quotactl.go
index 5ed77d7..a2edfa7 100644
--- a/metropolis/pkg/fsquota/quotactl/quotactl.go
+++ b/metropolis/pkg/fsquota/quotactl/quotactl.go
@@ -131,7 +131,7 @@
 }
 
 // GetFmt gets the quota format used on given filesystem
-func GetFmt(device string, qtype QuotaType) (uint32, error) {
+func GetFmt(device string, qtype QuotaType) (QuotaFormat, error) {
 	var fmt uint32
 	devArg, err := unix.BytePtrFromString(device)
 	if err != nil {
@@ -141,7 +141,7 @@
 	if err != unix.Errno(0) {
 		return 0, err
 	}
-	return fmt, nil
+	return QuotaFormat(fmt), nil
 }
 
 // GetInfo gets information about quota files