Commit Graph

86712 Commits

Author SHA1 Message Date
songlongdaiduong e91f183695 fs_mgr: Allow adbd disable verity on non-debuggable 2024-09-14 21:10:48 +05:30
minaripenguin e9a28d75c0 Revert "init.rc: tune dirty data writebacks"
This reverts commit 1a053ca0d3790aae43df8804734482be65f49ba0.
2024-09-14 21:08:51 +05:30
Donghua Yan ee51de8d79 fastboot: Leave more space for kernel
Propagate from (CR)

Due to latest kernel text section exceeds 16MB, the oriGinal ramdisk
loading address becomes invalid. This leads to boot image flashed by
fastboot flash:raw command cannot boot up.
Move ramdisk 32MB away from kernel loading address to fix this issue.

Picked from http://gerrit.mot.com/495270

Change-Id: I50709e307aa3be08885236306fe70761ea1ed642
Reviewed-on: https://gerrit.mot.com/1013028
Reviewed-by: Qing Chang <qing@motorola.com>
Submit-Approved: Jira Key
Signed-off-by: Qing Chang <a21550@motorola.com>
Reviewed-on: https://gerrit.mot.com/1244780
Reviewed-on: https://gerrit.mot.com/1335207
Reviewed-by: Dong-Hua Yan <a18317@motorola.com>
Reviewed-on: https://gerrit.mot.com/1945700
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Vijayakumar Gn <vijaygn@motorola.com>
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Ling Jin <lingjin@motorola.com>
Tested-by: Ling Jin <lingjin@motorola.com>
Reviewed-on: https://gerrit.mot.com/2265601
2024-09-14 21:08:51 +05:30
luodw1 4cd77be61f fastbootd: change max response size to 64
Propagate from (CR)

Because fastboot max response size is 64 bytes, and fingerprint
info more than 64 bytes, so fastboot getvar all return FAILED(
Device sent unknown status code), the return FAIELD behavior
happened on windows OS, linux OS running "fastboot getvar all"
will be ignore these INFO message(message size more than 60).

Change-Id: I31757a6a751e0cb0e0a4bdbea990287b4a9e7b78
Signed-off-by: luodw1 <luodw1@motorola.com>
Reviewed-on: https://gerrit.mot.com/1787168
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Zhenxin Xi <xizx@motorola.com>
Submit-Approved: Jira Key
Reviewed-on: https://gerrit.mot.com/1945706
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Ling Jin <lingjin@motorola.com>
Tested-by: Ling Jin <lingjin@motorola.com>
Reviewed-by: Vijayakumar Gn <vijaygn@motorola.com>
Reviewed-on: https://gerrit.mot.com/2265607
Reviewed-by: Qing Chang <qing@motorola.com>
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
2024-09-14 21:08:51 +05:30
Luca Weiss d3a08fcb80 fastboot: zero-initialize fastboot_buffer struct
The functions load_buf_fd()/load_buf() are not guaranteed to write all
struct members, e.g. buf->sz doesn't get an assignment in some
circumstances and as such is used uninitialized in various places, which
leads to code paths being taken that shouldn't be (e.g. in
copy_avb_footer).

See https://gitlab.archlinux.org/archlinux/packaging/packages/android-tools/-/issues/4

Change-Id: Ibdeda8fa47b95df46dd69a87e04d0e66734db2fe
2024-09-14 21:08:51 +05:30
jixj f61c5e51c6 init: No fsck for /data and /cache when shutdown
PROPAGATED_from (CR)
R Port: (CR)

With -f, fsck would perform full scan, which takes more than
2 seconds on every FS.

During powerup, we do "fsck -a" aleady on /data and /cache, and
would do "fsck -f" for abnormal power up. This should be enough,
so we skip the fsck during shutdown to save the power down time.

reference:
https://gerrit.mot.com/#/c/893629/

Change-Id: Ia16757ef902c81e86756ea27f15d0b013458e878
Signed-off-by: Eduardo Ferreira <edufb@motorola.com>
Reviewed-on: https://gerrit.mot.com/1411369
Reviewed-by: Igor Kovalenko <igork@motorola.com>
Reviewed-on: https://gerrit.mot.com/1570965
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiaojun Ji <jixj@motorola.com>
Submit-Approved: Raja Phani K <a16821@motorola.com>
Reviewed-on: https://gerrit.mot.com/1940687
Reviewed-by: <sandepgs@motorola.com>
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Ling Jin <lingjin@motorola.com>
Tested-by: Ling Jin <lingjin@motorola.com>
2024-09-14 21:08:51 +05:30
Donghua Yan c0652a8837 fastboot: Increase usb write timeout time
Propagate from (CR)

