X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fdpif-provider.h;h=317e61706729d5959d5ee6732105351f7806ac6b;hb=f702893a7cc2380b2640e1ccb3a987d46766c685;hp=0641d30696c8d26374cb437aa467b1ebe3fd296f;hpb=625b07205a37dd8c7a8b53b2e53e5f0b55203b38;p=openvswitch diff --git a/lib/dpif-provider.h b/lib/dpif-provider.h index 0641d306..317e6170 100644 --- a/lib/dpif-provider.h +++ b/lib/dpif-provider.h @@ -110,8 +110,12 @@ struct dpif_class { /* Retrieves statistics for 'dpif' into 'stats'. */ int (*get_stats)(const struct dpif *dpif, struct dpif_dp_stats *stats); - /* Adds 'netdev' as a new port in 'dpif'. If successful, sets '*port_no' - * to the new port's port number. */ + /* Adds 'netdev' as a new port in 'dpif'. If '*port_no' is not + * UINT16_MAX, attempts to use that as the port's port number. + * + * If port is successfully added, sets '*port_no' to the new port's + * port number. Returns EBUSY if caller attempted to choose a port + * number, and it was in use. */ int (*port_add)(struct dpif *dpif, struct netdev *netdev, uint16_t *port_no);