Home | History | Annotate | Download | only in server

Lines Matching defs:nh

134 	struct nfsheur *nh;
140 nh = &nfsheur[hi];
143 nh = &nfsheur[hi];
149 if (nfsheur[hi].nh_use < nh->nh_use)
150 nh = &nfsheur[hi];
154 if (nh->nh_vp != vp) {
155 nh->nh_vp = vp;
156 nh->nh_nextoff = uio->uio_offset;
157 nh->nh_use = NHUSE_INIT;
159 nh->nh_seqcount = 4;
161 nh->nh_seqcount = 1;
165 if ((uio->uio_offset == 0 && nh->nh_seqcount > 0) ||
166 uio->uio_offset == nh->nh_nextoff) {
168 nh->nh_seqcount += howmany(uio->uio_resid, 16384);
169 if (nh->nh_seqcount > IO_SEQMAX)
170 nh->nh_seqcount = IO_SEQMAX;
171 } else if (qabs(uio->uio_offset - nh->nh_nextoff) <= MAX_REORDERED_RPC *
174 } else if (nh->nh_seqcount > 1) {
175 nh->nh_seqcount /= 2;
177 nh->nh_seqcount = 0;
179 nh->nh_use += NHUSE_INC;
180 if (nh->nh_use > NHUSE_MAX)
181 nh->nh_use = NHUSE_MAX;
182 return (nh);
648 struct nfsheur *nh;
695 nh = nfsrv_sequential_heuristic(uiop, vp);
696 ioflag |= nh->nh_seqcount << IO_SEQSHIFT;
706 nh->nh_nextoff = uiop->uio_offset;
735 struct nfsheur *nh;
769 nh = nfsrv_sequential_heuristic(uiop, vp);
770 ioflags |= nh->nh_seqcount << IO_SEQSHIFT;
775 nh->nh_nextoff = uiop->uio_offset;