Lines Matching refs:if_t
124 typedef void (*if_start_fn_t)(if_t);
125 typedef int (*if_ioctl_fn_t)(if_t, u_long, caddr_t);
127 typedef void (*if_input_fn_t)(if_t, struct mbuf *);
128 typedef int (*if_output_fn_t)(if_t, struct mbuf *, const struct sockaddr *,
130 typedef void (*if_qflush_fn_t)(if_t);
131 typedef int (*if_transmit_fn_t)(if_t, struct mbuf *);
132 typedef uint64_t (*if_get_counter_t)(if_t, ift_counter);
133 typedef void (*if_reassign_fn_t)(if_t, struct vnet *, char *);
134 typedef int (*if_spdadd_fn_t)(if_t ifp, void *sp, void *inp, void **priv);
135 typedef int (*if_spddel_fn_t)(if_t ifp, void *sp, void *priv);
136 typedef int (*if_sa_newkey_fn_t)(if_t ifp, void *sav, u_int drv_spi,
138 typedef int (*if_sa_deinstall_fn_t)(if_t ifp, u_int drv_spi, void *priv);
149 typedef int (*if_sa_cnt_fn_t)(if_t ifp, void *sa,
151 typedef int (*if_ipsec_hwassist_fn_t)(if_t ifp, void *sav,
294 typedef int (if_snd_tag_alloc_t)(if_t, union if_snd_tag_alloc_params *,
333 typedef void (if_ratelimit_query_t)(if_t,
335 typedef int (if_ratelimit_setup_t)(if_t, uint64_t, uint32_t);
350 typedef void (*iflladdr_event_handler_t)(void *, if_t);
353 typedef void (*ifaddr_event_handler_t)(void *, if_t);
355 typedef void (*ifaddr_event_ext_handler_t)(void *, if_t, struct ifaddr *, int);
360 typedef void (*ifnet_arrival_event_handler_t)(void *, if_t);
363 typedef void (*ifnet_departure_event_handler_t)(void *, if_t);
366 typedef void (*ifnet_link_event_handler_t)(void *, if_t, int);
374 typedef void (*ifnet_event_fn)(void *, if_t ifp, int event);
390 if_t ifgm_ifp;
435 if_t ifa_ifp; /* back-pointer to interface */
464 if_t ifma_ifp; /* back-pointer to interface */
486 if_t ifnet_byindex(u_int);
487 if_t ifnet_byindex_ref(u_int);
494 if_t ifnet_byindexgen(uint16_t idx, uint16_t gen);
498 VNET_DECLARE(if_t, loif); /* first loopback interface */
510 int if_addgroup(if_t, const char *);
511 int if_delgroup(if_t, const char *);
512 int if_addmulti(if_t, struct sockaddr *, struct ifmultiaddr **);
513 int if_allmulti(if_t, int);
514 if_t if_alloc(u_char);
515 if_t if_alloc_dev(u_char, device_t dev);
516 void if_attach(if_t);
517 void if_dead(if_t);
518 int if_delmulti(if_t, struct sockaddr *);
521 void if_detach(if_t);
522 void if_purgeaddrs(if_t);
523 void if_delallmulti(if_t);
524 void if_down(if_t);
526 if_findmulti(if_t, const struct sockaddr *);
528 void if_free(if_t);
529 void if_initname(if_t, const char *, int);
530 void if_link_state_change(if_t, int);
531 int if_printf(if_t, const char *, ...) __printflike(2, 3);
532 int if_log(if_t, int, const char *, ...) __printflike(3, 4);
533 void if_ref(if_t);
534 void if_rele(if_t);
535 bool __result_use_check if_try_ref(if_t);
536 int if_setlladdr(if_t, const u_char *, int);
537 int if_tunnel_check_nesting(if_t, struct mbuf *, uint32_t, int);
538 void if_up(if_t);
540 int ifpromisc(if_t, int);
541 if_t ifunit(const char *);
542 if_t ifunit_ref(const char *);
555 struct ifaddr *ifaof_ifpforaddr(const struct sockaddr *, if_t);
558 int if_simloop(if_t ifp, struct mbuf *m, int af, int hlen);
560 typedef void *if_com_alloc_t(u_char type, if_t ifp);
564 void if_data_copy(if_t, struct if_data *);
565 uint64_t if_get_counter_default(if_t, ift_counter);
566 void if_inc_counter(if_t, ift_counter, int64_t);
568 uint64_t if_setbaudrate(if_t ifp, uint64_t baudrate);
569 uint64_t if_getbaudrate(const if_t ifp);
570 int if_setcapabilities(if_t ifp, int capabilities);
571 int if_setcapabilitiesbit(if_t ifp, int setbit, int clearbit);
572 int if_getcapabilities(const if_t ifp);
573 int if_togglecapenable(if_t ifp, int togglecap);
574 int if_setcapenable(if_t ifp, int capenable);
575 int if_setcapenablebit(if_t ifp, int setcap, int clearcap);
576 int if_getcapenable(const if_t ifp);
577 int if_setcapabilities2(if_t ifp, int capabilities);
578 int if_setcapabilities2bit(if_t ifp, int setbit, int clearbit);
579 int if_getcapabilities2(const if_t ifp);
580 int if_togglecapenable2(if_t ifp, int togglecap);
581 int if_setcapenable2(if_t ifp, int capenable);
582 int if_setcapenable2bit(if_t ifp, int setcap, int clearcap);
583 int if_getcapenable2(const if_t ifp);
584 int if_getdunit(const if_t ifp);
585 int if_getindex(const if_t ifp);
586 int if_getidxgen(const if_t ifp);
587 const char *if_getdname(const if_t ifp);
588 void if_setdname(if_t ifp, const char *name);
589 const char *if_name(if_t ifp);
590 int if_setname(if_t ifp, const char *name);
591 int if_rename(if_t ifp, char *new_name);
592 const char *if_getdescr(if_t ifp);
593 void if_setdescr(if_t ifp, char *descrbuf);
596 void if_setlastchange(if_t ifp);
597 int if_getalloctype(const if_t ifp);
598 int if_gettype(const if_t ifp);
599 int if_setdev(if_t ifp, void *dev);
600 int if_setdrvflagbits(if_t ifp, int if_setflags, int clear_flags);
601 int if_getdrvflags(const if_t ifp);
602 int if_setdrvflags(if_t ifp, int flags);
603 int if_getlinkstate(if_t ifp);
604 int if_clearhwassist(if_t ifp);
605 int if_sethwassistbits(if_t ifp, int toset, int toclear);
606 int if_sethwassist(if_t ifp, int hwassist_bit);
607 int if_gethwassist(const if_t ifp);
608 int if_togglehwassist(if_t ifp, int toggle_bits);
609 int if_setsoftc(if_t ifp, void *softc);
610 void *if_getsoftc(if_t ifp);
611 int if_setflags(if_t ifp, int flags);
612 void if_setllsoftc(if_t ifp, void *softc);
613 void *if_getllsoftc(if_t ifp);
614 u_int if_getfib(if_t ifp);
615 uint8_t if_getaddrlen(if_t ifp);
616 int if_gethwaddr(const if_t ifp, struct ifreq *);
617 const uint8_t *if_getbroadcastaddr(const if_t ifp);
618 void if_setbroadcastaddr(if_t ifp, const uint8_t *);
619 int if_setmtu(if_t ifp, int mtu);
620 int if_getmtu(const if_t ifp);
621 int if_getmtu_family(const if_t ifp, int family);
622 void if_notifymtu(if_t ifp);
623 int if_setflagbits(if_t ifp, int set, int clear);
624 int if_setflags(if_t ifp, int flags);
625 int if_getflags(const if_t ifp);
626 int if_getnumadomain(if_t ifp);
627 int if_sendq_empty(if_t ifp);
628 int if_setsendqready(if_t ifp);
629 int if_setsendqlen(if_t ifp, int tx_desc_count);
630 int if_sethwtsomax(if_t ifp, u_int if_hw_tsomax);
631 int if_sethwtsomaxsegcount(if_t ifp, u_int if_hw_tsomaxsegcount);
632 int if_sethwtsomaxsegsize(if_t ifp, u_int if_hw_tsomaxsegsize);
633 u_int if_gethwtsomax(const if_t ifp);
634 u_int if_gethwtsomaxsegcount(const if_t ifp);
635 u_int if_gethwtsomaxsegsize(const if_t ifp);
636 void if_setnetmapadapter(if_t ifp, struct netmap_adapter *na);
637 struct netmap_adapter *if_getnetmapadapter(if_t ifp);
638 void if_input(if_t ifp, struct mbuf* sendmp);
639 int if_sendq_prepend(if_t ifp, struct mbuf *m);
640 struct mbuf *if_dequeue(if_t ifp);
641 int if_setifheaderlen(if_t ifp, int len);
642 void if_setrcvif(struct mbuf *m, if_t ifp);
645 int if_vlantrunkinuse(if_t ifp);
646 char *if_getlladdr(const if_t ifp);
647 struct vnet *if_getvnet(const if_t ifp);
649 void if_vlancap(if_t ifp);
650 int if_transmit(if_t ifp, struct mbuf *m);
651 void if_init(if_t ifp, void *ctx);
652 int if_ioctl(if_t ifp, u_long cmd, void *data);
653 int if_resolvemulti(if_t ifp, struct sockaddr **, struct sockaddr *);
654 uint64_t if_getcounter(if_t ifp, ift_counter counter);
655 struct label *if_getmaclabel(if_t ifp);
656 void if_setmaclabel(if_t ifp, struct label *label);
657 struct bpf_if *if_getbpf(if_t ifp);
658 uint8_t if_getpcp(if_t ifp);
659 void *if_getl2com(if_t ifp);
660 struct ifvlantrunk *if_getvlantrunk(if_t ifp);
661 bool if_altq_is_enabled(if_t ifp);
663 void *if_getafdata(if_t ifp, int);
665 int if_snd_tag_alloc(if_t ifp, union if_snd_tag_alloc_params *params,
672 u_int if_foreach_lladdr(if_t, iflladdr_cb_t, void *);
673 u_int if_foreach_llmaddr(if_t, iflladdr_cb_t, void *);
674 u_int if_lladdr_count(if_t);
675 u_int if_llmaddr_count(if_t);
676 bool if_maddr_empty(if_t);
678 struct ifaddr * if_getifaddr(const if_t ifp);
680 u_int if_foreach_addr_type(if_t ifp, int type, if_addr_cb_t cb, void *cb_arg);
682 typedef int (*if_foreach_cb_t)(if_t, void *);
683 typedef bool (*if_foreach_match_t)(if_t, void *);
692 if_t if_iter_start(struct if_iter *);
693 if_t if_iter_next(struct if_iter *);
700 struct ifaddr *ifa_iter_start(if_t ifp, struct ifa_iter *iter);
705 void if_setinitfn(if_t ifp, if_init_fn_t);
706 void if_setinputfn(if_t ifp, if_input_fn_t);
707 if_input_fn_t if_getinputfn(if_t ifp);
708 void if_setioctlfn(if_t ifp, if_ioctl_fn_t);
709 void if_setoutputfn(if_t ifp, if_output_fn_t);
710 void if_setstartfn(if_t ifp, if_start_fn_t);
711 if_start_fn_t if_getstartfn(if_t ifp);
712 void if_settransmitfn(if_t ifp, if_transmit_fn_t);
713 if_transmit_fn_t if_gettransmitfn(if_t ifp);
714 void if_setqflushfn(if_t ifp, if_qflush_fn_t);
715 void if_setgetcounterfn(if_t ifp, if_get_counter_t);
716 void if_setsndtagallocfn(if_t ifp, if_snd_tag_alloc_t);
717 void if_setdebugnet_methods(if_t, struct debugnet_methods *);
718 void if_setreassignfn(if_t ifp, if_reassign_fn_t);
719 void if_setratelimitqueryfn(if_t ifp, if_ratelimit_query_t);
733 void if_setipsec_accel_methods(if_t ifp, const struct if_ipsec_accel_methods *);
736 void if_hw_tsomax_common(if_t ifp, struct ifnet_hw_tsomax *);
737 int if_hw_tsomax_update(if_t ifp, struct ifnet_hw_tsomax *);
744 int ifhwioctl(u_long, if_t, caddr_t, struct thread *);
749 typedef int poll_handler_t(if_t ifp, enum poll_cmd cmd, int count);
750 int ether_poll_register(poll_handler_t *h, if_t ifp);
751 int ether_poll_deregister(if_t ifp);