Lines Matching refs:ra
729 struct raparms *ra, **rap, **frap = NULL; in nfsd_init_raparms() local
738 for (rap = &rab->pb_head; (ra = *rap); rap = &ra->p_next) { in nfsd_init_raparms()
739 if (ra->p_ino == ino && ra->p_dev == dev) in nfsd_init_raparms()
742 if (ra->p_count == 0) in nfsd_init_raparms()
751 ra = *frap; in nfsd_init_raparms()
752 ra->p_dev = dev; in nfsd_init_raparms()
753 ra->p_ino = ino; in nfsd_init_raparms()
754 ra->p_set = 0; in nfsd_init_raparms()
755 ra->p_hindex = hash; in nfsd_init_raparms()
758 *rap = ra->p_next; in nfsd_init_raparms()
759 ra->p_next = rab->pb_head; in nfsd_init_raparms()
760 rab->pb_head = ra; in nfsd_init_raparms()
762 ra->p_count++; in nfsd_init_raparms()
766 if (ra->p_set) in nfsd_init_raparms()
767 file->f_ra = ra->p_ra; in nfsd_init_raparms()
768 return ra; in nfsd_init_raparms()
771 void nfsd_put_raparams(struct file *file, struct raparms *ra) in nfsd_put_raparams() argument
773 struct raparm_hbucket *rab = &raparm_hash[ra->p_hindex]; in nfsd_put_raparams()
776 ra->p_ra = file->f_ra; in nfsd_put_raparams()
777 ra->p_set = 1; in nfsd_put_raparams()
778 ra->p_count--; in nfsd_put_raparams()
983 struct raparms *ra; in nfsd_read() local
990 ra = nfsd_init_raparms(file); in nfsd_read()
992 if (ra) in nfsd_read()
993 nfsd_put_raparams(file, ra); in nfsd_read()