Lines Matching defs:ifnet

336  * embedded if_data structure in ifnet is cleared, with the exception of
446 TAILQ_HEAD(ifnethead, ifnet);
489 * ifnet is private to BSD portion of kernel
502 struct ifnet {
510 TAILQ_ENTRY(ifnet) if_link; /* all struct ifnets are chained */
511 TAILQ_ENTRY(ifnet) if_detaching_link; /* list of detaching ifnets */
641 #define IFRF_ATTACHED 0x1 /* ifnet attach is completely done */
657 int (*ifc_destroy)(struct ifnet *);
750 struct ifnet *ifa_ifp; /* back-pointer to interface */
821 struct ifnet *ifpr_ifp; /* back-pointer to interface */
844 struct ifnet *ifma_ifp; /* back-pointer to interface */
885 __private_extern__ struct ifnet **ifindex2ifnet;
898 extern int if_addmulti(struct ifnet *, const struct sockaddr *,
900 extern int if_addmulti_anon(struct ifnet *, const struct sockaddr *,
902 extern int if_allmulti(struct ifnet *, int);
903 extern int if_delmulti(struct ifnet *, const struct sockaddr *);
905 extern int if_delmulti_anon(struct ifnet *, const struct sockaddr *);
906 extern void if_down(struct ifnet *);
908 extern void if_up(struct ifnet *);
909 __private_extern__ void if_updown(struct ifnet *ifp, int up);
912 extern struct ifnet *ifunit(const char *);
913 extern struct ifnet *if_withname(struct sockaddr *);
914 extern void if_qflush(struct ifnet *, int);
915 extern void if_qflush_sc(struct ifnet *, mbuf_svc_class_t, u_int32_t,
922 extern errno_t if_mcasts_update(struct ifnet *);
931 __private_extern__ void ifnet_lock_assert(struct ifnet *, ifnet_lock_assert_t);
932 __private_extern__ void ifnet_lock_shared(struct ifnet *ifp);
933 __private_extern__ void ifnet_lock_exclusive(struct ifnet *ifp);
934 __private_extern__ void ifnet_lock_done(struct ifnet *ifp);
942 __private_extern__ int ifnet_is_attached(struct ifnet *, int refio);
943 __private_extern__ void ifnet_decr_iorefcnt(struct ifnet *);
944 __private_extern__ void ifnet_set_start_cycle(struct ifnet *,
946 __private_extern__ void ifnet_set_poll_cycle(struct ifnet *,
949 __private_extern__ void if_attach_ifa(struct ifnet *, struct ifaddr *);
950 __private_extern__ void if_attach_link_ifa(struct ifnet *, struct ifaddr *);
951 __private_extern__ void if_detach_ifa(struct ifnet *, struct ifaddr *);
952 __private_extern__ void if_detach_link_ifa(struct ifnet *, struct ifaddr *);
971 extern struct ifaddr *ifaof_ifpforaddr(const struct sockaddr *, struct ifnet *);
972 __private_extern__ struct ifaddr *ifa_ifpgetprimary(struct ifnet *, int);
991 extern errno_t ifnet_getset_opportunistic(struct ifnet *, u_long,
993 extern int ifnet_get_throttle(struct ifnet *, u_int32_t *);
994 extern int ifnet_set_throttle(struct ifnet *, u_int32_t);
1003 __private_extern__ void if_data_internal_to_if_data(struct ifnet *ifp,
1005 __private_extern__ void if_data_internal_to_if_data64(struct ifnet *ifp,
1007 __private_extern__ void if_copy_traffic_class(struct ifnet *ifp,
1009 __private_extern__ void if_copy_data_extended(struct ifnet *ifp,
1011 __private_extern__ void if_copy_packet_stats(struct ifnet *ifp,
1013 __private_extern__ void if_copy_rxpoll_stats(struct ifnet *ifp,
1016 __private_extern__ struct rtentry *ifnet_cached_rtlookup_inet(struct ifnet *,
1019 __private_extern__ struct rtentry *ifnet_cached_rtlookup_inet6(struct ifnet *,
1023 __private_extern__ void if_lqm_update(struct ifnet *, int32_t);
1025 __private_extern__ void ifnet_update_rcv(struct ifnet *, cqev_t);
1027 __private_extern__ errno_t ifnet_set_input_bandwidths(struct ifnet *,
1029 __private_extern__ errno_t ifnet_set_output_bandwidths(struct ifnet *,
1031 __private_extern__ u_int64_t ifnet_output_linkrate(struct ifnet *);
1032 __private_extern__ u_int64_t ifnet_input_linkrate(struct ifnet *);