Previous 5 seconds timeout time is not enough to cover all cases.
Sometimes phone takes longer time to respond.
So prolong this timeout time to 5 minutes.

Picked from http://gerrit.mot.com/508201

Change-Id: Id79274deb32d6926a1134407a8a00e44d59ddb02
Reviewed-on: https://gerrit.mot.com/1013029
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Qing Chang <qing@motorola.com>
Submit-Approved: Jira Key
Signed-off-by: Qing Chang <a21550@motorola.com>
Reviewed-on: https://gerrit.mot.com/1244781
Reviewed-by: Master Yoda
Signed-off-by: Qing Chang <a21550@motorola.com>
Reviewed-on: https://gerrit.mot.com/1335208
Reviewed-by: Dong-Hua Yan <a18317@motorola.com>
Reviewed-on: https://gerrit.mot.com/1945701
Reviewed-by: Vijayakumar Gn <vijaygn@motorola.com>
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Ling Jin <lingjin@motorola.com>
Tested-by: Ling Jin <lingjin@motorola.com>
Reviewed-on: https://gerrit.mot.com/2265602
2024-09-14 21:08:51 +05:30
LuK1337 98a114c3cf core: Disable fscklogs for recovery
Change-Id: I87997fa1c7a3761cc1b917502ccdeca88ab75023
2024-09-14 21:08:51 +05:30
Alessandro Astone 5ca9869874 fastbootd: hacks for legacy
* Use different endpoint addresses for sinks and sources
 * Consider locked only explicitely `green` devices
 * [npjohnson] Updated for 12's logic

Change-Id: If093556e8e839cadf29f9e8f995f09ed3f188ed1
2024-09-14 21:08:51 +05:30
Alessandro Astone 0a7cd5c858 fastbootd: usb: fallback to v1 descriptors
Change-Id: Ibe8ae5ca8ffd44c3871a8855b06849034c74eb2f
2024-09-14 21:08:51 +05:30
me-cafebabe f459c79610 first_stage_mount: Skip dm-verity setup if AVB is not enabled
Change-Id: Ia06e94e91cf5fdce14ce37eb85fdd95df1d059bc
2024-09-14 21:08:51 +05:30
Michael Bestas 28d0e308cc fastboot: Prefer ro.boot.hardware.revision for hw-revision
ro.revision defaults to 0 if it's not set in cmdline.
Some devices might want to set it in their device specific init files,
however it's not possible to override ro properties.

Test: Set ro.boot.hardware.revision in device specific init.rc and
      observe fastboot getvar hw-revision in fastbootd

Change-Id: I6e785c3fe3a49409e815af269a9a8db732b80ada
2024-09-14 21:08:51 +05:30
Michael Bestas ea0649f622 libsysutils: Hide NetlinkListener error in recovery
* Prevents users from seeing this message in recovery:
  `E:recvmsg failed (No buffer space available)`

* This is caused by volume_manager (our addition in recovery) and
  hiding this error does not seem to have any negative side effect.

Change-Id: I0d65796961c3036289ed13c0b8949a27b5b97ad6
2024-09-14 21:08:51 +05:30
Alessandro Astone 1df7e70fa5 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-14 21:08:51 +05:30
Alessandro eed97a5063 core: mark libsysutils and libdiskconfig recovery_available
Change-Id: I4e64c6d3951dac4a424617d8fdf6d37962d3b4f2
Signed-off-by: Mohammad Hasan Keramat J <ikeramat@protonmail.com>
2024-09-14 21:08:51 +05:30
LuK1337 802ff917b1 fs_mgr: Load DM table as RW for debuggable recoveries
Change-Id: I34ed2c0796e9d16d3ff035f67e3fb45484cd6d77
2024-09-14 21:08:51 +05:30
Scott Mertz e9ebe78e24 debuggerd: add aospa version to tombstones
Change-Id: I7822a2e133a2f326ad2d8da8f79b0064344d59bf

