Lines Matching refs:grp
330 struct mpc_group *grp; in ctc_mpc_alloc_channel() local
337 grp = priv->mpcg; in ctc_mpc_alloc_channel()
339 grp->allochanfunc = callback; in ctc_mpc_alloc_channel()
340 grp->port_num = port_num; in ctc_mpc_alloc_channel()
341 grp->port_persist = 1; in ctc_mpc_alloc_channel()
345 CTCM_FUNTAIL, dev->name, fsm_getstate_str(grp->fsm)); in ctc_mpc_alloc_channel()
347 switch (fsm_getstate(grp->fsm)) { in ctc_mpc_alloc_channel()
350 grp->alloc_called = 1; in ctc_mpc_alloc_channel()
359 grp->send_qllc_disc = 1; in ctc_mpc_alloc_channel()
362 fsm_deltimer(&grp->timer); in ctc_mpc_alloc_channel()
363 grp->outstanding_xid2 = 0; in ctc_mpc_alloc_channel()
364 grp->outstanding_xid7 = 0; in ctc_mpc_alloc_channel()
365 grp->outstanding_xid7_p2 = 0; in ctc_mpc_alloc_channel()
366 grp->saved_xid2 = NULL; in ctc_mpc_alloc_channel()
375 grp->allocchan_callback_retries++; in ctc_mpc_alloc_channel()
376 if (grp->allocchan_callback_retries < 4) { in ctc_mpc_alloc_channel()
377 if (grp->allochanfunc) in ctc_mpc_alloc_channel()
378 grp->allochanfunc(grp->port_num, in ctc_mpc_alloc_channel()
379 grp->group_max_buflen); in ctc_mpc_alloc_channel()
383 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctc_mpc_alloc_channel()
384 grp->allocchan_callback_retries = 0; in ctc_mpc_alloc_channel()
401 struct mpc_group *grp; in ctc_mpc_establish_connectivity() local
409 grp = priv->mpcg; in ctc_mpc_establish_connectivity()
415 CTCM_FUNTAIL, dev->name, fsm_getstate_str(grp->fsm)); in ctc_mpc_establish_connectivity()
417 grp->estconnfunc = callback; in ctc_mpc_establish_connectivity()
418 grp->port_num = port_num; in ctc_mpc_establish_connectivity()
420 switch (fsm_getstate(grp->fsm)) { in ctc_mpc_establish_connectivity()
425 fsm_deltimer(&grp->timer); in ctc_mpc_establish_connectivity()
426 grp->estconn_callback_retries++; in ctc_mpc_establish_connectivity()
427 if (grp->estconn_callback_retries < 4) { in ctc_mpc_establish_connectivity()
428 if (grp->estconnfunc) { in ctc_mpc_establish_connectivity()
429 grp->estconnfunc(grp->port_num, 0, in ctc_mpc_establish_connectivity()
430 grp->group_max_buflen); in ctc_mpc_establish_connectivity()
431 grp->estconnfunc = NULL; in ctc_mpc_establish_connectivity()
435 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctc_mpc_establish_connectivity()
436 grp->estconn_callback_retries = 0; in ctc_mpc_establish_connectivity()
447 if (grp->estconnfunc) { in ctc_mpc_establish_connectivity()
448 grp->estconnfunc(grp->port_num, -1, 0); in ctc_mpc_establish_connectivity()
449 grp->estconnfunc = NULL; in ctc_mpc_establish_connectivity()
464 grp->send_qllc_disc = 1; in ctc_mpc_establish_connectivity()
465 fsm_newstate(grp->fsm, MPCG_STATE_XID0IOWAIT); in ctc_mpc_establish_connectivity()
466 fsm_deltimer(&grp->timer); in ctc_mpc_establish_connectivity()
467 fsm_addtimer(&grp->timer, MPC_XID_TIMEOUT_VALUE, in ctc_mpc_establish_connectivity()
469 grp->outstanding_xid7 = 0; in ctc_mpc_establish_connectivity()
470 grp->outstanding_xid7_p2 = 0; in ctc_mpc_establish_connectivity()
471 grp->saved_xid2 = NULL; in ctc_mpc_establish_connectivity()
474 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, rch); in ctc_mpc_establish_connectivity()
479 if (grp->estconnfunc) { in ctc_mpc_establish_connectivity()
480 grp->estconnfunc(grp->port_num, -1, 0); in ctc_mpc_establish_connectivity()
481 grp->estconnfunc = NULL; in ctc_mpc_establish_connectivity()
483 fsm_deltimer(&grp->timer); in ctc_mpc_establish_connectivity()
488 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, wch); in ctc_mpc_establish_connectivity()
493 if (grp->estconnfunc) { in ctc_mpc_establish_connectivity()
494 grp->estconnfunc(grp->port_num, -1, 0); in ctc_mpc_establish_connectivity()
495 grp->estconnfunc = NULL; in ctc_mpc_establish_connectivity()
497 fsm_deltimer(&grp->timer); in ctc_mpc_establish_connectivity()
521 struct mpc_group *grp; in ctc_mpc_dealloc_ch() local
527 grp = priv->mpcg; in ctc_mpc_dealloc_ch()
534 grp->channels_terminating = 0; in ctc_mpc_dealloc_ch()
535 fsm_deltimer(&grp->timer); in ctc_mpc_dealloc_ch()
536 grp->allochanfunc = NULL; in ctc_mpc_dealloc_ch()
537 grp->estconnfunc = NULL; in ctc_mpc_dealloc_ch()
538 grp->port_persist = 0; in ctc_mpc_dealloc_ch()
539 grp->send_qllc_disc = 0; in ctc_mpc_dealloc_ch()
540 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctc_mpc_dealloc_ch()
554 struct mpc_group *grp; in ctc_mpc_flow_control() local
563 grp = priv->mpcg; in ctc_mpc_flow_control()
571 mpcg_state = fsm_getstate(grp->fsm); in ctc_mpc_flow_control()
577 if (grp->flow_off_called == 1) in ctc_mpc_flow_control()
578 grp->flow_off_called = 0; in ctc_mpc_flow_control()
580 fsm_newstate(grp->fsm, MPCG_STATE_FLOWC); in ctc_mpc_flow_control()
586 fsm_newstate(grp->fsm, MPCG_STATE_READY); in ctc_mpc_flow_control()
593 grp->flow_off_called = 1; in ctc_mpc_flow_control()
612 struct mpc_group *grp = priv->mpcg; in mpc_rcvd_sweep_resp() local
618 grp->sweep_rsp_pend_num--; in mpc_rcvd_sweep_resp()
620 if ((grp->sweep_req_pend_num == 0) && in mpc_rcvd_sweep_resp()
621 (grp->sweep_rsp_pend_num == 0)) { in mpc_rcvd_sweep_resp()
623 grp->in_sweep = 0; in mpc_rcvd_sweep_resp()
641 struct mpc_group *grp = priv->mpcg; in ctcmpc_send_sweep_resp() local
668 grp->in_sweep = 0; in ctcmpc_send_sweep_resp()
670 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_send_sweep_resp()
683 struct mpc_group *grp = priv->mpcg; in mpc_rcvd_sweep_req() local
690 if (grp->in_sweep == 0) { in mpc_rcvd_sweep_req()
691 grp->in_sweep = 1; in mpc_rcvd_sweep_req()
693 grp->sweep_req_pend_num = grp->active_channels[CTCM_READ]; in mpc_rcvd_sweep_req()
694 grp->sweep_rsp_pend_num = grp->active_channels[CTCM_READ]; in mpc_rcvd_sweep_req()
699 grp->sweep_req_pend_num--; in mpc_rcvd_sweep_req()
817 struct mpc_group *grp = priv->mpcg; in mpc_action_go_ready() local
819 if (grp == NULL) { in mpc_action_go_ready()
826 fsm_deltimer(&grp->timer); in mpc_action_go_ready()
828 if (grp->saved_xid2->xid2_flag2 == 0x40) { in mpc_action_go_ready()
830 if (grp->estconnfunc) { in mpc_action_go_ready()
831 grp->estconnfunc(grp->port_num, 1, in mpc_action_go_ready()
832 grp->group_max_buflen); in mpc_action_go_ready()
833 grp->estconnfunc = NULL; in mpc_action_go_ready()
834 } else if (grp->allochanfunc) in mpc_action_go_ready()
835 grp->send_qllc_disc = 1; in mpc_action_go_ready()
837 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_action_go_ready()
844 grp->port_persist = 1; in mpc_action_go_ready()
845 grp->out_of_sequence = 0; in mpc_action_go_ready()
846 grp->estconn_called = 0; in mpc_action_go_ready()
848 tasklet_hi_schedule(&grp->mpc_tasklet2); in mpc_action_go_ready()
861 struct mpc_group *grp = priv->mpcg; in mpc_group_ready() local
864 if (grp == NULL) { in mpc_group_ready()
873 CTCM_FUNTAIL, dev->name, grp->group_max_buflen); in mpc_group_ready()
875 fsm_newstate(grp->fsm, MPCG_STATE_READY); in mpc_group_ready()
895 if (grp->estconnfunc) { in mpc_group_ready()
896 grp->estconnfunc(grp->port_num, 0, in mpc_group_ready()
897 grp->group_max_buflen); in mpc_group_ready()
898 grp->estconnfunc = NULL; in mpc_group_ready()
899 } else if (grp->allochanfunc) { in mpc_group_ready()
900 grp->allochanfunc(grp->port_num, grp->group_max_buflen); in mpc_group_ready()
903 grp->send_qllc_disc = 1; in mpc_group_ready()
904 grp->changed_side = 0; in mpc_group_ready()
918 struct mpc_group *grp = priv->mpcg; in mpc_channel_action() local
920 if (grp == NULL) { in mpc_channel_action()
932 fsm_getstate_str(grp->fsm), grp->num_channel_paths, in mpc_channel_action()
933 grp->active_channels[CTCM_READ], in mpc_channel_action()
934 grp->active_channels[CTCM_WRITE]); in mpc_channel_action()
937 grp->num_channel_paths++; in mpc_channel_action()
938 grp->active_channels[direction]++; in mpc_channel_action()
939 grp->outstanding_xid2++; in mpc_channel_action()
951 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_channel_action()
964 skb_put_data(ch->xid_skb, grp->xid_skb->data, in mpc_channel_action()
965 grp->xid_skb->len); in mpc_channel_action()
980 if ((grp->active_channels[CTCM_READ] > 0) && in mpc_channel_action()
981 (grp->active_channels[CTCM_WRITE] > 0) && in mpc_channel_action()
982 (fsm_getstate(grp->fsm) < MPCG_STATE_XID2INITW)) { in mpc_channel_action()
983 fsm_newstate(grp->fsm, MPCG_STATE_XID2INITW); in mpc_channel_action()
991 grp->num_channel_paths--; in mpc_channel_action()
992 grp->active_channels[direction]--; in mpc_channel_action()
998 if (grp->channels_terminating) in mpc_channel_action()
1001 if (((grp->active_channels[CTCM_READ] == 0) && in mpc_channel_action()
1002 (grp->active_channels[CTCM_WRITE] > 0)) in mpc_channel_action()
1003 || ((grp->active_channels[CTCM_WRITE] == 0) && in mpc_channel_action()
1004 (grp->active_channels[CTCM_READ] > 0))) in mpc_channel_action()
1005 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_channel_action()
1011 fsm_getstate_str(grp->fsm), grp->num_channel_paths, in mpc_channel_action()
1012 grp->active_channels[CTCM_READ], in mpc_channel_action()
1013 grp->active_channels[CTCM_WRITE]); in mpc_channel_action()
1030 struct mpc_group *grp = priv->mpcg; in ctcmpc_unpack_skb() local
1061 if ((fsm_getstate(grp->fsm) == MPCG_STATE_FLOWC) || in ctcmpc_unpack_skb()
1062 ((fsm_getstate(grp->fsm) == MPCG_STATE_READY) && in ctcmpc_unpack_skb()
1071 grp->out_of_sequence += 1; in ctcmpc_unpack_skb()
1080 grp->out_of_sequence = 0; in ctcmpc_unpack_skb()
1086 if (unlikely(fsm_getstate(grp->fsm) != MPCG_STATE_READY)) in ctcmpc_unpack_skb()
1135 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_unpack_skb()
1185 fsm_event(grp->fsm, MPCG_EVENT_XID2, mpcginfo); in ctcmpc_unpack_skb()
1187 fsm_event(grp->fsm, MPCG_EVENT_DISCONC, mpcginfo); in ctcmpc_unpack_skb()
1206 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_unpack_skb()
1227 struct mpc_group *grp = priv->mpcg; in ctcmpc_bh() local
1232 while ((fsm_getstate(grp->fsm) != MPCG_STATE_FLOWC) && in ctcmpc_bh()
1235 if (grp->out_of_sequence > 20) { in ctcmpc_bh()
1239 grp->out_of_sequence = 0; in ctcmpc_bh()
1240 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_bh()
1256 struct mpc_group *grp; in ctcmpc_init_mpc_group() local
1261 grp = kzalloc(sizeof(struct mpc_group), GFP_KERNEL); in ctcmpc_init_mpc_group()
1262 if (grp == NULL) in ctcmpc_init_mpc_group()
1265 grp->fsm = init_fsm("mpcg", mpcg_state_names, mpcg_event_names, in ctcmpc_init_mpc_group()
1268 if (grp->fsm == NULL) { in ctcmpc_init_mpc_group()
1269 kfree(grp); in ctcmpc_init_mpc_group()
1273 fsm_newstate(grp->fsm, MPCG_STATE_RESET); in ctcmpc_init_mpc_group()
1274 fsm_settimer(grp->fsm, &grp->timer); in ctcmpc_init_mpc_group()
1276 grp->xid_skb = in ctcmpc_init_mpc_group()
1278 if (grp->xid_skb == NULL) { in ctcmpc_init_mpc_group()
1279 kfree_fsm(grp->fsm); in ctcmpc_init_mpc_group()
1280 kfree(grp); in ctcmpc_init_mpc_group()
1284 grp->xid_skb_data = grp->xid_skb->data; in ctcmpc_init_mpc_group()
1285 grp->xid_th = (struct th_header *)grp->xid_skb->data; in ctcmpc_init_mpc_group()
1286 skb_put_data(grp->xid_skb, &thnorm, TH_HEADER_LENGTH); in ctcmpc_init_mpc_group()
1288 grp->xid = (struct xid2 *)skb_tail_pointer(grp->xid_skb); in ctcmpc_init_mpc_group()
1289 skb_put_data(grp->xid_skb, &init_xid, XID2_LENGTH); in ctcmpc_init_mpc_group()
1290 grp->xid->xid2_adj_id = jiffies | 0xfff00000; in ctcmpc_init_mpc_group()
1291 grp->xid->xid2_sender_id = jiffies; in ctcmpc_init_mpc_group()
1293 grp->xid_id = skb_tail_pointer(grp->xid_skb); in ctcmpc_init_mpc_group()
1294 skb_put_data(grp->xid_skb, "VTAM", 4); in ctcmpc_init_mpc_group()
1296 grp->rcvd_xid_skb = in ctcmpc_init_mpc_group()
1298 if (grp->rcvd_xid_skb == NULL) { in ctcmpc_init_mpc_group()
1299 kfree_fsm(grp->fsm); in ctcmpc_init_mpc_group()
1300 dev_kfree_skb(grp->xid_skb); in ctcmpc_init_mpc_group()
1301 kfree(grp); in ctcmpc_init_mpc_group()
1304 grp->rcvd_xid_data = grp->rcvd_xid_skb->data; in ctcmpc_init_mpc_group()
1305 grp->rcvd_xid_th = (struct th_header *)grp->rcvd_xid_skb->data; in ctcmpc_init_mpc_group()
1306 skb_put_data(grp->rcvd_xid_skb, &thnorm, TH_HEADER_LENGTH); in ctcmpc_init_mpc_group()
1307 grp->saved_xid2 = NULL; in ctcmpc_init_mpc_group()
1308 priv->xid = grp->xid; in ctcmpc_init_mpc_group()
1309 priv->mpcg = grp; in ctcmpc_init_mpc_group()
1310 return grp; in ctcmpc_init_mpc_group()
1339 struct mpc_group *grp; in mpc_action_go_inop() local
1345 grp = priv->mpcg; in mpc_action_go_inop()
1346 grp->flow_off_called = 0; in mpc_action_go_inop()
1347 fsm_deltimer(&grp->timer); in mpc_action_go_inop()
1348 if (grp->channels_terminating) in mpc_action_go_inop()
1351 grp->channels_terminating = 1; in mpc_action_go_inop()
1352 grp->saved_state = fsm_getstate(grp->fsm); in mpc_action_go_inop()
1353 fsm_newstate(grp->fsm, MPCG_STATE_INOP); in mpc_action_go_inop()
1354 if (grp->saved_state > MPCG_STATE_XID7INITF) in mpc_action_go_inop()
1358 if ((grp->saved_state != MPCG_STATE_RESET) || in mpc_action_go_inop()
1360 (grp->port_persist == 0)) in mpc_action_go_inop()
1365 switch (grp->saved_state) { in mpc_action_go_inop()
1384 grp->xid2_tgnum = 0; in mpc_action_go_inop()
1385 grp->group_max_buflen = 0; /*min of all received */ in mpc_action_go_inop()
1386 grp->outstanding_xid2 = 0; in mpc_action_go_inop()
1387 grp->outstanding_xid7 = 0; in mpc_action_go_inop()
1388 grp->outstanding_xid7_p2 = 0; in mpc_action_go_inop()
1389 grp->saved_xid2 = NULL; in mpc_action_go_inop()
1390 grp->xidnogood = 0; in mpc_action_go_inop()
1391 grp->changed_side = 0; in mpc_action_go_inop()
1393 grp->rcvd_xid_skb->data = grp->rcvd_xid_data; in mpc_action_go_inop()
1394 skb_reset_tail_pointer(grp->rcvd_xid_skb); in mpc_action_go_inop()
1395 grp->rcvd_xid_skb->len = 0; in mpc_action_go_inop()
1396 grp->rcvd_xid_th = (struct th_header *)grp->rcvd_xid_skb->data; in mpc_action_go_inop()
1397 skb_put_data(grp->rcvd_xid_skb, &thnorm, TH_HEADER_LENGTH); in mpc_action_go_inop()
1399 if (grp->send_qllc_disc == 1) { in mpc_action_go_inop()
1400 grp->send_qllc_disc = 0; in mpc_action_go_inop()
1409 if ((grp->port_persist == 1) || (grp->alloc_called)) { in mpc_action_go_inop()
1410 grp->alloc_called = 0; in mpc_action_go_inop()
1413 fsm_newstate(grp->fsm, MPCG_STATE_RESET); in mpc_action_go_inop()
1414 if (grp->saved_state > MPCG_STATE_XID7INITF) in mpc_action_go_inop()
1421 fsm_newstate(grp->fsm, MPCG_STATE_RESET); in mpc_action_go_inop()
1441 struct mpc_group *grp; in mpc_action_timeout() local
1446 grp = priv->mpcg; in mpc_action_timeout()
1450 switch (fsm_getstate(grp->fsm)) { in mpc_action_timeout()
1460 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_action_timeout()
1479 struct mpc_group *grp; in mpc_action_discontact() local
1489 grp = priv->mpcg; in mpc_action_discontact()
1490 grp->send_qllc_disc = 1; in mpc_action_discontact()
1491 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_action_discontact()
1532 struct mpc_group *grp = priv->mpcg; in mpc_validate_xid() local
1565 grp->group_max_buflen, xid->xid2_buf_len); in mpc_validate_xid()
1567 if (grp->group_max_buflen == 0 || grp->group_max_buflen > in mpc_validate_xid()
1569 grp->group_max_buflen = xid->xid2_buf_len - len; in mpc_validate_xid()
1572 if (grp->saved_xid2 == NULL) { in mpc_validate_xid()
1573 grp->saved_xid2 = in mpc_validate_xid()
1574 (struct xid2 *)skb_tail_pointer(grp->rcvd_xid_skb); in mpc_validate_xid()
1576 skb_put_data(grp->rcvd_xid_skb, xid, XID2_LENGTH); in mpc_validate_xid()
1577 grp->rcvd_xid_skb->data = grp->rcvd_xid_data; in mpc_validate_xid()
1579 skb_reset_tail_pointer(grp->rcvd_xid_skb); in mpc_validate_xid()
1580 grp->rcvd_xid_skb->len = 0; in mpc_validate_xid()
1591 grp->roll = XSIDE; in mpc_validate_xid()
1596 grp->roll = YSIDE; in mpc_validate_xid()
1603 if (xid->xid2_flag4 != grp->saved_xid2->xid2_flag4) { in mpc_validate_xid()
1617 if (xid->xid2_adj_id != grp->saved_xid2->xid2_adj_id) { in mpc_validate_xid()
1624 if (xid->xid2_sender_id != grp->saved_xid2->xid2_sender_id) { in mpc_validate_xid()
1638 grp->saved_xid2->xid2_flag2 = 0x40; in mpc_validate_xid()
1828 struct mpc_group *grp = priv->mpcg; in mpc_action_doxid0() local
1844 switch (fsm_getstate(grp->fsm)) { in mpc_action_doxid0()
1855 fsm_event(grp->fsm, MPCG_EVENT_DOIO, ch); in mpc_action_doxid0()
1868 struct mpc_group *grp = NULL; in mpc_action_doxid7() local
1873 grp = priv->mpcg; in mpc_action_doxid7()
1874 if (grp == NULL) in mpc_action_doxid7()
1887 if (grp->outstanding_xid7_p2 > 0) { in mpc_action_doxid7()
1888 if (grp->roll == YSIDE) { in mpc_action_doxid7()
1905 if (grp->roll == YSIDE) { in mpc_action_doxid7()
1923 fsm_event(grp->fsm, MPCG_EVENT_DOIO, ch); in mpc_action_doxid7()
1940 struct mpc_group *grp = priv->mpcg; in mpc_action_rcvd_xid0() local
1943 __func__, ch->id, grp->outstanding_xid2, in mpc_action_rcvd_xid0()
1944 grp->outstanding_xid7, grp->outstanding_xid7_p2); in mpc_action_rcvd_xid0()
1949 grp->outstanding_xid2--; in mpc_action_rcvd_xid0()
1950 grp->outstanding_xid7++; in mpc_action_rcvd_xid0()
1951 grp->outstanding_xid7_p2++; in mpc_action_rcvd_xid0()
1955 switch (fsm_getstate(grp->fsm)) { in mpc_action_rcvd_xid0()
1957 fsm_newstate(grp->fsm, MPCG_STATE_XID2INITX); in mpc_action_rcvd_xid0()
1961 fsm_newstate(grp->fsm, MPCG_STATE_XID0IOWAIX); in mpc_action_rcvd_xid0()
1965 if (grp->outstanding_xid2 == 0) { in mpc_action_rcvd_xid0()
1966 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITW); in mpc_action_rcvd_xid0()
1968 fsm_event(grp->fsm, MPCG_EVENT_XID2DONE, dev); in mpc_action_rcvd_xid0()
1972 if (grp->outstanding_xid2 == 0) { in mpc_action_rcvd_xid0()
1973 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITI); in mpc_action_rcvd_xid0()
1975 fsm_event(grp->fsm, MPCG_EVENT_XID2DONE, dev); in mpc_action_rcvd_xid0()
1981 __func__, ch->id, grp->outstanding_xid2, in mpc_action_rcvd_xid0()
1982 grp->outstanding_xid7, grp->outstanding_xid7_p2); in mpc_action_rcvd_xid0()
1985 fsm_getstate_str(grp->fsm), fsm_getstate_str(ch->fsm)); in mpc_action_rcvd_xid0()
2001 struct mpc_group *grp = priv->mpcg; in mpc_action_rcvd_xid7() local
2006 __func__, grp->outstanding_xid7, grp->outstanding_xid7_p2); in mpc_action_rcvd_xid7()
2008 grp->outstanding_xid7--; in mpc_action_rcvd_xid7()
2013 switch (fsm_getstate(grp->fsm)) { in mpc_action_rcvd_xid7()
2015 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITZ); in mpc_action_rcvd_xid7()
2019 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITX); in mpc_action_rcvd_xid7()
2024 if (grp->outstanding_xid7 == 0) { in mpc_action_rcvd_xid7()
2025 if (grp->outstanding_xid7_p2 > 0) { in mpc_action_rcvd_xid7()
2026 grp->outstanding_xid7 = in mpc_action_rcvd_xid7()
2027 grp->outstanding_xid7_p2; in mpc_action_rcvd_xid7()
2028 grp->outstanding_xid7_p2 = 0; in mpc_action_rcvd_xid7()
2030 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITF); in mpc_action_rcvd_xid7()
2033 fsm_event(grp->fsm, MPCG_EVENT_XID7DONE, dev); in mpc_action_rcvd_xid7()
2051 struct mpc_group *grp = priv->mpcg; in mpc_send_qllc_discontact() local
2054 __func__, mpcg_state_names[grp->saved_state]); in mpc_send_qllc_discontact()
2056 switch (grp->saved_state) { in mpc_send_qllc_discontact()
2069 if (grp->estconnfunc) { in mpc_send_qllc_discontact()
2070 grp->estconnfunc(grp->port_num, -1, 0); in mpc_send_qllc_discontact()
2071 grp->estconnfunc = NULL; in mpc_send_qllc_discontact()
2077 grp->send_qllc_disc = 2; in mpc_send_qllc_discontact()