X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ovsdb%2Flog.c;h=c0be5f5d6372f1ee08287c186b84cc8fef651566;hb=cb034511802ff7516ca2a94da1e161965fb80ad0;hp=9c2767cb7206a05ed1efa245e925033f3efce99e;hpb=02dd3123a0e312f1d33403e744af52dd6096f12d;p=openvswitch diff --git a/ovsdb/log.c b/ovsdb/log.c index 9c2767cb..c0be5f5d 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; +}