sys/dev/hyperv/if_hvn.c
1021
hvn_link_event(struct hvn_softc *sc, uint32_t ev)
sys/dev/hyperv/if_hvn.c
1033
struct hvn_softc *sc = arg;
sys/dev/hyperv/if_hvn.c
1041
struct hvn_softc *sc = IFP2SC(ifp);
sys/dev/hyperv/if_hvn.c
1054
struct hvn_softc *sc = IFP2SC(ifp);
sys/dev/hyperv/if_hvn.c
1077
struct hvn_softc *sc = IFP2SC(ifp);
sys/dev/hyperv/if_hvn.c
1087
struct hvn_softc *sc = IFP2SC(ifp);
sys/dev/hyperv/if_hvn.c
1176
struct hvn_softc *sc = IFP2SC(ifp);
sys/dev/hyperv/if_hvn.c
1187
struct hvn_softc *sc = IFP2SC(ifp);
sys/dev/hyperv/if_hvn.c
1198
struct hvn_softc *sc = IFP2SC(ifp);
sys/dev/hyperv/if_hvn.c
1223
struct hvn_softc *sc = txr->txr_softc;
sys/dev/hyperv/if_hvn.c
1354
struct hvn_softc *sc = txr->txr_softc;
sys/dev/hyperv/if_hvn.c
1396
struct hvn_softc *sc = txr->txr_softc;
sys/dev/hyperv/if_hvn.c
1470
struct hvn_softc *sc = txr->txr_softc;
sys/dev/hyperv/if_hvn.c
1677
struct hvn_softc *sc = txr->txr_softc;
sys/dev/hyperv/if_hvn.c
1717
struct hvn_softc *sc = txr->txr_softc;
sys/dev/hyperv/if_hvn.c
1766
struct hvn_softc *sc = txr->txr_softc;
sys/dev/hyperv/if_hvn.c
1788
hvn_rx_ring_create(struct hvn_softc *sc, int ring_cnt)
sys/dev/hyperv/if_hvn.c
1865
hvn_rx_ring_destroy(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
189
struct hvn_softc;
sys/dev/hyperv/if_hvn.c
1911
hvn_fixup_rx_data(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
1925
hvn_tx_ring_create(struct hvn_softc *sc, int ring_cnt)
sys/dev/hyperv/if_hvn.c
193
struct hvn_softc *txr_softc;
sys/dev/hyperv/if_hvn.c
2039
hvn_tx_ring_destroy(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
2105
hvn_set_chim_size(struct hvn_softc *sc, int chim_size)
sys/dev/hyperv/if_hvn.c
2125
hvn_chim_alloc(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
2148
hvn_chim_free(struct hvn_softc *sc, uint32_t chim_idx)
sys/dev/hyperv/if_hvn.c
2162
hvn_fixup_tx_data(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
2241
struct hvn_softc *sc = txr->txr_softc;
sys/dev/hyperv/if_hvn.c
2346
hvn_tx_ring_qflush(struct hvn_softc *sc, struct hvn_tx_ring *txr)
sys/dev/hyperv/if_hvn.c
2355
hvn_get_lladdr(struct hvn_softc *sc, uint8_t *enaddr)
sys/dev/hyperv/if_hvn.c
2367
hvn_update_link_status(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
2387
hvn_get_mtu(struct hvn_softc *sc, uint32_t *mtu)
sys/dev/hyperv/if_hvn.c
2399
hvn_channel_attach(struct hvn_softc *sc, struct vmbus_channel *chan)
sys/dev/hyperv/if_hvn.c
2438
hvn_channel_detach(struct hvn_softc *sc, struct vmbus_channel *chan)
sys/dev/hyperv/if_hvn.c
2445
hvn_channel_detach_all(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
2469
hvn_subchannel_attach(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
2502
hvn_synth_alloc_subchannels(struct hvn_softc *sc, int *nsubch)
sys/dev/hyperv/if_hvn.c
253
struct hvn_softc *rxr_softc;
sys/dev/hyperv/if_hvn.c
2553
hvn_synth_attachable(const struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
2582
hvn_init_fixat(struct hvn_softc *sc, int nchan)
sys/dev/hyperv/if_hvn.c
2590
hvn_set_txagg(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
2668
hvn_synth_attach(struct hvn_softc *sc, int mtu)
sys/dev/hyperv/if_hvn.c
2827
hvn_synth_detach(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
2861
hvn_set_ring_inuse(struct hvn_softc *sc, int ring_cnt)
sys/dev/hyperv/if_hvn.c
2872
hvn_channel_drain(struct hvn_softc *sc, struct vmbus_channel *chan)
sys/dev/hyperv/if_hvn.c
2906
hvn_disable_rx(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
2921
hvn_drain_rxtx(struct hvn_softc *sc, int nchan)
sys/dev/hyperv/if_hvn.c
2944
hvn_suspend_data(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
2989
hvn_suspend_mgmt(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
3008
hvn_suspend(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
3018
hvn_resume_tx(struct hvn_softc *sc, int ring_cnt)
sys/dev/hyperv/if_hvn.c
3032
hvn_resume_data(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
3072
hvn_resume_mgmt(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
3080
hvn_resume(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
3090
hvn_nvs_init(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
3100
hvn_nvs_destroy(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
3108
hvn_nvs_doinit(struct hvn_softc *sc, uint32_t proto)
sys/dev/hyperv/if_hvn.c
3133
hvn_nvs_conf_ndis(struct hvn_softc *sc, int mtu)
sys/dev/hyperv/if_hvn.c
3156
hvn_nvs_init_ndis(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
3177
hvn_nvs_attach(struct hvn_softc *sc, int mtu)
sys/dev/hyperv/if_hvn.c
3265
hvn_nvs_connect_rxbuf(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
3313
hvn_nvs_disconnect_rxbuf(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
3369
hvn_nvs_connect_chim(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
3462
hvn_nvs_disconnect_chim(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
3531
struct hvn_softc *sc = rxr->rxr_softc;
sys/dev/hyperv/if_hvn.c
3624
struct hvn_softc *sc = rxr->rxr_softc;
sys/dev/hyperv/if_hvn.c
3645
hvn_schedule_handle_ring(struct hvn_softc *sc, struct hvn_rx_ring *rxr,
sys/dev/hyperv/if_hvn.c
3673
struct hvn_softc *sc = rxr->rxr_softc;
sys/dev/hyperv/if_hvn.c
3716
struct hvn_softc *sc = rxr->rxr_softc;
sys/dev/hyperv/if_hvn.c
3738
hvn_nvs_cmd(struct hvn_softc *sc, void *cmd, size_t cmdsize, uint64_t tid,
sys/dev/hyperv/if_hvn.c
3788
struct hvn_softc *sc __unused = rxr->rxr_softc;
sys/dev/hyperv/if_hvn.c
3810
hvn_nvs_detach(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
3818
hvn_nvs_alloc_subchannels(struct hvn_softc *sc, int *nsubchp)
sys/dev/hyperv/if_hvn.c
3863
hvn_alloc_cmd(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
3876
hvn_submit_cmd(struct hvn_softc *sc, struct rndis_cmd *rc)
sys/dev/hyperv/if_hvn.c
3885
hvn_complete_cmd(struct hvn_softc *sc, uint32_t id)
sys/dev/hyperv/if_hvn.c
3906
hvn_release_cmd(struct hvn_softc *sc, struct rndis_cmd *rc)
sys/dev/hyperv/if_hvn.c
3915
hvn_rollback_cmd(struct hvn_softc *sc, struct rndis_cmd *rc)
sys/dev/hyperv/if_hvn.c
3932
hvn_free_cmd(struct hvn_softc *sc, struct rndis_cmd *rc)
sys/dev/hyperv/if_hvn.c
3945
hvn_rndis_init(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
4015
hvn_rndis_destroy(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
4042
hvn_rndis_attach(struct hvn_softc *sc, int mtu)
sys/dev/hyperv/if_hvn.c
4111
hvn_get_rsscaps(struct hvn_softc *sc, int *nrxr)
sys/dev/hyperv/if_hvn.c
4230
hvn_set_rss(struct hvn_softc *sc, uint16_t flags)
sys/dev/hyperv/if_hvn.c
4274
hvn_fixup_rss_ind(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
4297
hvn_get_hwcaps(struct hvn_softc *sc, struct ndis_offload *caps)
sys/dev/hyperv/if_hvn.c
4373
hvn_set_capabilities(struct hvn_softc *sc, int mtu)
sys/dev/hyperv/if_hvn.c
4534
hvn_rndis_cmd(struct hvn_softc *sc, struct rndis_cmd *rc, u_int flags)
sys/dev/hyperv/if_hvn.c
454
CFATTACH_DECL_NEW(hvn, sizeof(struct hvn_softc),
sys/dev/hyperv/if_hvn.c
461
static void hvn_link_event(struct hvn_softc *, uint32_t);
sys/dev/hyperv/if_hvn.c
4619
struct hvn_softc *sc = rxr->rxr_softc;
sys/dev/hyperv/if_hvn.c
4674
hvn_devget(struct hvn_softc *sc, void *buf, uint32_t len)
sys/dev/hyperv/if_hvn.c
4714
struct hvn_softc *sc = rxr->rxr_softc;
sys/dev/hyperv/if_hvn.c
475
static int hvn_rx_ring_create(struct hvn_softc *, int);
sys/dev/hyperv/if_hvn.c
476
static int hvn_rx_ring_destroy(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
477
static void hvn_fixup_rx_data(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
478
static int hvn_tx_ring_create(struct hvn_softc *, int);
sys/dev/hyperv/if_hvn.c
479
static void hvn_tx_ring_destroy(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
480
static void hvn_set_chim_size(struct hvn_softc *, int);
sys/dev/hyperv/if_hvn.c
481
static uint32_t hvn_chim_alloc(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
482
static void hvn_chim_free(struct hvn_softc *, uint32_t);
sys/dev/hyperv/if_hvn.c
483
static void hvn_fixup_tx_data(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
4855
hvn_rndis_complete(struct hvn_softc *sc, uint8_t *buf, uint32_t len)
sys/dev/hyperv/if_hvn.c
4887
struct hvn_softc *sc = txr->txr_softc;
sys/dev/hyperv/if_hvn.c
4926
hvn_rndis_status(struct hvn_softc *sc, uint8_t *buf, uint32_t len)
sys/dev/hyperv/if_hvn.c
494
static void hvn_tx_ring_qflush(struct hvn_softc *, struct hvn_tx_ring *);
sys/dev/hyperv/if_hvn.c
495
static int hvn_get_rsscaps(struct hvn_softc *, int *);
sys/dev/hyperv/if_hvn.c
4951
hvn_rndis_query(struct hvn_softc *sc, uint32_t oid, void *res, size_t *length)
sys/dev/hyperv/if_hvn.c
4958
hvn_rndis_query2(struct hvn_softc *sc, uint32_t oid, const void *idata,
sys/dev/hyperv/if_hvn.c
496
static int hvn_set_rss(struct hvn_softc *, uint16_t);
sys/dev/hyperv/if_hvn.c
497
static void hvn_fixup_rss_ind(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
498
static int hvn_get_hwcaps(struct hvn_softc *, struct ndis_offload *);
sys/dev/hyperv/if_hvn.c
499
static int hvn_set_capabilities(struct hvn_softc *, int);
sys/dev/hyperv/if_hvn.c
500
static int hvn_get_lladdr(struct hvn_softc *, uint8_t *);
sys/dev/hyperv/if_hvn.c
501
static void hvn_update_link_status(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
502
static int hvn_get_mtu(struct hvn_softc *, uint32_t *);
sys/dev/hyperv/if_hvn.c
5020
hvn_rndis_set(struct hvn_softc *sc, uint32_t oid, void *data, size_t length)
sys/dev/hyperv/if_hvn.c
503
static int hvn_channel_attach(struct hvn_softc *, struct vmbus_channel *);
sys/dev/hyperv/if_hvn.c
504
static void hvn_channel_detach(struct hvn_softc *, struct vmbus_channel *);
sys/dev/hyperv/if_hvn.c
505
static void hvn_channel_detach_all(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
506
static int hvn_subchannel_attach(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
5068
hvn_rndis_open(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
507
static int hvn_synth_alloc_subchannels(struct hvn_softc *, int *);
sys/dev/hyperv/if_hvn.c
508
static int hvn_synth_attachable(const struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
509
static int hvn_synth_attach(struct hvn_softc *, int);
sys/dev/hyperv/if_hvn.c
510
static void hvn_synth_detach(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
5106
hvn_rndis_close(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
511
static void hvn_set_ring_inuse(struct hvn_softc *, int);
sys/dev/hyperv/if_hvn.c
512
static void hvn_disable_rx(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
5121
hvn_rndis_detach(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
513
static void hvn_drain_rxtx(struct hvn_softc *, int );
sys/dev/hyperv/if_hvn.c
514
static void hvn_suspend_data(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
515
static void hvn_suspend_mgmt(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
5151
hvn_init_sysctls(struct hvn_softc *sc)
sys/dev/hyperv/if_hvn.c
516
static void hvn_suspend(struct hvn_softc *) __unused;
sys/dev/hyperv/if_hvn.c
517
static void hvn_resume_tx(struct hvn_softc *, int);
sys/dev/hyperv/if_hvn.c
518
static void hvn_resume_data(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
519
static void hvn_resume_mgmt(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
520
static void hvn_resume(struct hvn_softc *) __unused;
sys/dev/hyperv/if_hvn.c
521
static void hvn_init_sysctls(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
524
static int hvn_nvs_init(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
525
static void hvn_nvs_destroy(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
526
static int hvn_nvs_attach(struct hvn_softc *, int);
sys/dev/hyperv/if_hvn.c
527
static int hvn_nvs_connect_rxbuf(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
528
static int hvn_nvs_disconnect_rxbuf(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
529
static int hvn_nvs_connect_chim(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
530
static int hvn_nvs_disconnect_chim(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
535
static int hvn_nvs_cmd(struct hvn_softc *, void *, size_t, uint64_t,
sys/dev/hyperv/if_hvn.c
538
static void hvn_nvs_detach(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
539
static int hvn_nvs_alloc_subchannels(struct hvn_softc *, int *);
sys/dev/hyperv/if_hvn.c
542
static int hvn_rndis_init(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
543
static void hvn_rndis_destroy(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
544
static int hvn_rndis_attach(struct hvn_softc *, int);
sys/dev/hyperv/if_hvn.c
545
static int hvn_rndis_cmd(struct hvn_softc *, struct rndis_cmd *, u_int);
sys/dev/hyperv/if_hvn.c
548
static void hvn_rndis_complete(struct hvn_softc *, uint8_t *, uint32_t);
sys/dev/hyperv/if_hvn.c
553
static void hvn_rndis_status(struct hvn_softc *, uint8_t *, uint32_t);
sys/dev/hyperv/if_hvn.c
554
static int hvn_rndis_query(struct hvn_softc *, uint32_t, void *, size_t *);
sys/dev/hyperv/if_hvn.c
555
static int hvn_rndis_query2(struct hvn_softc *, uint32_t, const void *,
sys/dev/hyperv/if_hvn.c
557
static int hvn_rndis_set(struct hvn_softc *, uint32_t, void *, size_t);
sys/dev/hyperv/if_hvn.c
558
static int hvn_rndis_open(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
559
static int hvn_rndis_close(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
560
static void hvn_rndis_detach(struct hvn_softc *);
sys/dev/hyperv/if_hvn.c
575
struct hvn_softc *sc = device_private(self);
sys/dev/hyperv/if_hvn.c
759
struct hvn_softc *sc = device_private(self);
sys/dev/hyperv/if_hvn.c
812
struct hvn_softc *sc = IFP2SC(ifp);
sys/dev/hyperv/if_hvn.c
913
struct hvn_softc *sc = IFP2SC(ifp);
sys/dev/hyperv/if_hvn.c
932
struct hvn_softc *sc = IFP2SC(ifp);
sys/dev/hyperv/if_hvn.c
949
struct hvn_softc *sc = arg;