debuggerd: Rebrand tombstone header to LMODroid

[harryyoud]: Use new props for 15.1
[rashed]: Bah... use GetProperty
[mkbestas]: Rewrite for T

Change-Id: Idd08c2eb7e395b464b1510742bf52833f465db08
Signed-off-by: Mohammad Hasan Keramat J <ikeramat@protonmail.com>
2024-09-14 21:08:51 +05:30
Mohammad Hasan Keramat J 28f1574271 snapuserd: mark as recovery_available
Change-Id: I0d7711fee630b2239a550c1dc72ada82e869cb4b
Signed-off-by: Mohammad Hasan Keramat J <ikeramat@protonmail.com>
2024-09-14 21:08:51 +05:30
Alessandro Astone fb1781f7f9 reboot: allow opting-in to fastbootd
Change-Id: Iaf5eb813e848ef05b1b455ebfe3643f4a8b4f80d
Signed-off-by: Mohammad Hasan Keramat J <ikeramat@protonmail.com>
2024-09-14 21:08:51 +05:30
xyyx 1072820b42 LockscreenCharging: squashed (2/3)
Change-Id: Icef14fa8b2ea353e3ba7cd2c6d1573dbc82474a1
Signed-off-by: xyyx <xyyx@mail.ru>
2024-09-14 21:08:50 +05:30
Chris Lahaye 76324b4175 rootdir: Add sysfs permissions for pocket bridge
Change-Id: I7a7de23c2d92b12a7a2b73d0a30f4bcc2fbb8676
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
2024-09-14 21:08:50 +05:30
Andre Luis de Souza b734833490 Perf: Adjust the bg task slack
Adjust BG task timer slack for Audio
performance issues.

Propagation of https://gerrit.mot.com/#/c/1413992/

Change-Id: Id24756fbfb7713571ca850f03d7fd2e3eb5da63e
Reviewed-on: https://gerrit.mot.com/2358430
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Hujun Liao <liaohj@motorola.com>
Reviewed-by: Nelson Guedes Paulo Junior <npaulo@motorola.com>
Reviewed-by: Monica Mabuchi <monicam@motorola.com>
Reviewed-by: Fabio Gomes de Souza <fabiogos@motorola.com>
Submit-Approved: Jira Key
Signed-off-by: Richard Raya <rdxzv.dev@gmail.com>
2024-09-14 21:08:50 +05:30
T.J. Mercier 2a7f782a2f libprocessgroup: Use pid_t consistently for TIDs
Test: m
Change-Id: I6e95870e6c5855bfe03be3be8f7a8884147bc15d
Signed-off-by: Richard Raya <rdxzv.dev@gmail.com>
2024-09-14 21:08:50 +05:30
T.J. Mercier c38058fdb6 libprocessgroup: Use uid_t consistently for UIDs
Found with -Wsign-conversion.

Test: m
Change-Id: I302ce3c2ffdd533fe45e98c5c7edbb442db46ae4
2024-09-14 21:08:50 +05:30
Bart Van Assche 8707b6540c Restore I/O priority support
CL aosp/2929791 removed I/O priority support to prepare for a clean
revert of the CL that migrates the blkio controller from the v1 to the
v2 cgroup hierarchy. Since there was no other reason to revert the I/O
priority CL, restore I/O priority support.

Bug: 186902601
Change-Id: I1a4053140ab55973878bfeacfb546da3c601a895
Signed-off-by: Bart Van Assche <bvanassche@google.com>
2024-09-14 21:08:50 +05:30
minaripenguin ed8b5853a6 init: Throttle background group utilization at 5%
* taken from pixels

Change-Id: Icfd60e716f189670dcf11aab434bbe043c94be0a
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
2024-09-14 21:08:50 +05:30
Snild Dolkow b53ebe510e Set permissions for cpu cgroup manipulation
Change-Id: I359892b01e22a144ee9f11bdfbac86bf0d82783c
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
2024-09-14 21:08:50 +05:30
guolun Xue 256c0d761d [BugFixed][processgroup]fix kill all processes in a same group
DoKillProcessGroupOnce() aim to kill all process in the same group with
initialPid. InitialPid was initially add into pgids sets when pgids defined

