inode.c (e65ce2a50cf6af216bea6fd80d771fcbb4c0aaa1) | inode.c (0d56a4518d5eaf595a24ab2202e171330bb2ed72) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * fs/kernfs/inode.c - kernfs inode implementation 4 * 5 * Copyright (c) 2001-3 Patrick Mochel 6 * Copyright (c) 2007 SUSE Linux Products GmbH 7 * Copyright (c) 2007, 2013 Tejun Heo <tj@kernel.org> 8 */ --- 179 unchanged lines hidden (view full) --- 188{ 189 struct inode *inode = d_inode(path->dentry); 190 struct kernfs_node *kn = inode->i_private; 191 192 mutex_lock(&kernfs_mutex); 193 kernfs_refresh_inode(kn, inode); 194 mutex_unlock(&kernfs_mutex); 195 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * fs/kernfs/inode.c - kernfs inode implementation 4 * 5 * Copyright (c) 2001-3 Patrick Mochel 6 * Copyright (c) 2007 SUSE Linux Products GmbH 7 * Copyright (c) 2007, 2013 Tejun Heo <tj@kernel.org> 8 */ --- 179 unchanged lines hidden (view full) --- 188{ 189 struct inode *inode = d_inode(path->dentry); 190 struct kernfs_node *kn = inode->i_private; 191 192 mutex_lock(&kernfs_mutex); 193 kernfs_refresh_inode(kn, inode); 194 mutex_unlock(&kernfs_mutex); 195 |
196 generic_fillattr(inode, stat); | 196 generic_fillattr(&init_user_ns, inode, stat); |
197 return 0; 198} 199 200static void kernfs_init_inode(struct kernfs_node *kn, struct inode *inode) 201{ 202 kernfs_get(kn); 203 inode->i_private = kn; 204 inode->i_mapping->a_ops = &kernfs_aops; --- 233 unchanged lines hidden --- | 197 return 0; 198} 199 200static void kernfs_init_inode(struct kernfs_node *kn, struct inode *inode) 201{ 202 kernfs_get(kn); 203 inode->i_private = kn; 204 inode->i_mapping->a_ops = &kernfs_aops; --- 233 unchanged lines hidden --- |