phy_list
struct sysctl_oid_list *phy_list;
phy_list = SYSCTL_CHILDREN(phy_node);
SYSCTL_ADD_PROC(ctx_list, phy_list, OID_AUTO, "temp",
SYSCTL_ADD_PROC(ctx_list, phy_list, OID_AUTO,
typedef TAILQ_HEAD(phy_list, phy) phy_list_t;
struct phy_list *phyp;
TAILQ_INIT(&sc->phy_list);
TAILQ_INSERT_TAIL(&sc->phy_list, phyp, next);
struct phy_list *phy, *phy_tmp;
TAILQ_FOREACH_SAFE(phy, &sc->phy_list, next, phy_tmp) {
TAILQ_REMOVE(&sc->phy_list, phy, next);
TAILQ_ENTRY(phy_list) next;
TAILQ_HEAD(, phy_list) phy_list;
struct phy_list *phyp;
TAILQ_INIT(&sc->phy_list);
TAILQ_INSERT_TAIL(&sc->phy_list, phyp, next);
struct phy_list *phy, *phy_tmp;
TAILQ_FOREACH_SAFE(phy, &sc->phy_list, next, phy_tmp) {
TAILQ_REMOVE(&sc->phy_list, phy, next);
TAILQ_ENTRY(phy_list) next;
TAILQ_HEAD(, phy_list) phy_list;