X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=ovsdb%2Flog.c;h=c0be5f5d6372f1ee08287c186b84cc8fef651566;hb=59edb09ce1a96cac70fe1a5e341bcebef2bcb3d7;hp=9c2767cb7206a05ed1efa245e925033f3efce99e;hpb=5f55c39b21e69025045437ffbd3bb98fe6ce2e89;p=sliver-openvswitch.git diff --git a/ovsdb/log.c b/ovsdb/log.c index 9c2767cb7..c0be5f5d6 100644 --- a/ovsdb/log.c +++ b/ovsdb/log.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include "json.h" @@ -32,10 +33,10 @@ #include "socket-util.h" #include "transaction.h" #include "util.h" - -#define THIS_MODULE VLM_ovsdb_log #include "vlog.h" +VLOG_DEFINE_THIS_MODULE(ovsdb_log); + enum ovsdb_log_mode { OVSDB_LOG_READ, OVSDB_LOG_WRITE @@ -369,3 +370,11 @@ ovsdb_log_commit(struct ovsdb_log *file) return 0; } +/* Returns the current offset into the file backing 'log', in bytes. This + * reflects the number of bytes that have been read or written in the file. If + * the whole file has been read, this is the file size. */ +off_t +ovsdb_log_get_offset(const struct ovsdb_log *log) +{ + return log->offset; +}