Lines Matching refs:ra

781 	struct raparms	*ra, **rap, **frap = NULL;  in nfsd_get_raparms()  local
790 for (rap = &rab->pb_head; (ra = *rap); rap = &ra->p_next) { in nfsd_get_raparms()
791 if (ra->p_ino == ino && ra->p_dev == dev) in nfsd_get_raparms()
794 if (ra->p_count == 0) in nfsd_get_raparms()
803 ra = *frap; in nfsd_get_raparms()
804 ra->p_dev = dev; in nfsd_get_raparms()
805 ra->p_ino = ino; in nfsd_get_raparms()
806 ra->p_set = 0; in nfsd_get_raparms()
807 ra->p_hindex = hash; in nfsd_get_raparms()
810 *rap = ra->p_next; in nfsd_get_raparms()
811 ra->p_next = rab->pb_head; in nfsd_get_raparms()
812 rab->pb_head = ra; in nfsd_get_raparms()
814 ra->p_count++; in nfsd_get_raparms()
817 return ra; in nfsd_get_raparms()
1013 struct file **file, struct raparms **ra) in nfsd_get_tmp_read_open() argument
1025 *ra = nfsd_get_raparms(inode->i_sb->s_dev, inode->i_ino); in nfsd_get_tmp_read_open()
1027 if (*ra && (*ra)->p_set) in nfsd_get_tmp_read_open()
1028 (*file)->f_ra = (*ra)->p_ra; in nfsd_get_tmp_read_open()
1032 void nfsd_put_tmp_read_open(struct file *file, struct raparms *ra) in nfsd_put_tmp_read_open() argument
1035 if (ra) { in nfsd_put_tmp_read_open()
1036 struct raparm_hbucket *rab = &raparm_hash[ra->p_hindex]; in nfsd_put_tmp_read_open()
1038 ra->p_ra = file->f_ra; in nfsd_put_tmp_read_open()
1039 ra->p_set = 1; in nfsd_put_tmp_read_open()
1040 ra->p_count--; in nfsd_put_tmp_read_open()
1055 struct raparms *ra; in nfsd_read() local
1058 err = nfsd_get_tmp_read_open(rqstp, fhp, &file, &ra); in nfsd_read()
1064 nfsd_put_tmp_read_open(file, ra); in nfsd_read()