put_res
bool put_res;
put_res = list_empty(&chan->ctx_list);
if (put_res)
put_res(dev, slave, id, RES_MPT);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, id, RES_MPT);
put_res(dev, slave, scqn, RES_CQ);
put_res(dev, slave, srqn, RES_SRQ);
put_res(dev, slave, rcqn, RES_CQ);
put_res(dev, slave, mtt_base, RES_MTT);
put_res(dev, slave, srqn, RES_SRQ);
put_res(dev, slave, scqn, RES_CQ);
put_res(dev, slave, rcqn, RES_CQ);
put_res(dev, slave, mtt_base, RES_MTT);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, rmtt->com.res_id, RES_MTT);
put_res(dev, slave, eq->mtt->com.res_id, RES_MTT);
put_res(dev, slave, eq->mtt->com.res_id, RES_MTT);
put_res(dev, slave, res_id, RES_EQ);
put_res(dev, slave, res_id, RES_EQ);
put_res(dev, slave, res_id, RES_EQ);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, cqn, RES_CQ);
put_res(dev, slave, orig_mtt->com.res_id, RES_MTT);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, orig_mtt->com.res_id, RES_MTT);
put_res(dev, slave, cqn, RES_CQ);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, mtt->com.res_id, RES_MTT);
put_res(dev, slave, srqn, RES_SRQ);
put_res(dev, slave, srqn, RES_SRQ);
put_res(dev, slave, qpn, RES_QP);
put_res(dev, slave, qpn, RES_QP);
put_res(dev, slave, qpn, RES_QP);
put_res(dev, slave, qpn, RES_QP);
put_res(dev, slave, qpn, RES_QP);
put_res(dev, slave, vhcr->out_param, RES_FS_RULE);
put_res(dev, slave, qpn, RES_QP);
put_res(dev, slave, vhcr->in_param, RES_FS_RULE);
put_res(dev, slave, vhcr->in_param, RES_FS_RULE);
put_res(dev, slave, mirr_reg_id, RES_FS_RULE);
put_res(dev, slave, qpn, RES_QP);
put_res(dev, slave, index, RES_COUNTER);
put_res(dev, fs_rule->com.owner, reg_id, RES_FS_RULE);