Lines Matching defs:ldgp
38 static void hxge_ldgv_setup(p_hxge_ldg_t *ldgp, p_hxge_ldv_t *ldvp, uint8_t ldv,
470 p_hxge_ldg_t ldgp, ptr;
512 ldgp = ldgvp->ldgp =
526 ptr = ldgp;
559 ldgp->ldvp = NULL;
561 ptr = ldgp;
686 if (ldgvp->ldgp) {
687 KMEM_FREE(ldgvp->ldgp, sizeof (hxge_ldg_t) * ldgvp->maxldgs);
725 p_hxge_ldg_t ldgp;
739 ldgp = ldgvp->ldgp;
741 if (ldgp == NULL || ldvp == NULL) {
743 "<== hxge_intr_mask_mgmt: Null ldgp or ldvp"));
752 for (i = 0; i < ldgvp->ldg_intrs; i++, ldgp++) {
755 ldgp->nldvs, ldgp->ldg));
756 for (j = 0; j < ldgp->nldvs; j++, ldvp++) {
759 "for ldg %d", ldvp->ldv, ldgp->ldg));
776 ldgp = ldgvp->ldgp;
778 for (i = 0; i < hxgep->ldgvp->ldg_intrs; i++, ldgp++) {
779 rs = hpi_intr_ldg_mgmt_set(handle, ldgp->ldg,
780 ldgp->arm, ldgp->ldg_timer);
785 rs, ldgp->ldg, ldgp->ldg_timer));
791 rs, ldgp->ldg, ldgp->ldg_timer));
802 p_hxge_ldg_t ldgp;
817 ldgp = ldgvp->ldgp;
819 if (ldgp == NULL || ldvp == NULL) {
821 "<== hxge_intr_mask_mgmt_set: Null ldgp or ldvp"));
826 for (i = 0; i < ldgvp->ldg_intrs; i++, ldgp++) {
829 "set mask nldvs %d", on, ldgp->ldg, ldgp->nldvs));
830 for (j = 0; j < ldgp->nldvs; j++, ldvp++) {
861 ldgp = ldgvp->ldgp;
863 for (i = 0; i < hxgep->ldgvp->ldg_intrs; i++, ldgp++) {
864 if (on && !ldgp->arm) {
865 ldgp->arm = B_TRUE;
866 } else if (!on && ldgp->arm) {
867 ldgp->arm = B_FALSE;
869 rs = hpi_intr_ldg_mgmt_set(handle, ldgp->ldg,
870 ldgp->arm, ldgp->ldg_timer);
875 rs, ldgp->ldg, ldgp->ldg_timer));
881 on, ldgp->ldg, ldgp->ldg_timer));
907 hxge_ldgv_setup(p_hxge_ldg_t *ldgp, p_hxge_ldv_t *ldvp, uint8_t ldv,
912 (*ldvp)->ldg_assigned = (*ldgp)->ldg;
913 (*ldvp)->ldgp = *ldgp;
918 ldv, endldg, (*ldgp)->ldg, (*ldgp)->ldvp));
920 (*ldgp)->nldvs++;
921 if ((*ldgp)->ldg == (endldg - 1)) {
922 if ((*ldgp)->ldvp == NULL) {
923 (*ldgp)->ldvp = *ldvp;
933 (*ldgp)->ldvp = *ldvp;
937 ldv, endldg, (*ldgp)->ldg, (*ldgp)->ldvp));
939 ++*ldgp;
946 (*ldgp)->ldg, (*ldgp)->nldvs, ldv, ldvp, endldg, *ngrps));