hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/fs/internal.h
....@@ -149,6 +149,9 @@
149149 extern long prune_icache_sb(struct super_block *sb, struct shrink_control *sc);
150150 extern void inode_add_lru(struct inode *inode);
151151 extern int dentry_needs_remove_privs(struct dentry *dentry);
152
+bool in_group_or_capable(const struct inode *inode, kgid_t gid);
153
+void lock_two_inodes(struct inode *inode1, struct inode *inode2,
154
+ unsigned subclass1, unsigned subclass2);
152155
153156 /*
154157 * fs-writeback.c
....@@ -196,3 +199,8 @@
196199 */
197200 int do_statx(int dfd, const char __user *filename, unsigned flags,
198201 unsigned int mask, struct statx __user *buffer);
202
+
203
+/*
204
+ * fs/attr.c
205
+ */
206
+int setattr_should_drop_sgid(const struct inode *inode);