Commit graph

4060 commits

Author SHA1 Message Date
Vishalcj17
3a5ea0faf2 fs_mgr: Remove bootloader restrictions for adb remount
Change-Id: Iac550fc2ed01da220bf6cd472d0dd1905e78221d
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-02-28 20:27:17 +00:00
Michael Bestas
5860c0fa2e Android 15.0.0 Release 14 (AP4A.250205.002)
-----BEGIN PGP SIGNATURE-----
 
 iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZ6KKkQAKCRDorT+BmrEO
 eJGvAJ9LFzDH9Bc8ZfcBE7rlzaCpbSgoJQCeImt0uAic0coI65/qnUCfwUwToQw=
 =vwD5
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN SSH SIGNATURE-----
 U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgPpdpjxPACTIhnlvYz0GM4BR7FJ
 +rYv3jMbfxNKD3JvcAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5
 AAAAQOt1n2ljmJJ/zGJRHaumnlZjhGgYEH4sJkTH+G+JWCLPBB0rIL9zg1BrV9wn6i/E0R
 8RNbXocUAHUF5AqZ/RcQc=
 -----END SSH SIGNATURE-----

Merge tag 'android-15.0.0_r14' into staging/lineage-22.1_merge-android-15.0.0_r14

Android 15.0.0 Release 14 (AP4A.250205.002)

# -----BEGIN PGP SIGNATURE-----
#
# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZ6KKkQAKCRDorT+BmrEO
# eJGvAJ9LFzDH9Bc8ZfcBE7rlzaCpbSgoJQCeImt0uAic0coI65/qnUCfwUwToQw=
# =vwD5
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue Feb  4 23:45:53 2025 EET
# gpg:                using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78
# gpg: Good signature from "The Android Open Source Project <initial-contribution@android.com>" [ultimate]

# By David Anderson
# Via Android Build Coastguard Worker
* tag 'android-15.0.0_r14':
  libdm: Redact keys from dm-crypt targets when calling GetTable.

Change-Id: I88baf10a62473ef584efbcce461dc0149ee138f4
2025-02-05 17:53:13 +02:00
David Anderson
a536f79a5f libdm: Redact keys from dm-crypt targets when calling GetTable.
Ignore-AOSP-First: security fix
Bug: 368069390
Test: libdm_test
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:bc067ef9f0408f3b7c4f5dcae3b6aec51f386e4d)
Merged-In: I40b9a0129e58b1a0f116ca29f0ee66f91a27a73d
Change-Id: I40b9a0129e58b1a0f116ca29f0ee66f91a27a73d
2024-12-18 08:27:15 -08:00
Michael Bestas
ffe39e16d3 Android 15.0.0 Release 6 (AP4A.241205.013)
-----BEGIN PGP SIGNATURE-----
 
 iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZ1IsswAKCRDorT+BmrEO
 eHLxAJ9VFRJgjolHUwxeYIHRrAxp7WFw0wCeIiUvtF763IeQx6Ri6gz3/i1V9mY=
 =uE+H
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJLBAABCgA1FiEEHrBYPudH862glXQBzJUERRm+ZmkFAmdYsU0XHG1rYmVzdGFz
 QGxpbmVhZ2Vvcy5vcmcACgkQzJUERRm+ZmlzEhAAkyT+qSieZv1roFs6MW0sBnjP
 60eSCsj/eVetsK91ExBdm+NPHmpFG1XUcwxxiWzlPweIYA+eaECdoP9qngwxH/fy
 7m6lxzVx2C9JbSCRWuBmyFWfsm7l+cjDoO8a5QnummBNobhV6/z680+CPzhsXXp5
 wQ8cRYLlZEwSMGlgW5KufhbEQISZK1rxWGcx7C0MwoAZybm0V7bcv9ot9XWVZdBI
 0uvpZEAYuLqMTTOxd1HNZBKA+cMmWLE+0ALfydGqdHxTkpDXY17Ek4/R3H7KTcy0
 mhp6rLQHMKn/atDUsYGvDp/wGs+PWHl9QPXprwj9g9XBNRaAcw/ANi+I/Gc17Qsc
 X/5DeC0ycGBljhjnl7ZoXAPwLyN+tYZi+ekwBs0E4+uQCLG5AMSLGZHGHcZafXB1
 s0pR1u85BxC/7CoVB22J5utjsLdJT0G8bIgfyrKVVIA9iIe9zO/rsMN+9kffrQ9W
 xPohc1XyVrsQ2b6xk/PyqbAI5mk7+IKKhxhX+Vv2Fczp2OCPuefa1aS1lIv4bZBL
 rRPlVyodLWsEqxGNhiCo5Hh24uufJGuBTL2w6Rn5/UkqUkvUQZbsRNTg7WQIfcWh
 sNvuNNxpgsilXFJC0/aoLE557MjCWq4eolPLnyrz3yR3jPcAa269bMuiMXKsVeEd
 PvjxgQawPY8QkE2woe0=
 =R9aC
 -----END PGP SIGNATURE-----

