diff mbox series

[ovs-dev] ovsdb-idl: Add comment with program name to ovsdb_idl_loop transactions.

Message ID 20201026175606.2938546-1-blp@ovn.org
State Accepted
Headers show
Series [ovs-dev] ovsdb-idl: Add comment with program name to ovsdb_idl_loop transactions. | expand

Commit Message

Ben Pfaff Oct. 26, 2020, 5:56 p.m. UTC
This can make it easier to see what daemon is committing transactions.
Sometimes, in OVN especially, it can be hard to guess.

Signed-off-by: Ben Pfaff <blp@ovn.org>
---
 lib/ovsdb-idl.c | 3 +++
 1 file changed, 3 insertions(+)

Comments

Dumitru Ceara Oct. 28, 2020, 9:49 a.m. UTC | #1
On 10/26/20 6:56 PM, Ben Pfaff wrote:
> This can make it easier to see what daemon is committing transactions.
> Sometimes, in OVN especially, it can be hard to guess.
> 
> Signed-off-by: Ben Pfaff <blp@ovn.org>
> ---
>  lib/ovsdb-idl.c | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/lib/ovsdb-idl.c b/lib/ovsdb-idl.c
> index d8f221ca6073..fdb9d85f5ccc 100644
> --- a/lib/ovsdb-idl.c
> +++ b/lib/ovsdb-idl.c
> @@ -5521,6 +5521,9 @@ ovsdb_idl_loop_run(struct ovsdb_idl_loop *loop)
>                        || ovsdb_idl_get_seqno(loop->idl) == loop->skip_seqno
>                        ? NULL
>                        : ovsdb_idl_txn_create(loop->idl));
> +    if (loop->open_txn) {
> +        ovsdb_idl_txn_add_comment(loop->open_txn, "%s", program_name);
> +    }
>      return loop->open_txn;
>  }
>  
> 

Looks good to me, thanks!

Once this is applied, we should probably remove the explicit program name we
pass to ovsdb_idl_txn_add_comment() in some places in OVN but that's a
different story I guess.

Acked-by: Dumitru Ceara <dceara@redhat.com>
Ben Pfaff Nov. 2, 2020, 11:15 p.m. UTC | #2
On Wed, Oct 28, 2020 at 10:49:32AM +0100, Dumitru Ceara wrote:
> On 10/26/20 6:56 PM, Ben Pfaff wrote:
> > This can make it easier to see what daemon is committing transactions.
> > Sometimes, in OVN especially, it can be hard to guess.
> > 
> > Signed-off-by: Ben Pfaff <blp@ovn.org>
> > ---
> >  lib/ovsdb-idl.c | 3 +++
> >  1 file changed, 3 insertions(+)
> > 
> > diff --git a/lib/ovsdb-idl.c b/lib/ovsdb-idl.c
> > index d8f221ca6073..fdb9d85f5ccc 100644
> > --- a/lib/ovsdb-idl.c
> > +++ b/lib/ovsdb-idl.c
> > @@ -5521,6 +5521,9 @@ ovsdb_idl_loop_run(struct ovsdb_idl_loop *loop)
> >                        || ovsdb_idl_get_seqno(loop->idl) == loop->skip_seqno
> >                        ? NULL
> >                        : ovsdb_idl_txn_create(loop->idl));
> > +    if (loop->open_txn) {
> > +        ovsdb_idl_txn_add_comment(loop->open_txn, "%s", program_name);
> > +    }
> >      return loop->open_txn;
> >  }
> >  
> > 
> 
> Looks good to me, thanks!
> 
> Once this is applied, we should probably remove the explicit program name we
> pass to ovsdb_idl_txn_add_comment() in some places in OVN but that's a
> different story I guess.
> 
> Acked-by: Dumitru Ceara <dceara@redhat.com>

Thanks!  I applied this to master.
diff mbox series

Patch

diff --git a/lib/ovsdb-idl.c b/lib/ovsdb-idl.c
index d8f221ca6073..fdb9d85f5ccc 100644
--- a/lib/ovsdb-idl.c
+++ b/lib/ovsdb-idl.c
@@ -5521,6 +5521,9 @@  ovsdb_idl_loop_run(struct ovsdb_idl_loop *loop)
                       || ovsdb_idl_get_seqno(loop->idl) == loop->skip_seqno
                       ? NULL
                       : ovsdb_idl_txn_create(loop->idl));
+    if (loop->open_txn) {
+        ovsdb_idl_txn_add_comment(loop->open_txn, "%s", program_name);
+    }
     return loop->open_txn;
 }