예제 #1
0
파일: switch.py 프로젝트: EdDev/vdsm
def _get_mac(iface):
    if dpdk.is_dpdk(iface):
        return dpdk.link_info(iface)['address']
    return link.get_link(iface)['address']
예제 #2
0
def _get_mac(iface):
    return link.get_link(iface)['address']
예제 #3
0
 def get_promisc(self):
     return bool(
         link.get_link(self.name)['flags'] & libnl.IfaceStatus.IFF_PROMISC)
예제 #4
0
def _get_mac(iface):
    if dpdk.is_dpdk(iface):
        return dpdk.link_info(iface)['address']
    return link.get_link(iface)['address']
예제 #5
0
파일: ipwrapper.py 프로젝트: rexhsu/vdsm
 def oper_up(self):
     return bool(link.get_link(self.name)['flags'] & self.IFF_RUNNING)
예제 #6
0
파일: ipwrapper.py 프로젝트: rexhsu/vdsm
def getLink(dev):
    """Returns the Link object for the specified dev."""
    return Link.fromDict(link.get_link(dev))
예제 #7
0
 def properties(self):
     return link.get_link(self._dev)
예제 #8
0
파일: ipwrapper.py 프로젝트: nirs/vdsm
def getLink(dev):
    """Returns the Link object for the specified dev."""
    if dpdk.is_dpdk(dev):
        return dpdk.link_info(dev)
    return Link.fromDict(link.get_link(dev))
예제 #9
0
def is_promisc(dev):
    return bool(get_link(dev)['flags'] & libnl.IfaceStatus.IFF_PROMISC)
예제 #10
0
def mac_address(dev):
    if dpdk.is_dpdk(dev):
        return dpdk.link_info(dev)['address']
    return get_link(dev)['address']
예제 #11
0
def is_oper_up(dev):
    if dpdk.is_dpdk(dev):
        return dpdk.is_oper_up(dev)
    return is_link_up(get_link(dev)['flags'], check_oper_status=True)
예제 #12
0
def is_admin_up(dev):
    return is_link_up(get_link(dev)['flags'], check_oper_status=False)
예제 #13
0
파일: iface.py 프로젝트: nirs/vdsm
 def properties(self):
     if self._is_dpdk_type:
         info = dpdk.link_info(self._dev)
     else:
         info = link.get_link(self._dev)
     return info
예제 #14
0
파일: ipwrapper.py 프로젝트: nirs/vdsm
 def oper_up(self):
     if dpdk.is_dpdk(self.name):
         return dpdk.is_oper_up(self.name)
     return bool(
         link.get_link(self.name)['flags'] & libnl.IfaceStatus.IFF_RUNNING)
예제 #15
0
 def oper_up(self):
     return bool(link.get_link(self.name)['flags'] & self.IFF_RUNNING)
예제 #16
0
파일: ipwrapper.py 프로젝트: nirs/vdsm
 def get_promisc(self):
     return bool(
         link.get_link(self.name)['flags'] & libnl.IfaceStatus.IFF_PROMISC)
예제 #17
0
 def get_promisc(self):
     return bool(link.get_link(self.name)['flags'] & self.IFF_PROMISC)
예제 #18
0
 def properties(self):
     if self._is_dpdk_type:
         info = dpdk.link_info(self._dev)
     else:
         info = link.get_link(self._dev)
     return info
예제 #19
0
def getLink(dev):
    """Returns the Link object for the specified dev."""
    return Link.fromDict(link.get_link(dev))
예제 #20
0
파일: ipwrapper.py 프로젝트: rexhsu/vdsm
 def get_promisc(self):
     return bool(link.get_link(self.name)['flags'] & self.IFF_PROMISC)
예제 #21
0
def is_admin_up(dev):
    return is_link_up(get_link(dev)['flags'], check_oper_status=False)
예제 #22
0
 def oper_up(self):
     if dpdk.is_dpdk(self.name):
         return dpdk.is_oper_up(self.name)
     return bool(
         link.get_link(self.name)['flags'] & libnl.IfaceStatus.IFF_RUNNING)
예제 #23
0
def is_oper_up(dev):
    return is_link_up(get_link(dev)['flags'], check_oper_status=True)
예제 #24
0
def getLink(dev):
    """Returns the Link object for the specified dev."""
    if dpdk.is_dpdk(dev):
        return dpdk.link_info(dev)
    return Link.fromDict(link.get_link(dev))
예제 #25
0
def is_promisc(dev):
    return bool(get_link(dev)['flags'] & link.IFF_PROMISC)
예제 #26
0
def _get_mac(iface):
    return link.get_link(iface)['address']
예제 #27
0
def is_promisc(dev):
    return bool(get_link(dev)['flags'] & link.IFF_PROMISC)