Lines Matching refs:nf_priv
212 struct nf_priv *nf_priv; in sume_rx_build_mbuf() local
253 nf_priv = if_getsoftc(ifp); in sume_rx_build_mbuf()
254 nf_priv->stats.rx_packets++; in sume_rx_build_mbuf()
255 nf_priv->stats.rx_bytes += plen; in sume_rx_build_mbuf()
259 nf_priv->stats.ifc_down_packets++; in sume_rx_build_mbuf()
260 nf_priv->stats.ifc_down_bytes += plen; in sume_rx_build_mbuf()
737 sume_module_reg_write(struct nf_priv *nf_priv, struct sume_ifreq *sifr, in sume_module_reg_write() argument
740 struct sume_adapter *adapter = nf_priv->adapter; in sume_module_reg_write()
804 sume_module_reg_read(struct nf_priv *nf_priv, struct sume_ifreq *sifr) in sume_module_reg_read() argument
806 struct sume_adapter *adapter = nf_priv->adapter; in sume_module_reg_read()
864 get_modreg_value(struct nf_priv *nf_priv, struct sume_ifreq *sifr) in get_modreg_value() argument
868 error = sume_module_reg_write(nf_priv, sifr, SUME_MR_READ); in get_modreg_value()
870 error = sume_module_reg_read(nf_priv, sifr); in get_modreg_value()
879 struct nf_priv *nf_priv = if_getsoftc(ifp); in sume_if_ioctl() local
886 error = ifmedia_ioctl(ifp, ifr, &nf_priv->media, cmd); in sume_if_ioctl()
895 error = sume_module_reg_write(nf_priv, &sifr, SUME_MR_WRITE); in sume_if_ioctl()
905 error = get_modreg_value(nf_priv, &sifr); in sume_if_ioctl()
931 struct nf_priv *nf_priv = if_getsoftc(ifp); in sume_media_change() local
932 struct ifmedia *ifm = &nf_priv->media; in sume_media_change()
948 struct nf_priv *nf_priv = if_getsoftc(ifp); in sume_update_link_status() local
949 struct sume_adapter *adapter = nf_priv->adapter; in sume_update_link_status()
953 sifr.addr = SUME_STATUS_ADDR(nf_priv->port); in sume_update_link_status()
956 if (get_modreg_value(nf_priv, &sifr)) in sume_update_link_status()
961 if (!link_status && nf_priv->link_up) { in sume_update_link_status()
963 nf_priv->link_up = 0; in sume_update_link_status()
966 "changed to DOWN\n", nf_priv->unit); in sume_update_link_status()
967 } else if (link_status && !nf_priv->link_up) { in sume_update_link_status()
968 nf_priv->link_up = 1; in sume_update_link_status()
972 "changed to UP\n", nf_priv->unit); in sume_update_link_status()
979 struct nf_priv *nf_priv = if_getsoftc(ifp); in sume_media_status() local
980 struct ifmedia *ifm = &nf_priv->media; in sume_media_status()
992 if (nf_priv->link_up) in sume_media_status()
1009 struct nf_priv *nf_priv = if_getsoftc(ifp); in sume_if_start_locked() local
1010 struct sume_adapter *adapter = nf_priv->adapter; in sume_if_start_locked()
1030 SUME_ETH_DEVICE_NAME, nf_priv->unit); in sume_if_start_locked()
1044 nf_priv->stats.tx_dropped++; in sume_if_start_locked()
1059 mdata->sport = htole16(1 << (nf_priv->port * 2 + 1)); in sume_if_start_locked()
1060 mdata->dport = htole16(1 << (nf_priv->port * 2)); in sume_if_start_locked()
1091 nf_priv->stats.tx_packets++; in sume_if_start_locked()
1092 nf_priv->stats.tx_bytes += plen; in sume_if_start_locked()
1097 adapter->last_ifc = nf_priv->port; in sume_if_start_locked()
1108 struct nf_priv *nf_priv = if_getsoftc(ifp); in sume_if_start() local
1109 struct sume_adapter *adapter = nf_priv->adapter; in sume_if_start()
1150 struct nf_priv *nf_priv = malloc(sizeof(struct nf_priv), M_SUME, in sume_ifp_alloc() local
1155 if_setsoftc(ifp, nf_priv); in sume_ifp_alloc()
1157 nf_priv->adapter = adapter; in sume_ifp_alloc()
1158 nf_priv->unit = alloc_unr(unr); in sume_ifp_alloc()
1159 nf_priv->port = port; in sume_ifp_alloc()
1160 nf_priv->link_up = 0; in sume_ifp_alloc()
1162 if_initname(ifp, SUME_ETH_DEVICE_NAME, nf_priv->unit); in sume_ifp_alloc()
1170 hw_addr[ETHER_ADDR_LEN-1] = nf_priv->unit; in sume_ifp_alloc()
1173 ifmedia_init(&nf_priv->media, IFM_IMASK, sume_media_change, in sume_ifp_alloc()
1175 ifmedia_add(&nf_priv->media, IFM_ETHER | IFM_10G_SR, 0, NULL); in sume_ifp_alloc()
1176 ifmedia_set(&nf_priv->media, IFM_ETHER | IFM_10G_SR); in sume_ifp_alloc()
1304 struct nf_priv *nf_priv = if_getsoftc(ifp); in sume_sysctl_init() local
1307 SUME_ETH_DEVICE_NAME, nf_priv->unit); in sume_sysctl_init()
1318 &nf_priv->stats.ifc_down_bytes, 0, "ifc_down bytes"); in sume_sysctl_init()
1321 &nf_priv->stats.ifc_down_packets, 0, "ifc_down packets"); in sume_sysctl_init()
1325 "hw_rx_packets", CTLFLAG_RD, &nf_priv->stats.hw_rx_packets, in sume_sysctl_init()
1330 "hw_tx_packets", CTLFLAG_RD, &nf_priv->stats.hw_tx_packets, in sume_sysctl_init()
1335 "rx_bytes", CTLFLAG_RD, &nf_priv->stats.rx_bytes, 0, in sume_sysctl_init()
1338 "rx_dropped", CTLFLAG_RD, &nf_priv->stats.rx_dropped, 0, in sume_sysctl_init()
1341 "rx_packets", CTLFLAG_RD, &nf_priv->stats.rx_packets, 0, in sume_sysctl_init()
1346 "tx_bytes", CTLFLAG_RD, &nf_priv->stats.tx_bytes, 0, in sume_sysctl_init()
1349 "tx_dropped", CTLFLAG_RD, &nf_priv->stats.tx_dropped, 0, in sume_sysctl_init()
1352 "tx_packets", CTLFLAG_RD, &nf_priv->stats.tx_packets, 0, in sume_sysctl_init()
1395 struct nf_priv *nf_priv = if_getsoftc(ifp); in sume_get_stats() local
1401 sifr.addr = SUME_STAT_RX_ADDR(nf_priv->port); in sume_get_stats()
1404 if (!get_modreg_value(nf_priv, &sifr)) in sume_get_stats()
1405 nf_priv->stats.hw_rx_packets += sifr.val; in sume_get_stats()
1408 sifr.addr = SUME_STAT_TX_ADDR(nf_priv->port); in sume_get_stats()
1411 if (!get_modreg_value(nf_priv, &sifr)) in sume_get_stats()
1412 nf_priv->stats.hw_tx_packets += sifr.val; in sume_get_stats()
1508 struct nf_priv *nf_priv; in sume_detach() local
1528 nf_priv = if_getsoftc(ifp); in sume_detach()
1532 ifmedia_removeall(&nf_priv->media); in sume_detach()
1533 free_unr(unr, nf_priv->unit); in sume_detach()
1539 free(nf_priv, M_SUME); in sume_detach()