diff options
author | Eric Biggers <ebiggers@google.com> | 2022-06-10 00:01:01 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2022-06-10 00:01:01 +0000 |
commit | 2cf8cd28faedd3e1107857ebf41111595bd8cf96 (patch) | |
tree | 7667b331f99268e6bb8aa8c656e9e2cb375e7293 | |
parent | 215389da4be948cc1b638cf739077558307e9327 (diff) | |
parent | 030c47cbfb8f2f46cd0a5a0e772b2a794cf586d8 (diff) | |
download | base-2cf8cd28faedd3e1107857ebf41111595bd8cf96.tar.gz |
Merge "UserManagerService: fix comment for mRemovingUserIds" am: 030c47cbfb
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2115419
Change-Id: I15c99a6733086410943f4ecfca476006b46502c8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | services/core/java/com/android/server/pm/UserManagerService.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java index be7e2dadc7ac..374a5c266108 100644 --- a/services/core/java/com/android/server/pm/UserManagerService.java +++ b/services/core/java/com/android/server/pm/UserManagerService.java @@ -407,9 +407,12 @@ public class UserManagerService extends IUserManager.Stub { private final Bundle mGuestRestrictions = new Bundle(); /** - * Set of user IDs being actively removed. Removed IDs linger in this set - * for several seconds to work around a VFS caching issue. - * Use {@link #addRemovingUserIdLocked(int)} to add elements to this array + * Set of user IDs that are being removed or were removed during the current boot. User IDs in + * this set aren't reused until the device is rebooted, unless MAX_USER_ID is reached. Some + * services don't fully clear out in-memory user state upon user removal; this behavior is + * intended to mitigate such issues by limiting user ID reuse. This array applies to any type + * of user (including pre-created users) when they are removed. Use {@link + * #addRemovingUserIdLocked(int)} to add elements to this array. */ @GuardedBy("mUsersLock") private final SparseBooleanArray mRemovingUserIds = new SparseBooleanArray(); |