clp->cl_rpcclient = ERR_PTR(-EINVAL); 
nfs4_alloc_client(struct in_addr *addr){	struct nfs4_client *clp;	if (nfs_callback_up() < 0)		return NULL;	if ((clp = kmalloc(sizeof(*clp), GFP_KERNEL)) == NULL) {		nfs_callback_down();		return NULL;	}	memset(clp, 0, sizeof(*clp));	memcpy(&clp->cl_addr, addr, sizeof(clp->cl_addr));	init_rwsem(&clp->cl_sem);	INIT_LIST_HEAD(&clp->cl_delegations);	INIT_LIST_HEAD(&clp->cl_state_owners);	INIT_LIST_HEAD(&clp->cl_unused);	spin_lock_init(&clp->cl_lock);	atomic_set(&clp->cl_count, 1);	INIT_WORK(&clp->cl_recoverd, nfs4_recover_state, clp);	INIT_WORK(&clp->cl_renewd, nfs4_renew_state, clp);	INIT_LIST_HEAD(&clp->cl_superblocks);	init_waitqueue_head(&clp->cl_waitq);	rpc_init_wait_queue(&clp->cl_rpcwaitq, "NFS4 client");	clp->cl_boot_time = CURRENT_TIME;	clp->cl_state = 1 << NFS4CLNT_OK;	return clp;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/6a19275ada9137435da58990c8f8d3f58e170bf1/nfs4state.c/clean/fs/nfs/nfs4state.c