[ovs-dev] [PATCH 2/3] bridge: Refactor the stats and status update.
Alex Wang
alexw at nicira.com
Fri Sep 19 17:57:48 UTC 2014
Thx for the comments, all make sense, I'll adjust accordingly,
On Fri, Sep 19, 2014 at 10:43 AM, Ben Pfaff <blp at nicira.com> wrote:
> On Thu, Sep 18, 2014 at 03:18:12PM -0700, Alex Wang wrote:
> > This commit refactors the stats and status update in bridge_run()
> > by moving the corresponding code to separate functions. This
> > makes the code more organized.
> >
> > Signed-off-by: Alex Wang <alexw at nicira.com>
>
> The variable 'stats_txn' could now be made a static local variable in
> run_stats_update().
>
> I suggest creating a "wait" function for the status_txn and moving
> this code from bridge_wait() into it:
>
> /* If the 'status_txn' is non-null (transaction incomplete), waits for
> the
> * transaction to complete. If the status update to database needs to
> be
> * run again (transaction fails), registers a timeout in
> * 'STATUS_CHECK_AGAIN_MSEC'. Otherwise, waits on the global
> connectivity
> * sequence number. */
> if (status_txn) {
> ovsdb_idl_txn_wait(status_txn);
> } else if (status_txn_try_again) {
> poll_timer_wait_until(time_msec() + STATUS_CHECK_AGAIN_MSEC);
> } else {
> seq_wait(connectivity_seq_get(), connectivity_seqno);
> }
>
> I suggest adding a brief comment at the top of each of the new
> functions.
>
> Acked-by: Ben Pfaff <blp at nicira.com>
>
More information about the dev
mailing list