pgids contain main process in cgroup and pids contain subprocess in cgroup. So it need to erase subprocess in pids but its pgid not in pgids

Bug: 265338381

Change-Id: I2da7cd7cc1a4248d8c8c47fb2df782409cbb203c
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
2024-09-14 21:08:50 +05:30
Jichao Zou 7ee6de6e0d init : optimize the performance of boot time.
Avoid the unnecessary check to optimize the performance of boot time.
Before change:
init    : Command 'mount_all /vendor/etc/fstab.qcom --late' action=late-fs (/vendor/etc/init/hw/init.target.rc:105) took 1382ms and succeeded
after change:
init    : Command 'mount_all /vendor/etc/fstab.qcom --late' action=late-fs (/vendor/etc/init/hw/init.target.rc:105) took 588ms and succeeded

Change-Id: I3177acae7e3080d24fd3ca52e2ad31d86fcda416
2024-09-14 21:08:50 +05:30
Chungkai Mei b1488addda boost uclamp_min for loading modules in parallel
Unlike loading modules in serial, current parallel method
cannot accumlate its utilization so usage of big cpu is really
low in heterogeneous system, To make use of big core when we
load kernel modules in parallel. we boost uclamp min for
these parallel threads.

Bug: 288847187
Test: redeuce about 6~10%(30-55ms) loading time for Pixel 7
Change-Id: I55e9ee4294f93b3039d519b5716fa55d58f3d625
Signed-off-by: Chungkai Mei <chungkai@google.com>
2024-09-14 21:08:50 +05:30
Wei Wang df5fad696f init: add uclamp setting for service
Test: None
Bug: 295684729
Change-Id: Ib9a4f90770d062f86cba5d0e8306540e58129800
Signed-off-by: Wei Wang <wvw@google.com>
Signed-off-by: Richard Raya <rdxzv.dev@gmail.com>
2024-09-14 21:08:50 +05:30
usernameComputer01 69689ffff2 core: Fix reading max_comp_streams for zram
The value "max_comp_streams" in the fstab file
 is not taken into account, since the file is open for reading(re). It is
 necessary to open the file for writing (re+).

Change-Id: Idcd45a2b019f80393c83a12d647a1c00dcd56dca
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2024-09-14 21:08:50 +05:30
Bart Van Assche 72a4c439fa libprocessgroup: Add I/O scheduler attributes to task_profiles.json
The differences between the v1 and v2 hierarchies are as follows:
* Different mountpoints. In Android the blkio v1 hierarchy has
  /dev/blkio as top directory while the v2 hierarchy has /sys/fs/cgroup
  as top directory.
* Different directory structure. In Android there are two directories in
  the v1 blkio hierarchy (. and background) while in the v2 hierarchy
  there is one subdirectory per process and per task.
* Different controller names. The name of the blkio controller in the v1
  hierarchy is "blkio" while it is "io" in the v2 hierarchy.
* In the v1 hierarchy the NormalIoPriority policy is applied at process
  creation time but that policy is not applied at process creation time
  if the blkio controller exists in the v2 hierarchy.

Prepare for migration of the blkio controller to the v2 hierarchy by
adding the blkio v2 attributes in task_profiles.json. All these
attributes have been marked as optional because:
* The "io" controller does not exist in the v1 hierarchy.
* Which attributes can be applied depends on the I/O scheduler that has
  been selected (CFQ, BFQ, ...).

This patch causes the following warnings to appear in the logs of
devices that mount the blkio controller in the v1 hierarchy:
 W libprocessgroup: Controller io is not found
 W libprocessgroup: Controller io is not found
 W libprocessgroup: Controller io is not found
 W libprocessgroup: SetAttribute: unknown attribute: CfqGroupIdle
 W libprocessgroup: SetAttribute: unknown attribute: CfqWeight
 W libprocessgroup: SetAttribute: unknown attribute: BfqWeight

This patch restores a subset of aosp/1962326 and prepares for the
migration of the blkcg controller to the cgroup v2 hierarchy.

Bug: 213617178
Change-Id: Ia7b117bc777239b416e2ac268308e634b018144d
Signed-off-by: Bart Van Assche <bvanassche@google.com>
2024-09-14 21:08:50 +05:30
Kai Shi 3ac2d38476 init.rc: Set TCP memory size
Set ipv4 min/default/max write and read memory size and socket max send/receive memory size to values that are high enough to reach 1+Gbps over wifi and cellular. Moving forward there is no need to override them in per device init.rc or framework config file.

