centos man page for journal_lock_updates

Query: journal_lock_updates

OS: centos

Section: 9

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

JOURNAL_LOCK_UPDATES(9) 				     The Linux Journalling API					   JOURNAL_LOCK_UPDATES(9)

NAME
journal_lock_updates - establish a transaction barrier.
SYNOPSIS
void journal_lock_updates(journal_t * journal);
ARGUMENTS
journal Journal to establish a barrier on.
DESCRIPTION
This locks out any further updates from being started, and blocks until all existing updates have completed, returning only once the journal is in a quiescent state with no updates running. We do not use simple mutex for synchronization as there are syscalls which want to return with filesystem locked and that trips up lockdep. Also hibernate needs to lock filesystem but locked mutex then blocks hibernation. Since locking filesystem is rare operation, we use simple counter and waitqueue for locking.
AUTHORS
Roger Gammans <rgammans@computer-surgery.co.uk> Author. Stephen Tweedie <sct@redhat.com> Author.
COPYRIGHT
Kernel Hackers Manual 3.10 June 2014 JOURNAL_LOCK_UPDATES(9)
Related Man Pages
journal_try_to_free_buffers(9) - centos
struct_journal_s(9) - centos
journal_get_undo_access(9) - suse
journal_try_to_free_buffers(9) - suse
struct_journal_s(9) - suse
Similar Topics in the Unix Linux Community
Set hard block limit for user using quota
How to increment version inside a file?
CentOS 6 ran out of space, need to reclaim it
Controlling user input
Please Welcome Dave Munro to the Moderator Team!