Lines Matching refs:ifp

327 	void (*if_bridge_linkstate)(struct ifnet *ifp);
395 #define if_name(ifp) ((ifp)->if_xname) argument
421 void if_addr_rlock(struct ifnet *ifp); /* if_addrhead */
422 void if_addr_runlock(struct ifnet *ifp); /* if_addrhead */
423 void if_maddr_rlock(if_t ifp); /* if_multiaddrs */
424 void if_maddr_runlock(if_t ifp); /* if_multiaddrs */
453 typedef void (*ifnet_event_fn)(void *, struct ifnet *ifp, int event);
490 #define IF_AFDATA_LOCK_INIT(ifp) \ argument
491 mtx_init(&(ifp)->if_afdata_lock, "if_afdata", NULL, MTX_DEF)
493 #define IF_AFDATA_WLOCK(ifp) mtx_lock(&(ifp)->if_afdata_lock) argument
494 #define IF_AFDATA_RLOCK(ifp) struct epoch_tracker if_afdata_et; epoch_enter_preempt(net_epoch_preem… argument
495 #define IF_AFDATA_WUNLOCK(ifp) mtx_unlock(&(ifp)->if_afdata_lock) argument
496 #define IF_AFDATA_RUNLOCK(ifp) epoch_exit_preempt(net_epoch_preempt, &if_afdata_et) argument
497 #define IF_AFDATA_LOCK(ifp) IF_AFDATA_WLOCK(ifp) argument
498 #define IF_AFDATA_UNLOCK(ifp) IF_AFDATA_WUNLOCK(ifp) argument
499 #define IF_AFDATA_TRYLOCK(ifp) mtx_trylock(&(ifp)->if_afdata_lock) argument
500 #define IF_AFDATA_DESTROY(ifp) mtx_destroy(&(ifp)->if_afdata_lock) argument
502 #define IF_AFDATA_LOCK_ASSERT(ifp) MPASS(in_epoch(net_epoch_preempt) || mtx_owned(&(ifp)->if_afdata… argument
503 #define IF_AFDATA_RLOCK_ASSERT(ifp) MPASS(in_epoch(net_epoch_preempt)); argument
504 #define IF_AFDATA_WLOCK_ASSERT(ifp) mtx_assert(&(ifp)->if_afdata_lock, MA_OWNED) argument
505 #define IF_AFDATA_UNLOCK_ASSERT(ifp) mtx_assert(&(ifp)->if_afdata_lock, MA_NOTOWNED) argument
514 #define TOEDEV(ifp) ((ifp)->if_llsoftc) argument
659 int if_simloop(struct ifnet *ifp, struct mbuf *m, int af, int hlen);
661 typedef void *if_com_alloc_t(u_char type, struct ifnet *ifp);
669 #define IF_LLADDR(ifp) \ argument
670 LLADDR((struct sockaddr_dl *)((ifp)->if_addr->ifa_addr))
672 uint64_t if_setbaudrate(if_t ifp, uint64_t baudrate);
673 uint64_t if_getbaudrate(if_t ifp);
674 int if_setcapabilities(if_t ifp, int capabilities);
675 int if_setcapabilitiesbit(if_t ifp, int setbit, int clearbit);
676 int if_getcapabilities(if_t ifp);
677 int if_togglecapenable(if_t ifp, int togglecap);
678 int if_setcapenable(if_t ifp, int capenable);
679 int if_setcapenablebit(if_t ifp, int setcap, int clearcap);
680 int if_getcapenable(if_t ifp);
681 const char *if_getdname(if_t ifp);
682 int if_setdev(if_t ifp, void *dev);
683 int if_setdrvflagbits(if_t ifp, int if_setflags, int clear_flags);
684 int if_getdrvflags(if_t ifp);
685 int if_setdrvflags(if_t ifp, int flags);
686 int if_clearhwassist(if_t ifp);
687 int if_sethwassistbits(if_t ifp, int toset, int toclear);
688 int if_sethwassist(if_t ifp, int hwassist_bit);
689 int if_gethwassist(if_t ifp);
690 int if_setsoftc(if_t ifp, void *softc);
691 void *if_getsoftc(if_t ifp);
692 int if_setflags(if_t ifp, int flags);
693 int if_gethwaddr(if_t ifp, struct ifreq *);
694 int if_setmtu(if_t ifp, int mtu);
695 int if_getmtu(if_t ifp);
696 int if_getmtu_family(if_t ifp, int family);
697 int if_setflagbits(if_t ifp, int set, int clear);
698 int if_getflags(if_t ifp);
699 int if_sendq_empty(if_t ifp);
700 int if_setsendqready(if_t ifp);
701 int if_setsendqlen(if_t ifp, int tx_desc_count);
702 int if_sethwtsomax(if_t ifp, u_int if_hw_tsomax);
703 int if_sethwtsomaxsegcount(if_t ifp, u_int if_hw_tsomaxsegcount);
704 int if_sethwtsomaxsegsize(if_t ifp, u_int if_hw_tsomaxsegsize);
705 u_int if_gethwtsomax(if_t ifp);
706 u_int if_gethwtsomaxsegcount(if_t ifp);
707 u_int if_gethwtsomaxsegsize(if_t ifp);
708 int if_input(if_t ifp, struct mbuf* sendmp);
709 int if_sendq_prepend(if_t ifp, struct mbuf *m);
710 struct mbuf *if_dequeue(if_t ifp);
711 int if_setifheaderlen(if_t ifp, int len);
712 void if_setrcvif(struct mbuf *m, if_t ifp);
715 int if_vlantrunkinuse(if_t ifp);
716 caddr_t if_getlladdr(if_t ifp);
718 void if_bpfmtap(if_t ifp, struct mbuf *m);
719 void if_etherbpfmtap(if_t ifp, struct mbuf *m);
720 void if_vlancap(if_t ifp);
729 int if_multiaddr_count(if_t ifp, int max);
732 int if_setupmultiaddr(if_t ifp, void *mta, int *cnt, int max);
733 int if_multiaddr_array(if_t ifp, void *mta, int *cnt, int max);
734 int if_multi_apply(struct ifnet *ifp, int (*filter)(void *, struct ifmultiaddr *, int), void *arg);
736 int if_getamcount(if_t ifp);
737 struct ifaddr * if_getifaddr(if_t ifp);
740 void if_setinitfn(if_t ifp, void (*)(void *));
741 void if_setioctlfn(if_t ifp, int (*)(if_t, u_long, caddr_t));
742 void if_setstartfn(if_t ifp, void (*)(if_t));
743 void if_settransmitfn(if_t ifp, if_transmit_fn_t);
744 void if_setqflushfn(if_t ifp, if_qflush_fn_t);
745 void if_setgetcounterfn(if_t ifp, if_get_counter_t);
748 int drbr_inuse_drv(if_t ifp, struct buf_ring *br);
749 struct mbuf* drbr_dequeue_drv(if_t ifp, struct buf_ring *br);
750 int drbr_needs_enqueue_drv(if_t ifp, struct buf_ring *br);
751 int drbr_enqueue_drv(if_t ifp, struct buf_ring *br, struct mbuf *m);
754 void if_hw_tsomax_common(if_t ifp, struct ifnet_hw_tsomax *);
755 int if_hw_tsomax_update(if_t ifp, struct ifnet_hw_tsomax *);
767 typedef int poll_handler_t(if_t ifp, enum poll_cmd cmd, int count);
768 int ether_poll_register(poll_handler_t *h, if_t ifp);
769 int ether_poll_deregister(if_t ifp);