mc_dlist_t
static mc_dlist_t *seg_head, *seg_tail, *bank_head, *bank_tail;
static mc_dlist_t *mctrl_head, *mctrl_tail, *dgrp_head, *dgrp_tail;
static mc_dlist_t *device_head, *device_tail;
mc_node_add((mc_dlist_t *)mctrl, &mctrl_head, &mctrl_tail);
static void mc_node_add(mc_dlist_t *node, mc_dlist_t **head, mc_dlist_t **tail);
mc_node_add((mc_dlist_t *)dev, &device_head,
static void mc_node_del(mc_dlist_t *node, mc_dlist_t **head, mc_dlist_t **tail);
mc_node_add((mc_dlist_t *)dgrp, &dgrp_head, &dgrp_tail);
mc_node_add((mc_dlist_t *)mctrl, &mctrl_head, &mctrl_tail);
static mc_dlist_t *mc_node_get(int id, mc_dlist_t *head);
mc_node_add((mc_dlist_t *)bank_curr, &bank_head, &bank_tail);
mc_node_add((mc_dlist_t *)seg_curr, &seg_head, &seg_tail);
mc_node_add((mc_dlist_t *)bank_curr, &bank_head, &bank_tail);
mc_dlist_t *dgrp_ptr;
mc_dlist_t *dev_ptr;
mc_node_del((mc_dlist_t *)mctrl, &mctrl_head, &mctrl_tail);
mc_node_del((mc_dlist_t *)bank_curr, &bank_head,
mc_node_del((mc_dlist_t *)seg, &seg_head,
mc_node_del((mc_dlist_t *)bank_curr, &bank_head, &bank_tail);
mc_node_add(mc_dlist_t *node, mc_dlist_t **head, mc_dlist_t **tail)
mc_node_del(mc_dlist_t *node, mc_dlist_t **head, mc_dlist_t **tail)
static mc_dlist_t *
mc_node_get(int id, mc_dlist_t *head)
mc_dlist_t *node;
mc_dlist_t *mctrl;
static mc_dlist_t *seg_head, *seg_tail, *bank_head, *bank_tail;
static mc_dlist_t *mctrl_head, *mctrl_tail, *dgrp_head, *dgrp_tail;
static mc_dlist_t *device_head, *device_tail;
mc_node_add((mc_dlist_t *)dev, &device_head, &device_tail);
mc_node_add((mc_dlist_t *)dgrp, &dgrp_head, &dgrp_tail);
mc_node_add((mc_dlist_t *)mctrl, &mctrl_head, &mctrl_tail);
mc_node_del((mc_dlist_t *)mctrl, &mctrl_head, &mctrl_tail);
mc_node_del((mc_dlist_t *)devp,
mc_node_del((mc_dlist_t *)dgrp, &dgrp_head, &dgrp_tail);
mc_node_del((mc_dlist_t *)segi, &seg_head, &seg_tail);
mc_node_del((mc_dlist_t *)banki, &bank_head, &bank_tail);
mc_node_add(mc_dlist_t *node, mc_dlist_t **head, mc_dlist_t **tail)
mc_node_del(mc_dlist_t *node, mc_dlist_t **head, mc_dlist_t **tail)
static void mc_node_add(mc_dlist_t *node, mc_dlist_t **head, mc_dlist_t **tail);
static void mc_node_del(mc_dlist_t *node, mc_dlist_t **head, mc_dlist_t **tail);
static void *mc_node_get(int id, mc_dlist_t *head);
mc_node_get(int id, mc_dlist_t *head)
mc_dlist_t *node;
mc_dlist_t *mctrl;
mc_node_add((mc_dlist_t *)banki, &bank_head, &bank_tail);
mc_node_add((mc_dlist_t *)segi, &seg_head, &seg_tail);
mc_dlist_t dgrp_node;
mc_dlist_t dev_node;
mc_dlist_t mctrl_node;
mc_dlist_t seg_node;
mc_dlist_t bank_node;
mc_dlist_t seg_node;
mc_dlist_t bank_node;
mc_dlist_t dev_node;
mc_dlist_t dgrp_node;
mc_dlist_t mctrl_node;