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_abort(9) - centos
mkreiserfs(8) - redhat
mkreiserfs(8) - debian
struct_journal_s(9) - suse
mkreiserfs(8) - centos
Similar Topics in the Unix Linux Community
Weird 'find' results
Best performance UNIX just for HOST Virtualization?
How to increment version inside a file?
CentOS 6 ran out of space, need to reclaim it
[TIP] Processing YAML files with yq