Lines Matching refs:rp

1178 	struct rfs_async_write *rp;
1239 rp = lp->list;
1241 while (rp != NULL && rp->wa->wa_offset < wa->wa_offset) {
1242 trp = rp;
1243 rp = rp->list;
1245 nrp->list = rp;
1295 for (rp = nlp->list; rp != NULL; rp = rp->list) {
1296 rp->ns->ns_status = NFSERR_STALE;
1297 rp->thread->t_flag |= t_flag;
1321 for (rp = nlp->list; rp != NULL; rp = rp->list) {
1322 rp->ns->ns_status = NFSERR_ISDIR;
1323 rp->thread->t_flag |= t_flag;
1367 for (rp = nlp->list; rp != NULL; rp = rp->list) {
1368 if (rp->ns->ns_status == RFSWRITE_INITVAL) {
1369 rp->ns->ns_status = puterrno(error);
1370 rp->thread->t_flag |= T_WOULDBLOCK;
1418 rp = nlp->list;
1419 off = rp->wa->wa_offset;
1422 if (rdonly(rp->ro, vp)) {
1423 rp->ns->ns_status = NFSERR_ROFS;
1425 rp->thread->t_flag |= t_flag;
1431 error = VOP_GETATTR(vp, &va, 0, rp->cr, &ct);
1434 if (crgetuid(rp->cr) != va.va_uid) {
1441 error = VOP_ACCESS(vp, VWRITE, 0, rp->cr, &ct);
1450 if (in_crit && nbl_conflict(vp, NBL_WRITE, rp->wa->wa_offset,
1451 rp->wa->wa_count, 0, NULL)) {
1456 rp->ns->ns_status = puterrno(error);
1458 rp->thread->t_flag |= t_flag;
1461 if (len < rp->wa->wa_offset + rp->wa->wa_count - off)
1462 len = rp->wa->wa_offset + rp->wa->wa_count - off;
1463 } while ((rp = rp->list) != NULL);
1472 rp = nlp->list;
1479 if (rp->ns->ns_status != RFSWRITE_INITVAL) {
1480 rp = rp->list;
1492 lrp = rp;
1528 trp = rp;
1565 uio.uio_loffset = (offset_t)rp->wa->wa_offset;
1572 rlimit = uio.uio_llimit - rp->wa->wa_offset;
1588 error = VOP_WRITE(vp, &uio, 0, rp->cr, &ct);
1607 error = VOP_GETATTR(vp, &va, 0, rp->cr, &ct);
1610 acl_perm(vp, exi, &va, rp->cr);
1621 rp->thread->t_flag |= t_flag;
1624 error = vattr_to_nattr(&va, &rp->ns->ns_attr);
1626 rp->ns->ns_status = puterrno(error);
1627 rp = rp->list;
1628 } while (rp != lrp);
1629 } while (rp != NULL);
1651 for (rp = nlp->list; rp != NULL; rp = rp->list) {
1652 if (rp->ns->ns_status == RFSWRITE_INITVAL) {
1653 rp->ns->ns_status = puterrno(error);
1654 rp->thread->t_flag |= t_flag;