MVLS(8)

NAME
mvls - Dump internal state of Marvell LinkStreet Ethernet switches

SYNOPSIS
mvls [port | atu | vtu | pvt [DEV]]

DESCRIPTION
Without arguments, mvls will dump the vtu, atu, and port tables.

port
    List basic information about all ports on all switches on the system.

atu Dump all entries in the Address Translation Units (ATUs) of all devices on the system. is a Marvell LinkStreet specific name for a Forwarding Database (FDB).

vtu Dump all entries in the VLAN Translation Units (VTUs) of all devices on the system. Each port will be in one of four states:

    .   Not a member of the VLAN

    u   Member of the VLAN, traffic egresses untagged.

    t   Member of the VLAN, traffic egresses tagged.

    =   Member of the VLAN, traffic egresses unmodified.

pvt [DEV]
    Without DEV, show a condensed view of the Port based VLAN Tables (PVTs) of all devices on the system. The output is an N × N matrix, where N is the number of ports on the system. Each element will contain one of four possible values:

    .   No communication is allowed between the ports at the corresponding row and column.

    x   Bidirectional communication is allowed between the ports at the corresponding row and column.

    <   Only unidirectional communication from the column port to the row port is allowed.

    ^   Only unidirectional communication from the row port to the column port is allowed.

    Supplying DEV will dump the full PVT table for that device. This is useful to inspect entries that do not correspond to any physical device, i.e. those used by the mv88e6xxx driver to isolate Linux bridges.

SEE ALSO
devlink(8) mdio(8)

HISTORY
mvls acquires its data from the devlink interface of the mv88e6xxx driver. In contrast to devlink(8), it does not concern itself with maintaining multiple snapshots of register regions and whatnot – it is indended to be used interactively during development and debugging.

AUTHORS
Tobias Waldekranz <tobias@waldekranz.com>