Lines Matching refs:rc_flag
278 (((rp)->rc_flag & RC_INETIPV6) ? AF_INET6 : AF_INET)
297 if ((rp->rc_flag & RC_UDP) != 0) in nfsrc_cachemutex()
348 newrp->rc_flag = RC_NFSV4; in nfsrvd_getcache()
350 newrp->rc_flag = RC_NFSV3; in nfsrvd_getcache()
352 newrp->rc_flag = RC_NFSV2; in nfsrvd_getcache()
358 newrp->rc_flag |= RC_SAMETCPCONN; in nfsrvd_getcache()
360 newrp->rc_flag |= RC_UDP; in nfsrvd_getcache()
391 (newrp->rc_flag & rp->rc_flag & RC_NFSVERS) && in nfsrc_getudp()
393 if ((rp->rc_flag & RC_LOCKED) != 0) { in nfsrc_getudp()
394 rp->rc_flag |= RC_WANTED; in nfsrc_getudp()
399 if (rp->rc_flag == 0) in nfsrc_getudp()
401 rp->rc_flag |= RC_LOCKED; in nfsrc_getudp()
404 if (rp->rc_flag & RC_INPROG) { in nfsrc_getudp()
408 } else if (rp->rc_flag & RC_REPSTATUS) { in nfsrc_getudp()
419 } else if (rp->rc_flag & RC_REPMBUF) { in nfsrc_getudp()
439 newrp->rc_flag |= RC_INPROG; in nfsrc_getudp()
447 newrp->rc_flag |= RC_INETIPV6; in nfsrc_getudp()
478 if (!(rp->rc_flag & RC_INPROG)) in nfsrvd_updatecache()
480 rp->rc_flag &= ~RC_INPROG; in nfsrvd_updatecache()
481 if (rp->rc_flag & RC_UDP) { in nfsrvd_updatecache()
495 if (!(rp->rc_flag & RC_REPMBUF)) in nfsrvd_updatecache()
511 ((nd->nd_flag & ND_SAVEREPLY) && (rp->rc_flag & RC_UDP)) || in nfsrvd_updatecache()
512 ((nd->nd_flag & ND_SAVEREPLY) && !(rp->rc_flag & RC_UDP) && in nfsrvd_updatecache()
516 if (!(rp->rc_flag & RC_NFSV4)) in nfsrvd_updatecache()
518 rp->rc_flag |= RC_REFCNT; in nfsrvd_updatecache()
523 rp->rc_flag |= RC_REPSTATUS; in nfsrvd_updatecache()
526 if (!(rp->rc_flag & RC_UDP)) { in nfsrvd_updatecache()
538 rp->rc_flag |= RC_REPMBUF; in nfsrvd_updatecache()
541 if (rp->rc_flag & RC_UDP) { in nfsrvd_updatecache()
572 if (!(rp->rc_flag & RC_INPROG)) in nfsrvd_delcache()
575 rp->rc_flag &= ~RC_INPROG; in nfsrvd_delcache()
576 if (rp->rc_refcnt == 0 && !(rp->rc_flag & RC_LOCKED)) in nfsrvd_delcache()
591 KASSERT(rp->rc_flag & RC_LOCKED, ("nfsrvd_sentcache not locked")); in nfsrvd_sentcache()
633 (!(rp->rc_flag & RC_INPROG) || in nfsrc_gettcp()
634 ((newrp->rc_flag & RC_SAMETCPCONN) && in nfsrc_gettcp()
636 (newrp->rc_flag & rp->rc_flag & RC_NFSVERS) && in nfsrc_gettcp()
638 ((newrp->rc_flag & RC_NFSV4) && in nfsrc_gettcp()
679 if ((rp->rc_flag & RC_LOCKED) != 0) { in nfsrc_gettcp()
680 rp->rc_flag |= RC_WANTED; in nfsrc_gettcp()
685 if (rp->rc_flag == 0) in nfsrc_gettcp()
687 rp->rc_flag |= RC_LOCKED; in nfsrc_gettcp()
688 if (rp->rc_flag & RC_INPROG) { in nfsrc_gettcp()
694 } else if (rp->rc_flag & RC_REPSTATUS) { in nfsrc_gettcp()
706 } else if (rp->rc_flag & RC_REPMBUF) { in nfsrc_gettcp()
730 newrp->rc_flag |= RC_INPROG; in nfsrc_gettcp()
751 while ((rp->rc_flag & RC_LOCKED) != 0) { in nfsrc_lock()
752 rp->rc_flag |= RC_WANTED; in nfsrc_lock()
755 rp->rc_flag |= RC_LOCKED; in nfsrc_lock()
768 rp->rc_flag &= ~RC_LOCKED; in nfsrc_unlock()
779 if (rp->rc_flag & RC_WANTED) { in nfsrc_wanted()
780 rp->rc_flag &= ~RC_WANTED; in nfsrc_wanted()
795 if (rp->rc_flag & RC_UDP) { in nfsrc_freecache()
806 if (rp->rc_flag & RC_REPMBUF) { in nfsrc_freecache()
808 if (!(rp->rc_flag & RC_UDP)) in nfsrc_freecache()
879 if (!(rp->rc_flag & (RC_INPROG|RC_LOCKED|RC_WANTED)) in nfsrc_trimcache()
881 && ((rp->rc_flag & RC_REFCNT) || in nfsrc_trimcache()
917 if (!(rp->rc_flag & in nfsrc_trimcache()
920 if ((rp->rc_flag & RC_REFCNT) || in nfsrc_trimcache()
968 if (!(rp->rc_flag & in nfsrc_trimcache()
971 && ((rp->rc_flag & RC_REFCNT) || in nfsrc_trimcache()
1015 if (rp->rc_refcnt == 0 && !(rp->rc_flag & (RC_LOCKED | RC_INPROG))) in nfsrvd_derefcache()