Lines Matching refs:rp

298 	RING *rp;  in emlxs_mem_free_buffer()  local
315 rp = &hba->sli.sli3.ring[j]; in emlxs_mem_free_buffer()
317 while (rp->fc_mpoff) { in emlxs_mem_free_buffer()
321 mp = (MATCHMAP *)(rp->fc_mpoff); in emlxs_mem_free_buffer()
332 if ((mp = emlxs_mem_get_vaddr(hba, rp, addr))) { in emlxs_mem_free_buffer()
1272 emlxs_mem_get_vaddr(emlxs_hba_t *hba, RING *rp, uint64_t mapbp) in emlxs_mem_get_vaddr() argument
1278 if (rp->ringno == hba->channel_els) { in emlxs_mem_get_vaddr()
1279 mp = (MATCHMAP *)rp->fc_mpoff; in emlxs_mem_get_vaddr()
1285 rp->fc_mpoff = mp->fc_mptr; in emlxs_mem_get_vaddr()
1290 if (rp->fc_mpon == mp) { in emlxs_mem_get_vaddr()
1291 rp->fc_mpon = (void *)prev; in emlxs_mem_get_vaddr()
1310 mapbp, rp->ringno, rp->fc_mpoff, rp->fc_mpon); in emlxs_mem_get_vaddr()
1312 } else if (rp->ringno == hba->channel_ct) { in emlxs_mem_get_vaddr()
1314 mp = (MATCHMAP *)rp->fc_mpoff; in emlxs_mem_get_vaddr()
1320 rp->fc_mpoff = mp->fc_mptr; in emlxs_mem_get_vaddr()
1325 if (rp->fc_mpon == mp) { in emlxs_mem_get_vaddr()
1326 rp->fc_mpon = (void *)prev; in emlxs_mem_get_vaddr()
1345 mapbp, rp->ringno, rp->fc_mpoff, rp->fc_mpon); in emlxs_mem_get_vaddr()
1347 } else if (rp->ringno == hba->channel_ip) { in emlxs_mem_get_vaddr()
1349 mp = (MATCHMAP *)rp->fc_mpoff; in emlxs_mem_get_vaddr()
1355 rp->fc_mpoff = mp->fc_mptr; in emlxs_mem_get_vaddr()
1360 if (rp->fc_mpon == mp) { in emlxs_mem_get_vaddr()
1361 rp->fc_mpon = (void *)prev; in emlxs_mem_get_vaddr()
1380 mapbp, rp->ringno, rp->fc_mpoff, rp->fc_mpon); in emlxs_mem_get_vaddr()
1383 } else if (rp->ringno == hba->CHANNEL_FCT) { in emlxs_mem_get_vaddr()
1384 mp = (MATCHMAP *)rp->fc_mpoff; in emlxs_mem_get_vaddr()
1390 rp->fc_mpoff = mp->fc_mptr; in emlxs_mem_get_vaddr()
1395 if (rp->fc_mpon == mp) { in emlxs_mem_get_vaddr()
1396 rp->fc_mpon = (void *)prev; in emlxs_mem_get_vaddr()
1415 mapbp, rp->ringno, rp->fc_mpoff, rp->fc_mpon); in emlxs_mem_get_vaddr()
1431 emlxs_mem_map_vaddr(emlxs_hba_t *hba, RING *rp, MATCHMAP *mp, in emlxs_mem_map_vaddr() argument
1434 if (rp->ringno == hba->channel_els) { in emlxs_mem_map_vaddr()
1441 if (rp->fc_mpoff == 0) { in emlxs_mem_map_vaddr()
1442 rp->fc_mpoff = (void *)mp; in emlxs_mem_map_vaddr()
1443 rp->fc_mpon = (void *)mp; in emlxs_mem_map_vaddr()
1445 ((MATCHMAP *)(rp->fc_mpon))->fc_mptr = in emlxs_mem_map_vaddr()
1447 rp->fc_mpon = (void *)mp; in emlxs_mem_map_vaddr()
1463 } else if (rp->ringno == hba->channel_ct) { in emlxs_mem_map_vaddr()
1470 if (rp->fc_mpoff == 0) { in emlxs_mem_map_vaddr()
1471 rp->fc_mpoff = (void *)mp; in emlxs_mem_map_vaddr()
1472 rp->fc_mpon = (void *)mp; in emlxs_mem_map_vaddr()
1474 ((MATCHMAP *)(rp->fc_mpon))->fc_mptr = in emlxs_mem_map_vaddr()
1476 rp->fc_mpon = (void *)mp; in emlxs_mem_map_vaddr()
1492 } else if (rp->ringno == hba->channel_ip) { in emlxs_mem_map_vaddr()
1499 if (rp->fc_mpoff == 0) { in emlxs_mem_map_vaddr()
1500 rp->fc_mpoff = (void *)mp; in emlxs_mem_map_vaddr()
1501 rp->fc_mpon = (void *)mp; in emlxs_mem_map_vaddr()
1503 ((MATCHMAP *)(rp->fc_mpon))->fc_mptr = in emlxs_mem_map_vaddr()
1505 rp->fc_mpon = (void *)mp; in emlxs_mem_map_vaddr()
1520 } else if (rp->ringno == hba->CHANNEL_FCT) { in emlxs_mem_map_vaddr()
1527 if (rp->fc_mpoff == 0) { in emlxs_mem_map_vaddr()
1528 rp->fc_mpoff = (void *)mp; in emlxs_mem_map_vaddr()
1529 rp->fc_mpon = (void *)mp; in emlxs_mem_map_vaddr()
1531 ((MATCHMAP *)(rp->fc_mpon))->fc_mptr = in emlxs_mem_map_vaddr()
1533 rp->fc_mpon = (void *)mp; in emlxs_mem_map_vaddr()