ovsdb: Allow ovsdb_log_open()'s caller to choose whether to lock.
authorBen Pfaff <blp@nicira.com>
Mon, 15 Feb 2010 19:31:32 +0000 (11:31 -0800)
committerBen Pfaff <blp@nicira.com>
Mon, 15 Feb 2010 19:31:32 +0000 (11:31 -0800)
commit7446f1480bb27ccb63feab066d901cc940d52462
tree9135e88fc73dd1c8dfa352bdd25b90a8abb2c0e4
parent475afa1b2c0ced20b47ef8cba25ad5d59c560a08
ovsdb: Allow ovsdb_log_open()'s caller to choose whether to lock.

The current callers of ovsdb_log_open() always want to lock the file if
they are accessing it for read/write access.  An upcoming commit will add
a new caller that does not fit this model (it wants to lock the file
across a wider region) and so the caller should be able to choose whether
to do locking.  This commit adds that ability.

Also, get rid of the use of <fcntl.h> flags to choose the open mode, which
has always seemed somewhat crude and which this change would make even
cruder.
ovsdb/file.c
ovsdb/log.c
ovsdb/log.h
ovsdb/ovsdb-tool.c
tests/ovsdb-log.at
tests/test-ovsdb.c