Bug: 213596972
Test: manual test to confirm TCP memory size is increased and wifi TCP throughput with default TCP window size can reach 700Mbps in HE80 mode.
Change-Id: I0eb644453ab44804d33e3ed21e64aaccdc8c1ecd
Signed-off-by: Juhyung Park <qkrwngud825@gmail.com>
2024-09-14 21:08:50 +05:30
hydrangea07 5ec7daf29b init.rc: Tune F2FS and dirty writeout policy for modern devices
In a previous commit bb0838b511, the gc_urgent_sleep_time for F2FS was aggressively set to 50ms to optimize GC.
This change, however, led to performance regressions on most devices, particularly of those running in 4.19+ kernels.
From our tests, the heightened CPU and I/O activity from this aggressive garbage collection setting is the likely cause.
To address this, we're revising the gc_urgent_sleep_time parameter to strike a balance between aggressive GC and device performance, taking
bb0838b511 goal into consideration.
Furthermore, the dirty writeout policy has been aligned with the latest configurations used in Pixel devices,
and cp_interval has been adjusted to surpass dirty_expire_centisecs for improved power efficiency during idle times.

Test: booted partner device, monitor performance
Change-Id: Ie4d0c870d734e915aaebcc53e64acdabac47b6dc
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
2024-09-14 21:08:50 +05:30
Richard Raya 45d16ad62b task_profiles: Bump SurfaceFlinger to top-app cpuset
Change-Id: Iaf602d92c796a478c86e6988eae619b17479db15
2024-09-14 21:08:50 +05:30
Danny Lin 0440a572e9 init.rc: Disable native stats collection service
When opening and closing activities in Settings, a measurably
significant amount of CPU time is spent processing and logging stats
events in statsd:

0.02%     /apex/com.android.os.statsd/lib64/libstatspull.so                                                                                         @plt
0.01%     /apex/com.android.os.statsd/bin/statsd                                                                                                    @plt
0.01%     /apex/com.android.os.statsd/bin/statsd                                                                                                    SocketListener::runListener()
0.01%     /apex/com.android.os.statsd/bin/statsd                                                                                                    android::os::statsd::LogEvent::parseBuffer(unsigned char*, unsigned long)
0.01%     /apex/com.android.os.statsd/bin/statsd                                                                                                    android::os::statsd::LogEvent::parseAnnotations(unsigned char, int)

Over longer device uptimes with real-world usage, statsd uses a
substantial amount of total CPU time. We have no use for the stats
recorded by statsd, so disable the service entirely to save CPU in
potential hotpaths.

This is the system/core part of the change; changes to frameworks/base
are also required.

Test: simpleperf record -a; verify that statsd no longer appears in
      sample hits
Change-Id: Idf6fdb0eff987169bd5f370dd72315e831a669e6
Signed-off-by: Adithya R <gh0strider.2k18.reborn@gmail.com>
2024-09-14 21:08:50 +05:30
Adithya R f6da48c989 init: Use the correct check for updatable service
We should trigger updatable process crashing only if it is really
an updatable service, which is returned by is_updatable().
Without this change, nearly all services are considered as updatable
and will trigger an apex update rollback if crashed, even when its
completely unnecessary.

Change-Id: I3cddbce48b2f043a91064569b9c4f5066368fc1e
2024-09-09 06:44:03 +05:30
Adithya R d46c1bffa9 [DNM] init: Spoof build type property to user
Also set release-keys and disable `ro.debuggable`. Avoids "root"
detection in some banking-related apps whilst having the convenience
of userdebug builds, such as adb root or permissive selinux.

Avoid this in eng build to keep necessary debugging intact.

Change-Id: I78ec5abe4db8083c0e02157c0bcd1a3d99fb9a5d
2024-09-01 10:39:25 +05:30
dianlujitao 62be9a675d llkd: Include llkd-debuggable.rc in eng builds only
* Some (poorly written?) apps are continuously detected as Z state and
   killed by llkd even though they work just fine, leading to extremely
   bad UX and false positive bug reports.
 * llkd is disabled by default but enabled by llkd-debuggable.rc on
   ro.debuggable=1. Exclude it on userdebug builds to replicate user
   build behavior.

