---
name: "struct_jbd2_journal_handle"
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/struct_jbd2_journal_handle"
---

# struct\_jbd2\_journal\_handle(9)

The handle\_s type is the concrete type associated with handle\_t.

## NAME

struct\_jbd2\_journal\_handle - The handle\_s type is the concrete type associated with handle\_t.

## SYNOPSIS

```
struct jbd2_journal_handle {
  union {unnamed_union};
  handle_t * h_rsv_handle;
  int h_buffer_credits;
  int h_ref;
  int h_err;
  unsigned int h_sync:1;
  unsigned int h_jdata:1;
  unsigned int h_reserved:1;
  unsigned int h_aborted:1;
  unsigned int h_type:8;
  unsigned int h_line_no:16;
  unsigned long h_start_jiffies;
  unsigned int h_requested_credits;
};
```

## MEMBERS

{unnamed\_union}

anonymous

h\_rsv\_handle

Handle reserved for finishing the logical operation.

h\_buffer\_credits

Number of remaining buffers we are allowed to dirty.

h\_ref

Reference count on this handle.

h\_err

Field for caller's use to track errors through large fs operations.

h\_sync

Flag for sync-on-close.

h\_jdata

Flag to force data journaling.

h\_reserved

Flag for handle for reserved credits.

h\_aborted

Flag indicating fatal error on handle.

h\_type

For handle statistics.

h\_line\_no

For handle statistics.

h\_start\_jiffies

Handle Start time.

h\_requested\_credits

Holds *h\_buffer\_credits* after handle is started.

## AUTHORS

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

Author.

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

Author.

## COPYRIGHT
