CHN_INSERT_HEAD
CHN_INSERT_HEAD(x, y, z); \
CHN_INSERT_HEAD(x, y, z); \
CHN_INSERT_HEAD(d, priv->wrch, channels.pcm.opened);
CHN_INSERT_HEAD(d, priv->rdch, channels.pcm.opened);
CHN_INSERT_HEAD(p, c, children.busy);