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()
643 struct mpc_group *grp = priv->mpcg; in ctcmpc_send_sweep_resp() local
670 grp->in_sweep = 0; in ctcmpc_send_sweep_resp()
672 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_send_sweep_resp()
685 struct mpc_group *grp = priv->mpcg; in mpc_rcvd_sweep_req() local
692 if (grp->in_sweep == 0) { in mpc_rcvd_sweep_req()
693 grp->in_sweep = 1; in mpc_rcvd_sweep_req()
695 grp->sweep_req_pend_num = grp->active_channels[CTCM_READ]; in mpc_rcvd_sweep_req()
696 grp->sweep_rsp_pend_num = grp->active_channels[CTCM_READ]; in mpc_rcvd_sweep_req()
701 grp->sweep_req_pend_num--; in mpc_rcvd_sweep_req()
819 struct mpc_group *grp = priv->mpcg; in mpc_action_go_ready() local
821 if (grp == NULL) { in mpc_action_go_ready()
828 fsm_deltimer(&grp->timer); in mpc_action_go_ready()
830 if (grp->saved_xid2->xid2_flag2 == 0x40) { in mpc_action_go_ready()
832 if (grp->estconnfunc) { in mpc_action_go_ready()
833 grp->estconnfunc(grp->port_num, 1, in mpc_action_go_ready()
834 grp->group_max_buflen); in mpc_action_go_ready()
835 grp->estconnfunc = NULL; in mpc_action_go_ready()
836 } else if (grp->allochanfunc) in mpc_action_go_ready()
837 grp->send_qllc_disc = 1; in mpc_action_go_ready()
839 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_action_go_ready()
846 grp->port_persist = 1; in mpc_action_go_ready()
847 grp->out_of_sequence = 0; in mpc_action_go_ready()
848 grp->estconn_called = 0; in mpc_action_go_ready()
850 tasklet_hi_schedule(&grp->mpc_tasklet2); in mpc_action_go_ready()
863 struct mpc_group *grp = priv->mpcg; in mpc_group_ready() local
866 if (grp == NULL) { in mpc_group_ready()
875 CTCM_FUNTAIL, dev->name, grp->group_max_buflen); in mpc_group_ready()
877 fsm_newstate(grp->fsm, MPCG_STATE_READY); in mpc_group_ready()
897 if (grp->estconnfunc) { in mpc_group_ready()
898 grp->estconnfunc(grp->port_num, 0, in mpc_group_ready()
899 grp->group_max_buflen); in mpc_group_ready()
900 grp->estconnfunc = NULL; in mpc_group_ready()
901 } else if (grp->allochanfunc) in mpc_group_ready()
902 grp->allochanfunc(grp->port_num, grp->group_max_buflen); in mpc_group_ready()
904 grp->send_qllc_disc = 1; in mpc_group_ready()
905 grp->changed_side = 0; in mpc_group_ready()
919 struct mpc_group *grp = priv->mpcg; in mpc_channel_action() local
921 if (grp == NULL) { in mpc_channel_action()
933 fsm_getstate_str(grp->fsm), grp->num_channel_paths, in mpc_channel_action()
934 grp->active_channels[CTCM_READ], in mpc_channel_action()
935 grp->active_channels[CTCM_WRITE]); in mpc_channel_action()
938 grp->num_channel_paths++; in mpc_channel_action()
939 grp->active_channels[direction]++; in mpc_channel_action()
940 grp->outstanding_xid2++; in mpc_channel_action()
952 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_channel_action()
965 skb_put_data(ch->xid_skb, grp->xid_skb->data, in mpc_channel_action()
966 grp->xid_skb->len); in mpc_channel_action()
981 if ((grp->active_channels[CTCM_READ] > 0) && in mpc_channel_action()
982 (grp->active_channels[CTCM_WRITE] > 0) && in mpc_channel_action()
983 (fsm_getstate(grp->fsm) < MPCG_STATE_XID2INITW)) { in mpc_channel_action()
984 fsm_newstate(grp->fsm, MPCG_STATE_XID2INITW); in mpc_channel_action()
992 grp->num_channel_paths--; in mpc_channel_action()
993 grp->active_channels[direction]--; in mpc_channel_action()
999 if (grp->channels_terminating) in mpc_channel_action()
1002 if (((grp->active_channels[CTCM_READ] == 0) && in mpc_channel_action()
1003 (grp->active_channels[CTCM_WRITE] > 0)) in mpc_channel_action()
1004 || ((grp->active_channels[CTCM_WRITE] == 0) && in mpc_channel_action()
1005 (grp->active_channels[CTCM_READ] > 0))) in mpc_channel_action()
1006 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_channel_action()
1012 fsm_getstate_str(grp->fsm), grp->num_channel_paths, in mpc_channel_action()
1013 grp->active_channels[CTCM_READ], in mpc_channel_action()
1014 grp->active_channels[CTCM_WRITE]); in mpc_channel_action()
1031 struct mpc_group *grp = priv->mpcg; in ctcmpc_unpack_skb() local
1062 if ((fsm_getstate(grp->fsm) == MPCG_STATE_FLOWC) || in ctcmpc_unpack_skb()
1063 ((fsm_getstate(grp->fsm) == MPCG_STATE_READY) && in ctcmpc_unpack_skb()
1072 grp->out_of_sequence += 1; in ctcmpc_unpack_skb()
1081 grp->out_of_sequence = 0; in ctcmpc_unpack_skb()
1087 if (unlikely(fsm_getstate(grp->fsm) != MPCG_STATE_READY)) in ctcmpc_unpack_skb()
1136 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_unpack_skb()
1186 fsm_event(grp->fsm, MPCG_EVENT_XID2, mpcginfo); in ctcmpc_unpack_skb()
1188 fsm_event(grp->fsm, MPCG_EVENT_DISCONC, mpcginfo); in ctcmpc_unpack_skb()
1207 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_unpack_skb()
1228 struct mpc_group *grp = priv->mpcg; in ctcmpc_bh() local
1233 while ((fsm_getstate(grp->fsm) != MPCG_STATE_FLOWC) && in ctcmpc_bh()
1236 if (grp->out_of_sequence > 20) { in ctcmpc_bh()
1240 grp->out_of_sequence = 0; in ctcmpc_bh()
1241 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_bh()
1257 struct mpc_group *grp; in ctcmpc_init_mpc_group() local
1262 grp = kzalloc(sizeof(struct mpc_group), GFP_KERNEL); in ctcmpc_init_mpc_group()
1263 if (grp == NULL) in ctcmpc_init_mpc_group()
1266 grp->fsm = init_fsm("mpcg", mpcg_state_names, mpcg_event_names, in ctcmpc_init_mpc_group()
1269 if (grp->fsm == NULL) { in ctcmpc_init_mpc_group()
1270 kfree(grp); in ctcmpc_init_mpc_group()
1274 fsm_newstate(grp->fsm, MPCG_STATE_RESET); in ctcmpc_init_mpc_group()
1275 fsm_settimer(grp->fsm, &grp->timer); in ctcmpc_init_mpc_group()
1277 grp->xid_skb = in ctcmpc_init_mpc_group()
1279 if (grp->xid_skb == NULL) { in ctcmpc_init_mpc_group()
1280 kfree_fsm(grp->fsm); in ctcmpc_init_mpc_group()
1281 kfree(grp); in ctcmpc_init_mpc_group()
1285 grp->xid_skb_data = grp->xid_skb->data; in ctcmpc_init_mpc_group()
1286 grp->xid_th = (struct th_header *)grp->xid_skb->data; in ctcmpc_init_mpc_group()
1287 skb_put_data(grp->xid_skb, &thnorm, TH_HEADER_LENGTH); in ctcmpc_init_mpc_group()
1289 grp->xid = (struct xid2 *)skb_tail_pointer(grp->xid_skb); in ctcmpc_init_mpc_group()
1290 skb_put_data(grp->xid_skb, &init_xid, XID2_LENGTH); in ctcmpc_init_mpc_group()
1291 grp->xid->xid2_adj_id = jiffies | 0xfff00000; in ctcmpc_init_mpc_group()
1292 grp->xid->xid2_sender_id = jiffies; in ctcmpc_init_mpc_group()
1294 grp->xid_id = skb_tail_pointer(grp->xid_skb); in ctcmpc_init_mpc_group()
1295 skb_put_data(grp->xid_skb, "VTAM", 4); in ctcmpc_init_mpc_group()
1297 grp->rcvd_xid_skb = in ctcmpc_init_mpc_group()
1299 if (grp->rcvd_xid_skb == NULL) { in ctcmpc_init_mpc_group()
1300 kfree_fsm(grp->fsm); in ctcmpc_init_mpc_group()
1301 dev_kfree_skb(grp->xid_skb); in ctcmpc_init_mpc_group()
1302 kfree(grp); in ctcmpc_init_mpc_group()
1305 grp->rcvd_xid_data = grp->rcvd_xid_skb->data; in ctcmpc_init_mpc_group()
1306 grp->rcvd_xid_th = (struct th_header *)grp->rcvd_xid_skb->data; in ctcmpc_init_mpc_group()
1307 skb_put_data(grp->rcvd_xid_skb, &thnorm, TH_HEADER_LENGTH); in ctcmpc_init_mpc_group()
1308 grp->saved_xid2 = NULL; in ctcmpc_init_mpc_group()
1309 priv->xid = grp->xid; in ctcmpc_init_mpc_group()
1310 priv->mpcg = grp; in ctcmpc_init_mpc_group()
1311 return grp; in ctcmpc_init_mpc_group()
1340 struct mpc_group *grp; in mpc_action_go_inop() local
1346 grp = priv->mpcg; in mpc_action_go_inop()
1347 grp->flow_off_called = 0; in mpc_action_go_inop()
1348 fsm_deltimer(&grp->timer); in mpc_action_go_inop()
1349 if (grp->channels_terminating) in mpc_action_go_inop()
1352 grp->channels_terminating = 1; in mpc_action_go_inop()
1353 grp->saved_state = fsm_getstate(grp->fsm); in mpc_action_go_inop()
1354 fsm_newstate(grp->fsm, MPCG_STATE_INOP); in mpc_action_go_inop()
1355 if (grp->saved_state > MPCG_STATE_XID7INITF) in mpc_action_go_inop()
1359 if ((grp->saved_state != MPCG_STATE_RESET) || in mpc_action_go_inop()
1361 (grp->port_persist == 0)) in mpc_action_go_inop()
1366 switch (grp->saved_state) { in mpc_action_go_inop()
1385 grp->xid2_tgnum = 0; in mpc_action_go_inop()
1386 grp->group_max_buflen = 0; /*min of all received */ in mpc_action_go_inop()
1387 grp->outstanding_xid2 = 0; in mpc_action_go_inop()
1388 grp->outstanding_xid7 = 0; in mpc_action_go_inop()
1389 grp->outstanding_xid7_p2 = 0; in mpc_action_go_inop()
1390 grp->saved_xid2 = NULL; in mpc_action_go_inop()
1391 grp->xidnogood = 0; in mpc_action_go_inop()
1392 grp->changed_side = 0; in mpc_action_go_inop()
1394 grp->rcvd_xid_skb->data = grp->rcvd_xid_data; in mpc_action_go_inop()
1395 skb_reset_tail_pointer(grp->rcvd_xid_skb); in mpc_action_go_inop()
1396 grp->rcvd_xid_skb->len = 0; in mpc_action_go_inop()
1397 grp->rcvd_xid_th = (struct th_header *)grp->rcvd_xid_skb->data; in mpc_action_go_inop()
1398 skb_put_data(grp->rcvd_xid_skb, &thnorm, TH_HEADER_LENGTH); in mpc_action_go_inop()
1400 if (grp->send_qllc_disc == 1) { in mpc_action_go_inop()
1401 grp->send_qllc_disc = 0; in mpc_action_go_inop()
1410 if ((grp->port_persist == 1) || (grp->alloc_called)) { in mpc_action_go_inop()
1411 grp->alloc_called = 0; in mpc_action_go_inop()
1414 fsm_newstate(grp->fsm, MPCG_STATE_RESET); in mpc_action_go_inop()
1415 if (grp->saved_state > MPCG_STATE_XID7INITF) in mpc_action_go_inop()
1422 fsm_newstate(grp->fsm, MPCG_STATE_RESET); in mpc_action_go_inop()
1442 struct mpc_group *grp; in mpc_action_timeout() local
1447 grp = priv->mpcg; in mpc_action_timeout()
1451 switch (fsm_getstate(grp->fsm)) { in mpc_action_timeout()
1461 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_action_timeout()
1480 struct mpc_group *grp; in mpc_action_discontact() local
1490 grp = priv->mpcg; in mpc_action_discontact()
1491 grp->send_qllc_disc = 1; in mpc_action_discontact()
1492 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_action_discontact()
1533 struct mpc_group *grp = priv->mpcg; in mpc_validate_xid() local
1566 grp->group_max_buflen, xid->xid2_buf_len); in mpc_validate_xid()
1568 if (grp->group_max_buflen == 0 || grp->group_max_buflen > in mpc_validate_xid()
1570 grp->group_max_buflen = xid->xid2_buf_len - len; in mpc_validate_xid()
1573 if (grp->saved_xid2 == NULL) { in mpc_validate_xid()
1574 grp->saved_xid2 = in mpc_validate_xid()
1575 (struct xid2 *)skb_tail_pointer(grp->rcvd_xid_skb); in mpc_validate_xid()
1577 skb_put_data(grp->rcvd_xid_skb, xid, XID2_LENGTH); in mpc_validate_xid()
1578 grp->rcvd_xid_skb->data = grp->rcvd_xid_data; in mpc_validate_xid()
1580 skb_reset_tail_pointer(grp->rcvd_xid_skb); in mpc_validate_xid()
1581 grp->rcvd_xid_skb->len = 0; in mpc_validate_xid()
1592 grp->roll = XSIDE; in mpc_validate_xid()
1597 grp->roll = YSIDE; in mpc_validate_xid()
1604 if (xid->xid2_flag4 != grp->saved_xid2->xid2_flag4) { in mpc_validate_xid()
1618 if (xid->xid2_adj_id != grp->saved_xid2->xid2_adj_id) { in mpc_validate_xid()
1625 if (xid->xid2_sender_id != grp->saved_xid2->xid2_sender_id) { in mpc_validate_xid()
1639 grp->saved_xid2->xid2_flag2 = 0x40; in mpc_validate_xid()
1829 struct mpc_group *grp = priv->mpcg; in mpc_action_doxid0() local
1845 switch (fsm_getstate(grp->fsm)) { in mpc_action_doxid0()
1856 fsm_event(grp->fsm, MPCG_EVENT_DOIO, ch); in mpc_action_doxid0()
1869 struct mpc_group *grp = NULL; in mpc_action_doxid7() local
1874 grp = priv->mpcg; in mpc_action_doxid7()
1875 if (grp == NULL) in mpc_action_doxid7()
1888 if (grp->outstanding_xid7_p2 > 0) { in mpc_action_doxid7()
1889 if (grp->roll == YSIDE) { in mpc_action_doxid7()
1906 if (grp->roll == YSIDE) { in mpc_action_doxid7()
1924 fsm_event(grp->fsm, MPCG_EVENT_DOIO, ch); in mpc_action_doxid7()
1941 struct mpc_group *grp = priv->mpcg; in mpc_action_rcvd_xid0() local
1944 __func__, ch->id, grp->outstanding_xid2, in mpc_action_rcvd_xid0()
1945 grp->outstanding_xid7, grp->outstanding_xid7_p2); in mpc_action_rcvd_xid0()
1950 grp->outstanding_xid2--; in mpc_action_rcvd_xid0()
1951 grp->outstanding_xid7++; in mpc_action_rcvd_xid0()
1952 grp->outstanding_xid7_p2++; in mpc_action_rcvd_xid0()
1956 switch (fsm_getstate(grp->fsm)) { in mpc_action_rcvd_xid0()
1958 fsm_newstate(grp->fsm, MPCG_STATE_XID2INITX); in mpc_action_rcvd_xid0()
1962 fsm_newstate(grp->fsm, MPCG_STATE_XID0IOWAIX); in mpc_action_rcvd_xid0()
1966 if (grp->outstanding_xid2 == 0) { in mpc_action_rcvd_xid0()
1967 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITW); in mpc_action_rcvd_xid0()
1969 fsm_event(grp->fsm, MPCG_EVENT_XID2DONE, dev); in mpc_action_rcvd_xid0()
1973 if (grp->outstanding_xid2 == 0) { in mpc_action_rcvd_xid0()
1974 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITI); in mpc_action_rcvd_xid0()
1976 fsm_event(grp->fsm, MPCG_EVENT_XID2DONE, dev); in mpc_action_rcvd_xid0()
1983 __func__, ch->id, grp->outstanding_xid2, in mpc_action_rcvd_xid0()
1984 grp->outstanding_xid7, grp->outstanding_xid7_p2); in mpc_action_rcvd_xid0()
1987 fsm_getstate_str(grp->fsm), fsm_getstate_str(ch->fsm)); in mpc_action_rcvd_xid0()
2003 struct mpc_group *grp = priv->mpcg; in mpc_action_rcvd_xid7() local
2008 __func__, grp->outstanding_xid7, grp->outstanding_xid7_p2); in mpc_action_rcvd_xid7()
2010 grp->outstanding_xid7--; in mpc_action_rcvd_xid7()
2015 switch (fsm_getstate(grp->fsm)) { in mpc_action_rcvd_xid7()
2017 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITZ); in mpc_action_rcvd_xid7()
2021 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITX); in mpc_action_rcvd_xid7()
2026 if (grp->outstanding_xid7 == 0) { in mpc_action_rcvd_xid7()
2027 if (grp->outstanding_xid7_p2 > 0) { in mpc_action_rcvd_xid7()
2028 grp->outstanding_xid7 = in mpc_action_rcvd_xid7()
2029 grp->outstanding_xid7_p2; in mpc_action_rcvd_xid7()
2030 grp->outstanding_xid7_p2 = 0; in mpc_action_rcvd_xid7()
2032 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITF); in mpc_action_rcvd_xid7()
2035 fsm_event(grp->fsm, MPCG_EVENT_XID7DONE, dev); in mpc_action_rcvd_xid7()
2054 struct mpc_group *grp = priv->mpcg; in mpc_send_qllc_discontact() local
2057 __func__, mpcg_state_names[grp->saved_state]); in mpc_send_qllc_discontact()
2059 switch (grp->saved_state) { in mpc_send_qllc_discontact()
2072 if (grp->estconnfunc) { in mpc_send_qllc_discontact()
2073 grp->estconnfunc(grp->port_num, -1, 0); in mpc_send_qllc_discontact()
2074 grp->estconnfunc = NULL; in mpc_send_qllc_discontact()
2080 grp->send_qllc_disc = 2; in mpc_send_qllc_discontact()