X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=ovsdb%2Flog.c;h=b532f7c0a6cd7bf5406a252ac2aa962b947d6d1e;hb=88cd3cc9f41f916fd51ad1cd02cbbfb50d9b476d;hp=9c2767cb7206a05ed1efa245e925033f3efce99e;hpb=8e71cf88b78eb704d452b1a4abf8014de340438e;p=sliver-openvswitch.git diff --git a/ovsdb/log.c b/ovsdb/log.c index 9c2767cb7..b532f7c0a 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; +}