Merge tag 'android-15.0.0_r6' into staging/lineage-22.0_merge-android-15.0.0_r6

Android 15.0.0 Release 6 (AP4A.241205.013)

# -----BEGIN PGP SIGNATURE-----
#
# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZ1IsswAKCRDorT+BmrEO
# eHLxAJ9VFRJgjolHUwxeYIHRrAxp7WFw0wCeIiUvtF763IeQx6Ri6gz3/i1V9mY=
# =uE+H
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri Dec  6 00:44:03 2024 EET
# gpg:                using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78
# gpg: Good signature from "The Android Open Source Project <initial-contribution@android.com>" [marginal]
# gpg: initial-contribution@android.com: Verified 2481 signatures in the past
#      3 years.  Encrypted 4 messages in the past 2 years.
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg:          It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 4340 D135 70EF 945E 8381  0964 E8AD 3F81 9AB1 0E78

# By Akilesh Kailash (13) and others
# Via Automerger Merge Worker (317) and others
* tag 'android-15.0.0_r6': (158 commits)
  trusty: storage: proxy: FS_READY property setting on vendor only
  Fix the trigger name for loading bpf programs.
  start netd earlier
  Replace base::RandInt with std::uniform_int_distribution
  trusty: keymint: rename trusty_ipc_dev property
  Move the `dist` target of `mke2fs` to `build/core/tasks`
  Remove define of SA_EXPOSE_TAGBITS.
  Add input event profile to mitigate input latency of input threads
  Remove usage of base/string/* in libfs_avb
  Add getFdStateDebug to access Looper's callbacks
  libsnapshot: CHECK -> CHECK_EQ
  Mount /mnt/vm earlier
  Define linker.config.json as a filegroup
  Remove usage of base/logging.h in libfs_avb
  debuggerd: recognize jumps to non-executable memory.
  Support vendor partition in non-debuggable pVMs
  Remind the reader that they'll need to modify CTS too.
  Rename system/core/rootdir/Android.mk to create_root_structure.mk
  trusty: keymint/gatekeeper: Pass device name from init scripts
  Remove unused variable.
  ...

 Conflicts:
	fs_mgr/libsnapshot/include/libsnapshot/snapshot.h
	fs_mgr/libsnapshot/snapshot.cpp
	init/Android.bp
	init/fuzzer/Android.bp

Change-Id: I29c07b3ac76940cb2b82726e98d2beb643b3e6e4
2024-12-10 23:23:24 +02:00
Yumi Yukimura
409de40ac2 fs_mgr: Get additional supported fs from prop in recovery
Change-Id: I73ad8e92fe3dc1f402694579c1931c9a02dc908f
2024-11-23 15:49:42 +08:00
Yumi Yukimura
78e10dfc1b Revert "fs_mgr: Add virtiofs to supported fs list"
This reverts commit 79f7132bc3.

Change-Id: Id0e419bb2c74b048d58d24b3cdfb8bf3c5f03947
2024-11-23 15:49:42 +08:00
Michael Bestas
3f2d09e4b0 Android 15.0.0 release 5
-----BEGIN PGP SIGNATURE-----
 
 iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZyveowAKCRDorT+BmrEO
 eEowAJ0Ut5Tkq4TVDFvrYySEynb9v8QVIQCfSPhFnaHGbSQiqBRHrEdNbZJQS3s=
 =vYsf
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJLBAABCgA1FiEEHrBYPudH862glXQBzJUERRm+ZmkFAmcstXAXHG1rYmVzdGFz
 QGxpbmVhZ2Vvcy5vcmcACgkQzJUERRm+ZmkWQQ//TxtLkYx/axq6FjdEX+/O98Ug
 SKaMooXZZ+fukX3ZwDCeoqwzJyb/Yho+TdqIE6wtzJsdP79xgeeYofBV+fsTUyTG
 tgjo/3fIbzpL8IjhxiJrJZdH4yVI7QxhK23Nfk91fvwwqm+XE9bPaiXPFkL1boSV
 E25OGizCucqWXeY9zoHWTx3F1HeGx2uG/+2p7BZxwP/jbFsnHWrvnUlwTWi3NHz+
 KnLCcgd6m1ZPuf141Od3rKPhkuPxEH3Ed3I1bWT+QebI+YvgIuVELdy2MNaDW+JH
 iOwEqk9IHSDEQJ3jV1WO50dyRUsDej4ihCHe2bZgEe1Nhv8d5f1MhcnJs/S/I9tf
 7A1zVcktKpSjrZjv7aFdlxr5oQvPT+OH9XgJqIfajadoaVGk+wnc0fPJwvH9/eUA
 thmKvxToKJYJ+7DsODidOgJd6M0JsaHrFI37hW+PjiLyVmfyhNv0ihIZ7qyLgGSc
 sZzbZTqXKav5cl94uSaFVieLN2mtcTTzd1oYmbzKxsCGUq5Cy+T7nualAyai5NpW
 udKahmbiIxvihgNsvPPJtD8tewG8nqVIKan5h1nLoSq+iySnHS0b/6b1orTZ/nkg
 9xZ6YrjeVBVO6oomesiIX5MMm3BmwRioK31mCA7MsY0/RhcyP5gBlsT/cfEEiWxQ
 0dLyqPIPIi4Hw/LlbwA=
 =dQ+a
 -----END PGP SIGNATURE-----

Merge tag 'android-15.0.0_r5' into staging/lineage-22.0_merge-android-15.0.0_r5

Android 15.0.0 release 5

# -----BEGIN PGP SIGNATURE-----
#
# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZyveowAKCRDorT+BmrEO
# eEowAJ0Ut5Tkq4TVDFvrYySEynb9v8QVIQCfSPhFnaHGbSQiqBRHrEdNbZJQS3s=
# =vYsf
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed Nov  6 23:24:51 2024 EET
# gpg:                using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78
# gpg: Good signature from "The Android Open Source Project <initial-contribution@android.com>" [marginal]
# gpg: initial-contribution@android.com: Verified 2336 signatures in the past
#      3 years.  Encrypted 4 messages in the past 2 years.
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg:          It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 4340 D135 70EF 945E 8381  0964 E8AD 3F81 9AB1 0E78

# By Akilesh Kailash
# Via Android Build Coastguard Worker
* tag 'android-15.0.0_r5':
  libsnapshot: Address GRF config when updating from Android S config
  libsnapshot: Check if the vendor is updated from Android S for GRF

Change-Id: Ib7748aa00d12b2944e84516fec058b04bc18af89
2024-11-07 14:41:19 +02:00
Yumi Yukimura
79f7132bc3
fs_mgr: Add virtiofs to supported fs list
Change-Id: I8c538eff4d9f9227151d874071ce389da2e52a4d
2024-09-24 18:11:44 +03:00
Treehugger Robot
3420a1a4cc Merge "Replace base::RandInt with std::uniform_int_distribution" into main am: d53b098097 am: 5232f86082
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3272517

Change-Id: Ib9690fb4825c209552477a58a757d2bafb0f6c9f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-20 06:14:56 +00:00
Shengsong Tan
ad5948a810 Replace base::RandInt with std::uniform_int_distribution
As part of the effort to uprev libchrome in Android, we are
removing Android dependencies to libchrome utility functions
that are not strictly required.
This CL remove the usage of base::RandInt and replace by std cpp

Bug: 360917504
Change-Id: I83ea0f00ca07074f8c6c9a69db343a65cc8deb27
Test: atest libfs_avb_internal_test
2024-09-20 04:49:35 +00:00
Akilesh Kailash
689516ac96 libsnapshot: Address GRF config when updating from Android S config
Bug: 333854394
Test: 1)S+U > V+V , FULL OTA pass
2)S+U > S+V, FULL OTA pass
Signed-off-by: Akilesh Kailash <akailash@google.com>
(cherry picked from https://android-review.googlesource.com/q/commit:1b76cb48ef83bceb2a5f85ec0e18f69dde9ba0ae)
Merged-In: Ia8e6db89c3395930856ace8940424e60cae92375
Change-Id: Ia8e6db89c3395930856ace8940424e60cae92375
2024-09-19 18:41:01 +00:00
Akilesh Kailash
93096918b1 libsnapshot: Check if the vendor is updated from Android S for GRF
In a GRF config, if Vendor partition is updated from Android 12; post
OTA reboot, first stage init will communicate to daemon to check if the
daemon can support socket handoff. If that succeeds, then it is a signal
that the vendor has been updated from Android 12. Use a marker in
/metadata to signal that the vendor was updated. If the marker is present,
then post OTA reboot, userspace snapshot will be used.

Bug: 333854394
Test: OTA
Android U (system) + S (vendor) -> Android V (system) + V (Vendor)

Signed-off-by: Akilesh Kailash <akailash@google.com>
(cherry picked from https://android-review.googlesource.com/q/commit:1bbf8f042f7ffb4a38657ccf6dca0798931fecd5)
Merged-In: Ie38c4379010789a84e5b44529b407f9f82135271
Change-Id: Ie38c4379010789a84e5b44529b407f9f82135271
2024-09-19 18:40:46 +00:00
Shengsong Tan
d453aa48cd Merge "Remove usage of base/string/* in libfs_avb" into main am: 752112003d am: 5a8a1d704a
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3265051

Change-Id: Ie4cab2eda0999e8b8c4c7550aaff9f480337d557
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-18 11:55:01 +00:00
Shengsong Tan
b5d9d909c5 Remove usage of base/string/* in libfs_avb
As part of the effort to uprev libchrome in Android, we are
removing Android dependencies to libchrome utility functions
that are not strictly required.

This CL remove the usage of base/string/* and replace by
android-base/string*

Bug: 360917504
Change-Id: I89e7bdd66bdf8f565f6b2084a70335616a644069
Test: atest libfs_avb_internal_test
2024-09-18 02:11:43 +00:00
Shengsong Tan
082134059c Merge "Remove usage of base/logging.h in libfs_avb" into main am: e322d54337 am: 3bef60cb64
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3264992

Change-Id: Ib99460c2b16f5bff96a90f45583419a03382c3ba
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-17 11:50:52 +00:00
Shengsong Tan
e322d54337 Merge "Remove usage of base/logging.h in libfs_avb" into main 2024-09-17 11:14:50 +00:00
Treehugger Robot
634832bb91 Merge "libsnapshot: CHECK -> CHECK_EQ" into main am: 007f95d721 am: fe98ade3ba
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3269744

Change-Id: I0fe57fd15c3df033af69169f3ec33256c4366911
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-16 21:45:59 +00:00
Treehugger Robot
007f95d721 Merge "libsnapshot: CHECK -> CHECK_EQ" into main 2024-09-16 21:04:49 +00:00
Steven Moreland
7b577cf43c libsnapshot: CHECK -> CHECK_EQ
This will print the values of the strings which are not equal
so that we can debug.

Bug: 366531882
Test: build, TH
Change-Id: I36a2b8d3fbda145e07cd8ccb01152a3a3adf21b0
2024-09-16 17:24:25 +00:00
Christopher Ferris
c169f4dc9a Merge "Remove unused variable." into main am: bd66ab0a2b am: 600d87402c
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3261155

Change-Id: I1063b388ae87aeca7617607790c4385bd53f944f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-13 00:42:47 +00:00
Shengsong Tan
26d10f1584 Remove usage of base/logging.h in libfs_avb
As part of the effort to uprev libchrome in Android, we are
removing Android dependencies to libchrome utility functions
that are not strictly required.

This CL remove the usage of base/logging.h and replace by
android-base/logging.h

Bug: 360917504
Test: atest libfs_avb_internal_test

Change-Id: Ibcc476aebcff2fe5cfc2e3a3cd04168c02bc05f5
2024-09-12 06:44:20 +00:00
Christopher Ferris
133fc74fa4 Remove unused variable.
Test: Builds with -Wunused-variable
Change-Id: Ibe6c28c8dd510303450f8400ba7d721fd5c44fc3
2024-09-09 19:59:06 +00:00
LuK1337
cbab5430a4
core: Disable fscklogs for recovery
Change-Id: I87997fa1c7a3761cc1b917502ccdeca88ab75023
2024-09-09 03:28:48 +03:00
LuK1337
15f4aa4758
fs_mgr: Load DM table as RW for debuggable recoveries
Change-Id: I34ed2c0796e9d16d3ff035f67e3fb45484cd6d77
2024-09-09 03:28:47 +03:00
Bruno Martins
f28876552b
fs_mgr: Skip bootloader status check during remounts
Some bootloaders don't even set verifiedbootstate.

Change-Id: Ic1fd834344db3277939e8b89baeeb8fd239067a7
2024-09-09 03:28:47 +03:00
Bruno Martins
1ffcee96d7
fs_mgr: Allow remounts with Magisk installed
This allows remount to gracefully mount /system when Magisk
is installed.

As a sidenote, the ro.debuggable property check can safely
be removed due to the simple fact that CPP preprocessor flag
ALLOW_ADBD_DISABLE_VERITY=1 is passed when building
userdebug/eng.

Change-Id: Ic10eccbf5d225468c3dc42f8ae3ae7c05b49a699
2024-09-09 03:28:47 +03:00
me-cafebabe
af4ff4ea50
liblp: Allow to flash on bigger block device
Needed for using Retrofit Dynamic Partitions on unified targets, which has different partition sizes on different devices.

Change-Id: I2b4c05401569ce5fc301ebafa7d130c3b0d87c64
2024-09-09 03:28:47 +03:00
dianlujitao
05efbab8bd
Add wrapped key support
These commits added wrapped key support:

  https://source.codeaurora.org/quic/la/platform/system/core/commit/?h=LA.UM.8.1.r1-08800-sm8150.0&id=ddd34f7b85ea6701d0c62f1e7c6cb98bbef60738
  https://source.codeaurora.org/quic/la/platform/system/core/commit/?h=LA.UM.8.1.r1-08800-sm8150.0&id=98ee612a86f40a862889347a4f3bb6231fcdb0e0
  https://source.codeaurora.org/quic/la/platform/system/core/commit/?h=LA.UM.8.1.r1-08800-sm8150.0&id=c69050ee52338339f0eb1a07aa3eeeeeb2e209d9

Although, got either reverted by follow-ups or removed after the big Q merge commit:

  https://source.codeaurora.org/quic/la/platform/system/core/commit/?h=LA.UM.8.1.r1-08800-sm8150.0&id=dd28b6d7f1f44a529a2262d09834da4ca48937f4

Bring in the relevant bits so that system/vold part compiles.

Conflicts:
	fs_mgr/fs_mgr_fstab.cpp
	fs_mgr/include_fstab/fstab/fstab.h

Change-Id: Ibdf035e548c3f5085401f60df158c9a327947f33
(cherry picked from commit 9f03019be92a1ce86910ef20e6372a4785ba56c1)
Signed-off-by: Volodymyr Zhdanov <wight554@gmail.com>
2024-09-09 03:28:46 +03:00
Tom Marshall
8c55ebccde
Revert "Format formattable partitions if mount fails"
This reverts commit 29dd6b6c01295222fee5ef2fc70692b2ecb12504.

Change-Id: I7b76cd920019ae8cb7270b3f83e777ea9de7f7a4
2024-09-09 03:22:42 +03:00
Alessandro Astone
a6ae84ec5a
fs_mgr: mount: don't set the block device as ro for recovery
* In recovery we need to be able to edit the block device
   after it's been mounted.
   This allows, for example, to wipe system after mounting it

Change-Id: Ie536d275643e9d6063bba789e4cd2fa2671fc8fa
2024-09-09 03:22:42 +03:00
Xin Li
ef85e60f5a Merge "Merge 24Q3 to AOSP main" into main 2024-09-07 01:11:50 +00:00
Treehugger Robot
c5d321b323 Merge "Reland Skip F2FS formatting for dev option enabled devices" into main am: 06e832372a am: bacf172ff1
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3257851

Change-Id: Ic7b983726c84fc08a9ba394472177d6d667dd9f3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-06 06:15:28 +00:00
Treehugger Robot
bacf172ff1 Merge "Reland Skip F2FS formatting for dev option enabled devices" into main am: 06e832372a
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3257851

Change-Id: Ibf6883231139c1f58965c518deff140642a46794
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-06 06:05:05 +00:00
Treehugger Robot
06e832372a Merge "Reland Skip F2FS formatting for dev option enabled devices" into main 2024-09-06 06:01:03 +00:00
Treehugger Robot
868da9b51c Merge "snapshotctl: Check device for -img path" into main am: 536aa62490 am: 2037a1d4c8
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3257311

Change-Id: I239d3f787a0ea89b7cf20f754dd98cea372a5640
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-06 01:37:17 +00:00
Treehugger Robot
2037a1d4c8 Merge "snapshotctl: Check device for -img path" into main am: 536aa62490
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3257311

Change-Id: I0930a0d6302044ec670211152765b291d02a479c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-06 01:26:31 +00:00
Kelvin Zhang
dfca1f129e Reland Skip F2FS formatting for dev option enabled devices
F2FS does not support page_size!=block_size configuration, and
dev option devices need to toggle between 4K/16K mode, hence F2FS
requires a data wipe every time page size changes. This is inconveinent,
skip F2FS formatting instead.

The original CL had a bug where `iter->blk_device` is accessed before
checking if `iter` is out of bounds. Fixed by flipping order of two
conditions in an && operator.

Test: th
Bug: 353436188

This reverts commit 642a98e2a7.

Change-Id: I89551f219efc44bad29a190edff5412a5cc67840
2024-09-05 15:57:03 -07:00
Akilesh Kailash
81c5e02b50 snapshotctl: Check device for -img path
If the device exists only on /data, then the image path should
be checked with -img.

Bug: 330744468
Test: snapshotctl apply-update
Change-Id: I64ff7d803fdaaa02d2d6929994ad1124bfffab8b
Signed-off-by: Akilesh Kailash <akailash@google.com>
2024-09-05 13:54:12 -07:00
Treehugger Robot
71700fbb97 Merge "fs_mgr: Add support for MS_LAZYTIME." into main am: 33a742028e am: 473aa1de75
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3253877

Change-Id: I8ea5231168fc6ce4170869983c9534ae83f9602f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-05 19:56:34 +00:00
Treehugger Robot
473aa1de75 Merge "fs_mgr: Add support for MS_LAZYTIME." into main am: 33a742028e
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3253877

Change-Id: I806ec7dd0d5454b050f730c61d66fdce21bf47d2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-05 19:46:50 +00:00
Treehugger Robot
33a742028e Merge "fs_mgr: Add support for MS_LAZYTIME." into main 2024-09-05 19:32:47 +00:00
David Anderson
3217fa2158 fs_mgr: Add support for MS_LAZYTIME.
"lazytime" as a mount option was removed recently in favor of
MS_LAZYTIME.  This is causing mount failures when calling
IVold::commitChanges.

Bug: 329657783
Test: cuttlefish on android-mainline
Change-Id: Id01c1e5bbd0c82e07126be65f638e16600c058e3
2024-09-04 16:05:25 -07:00
Dan Shi
b5fa24ed68 Merge "Revert "Skip F2FS formatting for dev option enabled devices"" into main am: 5e359c04ac am: 6767e393f0
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3251222

Change-Id: I2955b1cb4722f3df56fada5bf39f21b63e583901
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-31 03:28:02 +00:00
Dan Shi
6767e393f0 Merge "Revert "Skip F2FS formatting for dev option enabled devices"" into main am: 5e359c04ac
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3251222

Change-Id: Ie9e72fa2b184a5cb6e6f0b87a679fdd90a563cdd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-31 03:18:55 +00:00
Dan Shi
5e359c04ac Merge "Revert "Skip F2FS formatting for dev option enabled devices"" into main 2024-08-31 03:10:10 +00:00
Dan Shi
642a98e2a7 Revert "Skip F2FS formatting for dev option enabled devices"
This reverts commit c2f2263bbf.

Reason for revert: possble cause of b/363089777

Change-Id: Ie7979e49bcbab6c99c0c7cba71e0b3858bfe0fbf
2024-08-30 23:14:15 +00:00
Akilesh Kailash
536c6454d0 Merge "libsnapshot: static link libselinux" into main am: 0049369534 am: 76a1e0ecdf
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3251031

Change-Id: Idc40726749233d6c4da4bd08ead3e28feb0b7f7a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-30 21:45:34 +00:00
Akilesh Kailash
76a1e0ecdf Merge "libsnapshot: static link libselinux" into main am: 0049369534
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3251031

Change-Id: I9d49c7a7eb22345c2c7ba8188bc41327b2c9dc8e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-30 21:45:16 +00:00
Akilesh Kailash
0049369534 Merge "libsnapshot: static link libselinux" into main 2024-08-30 21:39:49 +00:00
Akilesh Kailash
e6283117ca Merge "libsnapshot: compile tests for both 32 and 64 bit" into main am: 172f412b25 am: a78a77bff4
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3236906

Change-Id: I32e5ac3c21978469a487da8353bfd9b70b7f9ed8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-30 18:07:40 +00:00