Lines Matching defs:ifc
1575 struct if_clone *ifc;
1582 ifc = if_clone_lookup(name, &unit);
1583 if (ifc == NULL)
1592 return (*ifc->ifc_create)(ifc, unit);
1601 struct if_clone *ifc;
1609 ifc = if_clone_lookup(name, NULL);
1610 if (ifc == NULL)
1613 if (ifc->ifc_destroy == NULL)
1632 error = (*ifc->ifc_destroy)(ifp);
1663 struct if_clone *ifc;
1682 LIST_FOREACH(ifc, &if_cloners, ifc_list) {
1683 if (strcmp(ifname + 3, ifc->ifc_name) == 0)
1687 if (ifc == NULL) {
1711 return ifc;
1718 if_clone_attach(struct if_clone *ifc)
1722 LIST_INSERT_HEAD(&if_cloners, ifc, ifc_list);
1731 if_clone_detach(struct if_clone *ifc)
1735 LIST_REMOVE(ifc, ifc_list);
1747 struct if_clone *ifc;
1764 for (ifc = LIST_FIRST(&if_cloners); ifc != NULL && count != 0;
1765 ifc = LIST_NEXT(ifc, ifc_list), count--, dst += IFNAMSIZ) {
1766 (void)strncpy(outbuf, ifc->ifc_name, sizeof(outbuf));
3649 struct ifconf *ifc = (struct ifconf *)data;
3655 const bool docopy = ifc->ifc_req != NULL;
3659 if (ifc->ifc_len < 0)
3662 space = ifc->ifc_len;
3663 ifrp = ifc->ifc_req;
3726 KASSERT(0 <= space && space <= ifc->ifc_len);
3727 ifc->ifc_len -= space;
3730 ifc->ifc_len = space;