Mauro Rossi
11464a6b51
ANDROID: mnt: Add filesystem private data to mount points (v2)
...
This starts to add private data associated directly
to mount points. The intent is to give filesystems
a sense of where they have come from, as a means of
letting a filesystem take different actions based on
this information.
(v2)
Changes due to commit:
68847c941700 ("namespace: take lock_mount_hash() directly when changing flags")
Bug: 62094374
Bug: 120446149
Bug: 122428178
Change-Id: Ie769d7b3bb2f5972afe05c1bf16cf88c91647ab2
Signed-off-by: Daniel Rosenberg <drosen@google.com >
[adelva: Folded 89a54ed3bf68 ("ANDROID: mnt: Fix next_descendent")
into this patch]
[drosen: Folded 138993e ("Android: mnt: Propagate remount
correctly") into this patch, integrated fs_context things
Now has update_mnt_data instead of needing remount2
[maennich: Folded cbfbd9e932de ("ANDROID: mnt: Fix null pointer
dereference") into this patch]
Signed-off-by: Alistair Delva <adelva@google.com >
Signed-off-by: Matthias Maennich <maennich@google.com >
2025-08-31 23:56:41 +08:00
..
2023-01-18 11:29:59 +01:00
2025-08-31 10:10:00 +01:00
2024-08-19 07:25:59 +00:00
2022-11-24 03:26:55 +02:00
2023-05-30 12:42:14 +01:00
2025-08-28 03:26:34 +03:00
2024-04-19 23:41:35 +03:00
2025-08-28 03:24:29 +03:00
2023-07-11 15:03:00 +03:00
2025-08-20 17:19:08 +01:00
2024-09-04 13:12:59 +02:00
2023-06-14 09:45:37 +00:00
2022-12-17 00:25:35 +02:00
2025-01-10 13:09:21 +02:00
2025-08-28 03:27:41 +03:00
2025-08-28 03:27:45 +03:00
2025-08-28 03:28:37 +03:00
2025-08-28 03:28:47 +03:00
2025-08-28 03:28:38 +03:00
2025-08-28 03:27:13 +03:00
2025-08-28 03:28:57 +03:00
2025-08-28 03:27:30 +03:00
2025-08-28 03:27:57 +03:00
2025-08-28 03:28:11 +03:00
2024-01-06 18:53:38 +02:00
2025-08-28 03:26:47 +03:00
2025-03-31 10:08:57 -04:00
2025-08-28 03:24:31 +03:00
2025-08-28 03:29:06 +03:00
2025-08-28 03:26:25 +03:00
2024-12-16 01:21:42 +02:00
2025-08-28 03:26:34 +03:00
2024-07-18 11:39:31 +02:00
2025-08-28 03:26:52 +03:00
2025-08-28 03:26:52 +03:00
2025-08-28 03:26:52 +03:00
2025-08-28 03:26:52 +03:00
2025-08-28 03:26:52 +03:00
2025-08-28 03:24:35 +03:00
2025-08-28 03:28:07 +03:00
2022-11-21 05:58:56 +02:00
2023-09-19 18:11:03 +03:00
2023-12-19 09:45:25 +00:00
2024-10-01 11:50:22 +03:00
2023-04-05 11:15:42 +02:00
2025-08-28 03:29:12 +03:00
2025-08-28 03:26:37 +03:00
2025-04-14 14:16:37 +03:00
2023-05-17 11:13:06 +02:00
2024-04-19 23:41:35 +03:00
2022-11-21 06:50:34 +02:00
2024-02-23 08:12:53 +01:00
2023-03-07 19:31:08 +02:00
2025-08-31 10:09:52 +01:00
2024-05-17 11:42:37 +02:00
2023-09-23 10:47:59 +02:00
2025-08-28 03:25:36 +03:00
2022-11-24 03:17:53 +02:00
2024-09-04 13:13:08 +02:00
2022-11-24 03:17:53 +02:00
2025-08-28 03:29:06 +03:00
2025-08-31 10:09:59 +01:00
2025-08-31 10:09:52 +01:00
2025-08-31 23:56:41 +08:00
2025-04-14 14:16:37 +03:00
2024-07-19 13:17:59 +00:00
2025-04-14 14:16:37 +03:00
2025-08-28 03:26:34 +03:00
2023-12-11 15:30:00 +05:30
2024-05-07 22:02:57 +03:00
2023-12-08 08:43:23 +01:00
2024-03-26 18:22:37 -04:00
2024-05-07 22:02:57 +03:00
2025-08-20 17:09:44 +01:00
2025-08-10 15:22:49 +03:00
2025-08-28 03:26:34 +03:00
2024-08-19 05:31:56 +02:00
2023-09-23 10:48:11 +02:00
2023-10-10 21:44:57 +02:00
2023-03-11 16:31:51 +01:00
2023-10-25 11:16:17 +02:00
2025-08-28 03:27:42 +03:00
2022-11-24 03:35:09 +02:00
2024-06-09 02:32:30 +03:00
2023-06-28 10:15:27 +02:00
2025-08-28 03:25:44 +03:00
2024-11-08 16:19:06 +01:00
2024-12-05 11:21:28 +00:00
2024-08-19 07:25:59 +00:00
2023-03-11 16:31:35 +01:00
2025-08-28 03:24:07 +03:00
2025-08-28 03:29:05 +03:00
2022-11-24 03:17:53 +02:00
2025-08-28 03:26:34 +03:00
2022-11-23 07:53:44 +01:00
2025-08-28 03:26:34 +03:00
2023-10-10 21:45:00 +02:00
2025-08-28 03:24:29 +03:00
2025-08-28 03:26:29 +03:00
2025-08-28 03:28:51 +03:00
2025-08-31 10:09:54 +01:00
2025-08-31 10:09:54 +01:00
2023-01-18 11:30:49 +01:00
2023-10-25 11:16:31 +02:00
2025-08-28 03:29:05 +03:00
2022-11-24 03:17:53 +02:00
2025-08-10 15:24:11 +03:00
2025-08-28 03:24:31 +03:00
2025-08-28 03:26:34 +03:00
2022-12-08 11:18:34 +01:00
2025-08-28 03:26:34 +03:00
2024-10-31 21:43:13 +00:00
2025-08-28 03:27:42 +03:00
2024-06-16 13:23:35 +02:00
2025-08-31 23:56:41 +08:00
2022-11-24 03:19:32 +02:00
2023-10-16 15:01:41 +03:00
2025-08-28 03:24:29 +03:00
2025-08-28 03:28:22 +03:00
2023-06-21 15:39:57 +02:00
2023-06-21 15:39:57 +02:00
2024-12-05 10:59:33 +01:00
2023-09-23 10:47:58 +02:00
2025-08-28 03:26:34 +03:00
2023-02-25 11:51:51 +01:00
2024-07-05 09:00:32 +02:00
2024-09-04 13:13:00 +02:00
2025-08-10 15:22:49 +03:00
2024-11-08 16:19:19 +01:00
2023-09-23 10:48:11 +02:00
2024-07-06 10:19:40 +00:00
2025-08-28 03:27:08 +03:00
2023-02-22 12:28:07 +00:00
2023-11-25 18:54:24 +00:00
2023-08-11 11:45:40 +02:00
2024-03-26 18:22:34 -04:00
2023-07-11 15:03:00 +03:00
2023-11-20 10:29:18 +01:00
2025-08-28 03:26:34 +03:00
2025-08-28 03:27:16 +03:00
2025-08-28 03:26:18 +03:00
2025-08-31 10:09:54 +01:00
2022-11-24 03:17:53 +02:00
2025-08-28 03:26:25 +03:00
2023-12-14 13:13:51 +02:00
2024-03-26 18:22:40 -04:00
2023-10-25 11:43:43 +00:00
2023-10-25 11:16:20 +02:00
2023-08-30 16:31:56 +02:00
2023-02-25 15:35:59 +00:00
2025-08-28 03:28:51 +03:00
2025-08-28 03:27:50 +03:00
2025-08-28 03:24:58 +03:00
2025-08-28 03:24:59 +03:00
2025-08-28 03:24:59 +03:00
2024-09-12 11:02:55 +02:00
2025-08-10 15:23:28 +03:00
2023-12-14 13:13:51 +02:00
2025-08-28 03:27:50 +03:00
2025-08-31 10:09:55 +01:00
2023-08-11 11:45:22 +02:00
2024-05-02 16:17:14 +02:00
2025-08-28 03:24:22 +03:00
2023-03-22 13:27:11 +01:00
2025-08-20 17:19:10 +01:00
2025-08-28 03:28:10 +03:00
2025-08-28 03:28:57 +03:00
2025-08-28 03:28:07 +03:00
2025-08-28 03:28:08 +03:00
2025-08-28 03:28:56 +03:00
2025-08-28 03:27:09 +03:00
2023-05-30 12:42:13 +01:00
2024-06-01 07:55:42 +00:00
2025-08-10 15:24:00 +03:00
2024-07-06 10:19:40 +00:00
2025-08-28 03:26:34 +03:00
2025-08-28 03:27:39 +03:00
2023-03-07 19:31:08 +02:00
2023-05-18 15:51:07 +00:00
2025-08-28 03:24:32 +03:00
2025-08-28 03:26:34 +03:00
2023-01-18 11:30:05 +01:00
2025-08-28 03:26:29 +03:00
2022-11-24 03:17:53 +02:00
2025-08-28 03:23:57 +03:00
2025-08-28 03:24:22 +03:00
2023-03-22 13:27:11 +01:00
2023-07-11 15:03:00 +03:00
2025-08-28 03:28:34 +03:00
2025-08-28 03:28:09 +03:00
2025-08-28 03:27:30 +03:00
2024-02-23 08:12:39 +01:00
2023-07-11 15:03:00 +03:00
2025-08-20 17:19:10 +01:00
2025-08-28 03:28:30 +03:00
2025-08-28 03:25:30 +03:00
2025-08-10 15:21:53 +03:00
2025-08-31 10:10:02 +01:00
2025-08-28 03:26:34 +03:00
2023-05-17 11:13:15 +02:00
2023-08-25 11:24:56 +00:00
2025-08-28 03:26:34 +03:00
2025-08-28 03:29:03 +03:00