list_add_perfile++;
init_stateid(struct nfs4_stateid *stp, struct nfs4_file *fp, struct nfsd4_open *open) {	struct nfs4_stateowner *sop = open->op_stateowner;	unsigned int hashval = stateid_hashval(sop->so_id, fp->fi_id);	INIT_LIST_HEAD(&stp->st_hash);	INIT_LIST_HEAD(&stp->st_perfilestate);	INIT_LIST_HEAD(&stp->st_perlockowner);	INIT_LIST_HEAD(&stp->st_perfile);	list_add(&stp->st_hash, &stateid_hashtbl[hashval]);	list_add(&stp->st_perfilestate, &sop->so_perfilestate);	list_add_perfile++;	list_add(&stp->st_perfile, &fp->fi_perfile);	stp->st_stateowner = sop;	stp->st_file = fp;	stp->st_stateid.si_boot = boot_time;	stp->st_stateid.si_stateownerid = sop->so_id;	stp->st_stateid.si_fileid = fp->fi_id;	stp->st_stateid.si_generation = 0;	stp->st_access_bmap = 0;	stp->st_deny_bmap = 0;	__set_bit(open->op_share_access, &stp->st_access_bmap);	__set_bit(open->op_share_deny, &stp->st_deny_bmap);}