diff options
Diffstat (limited to 'fs/autofs4/autofs_i.h')
| -rw-r--r-- | fs/autofs4/autofs_i.h | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/fs/autofs4/autofs_i.h b/fs/autofs4/autofs_i.h index 3f1128b37e4..acf32054edd 100644 --- a/fs/autofs4/autofs_i.h +++ b/fs/autofs4/autofs_i.h @@ -104,7 +104,7 @@ struct autofs_sb_info {  	u32 magic;  	int pipefd;  	struct file *pipe; -	pid_t oz_pgrp; +	struct pid *oz_pgrp;  	int catatonic;  	int version;  	int sub_version; @@ -122,6 +122,7 @@ struct autofs_sb_info {  	spinlock_t lookup_lock;  	struct list_head active_list;  	struct list_head expiring_list; +	struct rcu_head rcu;  };  static inline struct autofs_sb_info *autofs4_sbi(struct super_block *sb) @@ -139,7 +140,7 @@ static inline struct autofs_info *autofs4_dentry_ino(struct dentry *dentry)     filesystem without "magic".) */  static inline int autofs4_oz_mode(struct autofs_sb_info *sbi) { -	return sbi->catatonic || task_pgrp_nr(current) == sbi->oz_pgrp; +	return sbi->catatonic || task_pgrp(current) == sbi->oz_pgrp;  }  /* Does a dentry have some pending activity? */ @@ -271,7 +272,7 @@ void autofs4_clean_ino(struct autofs_info *);  static inline int autofs_prepare_pipe(struct file *pipe)  { -	if (!pipe->f_op || !pipe->f_op->write) +	if (!pipe->f_op->write)  		return -EINVAL;  	if (!S_ISFIFO(file_inode(pipe)->i_mode))  		return -EINVAL;  | 
