/* we have to track num writers to the inode, since writepages does not tell us which handle the write is for so there can be a close (overlapping with write) of the filehandle that cifs_writepages chose to use */ atomic_set(&private_data->wrtPending,0); 
static inline struct cifsFileInfo *cifs_init_private(	struct cifsFileInfo *private_data, struct inode *inode,	struct file *file, __u16 netfid){	memset(private_data, 0, sizeof(struct cifsFileInfo));	private_data->netfid = netfid;	private_data->pid = current->tgid;		init_MUTEX(&private_data->fh_sem);	private_data->pfile = file; /* needed for writepage */	private_data->pInode = inode;	private_data->invalidHandle = FALSE;	private_data->closePend = FALSE;	return private_data;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/23e7dd7d95f6fdc167a6d6ddea79ced0af33bbff/file.c/buggy/fs/cifs/file.c