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
682 grp->in_sweep = 0; in ctcmpc_send_sweep_resp()
684 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_send_sweep_resp()
697 struct mpc_group *grp = priv->mpcg; in mpc_rcvd_sweep_req() local
704 if (grp->in_sweep == 0) { in mpc_rcvd_sweep_req()
705 grp->in_sweep = 1; in mpc_rcvd_sweep_req()
707 grp->sweep_req_pend_num = grp->active_channels[CTCM_READ]; in mpc_rcvd_sweep_req()
708 grp->sweep_rsp_pend_num = grp->active_channels[CTCM_READ]; in mpc_rcvd_sweep_req()
713 grp->sweep_req_pend_num--; in mpc_rcvd_sweep_req()
831 struct mpc_group *grp = priv->mpcg; in mpc_action_go_ready() local
833 if (grp == NULL) { in mpc_action_go_ready()
840 fsm_deltimer(&grp->timer); in mpc_action_go_ready()
842 if (grp->saved_xid2->xid2_flag2 == 0x40) { in mpc_action_go_ready()
844 if (grp->estconnfunc) { in mpc_action_go_ready()
845 grp->estconnfunc(grp->port_num, 1, in mpc_action_go_ready()
846 grp->group_max_buflen); in mpc_action_go_ready()
847 grp->estconnfunc = NULL; in mpc_action_go_ready()
848 } else if (grp->allochanfunc) in mpc_action_go_ready()
849 grp->send_qllc_disc = 1; in mpc_action_go_ready()
851 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_action_go_ready()
858 grp->port_persist = 1; in mpc_action_go_ready()
859 grp->out_of_sequence = 0; in mpc_action_go_ready()
860 grp->estconn_called = 0; in mpc_action_go_ready()
862 tasklet_hi_schedule(&grp->mpc_tasklet2); in mpc_action_go_ready()
875 struct mpc_group *grp = priv->mpcg; in mpc_group_ready() local
878 if (grp == NULL) { in mpc_group_ready()
887 CTCM_FUNTAIL, dev->name, grp->group_max_buflen); in mpc_group_ready()
889 fsm_newstate(grp->fsm, MPCG_STATE_READY); in mpc_group_ready()
909 if (grp->estconnfunc) { in mpc_group_ready()
910 grp->estconnfunc(grp->port_num, 0, in mpc_group_ready()
911 grp->group_max_buflen); in mpc_group_ready()
912 grp->estconnfunc = NULL; in mpc_group_ready()
913 } else if (grp->allochanfunc) in mpc_group_ready()
914 grp->allochanfunc(grp->port_num, grp->group_max_buflen); in mpc_group_ready()
916 grp->send_qllc_disc = 1; in mpc_group_ready()
917 grp->changed_side = 0; in mpc_group_ready()
931 struct mpc_group *grp = priv->mpcg; in mpc_channel_action() local
933 if (grp == NULL) { in mpc_channel_action()
945 fsm_getstate_str(grp->fsm), grp->num_channel_paths, in mpc_channel_action()
946 grp->active_channels[CTCM_READ], in mpc_channel_action()
947 grp->active_channels[CTCM_WRITE]); in mpc_channel_action()
950 grp->num_channel_paths++; in mpc_channel_action()
951 grp->active_channels[direction]++; in mpc_channel_action()
952 grp->outstanding_xid2++; in mpc_channel_action()
964 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_channel_action()
977 skb_put_data(ch->xid_skb, grp->xid_skb->data, in mpc_channel_action()
978 grp->xid_skb->len); in mpc_channel_action()
993 if ((grp->active_channels[CTCM_READ] > 0) && in mpc_channel_action()
994 (grp->active_channels[CTCM_WRITE] > 0) && in mpc_channel_action()
995 (fsm_getstate(grp->fsm) < MPCG_STATE_XID2INITW)) { in mpc_channel_action()
996 fsm_newstate(grp->fsm, MPCG_STATE_XID2INITW); in mpc_channel_action()
1004 grp->num_channel_paths--; in mpc_channel_action()
1005 grp->active_channels[direction]--; in mpc_channel_action()
1011 if (grp->channels_terminating) in mpc_channel_action()
1014 if (((grp->active_channels[CTCM_READ] == 0) && in mpc_channel_action()
1015 (grp->active_channels[CTCM_WRITE] > 0)) in mpc_channel_action()
1016 || ((grp->active_channels[CTCM_WRITE] == 0) && in mpc_channel_action()
1017 (grp->active_channels[CTCM_READ] > 0))) in mpc_channel_action()
1018 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_channel_action()
1024 fsm_getstate_str(grp->fsm), grp->num_channel_paths, in mpc_channel_action()
1025 grp->active_channels[CTCM_READ], in mpc_channel_action()
1026 grp->active_channels[CTCM_WRITE]); in mpc_channel_action()
1043 struct mpc_group *grp = priv->mpcg; in ctcmpc_unpack_skb() local
1074 if ((fsm_getstate(grp->fsm) == MPCG_STATE_FLOWC) || in ctcmpc_unpack_skb()
1075 ((fsm_getstate(grp->fsm) == MPCG_STATE_READY) && in ctcmpc_unpack_skb()
1084 grp->out_of_sequence += 1; in ctcmpc_unpack_skb()
1093 grp->out_of_sequence = 0; in ctcmpc_unpack_skb()
1099 if (unlikely(fsm_getstate(grp->fsm) != MPCG_STATE_READY)) in ctcmpc_unpack_skb()
1148 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_unpack_skb()
1198 fsm_event(grp->fsm, MPCG_EVENT_XID2, mpcginfo); in ctcmpc_unpack_skb()
1200 fsm_event(grp->fsm, MPCG_EVENT_DISCONC, mpcginfo); in ctcmpc_unpack_skb()
1219 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_unpack_skb()
1240 struct mpc_group *grp = priv->mpcg; in ctcmpc_bh() local
1245 while ((fsm_getstate(grp->fsm) != MPCG_STATE_FLOWC) && in ctcmpc_bh()
1248 if (grp->out_of_sequence > 20) { in ctcmpc_bh()
1252 grp->out_of_sequence = 0; in ctcmpc_bh()
1253 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in ctcmpc_bh()
1269 struct mpc_group *grp; in ctcmpc_init_mpc_group() local
1274 grp = kzalloc(sizeof(struct mpc_group), GFP_KERNEL); in ctcmpc_init_mpc_group()
1275 if (grp == NULL) in ctcmpc_init_mpc_group()
1278 grp->fsm = init_fsm("mpcg", mpcg_state_names, mpcg_event_names, in ctcmpc_init_mpc_group()
1281 if (grp->fsm == NULL) { in ctcmpc_init_mpc_group()
1282 kfree(grp); in ctcmpc_init_mpc_group()
1286 fsm_newstate(grp->fsm, MPCG_STATE_RESET); in ctcmpc_init_mpc_group()
1287 fsm_settimer(grp->fsm, &grp->timer); in ctcmpc_init_mpc_group()
1289 grp->xid_skb = in ctcmpc_init_mpc_group()
1291 if (grp->xid_skb == NULL) { in ctcmpc_init_mpc_group()
1292 kfree_fsm(grp->fsm); in ctcmpc_init_mpc_group()
1293 kfree(grp); in ctcmpc_init_mpc_group()
1297 grp->xid_skb_data = grp->xid_skb->data; in ctcmpc_init_mpc_group()
1298 grp->xid_th = (struct th_header *)grp->xid_skb->data; in ctcmpc_init_mpc_group()
1299 skb_put_data(grp->xid_skb, &thnorm, TH_HEADER_LENGTH); in ctcmpc_init_mpc_group()
1301 grp->xid = (struct xid2 *)skb_tail_pointer(grp->xid_skb); in ctcmpc_init_mpc_group()
1302 skb_put_data(grp->xid_skb, &init_xid, XID2_LENGTH); in ctcmpc_init_mpc_group()
1303 grp->xid->xid2_adj_id = jiffies | 0xfff00000; in ctcmpc_init_mpc_group()
1304 grp->xid->xid2_sender_id = jiffies; in ctcmpc_init_mpc_group()
1306 grp->xid_id = skb_tail_pointer(grp->xid_skb); in ctcmpc_init_mpc_group()
1307 skb_put_data(grp->xid_skb, "VTAM", 4); in ctcmpc_init_mpc_group()
1309 grp->rcvd_xid_skb = in ctcmpc_init_mpc_group()
1311 if (grp->rcvd_xid_skb == NULL) { in ctcmpc_init_mpc_group()
1312 kfree_fsm(grp->fsm); in ctcmpc_init_mpc_group()
1313 dev_kfree_skb(grp->xid_skb); in ctcmpc_init_mpc_group()
1314 kfree(grp); in ctcmpc_init_mpc_group()
1317 grp->rcvd_xid_data = grp->rcvd_xid_skb->data; in ctcmpc_init_mpc_group()
1318 grp->rcvd_xid_th = (struct th_header *)grp->rcvd_xid_skb->data; in ctcmpc_init_mpc_group()
1319 skb_put_data(grp->rcvd_xid_skb, &thnorm, TH_HEADER_LENGTH); in ctcmpc_init_mpc_group()
1320 grp->saved_xid2 = NULL; in ctcmpc_init_mpc_group()
1321 priv->xid = grp->xid; in ctcmpc_init_mpc_group()
1322 priv->mpcg = grp; in ctcmpc_init_mpc_group()
1323 return grp; in ctcmpc_init_mpc_group()
1352 struct mpc_group *grp; in mpc_action_go_inop() local
1358 grp = priv->mpcg; in mpc_action_go_inop()
1359 grp->flow_off_called = 0; in mpc_action_go_inop()
1360 fsm_deltimer(&grp->timer); in mpc_action_go_inop()
1361 if (grp->channels_terminating) in mpc_action_go_inop()
1364 grp->channels_terminating = 1; in mpc_action_go_inop()
1365 grp->saved_state = fsm_getstate(grp->fsm); in mpc_action_go_inop()
1366 fsm_newstate(grp->fsm, MPCG_STATE_INOP); in mpc_action_go_inop()
1367 if (grp->saved_state > MPCG_STATE_XID7INITF) in mpc_action_go_inop()
1371 if ((grp->saved_state != MPCG_STATE_RESET) || in mpc_action_go_inop()
1373 (grp->port_persist == 0)) in mpc_action_go_inop()
1378 switch (grp->saved_state) { in mpc_action_go_inop()
1397 grp->xid2_tgnum = 0; in mpc_action_go_inop()
1398 grp->group_max_buflen = 0; /*min of all received */ in mpc_action_go_inop()
1399 grp->outstanding_xid2 = 0; in mpc_action_go_inop()
1400 grp->outstanding_xid7 = 0; in mpc_action_go_inop()
1401 grp->outstanding_xid7_p2 = 0; in mpc_action_go_inop()
1402 grp->saved_xid2 = NULL; in mpc_action_go_inop()
1403 grp->xidnogood = 0; in mpc_action_go_inop()
1404 grp->changed_side = 0; in mpc_action_go_inop()
1406 grp->rcvd_xid_skb->data = grp->rcvd_xid_data; in mpc_action_go_inop()
1407 skb_reset_tail_pointer(grp->rcvd_xid_skb); in mpc_action_go_inop()
1408 grp->rcvd_xid_skb->len = 0; in mpc_action_go_inop()
1409 grp->rcvd_xid_th = (struct th_header *)grp->rcvd_xid_skb->data; in mpc_action_go_inop()
1410 skb_put_data(grp->rcvd_xid_skb, &thnorm, TH_HEADER_LENGTH); in mpc_action_go_inop()
1412 if (grp->send_qllc_disc == 1) { in mpc_action_go_inop()
1413 grp->send_qllc_disc = 0; in mpc_action_go_inop()
1422 if ((grp->port_persist == 1) || (grp->alloc_called)) { in mpc_action_go_inop()
1423 grp->alloc_called = 0; in mpc_action_go_inop()
1426 fsm_newstate(grp->fsm, MPCG_STATE_RESET); in mpc_action_go_inop()
1427 if (grp->saved_state > MPCG_STATE_XID7INITF) in mpc_action_go_inop()
1434 fsm_newstate(grp->fsm, MPCG_STATE_RESET); in mpc_action_go_inop()
1454 struct mpc_group *grp; in mpc_action_timeout() local
1459 grp = priv->mpcg; in mpc_action_timeout()
1463 switch (fsm_getstate(grp->fsm)) { in mpc_action_timeout()
1473 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_action_timeout()
1492 struct mpc_group *grp; in mpc_action_discontact() local
1502 grp = priv->mpcg; in mpc_action_discontact()
1503 grp->send_qllc_disc = 1; in mpc_action_discontact()
1504 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); in mpc_action_discontact()
1545 struct mpc_group *grp = priv->mpcg; in mpc_validate_xid() local
1578 grp->group_max_buflen, xid->xid2_buf_len); in mpc_validate_xid()
1580 if (grp->group_max_buflen == 0 || grp->group_max_buflen > in mpc_validate_xid()
1582 grp->group_max_buflen = xid->xid2_buf_len - len; in mpc_validate_xid()
1585 if (grp->saved_xid2 == NULL) { in mpc_validate_xid()
1586 grp->saved_xid2 = in mpc_validate_xid()
1587 (struct xid2 *)skb_tail_pointer(grp->rcvd_xid_skb); in mpc_validate_xid()
1589 skb_put_data(grp->rcvd_xid_skb, xid, XID2_LENGTH); in mpc_validate_xid()
1590 grp->rcvd_xid_skb->data = grp->rcvd_xid_data; in mpc_validate_xid()
1592 skb_reset_tail_pointer(grp->rcvd_xid_skb); in mpc_validate_xid()
1593 grp->rcvd_xid_skb->len = 0; in mpc_validate_xid()
1604 grp->roll = XSIDE; in mpc_validate_xid()
1609 grp->roll = YSIDE; in mpc_validate_xid()
1616 if (xid->xid2_flag4 != grp->saved_xid2->xid2_flag4) { in mpc_validate_xid()
1630 if (xid->xid2_adj_id != grp->saved_xid2->xid2_adj_id) { in mpc_validate_xid()
1637 if (xid->xid2_sender_id != grp->saved_xid2->xid2_sender_id) { in mpc_validate_xid()
1651 grp->saved_xid2->xid2_flag2 = 0x40; in mpc_validate_xid()
1841 struct mpc_group *grp = priv->mpcg; in mpc_action_doxid0() local
1857 switch (fsm_getstate(grp->fsm)) { in mpc_action_doxid0()
1868 fsm_event(grp->fsm, MPCG_EVENT_DOIO, ch); in mpc_action_doxid0()
1881 struct mpc_group *grp = NULL; in mpc_action_doxid7() local
1886 grp = priv->mpcg; in mpc_action_doxid7()
1887 if (grp == NULL) in mpc_action_doxid7()
1900 if (grp->outstanding_xid7_p2 > 0) { in mpc_action_doxid7()
1901 if (grp->roll == YSIDE) { in mpc_action_doxid7()
1918 if (grp->roll == YSIDE) { in mpc_action_doxid7()
1936 fsm_event(grp->fsm, MPCG_EVENT_DOIO, ch); in mpc_action_doxid7()
1953 struct mpc_group *grp = priv->mpcg; in mpc_action_rcvd_xid0() local
1956 __func__, ch->id, grp->outstanding_xid2, in mpc_action_rcvd_xid0()
1957 grp->outstanding_xid7, grp->outstanding_xid7_p2); in mpc_action_rcvd_xid0()
1962 grp->outstanding_xid2--; in mpc_action_rcvd_xid0()
1963 grp->outstanding_xid7++; in mpc_action_rcvd_xid0()
1964 grp->outstanding_xid7_p2++; in mpc_action_rcvd_xid0()
1968 switch (fsm_getstate(grp->fsm)) { in mpc_action_rcvd_xid0()
1970 fsm_newstate(grp->fsm, MPCG_STATE_XID2INITX); in mpc_action_rcvd_xid0()
1974 fsm_newstate(grp->fsm, MPCG_STATE_XID0IOWAIX); in mpc_action_rcvd_xid0()
1978 if (grp->outstanding_xid2 == 0) { in mpc_action_rcvd_xid0()
1979 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITW); in mpc_action_rcvd_xid0()
1981 fsm_event(grp->fsm, MPCG_EVENT_XID2DONE, dev); in mpc_action_rcvd_xid0()
1985 if (grp->outstanding_xid2 == 0) { in mpc_action_rcvd_xid0()
1986 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITI); in mpc_action_rcvd_xid0()
1988 fsm_event(grp->fsm, MPCG_EVENT_XID2DONE, dev); in mpc_action_rcvd_xid0()
1994 __func__, ch->id, grp->outstanding_xid2, in mpc_action_rcvd_xid0()
1995 grp->outstanding_xid7, grp->outstanding_xid7_p2); in mpc_action_rcvd_xid0()
1998 fsm_getstate_str(grp->fsm), fsm_getstate_str(ch->fsm)); in mpc_action_rcvd_xid0()
2014 struct mpc_group *grp = priv->mpcg; in mpc_action_rcvd_xid7() local
2019 __func__, grp->outstanding_xid7, grp->outstanding_xid7_p2); in mpc_action_rcvd_xid7()
2021 grp->outstanding_xid7--; in mpc_action_rcvd_xid7()
2026 switch (fsm_getstate(grp->fsm)) { in mpc_action_rcvd_xid7()
2028 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITZ); in mpc_action_rcvd_xid7()
2032 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITX); in mpc_action_rcvd_xid7()
2037 if (grp->outstanding_xid7 == 0) { in mpc_action_rcvd_xid7()
2038 if (grp->outstanding_xid7_p2 > 0) { in mpc_action_rcvd_xid7()
2039 grp->outstanding_xid7 = in mpc_action_rcvd_xid7()
2040 grp->outstanding_xid7_p2; in mpc_action_rcvd_xid7()
2041 grp->outstanding_xid7_p2 = 0; in mpc_action_rcvd_xid7()
2043 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITF); in mpc_action_rcvd_xid7()
2046 fsm_event(grp->fsm, MPCG_EVENT_XID7DONE, dev); in mpc_action_rcvd_xid7()
2065 struct mpc_group *grp = priv->mpcg; in mpc_send_qllc_discontact() local
2068 __func__, mpcg_state_names[grp->saved_state]); in mpc_send_qllc_discontact()
2070 switch (grp->saved_state) { in mpc_send_qllc_discontact()
2083 if (grp->estconnfunc) { in mpc_send_qllc_discontact()
2084 grp->estconnfunc(grp->port_num, -1, 0); in mpc_send_qllc_discontact()
2085 grp->estconnfunc = NULL; in mpc_send_qllc_discontact()
2091 grp->send_qllc_disc = 2; in mpc_send_qllc_discontact()