On 22 Mar 2019, at 13:58, Ilya Maximets wrote:
> Virtual ports like 'patch' ports that almost fully implemented on
> 'ofproto' layer could have internal to 'ofproto' statuses that
> could not be retrieved from 'netdev' or other layers. For example,
> in current implementation there is no way to get the patch port
> pairing status (i.e. if it has usable peer?).
>
> New 'ofproto-provider' API function 'vport_get_status' introduced to
> cover this gap. It allowes 'bridge' layer to retrive current status
> of ofproto virtual ports and propagate it to DB.
> For now we're only interested in pairing errors of 'patch' ports.
> That are propagated to the 'error' column of the 'Interface' table.
>
> Ex.:
>
> $ ovs-vsctl show
> ...
> Bridge "br1"
> ...
> Port "patch1"
> Interface "patch1"
> type: patch
> options: {peer="patch0"}
> error: "No usable peer 'patch0' exists in 'system' datapath."
>
> Bridge "br0"
> datapath_type: netdev
> ...
> Port "patch0"
> Interface "patch0"
> type: patch
> options: {peer="patch1"}
> error: "No usable peer 'patch1' exists in 'netdev' datapath."
>
> Signed-off-by: Ilya Maximets <[email protected]>
Thanks for taking care of this Ilya!
Acked-by: Eelco Chaudron <[email protected]>
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev