diff options
Diffstat (limited to 'include/linux/jbd2.h')
-rw-r--r-- | include/linux/jbd2.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/linux/jbd2.h b/include/linux/jbd2.h index c3645b9475f1..a79783faecad 100644 --- a/include/linux/jbd2.h +++ b/include/linux/jbd2.h | |||
@@ -1374,6 +1374,19 @@ static inline u32 jbd2_chksum(journal_t *journal, u32 crc, | |||
1374 | return *(u32 *)desc.ctx; | 1374 | return *(u32 *)desc.ctx; |
1375 | } | 1375 | } |
1376 | 1376 | ||
1377 | /* Return most recent uncommitted transaction */ | ||
1378 | static inline tid_t jbd2_get_latest_transaction(journal_t *journal) | ||
1379 | { | ||
1380 | tid_t tid; | ||
1381 | |||
1382 | read_lock(&journal->j_state_lock); | ||
1383 | tid = journal->j_commit_request; | ||
1384 | if (journal->j_running_transaction) | ||
1385 | tid = journal->j_running_transaction->t_tid; | ||
1386 | read_unlock(&journal->j_state_lock); | ||
1387 | return tid; | ||
1388 | } | ||
1389 | |||
1377 | #ifdef __KERNEL__ | 1390 | #ifdef __KERNEL__ |
1378 | 1391 | ||
1379 | #define buffer_trace_init(bh) do {} while (0) | 1392 | #define buffer_trace_init(bh) do {} while (0) |