MCPcopy Create free account
hub / github.com/F-Stack/f-stack / mana_ifreq

Function mana_ifreq

dpdk/drivers/net/mana/mana.c:772–793  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

770}
771
772static int
773mana_ifreq(const struct mana_priv *priv, int req, struct ifreq *ifr)
774{
775 int sock, ret;
776
777 sock = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP);
778 if (sock == -1)
779 return -errno;
780
781 ret = mana_get_ifname(priv, &ifr->ifr_name);
782 if (ret) {
783 close(sock);
784 return ret;
785 }
786
787 if (ioctl(sock, req, ifr) == -1)
788 ret = -errno;
789
790 close(sock);
791
792 return ret;
793}
794
795static int
796mana_mtu_set(struct rte_eth_dev *dev, uint16_t mtu)

Callers 1

mana_mtu_setFunction · 0.85

Calls 4

mana_get_ifnameFunction · 0.85
socketClass · 0.50
closeFunction · 0.50
ioctlFunction · 0.50

Tested by

no test coverage detected