diff options
Diffstat (limited to 'kernel/bpf/inode.c')
| -rw-r--r-- | kernel/bpf/inode.c | 10 | 
1 files changed, 2 insertions, 8 deletions
diff --git a/kernel/bpf/inode.c b/kernel/bpf/inode.c index 4a8f390a2b82..bc53e5b20ddc 100644 --- a/kernel/bpf/inode.c +++ b/kernel/bpf/inode.c @@ -566,9 +566,8 @@ static int bpf_show_options(struct seq_file *m, struct dentry *root)  	return 0;  } -static void bpf_destroy_inode_deferred(struct rcu_head *head) +static void bpf_free_inode(struct inode *inode)  { -	struct inode *inode = container_of(head, struct inode, i_rcu);  	enum bpf_type type;  	if (S_ISLNK(inode->i_mode)) @@ -578,16 +577,11 @@ static void bpf_destroy_inode_deferred(struct rcu_head *head)  	free_inode_nonrcu(inode);  } -static void bpf_destroy_inode(struct inode *inode) -{ -	call_rcu(&inode->i_rcu, bpf_destroy_inode_deferred); -} -  static const struct super_operations bpf_super_ops = {  	.statfs		= simple_statfs,  	.drop_inode	= generic_delete_inode,  	.show_options	= bpf_show_options, -	.destroy_inode	= bpf_destroy_inode, +	.free_inode	= bpf_free_inode,  };  enum {  |