Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/PitchBlackRecoveryProject/android_system_vold


https://github.com/PitchBlackRecoveryProject/android_system_vold

Merge "Handle failures after partial mounts"

d0c7c52edc0cda7947874bf73b3cced6d882b5d9 authored about 5 years ago
vold: Do not cache CE keys in vold

CE keys were cached in vold to support untrusted reset
by a device admin, this is now supported ...

9ad51adeb987ed0d3260267075fcfe6925de654a authored about 5 years ago
[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp-without-vendor (6129114) into stage-aosp-master am: 1119e4b809 am: 0925b02603 -s ours

am skip reason: subject contains skip directive

Change-Id: I751e639c592a780131d5e783355b3e23b5c3...

100e15e8e2041e3025e1766d83ca832f11df78f2 authored about 5 years ago
DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp-without-vendor (6129114) into stage-aosp-master am: 1119e4b809

Change-Id: Ib3631a92cc1b913d1ff6a80ae70e6eff6da8c067

0925b026037e2b4c7cce24e3ec6611740fc8863f authored about 5 years ago
DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp-without-vendor (6129114) into stage-aosp-master

Bug: 146167222
Change-Id: Ia5363ad8550ac868591e4e7cd49ee62670d3caef

1119e4b809d0d0558f23dd5d16e38356a660f6bc authored about 5 years ago
Handle failures after partial mounts

When we try mounting an EmulatedVolume, we may mount sdcardfs but fail
in any of the FUSE mounts...

df073f50d2bf0cbdcec1cd922ac2f59d82a56df1 authored about 5 years ago
Add support for casefolding and project quotas

This enables ext4 casefolding and project quotas for adopted storage
cards.

Test: Enable virtua...

477f3e5f4afbf23618ae248f6fc65b3693a70a14 authored about 5 years ago
Merge "Fix the overflow issue in Checkpoint" am: 6492a6abf6 am: e4c34d9cc3 am: c8425b0e8c

Change-Id: Idb11dfdd37c5813da6676894c35acb1503199553

636123c523caf1759fe4f6efbdbf7fee4695fba0 authored about 5 years ago
Merge "Fix the overflow issue in Checkpoint" am: 6492a6abf6 am: e4c34d9cc3

Change-Id: I82dece7b2fe00a31810120d63902048b2ffa6e8d

c8425b0e8c69bd75dcefee71ccc78bb5c94ec968 authored about 5 years ago
Merge "Fix the overflow issue in Checkpoint"

am: 6492a6abf6

Change-Id: I8991fd3bbe742fb87bc26bb6831280a73a2d5afb

e4c34d9cc3b9b34c4afb5efeb972e092d8cba077 authored about 5 years ago
Merge "Fix the overflow issue in Checkpoint"

6492a6abf64b54b73833907306203871c66b6932 authored about 5 years ago
Bind mount write view of Android/obb for installers.

Installers will be allowed to write OBB for any application; this is not
easy to achieve on sdca...

3a2dbfee88f5061c1450445863a4f3300f8a422a authored about 5 years ago
vold: Don't unmount /mnt/installer on start.

This is a slave bind mount of /mnt/user, created before we create the
two mount namespaces. Unmo...

b0e977a0b1f226e8a88a5e61cc415a424fcda21a authored about 5 years ago
Merge "Add REMOUNT_MODE_ANDROID_WRITABLE."

60ddb198b7ac31596cb62cac52ac4e465f8f967c authored about 5 years ago
Add REMOUNT_MODE_ANDROID_WRITABLE.

Constant to indicate a regular scoped storage view, with the sole
exception that Android/ should...

b52eb852974e49c32233ed1de5d71e83ad09ddb1 authored about 5 years ago
Add self/primary symlink on /mnt/pass_through

We bind mount /mnt/user/<userid> onto /storage for normal apps and
/mnt/pass_through/<userid> fo...

aea1247706bd730a30cf6aee293c0f81d806c86a authored about 5 years ago
Merge changes I2c1d4b42,I06fe4d33

* changes:
Conditionally use sdcardfs.
Also delay creating found disks until user 0 is started.

8f391ad11025d7a8f96b0f382d990cc0c8362ac8 authored about 5 years ago
Merge "Convert paths to lower filesystem paths during setupAppDir"

a064500bf3e4e3ecd98c3d3b450c734540af3a7a authored about 5 years ago
Conditionally use sdcardfs.

In preparation of sdcardfs going away on devices launching with R,
conditionally use it.

Bug: 1...

86f21a2211d23bcf87953e7129bec601a6dce2c9 authored about 5 years ago
Convert paths to lower filesystem paths during setupAppDir

Making FUSE request from vold is risky because the FUSE daemon may be
down and vold could get we...

c59d774149d4786e71de085fa96e9a42aeb8cfb3 authored about 5 years ago
Fix /mnt/user/<userid> permission bits

Previously, when mounting a FUSE volume, the permission bits for
/mnt/user/<userid> were very st...

06b0cafb29d1b6b968534c19aeb0815b0beb7c48 authored about 5 years ago
Merge "Replace mkdirs() with setupAppDir()."

e3102990ca50ea1711653fbca15e9c6ff5e5cf3e authored about 5 years ago
Also delay creating found disks until user 0 is started.

Public and private volumes can be discovered before user 0 is up and
running; when using FUSE ho...

cf5916f3fa9e5eabc143dfb3669198e9ba3c3634 authored about 5 years ago
Fix the overflow issue in Checkpoint

When the partition is f2fs and the OS is 32bit, the data.f_bavail and
data.f_frsize are 32 bits ...

5d0aaaf8e0b111e751bc5de8b70f0996927ddcac authored about 5 years ago
Replace mkdirs() with setupAppDir().

vold historically offerred functionality to create directories on behalf
of others. This functio...

13ff668775d1cc8fcbccc59b9bfe4df5324de1b1 authored about 5 years ago
Merge "Consistently use CLOCK_MONOTONIC for timing encryption" am: f9510e3262 am: 395c47e046 am: 61f5d1e399

Change-Id: Ie78c05e0857b980215c237520d4e8f04e376e74e

6a9bd242334af0554a15c7ac01fcf6c1228049ef authored about 5 years ago
Merge "Consistently use CLOCK_MONOTONIC for timing encryption" am: f9510e3262 am: 395c47e046

Change-Id: I5aa535a2dc31bce130c1e48c8a3cf9bdc1a8b238

61f5d1e3994b40f2330a7f9b2b8bb148a696edc0 authored about 5 years ago
Merge "Consistently use CLOCK_MONOTONIC for timing encryption"

am: f9510e3262

Change-Id: I6eb165b5e9214eb614434ecfa654cfcd22327af1

395c47e0468c66cc5a3b1f855f4470948f7a70ee authored about 5 years ago
Merge "Consistently use CLOCK_MONOTONIC for timing encryption"

f9510e32625ba37d7a7590e20232154f689a621a authored about 5 years ago
Consistently use CLOCK_MONOTONIC for timing encryption

time_started in encryptGroupsData is set from and compared to
clock_gettime(CLOCK_MONOTONIC, ......

1740effeaa29f7dd84d9068a98b42590ea7e99ce authored about 5 years ago
Merge "Clean up providing key via old API" am: 180b1a7f89 am: fe823efdae am: 270e041a14

Change-Id: I94cb7467ccd56711a4442fb6f1b795b8bf6bc284

da4d63eaff5fea8b4bf1ff2135a6d9e98ffb0d57 authored about 5 years ago
Merge "Clean up providing key via old API" am: 180b1a7f89 am: fe823efdae

Change-Id: Ic130119f9887dcb0d8459770aed2253bcbf909c1

270e041a14daae1cd9dc88375ae28cfa20590fff authored about 5 years ago
Merge "Clean up providing key via old API"

am: 180b1a7f89

Change-Id: Icc84ee275ce240fc65eb872d44ffc856e8cc8dd0

fe823efdaefded080ae1c6c97bd8e3416e373b03 authored about 5 years ago
Merge "Clean up providing key via old API"

180b1a7f898787427864aa8509ba758ca6d8f554 authored about 5 years ago
Merge changes from topic "fuse_fix_shell"

* changes:
Vold mkdirs should use lower filesystem.
Use the default sdcardfs view for the An...

5e289ee859728f095d1afed86b28debcb64a8d57 authored about 5 years ago
Clean up providing key via old API

- Use FSCRYPT_MAX_KEY_SIZE from <linux/fscrypt.h> instead of manually
defining FS_AES_256_XTS_...

506342fb3745710ee26263de6344495b4ed13346 authored about 5 years ago
Merge "Use <linux/fscrypt.h> from Bionic" am: 1d3cd24c4e am: c1e5cbe182 am: feef5dc6d0

Change-Id: If95d848f36bc9dd1180812ba06ec6b486d9daafc

82c87c52097257a4277efd6ea2175d8cdbc79f7f authored about 5 years ago
Merge "Use <linux/fscrypt.h> from Bionic" am: 1d3cd24c4e am: c1e5cbe182

Change-Id: Ie0142719a4b3836912aa4b41ce72f782e8c68f43

feef5dc6d0b030fec8bacd0a6ab1b7aef8478a15 authored about 5 years ago
Merge "Use <linux/fscrypt.h> from Bionic"

am: 1d3cd24c4e

Change-Id: Icf5a715146d6edd6740fcff0b45df9e817fac1ef

c1e5cbe1827fc91f7d2d15650ec8a1fd839cdef3 authored about 5 years ago
Merge "Use <linux/fscrypt.h> from Bionic"

1d3cd24c4e3d1c62046a2d7bc9b9809c11b3fd44 authored about 5 years ago
Vold mkdirs should use lower filesystem.

If vold's view of /storage is FUSE, it means that creation of
directories in Android/ will go th...

1986bfda8d84246637a286e079a0e322d438acc2 authored about 5 years ago
Use <linux/fscrypt.h> from Bionic

aosp/1184798 has updated the kernel headers to 5.4, so we no longer need
the file fscrypt_uapi.h...

3e9c996ab05d96774d8b7f16390016430243b7db authored about 5 years ago
Use the default sdcardfs view for the Android/ bind-mount.

Now that StorageManager asks vold to create package directories again,
apps only need write acce...

adecd0ae753ae1f5dd7e4e807d5f831bf6376eb0 authored about 5 years ago
Merge "Replace "sys.fuse_snapshot" with "persist.sys.fuse""

a70feb449e1c64c0a09039cd087c0a3b4b333df6 authored about 5 years ago
Replace "sys.fuse_snapshot" with "persist.sys.fuse"

With the newly added flag for Settings developer options, which is now
used to change the state ...

01fa0e0d8dc0a3606faf902a4753e32a74c3889d authored about 5 years ago
Initialize mFuseMounted

We missed one of the constructors before.

Bug: 137890172
Test: TreeHugger
Change-Id: If2f8a15d5...

5298ccc2a70c5d21e502302107ea9f41e9ef8b32 authored about 5 years ago
Merge "Allow fscrypt_mount_metadata_encrypted to be called more than once" am: 69199c70ec am: c39c12d0c3 am: 4f2f5d03b1

Change-Id: Ic40fd05dd91509c1a53488d9758c9fa39a7e0b84

0aeb0c388e9285b8aff1d995f7b42b413f04c2ea authored about 5 years ago
Merge "Allow fscrypt_mount_metadata_encrypted to be called more than once" am: 69199c70ec am: c39c12d0c3

Change-Id: I075c96eff7910c7a68c295ecf5f887b9deb929c0

4f2f5d03b1f932064ea199bf2976c47c459d14dd authored about 5 years ago
Merge "Allow fscrypt_mount_metadata_encrypted to be called more than once"

am: 69199c70ec

Change-Id: I743a9bbcca76af3fc1701d315e7e053b7ebea57e

c39c12d0c31b37387b087f525aa833afe468c46f authored about 5 years ago
Merge "Allow fscrypt_mount_metadata_encrypted to be called more than once"

69199c70ecdcb6ad046c969c0d6ae7086771f0c1 authored about 5 years ago
Merge "Correctly initialize mFuseMounted."

b4569d73ee85d264942659941fe29b35d5a3ce14 authored about 5 years ago
Correctly initialize mFuseMounted.

Wasn't done before.

Bug: 137890172
Test: builds
Change-Id: I413505fae23031a2da71086cbfd85e0b1ae...

fd7362d2a8a063ae4f0251e908a48b84f63542b9 authored about 5 years ago
Merge changes from topic "fuse_bindmount"

* changes:
Use a regular set for started users.
When unmounting, only kill user-specific pat...

9b712e61888101dc8c00d1924371adaaecfbf9f6 authored about 5 years ago
Merge "Clear the warm_reset flag after boot is successful" am: 3fc3d75eb0 am: 9e9e9143b0 am: 9586a3dd1b

Change-Id: I906a715f21297d87b8ecc55313690998f344b726

ed36dcd1a7f7e95e39a8b01a3a36588945df7121 authored about 5 years ago
Merge "Clear the warm_reset flag after boot is successful" am: 3fc3d75eb0

am: 9e9e9143b0

Change-Id: Ib1fe4e420b7d673cfbdb4b425ba8b9f97cbea2fc

9586a3dd1b00f3760ec9252cca219e0bdd7adc6c authored about 5 years ago
Merge "Clear the warm_reset flag after boot is successful"

am: 3fc3d75eb0

Change-Id: I7da336fa51761f133c633a9ba9997c99772b1e9c

9e9e9143b08c77dabc8e7f663d6c96ec698836ba authored about 5 years ago
Merge "Clear the warm_reset flag after boot is successful"

3fc3d75eb07b840fbd257f6abc363a227f1bde0a authored about 5 years ago
Use a regular set for started users.

We want started users to be an ordered set; eg user 0 should always go
first. This is because vo...

745e0a9acbe2c4f5f2de02ed49317dfaafa890a7 authored about 5 years ago
When unmounting, only kill user-specific paths.

The path for emulated volumes is set to /storage/emulated,
not /storage/emulated/<userid> . When...

8f1e7f289ff2d65e719ad640abc9421ed67e1bf7 authored about 5 years ago
Bind mount Android/ directory in FUSE.

For apps seeing the FUSE filesystem, we want to bind-mount the Android/
directory to the lower f...

5700261e5a5e308fbbec9347e7009fa3917c2571 authored about 5 years ago
Use sdcardfs for pass-through mounts.

The pass-through mount is used by MediaProvider to access external
storage. Previously, it was t...

6f5802e16022f2921162d54c1a6fafb8bcfc1c82 authored about 5 years ago
Merge changes from topics "createapexdirs", "createapexrollbackdirs" am: 3e1c0478b9 am: 0ad91e40ea

am: f243a3b105

Change-Id: I29b4de125231880894571a003791f02c58ce1049

9072cef15269c56fde0ae4c6c439c39dfb594e98 authored about 5 years ago
Create DE_n and CE_n APEX data directories. am: 94457217cb am: e7216f643d

am: 3f26f52ede

Change-Id: I0ce19d096e41b7a3879a1c63a211fc62ee7b93e0

0c871647fff2e07e1df90421bb10f5e27c99fdfb authored about 5 years ago
Merge changes from topics "createapexdirs", "createapexrollbackdirs" am: 3e1c0478b9

am: 0ad91e40ea

Change-Id: I63e3a68a9d197c89aa195409c9847d6334f1dd14

f243a3b1057a6c5fb54acbe96f0a7b748249c1bc authored about 5 years ago
Create DE_n and CE_n APEX data directories. am: 94457217cb

am: e7216f643d

Change-Id: I2afb35d4744224f19e3dafb327ba26f3348e09a5

3f26f52ede66986646a222d4692e4922e97a4a5f authored about 5 years ago
Merge changes from topics "createapexdirs", "createapexrollbackdirs"

am: 3e1c0478b9

Change-Id: I8ec5a0d3d1519eec788604dbaa5e41b869b8d428

0ad91e40eaf1772ae0590a61b541b5dc9c31d6ee authored about 5 years ago
Create DE_n and CE_n APEX data directories.

am: 94457217cb

Change-Id: I5e2a86ae85152b2ea36547783a86ccae654eb6ea

e7216f643d2d2086d3c9a8735f8948d29347b724 authored about 5 years ago
Merge changes from topics "createapexdirs", "createapexrollbackdirs"

* changes:
Create directories for snapshots of DE_n and CE_n apex data.
Create DE_n and CE_n...

3e1c0478b97b46e5a3f73711003c0caed25343b8 authored about 5 years ago
Allow fscrypt_mount_metadata_encrypted to be called more than once

In case of userspace reboot, this function will be called again to
remount userdata into checkpo...

f850e6e5648a8dad7678730d5f5c1710f410f827 authored about 5 years ago
Merge "Get rid of confusing FUSE variables and comments."

90d26524381705ab2ab88eba09aa976dbd1a18b7 authored about 5 years ago
Get rid of confusing FUSE variables and comments.

Long before scoped storage, FUSE was used to create several views of the
filesystem; this was la...

adcc8452314e4245305bbaef7b8bd1789768aed7 authored about 5 years ago
Merge "[incremental] use vold to mount/unmount IncrementalFileSystem" am: 6bdfb77d8b am: a0945f468a

am: 1119bc8531

Change-Id: I772667d5c43cdf1ff37b156db9f47b61820433c7

0583015a575c01a2ad1fcbad15a229c91dfbe6cf authored about 5 years ago
Merge "[incremental] use vold to mount/unmount IncrementalFileSystem" am: 6bdfb77d8b

am: a0945f468a

Change-Id: I4244844cde78dc46cac88299fa1fd2e2eee9af26

1119bc8531a30ab9a9b0be1b64edd8d6d3cf7614 authored about 5 years ago
Merge "[incremental] use vold to mount/unmount IncrementalFileSystem"

am: 6bdfb77d8b

Change-Id: Ic9abd7f6e502e9f051effa998e3fbd40746d57d7

a0945f468a0843e8c395fc21b54fa2597bbf821f authored about 5 years ago
Merge "[incremental] use vold to mount/unmount IncrementalFileSystem"

6bdfb77d8b6e448f6c4b9c8eda648aeba32238d5 authored about 5 years ago
[incremental] use vold to mount/unmount IncrementalFileSystem

Let vold mount IncFs onto directories under data and open control files.

Test: builds
Change-Id...

ab55cecdc17439db47de75be90d576c427027e99 authored about 5 years ago
Merge "Add '/system/bin/vdc volume reset' command" am: d21a8a495d am: 961806fdc9

Change-Id: Ib62cb7e0a63e9a3f182631f1ac3ee108607b95d1

72edc7fa354a82c24acd63195a5e03c5a4e1429e authored about 5 years ago
Merge "Add '/system/bin/vdc volume reset' command" am: d21a8a495d

am: 86bad28329

Change-Id: I589bc0973050eea50147f927cf2044949ca4d7e0

961806fdc93c5345dfd648eb84a04e4f6bf11297 authored about 5 years ago
Merge "Add '/system/bin/vdc volume reset' command"

am: d21a8a495d

Change-Id: I21fde79cd170bdfcd8a32b8a85da56099a223e2d

86bad28329c626dd177e82e1e53d329fde1d3af0 authored about 5 years ago
Merge "Add '/system/bin/vdc volume reset' command"

d21a8a495d6af2a7d67d8447026b8dbb72c7e125 authored about 5 years ago
Don't LOG() after fork() and before exec().

LOG() can hang, because another vold thread may have been holding
a libc lock at the time we for...

10b122b4e9dfabf873f8301b97f193141bdac859 authored about 5 years ago
Create directories for snapshots of DE_n and CE_n apex data.

This creates apexrollback directories under /data/misc_[de|ce]/<user>
which will hold snapshots ...

ac003c49551cdb734ac555e5d10ba78e0a44f757 authored about 5 years ago
Add '/system/bin/vdc volume reset' command

It will be used during the userspace reboot to unmount all emulated
storages, which is a prerequ...

7596581e9ff12d1bfda2a0cdc3184cfa234dcfcd authored about 5 years ago
Merge "VolumeManager: limit the scope of remountUid post fork."

7e170b919e640cde969a7fbdc75be856f43cefb0 authored about 5 years ago
Merge "Allow null IVoldMountCallback in Vold#mount"

8b4b452c80453a7683b8756b02b8a3b59f95e901 authored about 5 years ago
Allow null IVoldMountCallback in Vold#mount

Test: m
Bug: 145231499
Change-Id: I51cb4424d821078a3604d5b3a42e99d3aaf658c3

9d1425c09bed6cfa7da8f295991c646e99d2cad8 authored about 5 years ago
VolumeManager: limit the scope of remountUid post fork.

We want to be sure we're not allocating memory, holding locks
or otherwise preventing the child ...

02efdf55d2cd8224d98b3df4180184542c7672d7 authored about 5 years ago
Merge "Don't automatically start user 0."

fe83792eec52957b6f231048e3fc217035451255 authored about 5 years ago
Merge "Add mount callback"

c659b0a8bfcba6259208d5db3cf945aaadb76493 authored about 5 years ago
Don't automatically start user 0.

It's the responsibility of the StorageManagerService to send down
started users after a reset();...

54bf4c03d13f53e45b46819cd0e1123d1d9e6afc authored about 5 years ago
Add mount callback

Mounting a FUSE path needs two steps:
1. Mounting the filesystem
2. Starting the FUSE session in...

5048b4b2bc89a888595db79f2f480c8dacf72c43 authored about 5 years ago
Create DE_n and CE_n APEX data directories.

This creates an apexdata directory under /data/misc_de/<user> and
/data/misc_ce/<user>, and also...

94457217cb4c718adc3fd66e75ab1b258788d2a6 authored about 5 years ago
Merge "Removed obsolete Test" am: 6e3441a8ea am: 9f5f518c19

am: ffe6756d10

Change-Id: I514c9bd97c6aca3020687941e695db4e3f134e92

2466ef76716677e146aac811449bd8573395afd9 authored about 5 years ago
Merge "Removed obsolete Test" am: 6e3441a8ea

am: 9f5f518c19

Change-Id: I39bccf96f352b1000f2fdd64ffff92e20bbfc340

ffe6756d10f9faea5dd0cb709048a735a5fc54af authored about 5 years ago
Merge "Removed obsolete Test"

am: 6e3441a8ea

Change-Id: I392f1737c5dfa6e7aee78c7b1af1b016f6f102e9

9f5f518c19034d95d955732ba3c7aafc7af366b5 authored about 5 years ago
Merge "Removed obsolete Test"

6e3441a8ea6023903d94f9fae5eff984a9e902a9 authored about 5 years ago
Removed obsolete Test

The HidlizationEquivalenceTest was used to make sure the same key is
computed by the scrypt algo...

8c4eb2c2c0022c2ca843dc560721d242aae71228 authored about 5 years ago
Merge "Fix wrong symlink terminology"

d88f536a5a8fbfaef8e1f1391e5a1debbe00ab0b authored about 5 years ago
Clear the warm_reset flag after boot is successful

The property is set to inform kernel to do a warm_reset on the next
reboot. This is useful to pe...

09de0ff8d6205afbe4b3430531a535641c5d05d2 authored about 5 years ago
Merge "Add zezeozue to OWNERS" am: f9972055f5 am: e8db702702

am: b287ea6a02

Change-Id: I325fa3adab62d11c228be5b79c75f1cd9034453a

9da067b08b60f6fb140a034dcd2d17a2d6423f36 authored about 5 years ago