kref_put(&file->async_file->ref, ib_uverbs_release_event_file); 
if (file->async_file) kref_put(&file->async_file->ref, ib_uverbs_release_event_file);  
static int ib_uverbs_close(struct inode *inode, struct file *filp){	struct ib_uverbs_file *file = filp->private_data;	ib_dealloc_ucontext(file->ucontext);	kref_put(&file->async_file->ref, ib_uverbs_release_event_file);	kref_put(&file->ref, ib_uverbs_release_file);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/70a30e16a8a9d22396a4d1e96af86e43594df584/uverbs_main.c/clean/drivers/infiniband/core/uverbs_main.c