CTCM_READ
CTCM_FUNTAIL, ch->id, rd == CTCM_READ ? "RX" : "TX");
if (rd == CTCM_READ) {
if (CHANNEL_DIRECTION(ch->flags) == CTCM_READ) {
fsm_newstate(fi, (CHANNEL_DIRECTION(ch->flags) == CTCM_READ)
struct channel *rch = priv->channel[CTCM_READ];
for (direction = CTCM_READ; direction <= CTCM_WRITE; direction++) {
for (direction = CTCM_READ; direction <= CTCM_WRITE; direction++) {
mpc_channel_action(priv->channel[CTCM_READ],
CTCM_READ, MPC_CHANNEL_ADD);
mpc_channel_action(priv->channel[CTCM_READ],
CTCM_READ, MPC_CHANNEL_REMOVE);
if (CHANNEL_DIRECTION(ch->flags) == CTCM_READ) {
fsm_newstate(fi, (CHANNEL_DIRECTION(ch->flags) == CTCM_READ)
if ((CHANNEL_DIRECTION(ch->flags) == CTCM_READ) &&
(CHANNEL_DIRECTION(ch->flags) == CTCM_READ) ? "RX" : "TX");
if (CHANNEL_DIRECTION(ch->flags) == CTCM_READ) {
(CHANNEL_DIRECTION(ch->flags) == CTCM_READ) ?
if (CHANNEL_DIRECTION(ch->flags) == CTCM_READ) {
(CHANNEL_DIRECTION(ch->flags) == CTCM_READ)) {
(CHANNEL_DIRECTION(ch->flags) == CTCM_READ) ? "RX" : "TX",
if (CHANNEL_DIRECTION(ch->flags) == CTCM_READ) {
if (priv->channel[CTCM_READ]->cdev == cdev)
ch = priv->channel[CTCM_READ];
for (direction = CTCM_READ; direction <= CTCM_WRITE; direction++) {
channel_get(type, direction == CTCM_READ ?
channel_free(priv->channel[CTCM_READ]);
priv->channel[CTCM_READ]->id,
priv->channel[CTCM_READ]->id,
readc = channel_get(type, read_id, CTCM_READ);
if (priv->channel[CTCM_READ]) {
dev = priv->channel[CTCM_READ]->netdev;
channel_free(priv->channel[CTCM_READ]);
channel_remove(priv->channel[CTCM_READ]);
priv->channel[CTCM_READ] = priv->channel[CTCM_WRITE] = NULL;
(CHANNEL_DIRECTION(ch->flags) == CTCM_READ) ?
(CHANNEL_DIRECTION(ch->flags) == CTCM_READ) ?
grp->sweep_rsp_pend_num = grp->active_channels[CTCM_READ];
grp->sweep_req_pend_num = grp->active_channels[CTCM_READ];
max_bufsize = priv->channel[CTCM_READ]->max_bufsize;
if (((grp->active_channels[CTCM_READ] == 0) &&
(grp->active_channels[CTCM_READ] > 0)))
grp->active_channels[CTCM_READ],
rch = priv->channel[CTCM_READ];
if (((CHANNEL_DIRECTION(ch->flags) == CTCM_READ) ? XID2_WRITE_SIDE :
for (direction = CTCM_READ; direction <= CTCM_WRITE; direction++) {
priv->channel[CTCM_READ]->pdu_seq;
priv->channel[CTCM_READ]->pdu_seq++;
__func__, priv->channel[CTCM_READ]->pdu_seq);
priv->channel[CTCM_READ]->pdu_seq = 0x00;
rch = priv->channel[CTCM_READ];
rch = priv->channel[CTCM_READ];
grp->sweep_req_pend_num = grp->active_channels[CTCM_READ];
grp->sweep_rsp_pend_num = grp->active_channels[CTCM_READ];
ch = priv->channel[CTCM_READ];
grp->active_channels[CTCM_READ],
((CHANNEL_DIRECTION(ch->flags) == CTCM_READ)
if ((grp->active_channels[CTCM_READ] > 0) &&
if (!(priv && priv->channel[CTCM_READ] &&
priv->channel[CTCM_READ]->netdev)) {
ndev = priv->channel[CTCM_READ]->netdev;
priv->channel[CTCM_READ]->max_bufsize = bs1;
priv->channel[CTCM_READ]->flags |= CHANNEL_FLAGS_BUFSIZE_CHANGED;
fsm_getstate_str(priv->channel[CTCM_READ]->fsm));