---
name: "jbd2_journal_start_reserved"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/jbd2_journal_start_reserved"
---

# jbd2\_journal\_start\_reserved(9)

start reserved handle

## NAME

jbd2\_journal\_start\_reserved - start reserved handle

## SYNOPSIS

**int jbd2\_journal\_start\_reserved(handle\_t \*** *handle***, unsigned int** *type***, unsigned int** *line\_no***);**

## ARGUMENTS

*handle*

handle to start

*type*

for handle statistics

*line\_no*

for handle statistics

## DESCRIPTION

Start handle that has been previously reserved with **jbd2\_journal\_reserve**. This attaches *handle* to the running transaction (or creates one if there's not transaction running). Unlike **jbd2\_journal\_start** this function cannot block on journal commit, checkpointing, or similar stuff. It can block on memory allocation or frozen journal though.

Return 0 on success, non-zero on error - handle is freed in that case.

## AUTHORS

**Roger Gammans** \<rgammans@computer-surgery.co.uk\>

Author.

**Stephen Tweedie** \<sct@redhat.com\>

Author.

## COPYRIGHT
