Daniel Rosenberg
e81cea2a6f
ANDROID: vfs: Add permission2 for filesystems with per mount permissions
...
This allows filesystems to use their mount private data to
influence the permssions they return in permission2. It has
been separated into a new call to avoid disrupting current
permission users.
Bug: 35848445
Bug: 120446149
Change-Id: I9d416e3b8b6eca84ef3e336bd2af89ddd51df6ca
Signed-off-by: Daniel Rosenberg <drosen@google.com >
[AmitP: Minor refactoring of original patch to align with
changes from the following upstream commit
4bfd054ae1 ("fs: fold __inode_permission() into inode_permission()").
Also introduce vfs_mkobj2(), because do_create()
moved from using vfs_create() to vfs_mkobj()
eecec19d9e ("mqueue: switch to vfs_mkobj(), quit abusing ->d_fsdata")
do_create() is dropped/cleaned-up upstream so a
minor refactoring there as well.
066cc813e9 ("do_mq_open(): move all work prior to dentry_open() into a helper")]
Signed-off-by: Amit Pundir <amit.pundir@linaro.org >
[astrachan: Folded the following changes into this patch:
f46c9d62dd81 ("ANDROID: fs: Export vfs_rmdir2")
9992eb8b9a1e ("ANDROID: xattr: Pass EOPNOTSUPP to permission2")]
Signed-off-by: Alistair Strachan <astrachan@google.com >
2018-12-05 09:48:14 -08:00
..
2018-07-27 10:40:16 +02:00
2018-11-21 09:19:16 +01:00
2018-08-18 15:55:59 -07:00
2018-09-30 08:49:55 -07:00
2018-08-05 17:11:49 -07:00
2018-10-10 14:03:27 +02:00
2018-08-22 14:07:56 +02:00
2018-08-09 16:11:21 -04:00
2018-08-03 19:52:14 +05:30
2018-09-10 16:58:36 +01:00
2018-10-10 18:26:16 -07:00
2018-12-05 09:48:12 -08:00
2018-11-27 16:13:05 +01:00
2018-12-05 09:48:13 -08:00
2018-10-12 15:25:17 +01:00
2018-08-26 17:45:25 -07:00
2018-08-09 14:05:30 -07:00
2018-09-03 16:10:40 +01:00
2018-12-05 09:48:12 -08:00
2018-08-23 13:44:43 -07:00
2018-09-28 18:04:06 -07:00
2018-08-09 18:47:47 +03:00
2018-08-23 16:03:58 -07:00
2018-12-05 09:48:11 -08:00
2018-08-22 08:08:27 -07:00
2018-10-26 12:25:24 +01:00
2018-08-30 14:18:03 +01:00
2018-07-30 08:49:02 -04:00
2018-07-25 11:53:59 +02:00
2018-08-22 10:52:46 -07:00
2018-08-22 10:52:46 -07:00
2018-07-24 14:43:26 -06:00
2018-08-17 16:20:27 -07:00
2018-08-01 15:49:40 -07:00
2018-08-22 10:52:48 -07:00
2018-08-31 14:48:56 -06:00
2018-08-14 10:23:25 -07:00
2018-09-11 10:59:53 -06:00
2018-08-02 12:17:27 -06:00
2018-08-11 01:58:46 +02:00
2018-11-13 11:08:14 -08:00
2018-08-03 00:47:32 +02:00
2018-08-13 00:52:45 +02:00
2018-08-07 15:48:38 -07:00
2018-08-02 15:22:13 -06:00
2018-10-26 11:57:46 +01:00
2018-10-04 13:28:08 -07:00
2018-08-13 01:02:39 +02:00
2018-08-17 16:20:32 -07:00
2018-11-13 11:08:25 -08:00
2018-09-20 15:23:58 +02:00
2018-08-22 17:31:34 -07:00
2018-09-20 15:23:58 +02:00
2018-08-22 17:31:34 -07:00
2018-08-22 10:52:47 -07:00
2018-07-31 13:06:57 +02:00
2018-08-14 13:12:24 -07:00
2018-10-26 12:25:24 +01:00
2018-08-23 13:44:43 -07:00
2018-10-26 11:57:55 +01:00
2018-08-13 09:05:05 -07:00
2018-08-22 10:52:46 -07:00
2018-07-27 19:04:33 +08:00
2018-08-22 10:52:48 -07:00
2018-07-23 10:38:06 -07:00
2018-08-21 18:19:09 -07:00
2018-07-26 19:38:03 -07:00
2018-08-18 11:44:53 -07:00
2018-07-31 17:33:21 -04:00
2018-08-17 16:20:32 -07:00
2018-07-31 18:04:55 -05:00
2018-07-25 13:32:58 +02:00
2018-07-30 10:50:22 +05:30
2018-10-26 11:47:11 +01:00
2018-07-26 19:38:03 -07:00
2018-08-25 13:40:38 -07:00
2018-07-28 18:23:26 -07:00
2018-07-24 19:11:26 +02:00
2018-08-17 15:56:23 -07:00
2018-12-05 09:48:14 -08:00
2018-07-27 09:57:23 +10:00
2018-08-17 16:49:31 -07:00
2018-07-31 11:32:27 -04:00
2018-09-21 20:26:59 -06:00
2018-08-23 18:48:43 -07:00
2018-08-02 10:24:51 +02:00
2018-11-13 11:08:54 -08:00
2018-09-04 21:31:43 +02:00
2018-10-18 11:30:52 +02:00
2018-10-05 16:32:04 -07:00
2018-08-02 10:20:59 +02:00
2018-08-30 23:13:15 +02:00
2018-11-21 09:19:20 +01:00
2018-08-26 11:48:42 -07:00
2018-08-15 10:25:26 -07:00
2018-07-29 12:37:06 -07:00
2018-08-22 10:52:47 -07:00
2018-08-08 12:02:27 +02:00
2018-08-08 11:06:20 +02:00
2018-08-22 10:52:52 -07:00
2018-12-05 09:48:13 -08:00
2018-08-10 15:11:25 -04:00
2018-08-16 19:36:55 +02:00
2018-07-26 17:04:37 -07:00
2018-08-17 16:20:30 -07:00
2018-08-26 11:25:21 -07:00
2018-08-22 10:52:46 -07:00
2018-08-18 11:44:53 -07:00
2018-09-20 00:51:43 +02:00
2018-08-24 13:20:33 -07:00
2018-08-17 16:20:32 -07:00
2018-08-10 15:11:25 -04:00
2018-08-15 10:25:26 -07:00
2018-08-02 12:17:28 -06:00
2018-08-22 10:52:45 -07:00
2018-08-22 10:52:45 -07:00
2018-09-13 15:18:04 -10:00
2018-12-05 09:48:11 -08:00
2018-12-05 09:48:11 -08:00
2018-08-22 10:52:44 -07:00
2018-10-09 08:30:51 +02:00
2018-09-05 14:36:53 +02:00
2018-10-17 15:35:29 -04:00
2018-12-05 09:48:13 -08:00
2018-12-05 09:48:14 -08:00
2018-08-22 10:52:48 -07:00
2018-07-31 12:40:22 -07:00
2018-10-10 22:44:46 -07:00
2018-08-03 21:15:09 +02:00
2018-09-28 14:47:40 +02:00
2018-07-24 10:04:49 -07:00
2018-09-23 21:55:24 -07:00
2018-08-23 16:03:58 -07:00
2018-08-09 12:56:39 -04:00
2018-08-13 17:04:23 -04:00
2018-08-09 12:56:39 -04:00
2018-11-21 09:19:20 +01:00
2018-08-17 16:20:29 -07:00
2018-08-22 10:52:45 -07:00
2018-11-13 11:08:24 -08:00
2018-12-05 09:48:11 -08:00
2018-08-31 08:30:42 -04:00
2018-08-03 18:57:15 +05:30
2018-08-23 18:48:44 -07:00
2018-08-08 09:47:26 -06:00
2018-08-17 16:20:28 -07:00
2018-08-23 18:48:43 -07:00
2018-07-23 17:04:13 -05:00
2018-09-03 19:05:13 -07:00
2018-07-31 18:04:55 -05:00
2018-09-11 21:44:52 -05:00
2018-08-22 10:52:45 -07:00
2018-12-05 09:48:13 -08:00
2018-07-25 13:41:22 -07:00
2018-08-09 11:08:19 -07:00
2018-10-26 11:53:59 +01:00
2018-07-31 11:32:27 -04:00
2018-08-14 13:36:15 +02:00
2018-08-22 10:52:46 -07:00
2018-08-03 20:10:54 -05:00
2018-08-22 18:17:29 +02:00
2018-08-02 17:33:06 -04:00
2018-08-09 11:15:06 +01:00
2018-08-01 21:09:50 -04:00
2018-08-02 17:16:05 +02:00
2018-07-25 11:22:19 +02:00
2018-08-22 12:34:08 -07:00
2018-10-26 11:54:00 +01:00
2018-08-15 10:25:26 -07:00
2018-10-02 14:38:02 -07:00
2018-08-20 09:22:45 -07:00
2018-08-22 10:52:43 -07:00
2018-11-13 11:08:45 -08:00
2018-08-13 10:07:23 -07:00
2018-08-17 16:20:30 -07:00
2018-08-16 12:14:42 -07:00
2018-07-26 10:50:16 -04:00
2018-09-18 19:48:08 -07:00
2018-12-05 09:48:13 -08:00
2018-08-22 10:52:44 -07:00
2018-08-23 18:48:44 -07:00
2018-08-14 16:39:13 -07:00
2018-08-18 11:44:53 -07:00
2018-07-31 09:10:26 -06:00
2018-12-05 09:48:12 -08:00
2018-12-05 09:48:12 -08:00
2018-11-13 11:08:51 -08:00
2018-08-01 09:56:10 -07:00
2018-08-22 15:11:35 +02:00
2018-09-03 13:26:44 +02:00
2018-07-28 17:03:11 +03:00
2018-10-17 15:35:29 -04:00
2018-10-17 15:35:29 -04:00
2018-09-12 14:58:47 -07:00
2018-08-13 20:08:33 -04:00
2018-08-23 18:48:44 -07:00
2018-08-16 09:57:20 -07:00
2018-09-13 17:58:30 +02:00
2018-08-11 12:02:18 -07:00
2018-10-04 22:23:15 -07:00
2018-09-13 15:18:04 -10:00
2018-09-13 15:18:04 -10:00
2018-11-13 11:08:42 -08:00
2018-12-05 09:48:13 -08:00