Change-Id: I8365149e7896e03e58808bbead208b8d4fca6a8c
2024-09-01 10:31:03 +05:30
Omkar Chandorkar 0655b6e120 init: set build_tags to release-keys
• Few special apps also care about this alongside safetynet.
  For example: Microsoft Teams and some banking apps consider
               device as rooted and refuse to work.
• Considering the comment section at [1], this change is done.

Reference:
[1] - https://gerrit.aospa.co/c/AOSPA/android_build/+/20784

Change-Id: I7d838b03ea3b53806124532c772e5c8a650648da
2024-06-13 08:16:12 +05:30
Bruno Martins e66afbcccc 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-06-13 08:16:12 +05:30
Juhyung Park 737ea45a84 fs_mgr: always use "check_at_most_once"
dm-verity's overhead is non-negligible.

As we're optimizing for performance over security, always use
"check_at_most_once".

This feature is available on kernels v4.17 and onwards and is
equivalent to CONFIG_DM_ANDROID_VERITY_AT_MOST_ONCE_DEFAULT_ENABLED
on older kernels.

Change-Id: Ib8b13d8429ac62bb1553ae81a7175d33fdb2e471
Signed-off-by: Juhyung Park <qkrwngud825@gmail.com>
2024-06-01 06:00:17 +00:00
Omkar Chandorkar 0ab0aae852
Merge tag 'LA.QSSI.14.0.r1-14900-qssi.0' of https://git.codelinaro.org/clo/la/platform/system/core into HEAD
LA.QSSI.14.0.r1-14900-qssi.0

* tag 'LA.QSSI.14.0.r1-14900-qssi.0' of https://git.codelinaro.org/clo/la/platform/system/core:
  set vendor.per_boot.created flag after per_boot folder created.
  set vendor.per_boot.created flag after per_boot folder created.
Change-Id: I3a02f2f78d918c668b6bfb62d241e774060058f9
2024-05-25 17:42:21 +09:00
Linux Build Service Account 3e5dbf0761 Merge 365621b7d7 on remote branch
Change-Id: Ia5d75632f60627a059737a91ea8bfe9b432f5309
2024-05-10 14:15:35 -07:00
Divyanand Rangu a0669766a4 set vendor.per_boot.created flag after per_boot folder created.
set ro.vendor.qti.per_boot_created flag to let clients know that
/data/per_boot folder is created.

CRs-Fixed: 3762230
Change-Id: I65024ef6003193d68ec5494ba5812222e5388fbc
2024-04-29 17:01:50 +05:30
Android Build Coastguard Worker 365621b7d7 Snap for 11747045 from b9859523b9 to u-keystone-qcom-release
Change-Id: I76b65810e30439d4dba189c36b2fef47403a78fc
2024-04-22 22:17:50 +00:00
Adithya R c7fae4be7e debuggerd: use jemalloc by default and allow opt-in to scudo (4/4)
Since we have switched to jemalloc (bionic).

Change-Id: Ie89f9a7be4e965abf346402084a2a2d032771d3e
Signed-off-by: Gustavo Mendes <gusttavo.me@outlook.com>
2024-04-21 06:00:02 +00:00
Divyanand Rangu b9859523b9 set vendor.per_boot.created flag after per_boot folder created.
set ro.vendor.qti.per_boot_created flag to let clients know that
/data/per_boot folder is created.

CRs-Fixed: 3762230
Change-Id: I65024ef6003193d68ec5494ba5812222e5388fbc
2024-04-01 14:28:34 +05:30
Omkar Chandorkar 38bd0f91e7
Merge tag 'LA.QSSI.14.0.r1-13400-qssi.0' of https://git.codelinaro.org/clo/la/platform/system/core into HEAD
"LA.QSSI.14.0.r1-13400-qssi.0"

* tag 'LA.QSSI.14.0.r1-13400-qssi.0' of https://git.codelinaro.org/clo/la/platform/system/core:
  Add seal if ashmem-dev is backed by memfd
Change-Id: I14a1abe9b5b706ab0f45750e6de40319e7451481
2024-03-27 19:58:48 +09:00