index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
fs
/
jbd2
/
transaction.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-01-04
jbd2: abort journal when detecting metadata writeback error of fs dev
Zhihao Cheng
1
-0
/
+14
2023-09-07
jbd2: Remove page size assumptions
Ritesh Harjani (IBM)
1
-8
/
+4
2023-07-10
jbd2: remove __journal_try_to_free_buffer()
Zhang Yi
1
-24
/
+7
2023-07-10
jbd2: fix a race when checking checkpoint buffer busy
Zhang Yi
1
-12
/
+5
2023-04-14
jdb2: Don't refuse invalidation of already invalidated buffers
Jan Kara
1
-0
/
+3
2023-02-19
jbd2: fix data missing when reusing bh which is ready to be checkpointed
Zhihao Cheng
1
-21
/
+29
2022-09-30
jbd2: wake up journal waiters in FIFO order, not LIFO
Andrew Perepechko
1
-3
/
+3
2022-08-02
jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted
Zhihao Cheng
1
-2
/
+12
2022-08-02
jbd2: rename jbd_debug() to jbd2_debug()
Jan Kara
1
-13
/
+13
2022-06-16
fs: fix jbd2_journal_try_to_free_buffers() kernel-doc comment
Yang Li
1
-1
/
+1
2022-05-09
fs: Change try_to_free_buffers() to take a folio
Matthew Wilcox (Oracle)
1
-2
/
+2
2022-05-09
jbd2: Convert jbd2_journal_try_to_free_buffers to take a folio
Matthew Wilcox (Oracle)
1
-6
/
+6
2022-03-22
Merge tag 'folio-5.18b' of git://git.infradead.org/users/willy/pagecache
Linus Torvalds
1
-16
/
+15
2022-03-15
ext4: Convert invalidatepage to invalidate_folio
Matthew Wilcox (Oracle)
1
-16
/
+15
2022-02-25
jbd2: remove CONFIG_JBD2_DEBUG to update t_max_wait
Ritesh Harjani
1
-4
/
+3
2022-02-25
jbd2: kill t_handle_lock transaction spinlock
Ritesh Harjani
1
-19
/
+9
2022-02-25
jbd2: fix use-after-free of transaction_t race
Ritesh Harjani
1
-16
/
+25
2022-02-03
jbd2: refactor wait logic for transaction updates into a common function
Ritesh Harjani
1
-21
/
+32
2021-08-30
ext4: Support for checksumming from journal triggers
Jan Kara
1
-1
/
+1
2021-08-30
jbd2: add sparse annotations for add_transaction_credits()
Theodore Ts'o
1
-1
/
+18
2021-06-24
jbd2: don't abort the journal when freeing buffers
Zhang Yi
1
-17
/
+0
2021-04-09
ext4: annotate data race in jbd2_journal_dirty_metadata()
Jan Kara
1
-4
/
+4
2021-04-09
ext4: annotate data race in start_this_handle()
Jan Kara
1
-1
/
+6
2020-11-19
jbd2: fix kernel-doc markups
Mauro Carvalho Chehab
1
-15
/
+16
2020-11-07
jbd2: fix up sparse warnings in checkpoint code
Theodore Ts'o
1
-1
/
+3
2020-08-07
jbd2: remove unused parameter in jbd2_journal_try_to_free_buffers()
zhangyi (F)
1
-6
/
+1
2020-08-07
jbd2: abort journal if free a async write error metadata buffer
zhangyi (F)
1
-0
/
+16
2020-08-06
jbd2: make sure jh have b_transaction set in refile/unfile_buffer
Lukas Czerner
1
-0
/
+10
2020-06-03
jbd2: avoid leaking transaction credits when unreserving handle
Jan Kara
1
-3
/
+11
2020-02-29
jbd2: fix data races at struct journal_head
Qian Cai
1
-4
/
+4
2020-02-21
jbd2: fix ocfs2 corrupt when clearing block group bits
wangyan
1
-2
/
+6
2020-02-13
jbd2: move the clearing of b_modified flag to the journal_unmap_buffer()
zhangyi (F)
1
-4
/
+6
2020-01-25
ext4,jbd2: fix comment and code style
Shijie Luo
1
-1
/
+1
2020-01-25
jbd2: delete the duplicated words in the comments
wangyan
1
-1
/
+1
2019-11-30
Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...
Linus Torvalds
1
-183
/
+217
2019-11-05
Merge branch 'jk/jbd2-revoke-overflow'
Theodore Ts'o
1
-107
/
+149
2019-11-05
jbd2: Fine tune estimate of necessary descriptor blocks
Jan Kara
1
-5
/
+16
2019-11-05
jbd2: Provide trace event for handle restarts
Jan Kara
1
-1
/
+7
2019-11-05
jbd2: Make credit checking more strict
Jan Kara
1
-1
/
+1
2019-11-05
jbd2: Rename h_buffer_credits to h_total_credits
Jan Kara
1
-15
/
+15
2019-11-05
jbd2: Reserve space for revoke descriptor blocks
Jan Kara
1
-7
/
+47
2019-11-05
jbd2: Drop jbd2_space_needed()
Jan Kara
1
-2
/
+3
2019-11-05
jbd2: Account descriptor blocks into t_outstanding_credits
Jan Kara
1
-8
/
+12
2019-11-05
jbd2: Factor out common parts of stopping and restarting a handle
Jan Kara
1
-52
/
+46
2019-11-05
jbd2: Drop pointless wakeup from jbd2_journal_stop()
Jan Kara
1
-4
/
+1
2019-11-05
jbd2: Drop pointless check from jbd2_journal_stop()
Jan Kara
1
-5
/
+2
2019-11-05
jbd2: Reorganize jbd2_journal_stop()
Jan Kara
1
-24
/
+16
2019-10-21
jbd2: Make state lock a spinlock
Thomas Gleixner
1
-53
/
+47
2019-10-21
jbd2: Don't call __bforget() unnecessarily
Jan Kara
1
-5
/
+4
2019-10-21
jbd2: Drop unnecessary branch from jbd2_journal_forget()
Jan Kara
1
-4
/
+0
2019-10-21
jbd2: Move dropping of jh reference out of un/re-filing functions
Jan Kara
1
-8
/
+15
2019-10-21
jbd2: Simplify journal_unmap_buffer()
Thomas Gleixner
1
-6
/
+2
2019-10-09
locking/lockdep: Remove unused @nested argument from lock_release()
Qian Cai
1
-2
/
+2
2019-09-24
jbd2: remove jbd2_journal_inode_add_[write|wait]
Joseph Qi
1
-12
/
+0
2019-08-24
jbd2: add missing tracepoint for reserved handle
Xiaoguang Wang
1
-0
/
+3
2019-06-20
jbd2: introduce jbd2_inode dirty range scoping
Ross Zwisler
1
-21
/
+28
2019-05-10
jbd2: fix potential double free
Chengguang Xu
1
-3
/
+5
2019-03-01
jbd2: jbd2_get_transaction does not need to return a value
Liu Song
1
-5
/
+3
2019-02-21
jbd2: fix compile warning when using JBUFFER_TRACE
zhangyi (F)
1
-8
/
+8
2019-02-10
jbd2: discard dirty data when forgetting an un-journalled buffer
zhangyi (F)
1
-4
/
+38
2019-02-10
jbd2: clear dirty flag when revoking a buffer from an older transaction
zhangyi (F)
1
-5
/
+12
2018-12-04
jbd2: clean up indentation issue, replace spaces with tab
Colin Ian King
1
-1
/
+1
2018-12-03
jbd2: avoid long hold times of j_state_lock while committing a transaction
Jan Kara
1
-5
/
+38
2018-06-16
jbd2: don't mark block as modified if the handle is out of credits
Theodore Ts'o
1
-1
/
+8
2018-05-20
jbd2: remove NULL check before calling kmem_cache_destroy()
Wang Long
1
-4
/
+2
2018-04-18
ext4: set h_journal if there is a failure starting a reserved handle
Theodore Ts'o
1
-0
/
+1
2018-01-10
jbd2: fix sphinx kernel-doc build warnings
Tobin C. Harding
1
-1
/
+4
2017-12-17
ext4: fix up remaining files with SPDX cleanups
Theodore Ts'o
1
-4
/
+1
2017-07-03
Merge tag 'docs-4.13' of git://git.lwn.net/linux
Linus Torvalds
1
-21
/
+21
2017-05-21
jbd2: preserve original nofs flag during journal restart
Tahsin Erdogan
1
-0
/
+6
2017-05-16
fs: jbd2: escape a string with special chars on a kernel-doc
Mauro Carvalho Chehab
1
-2
/
+2
2017-05-16
fs: jbd2: make jbd2_journal_start() kernel-doc parseable
Mauro Carvalho Chehab
1
-19
/
+19
2017-05-03
jbd2: mark the transaction context with the scope GFP_NOFS context
Michal Hocko
1
-0
/
+12
2017-02-04
jbd2: don't leak modified metadata buffers on an aborted journal
Theodore Ts'o
1
-1
/
+3
2016-10-12
jbd2: fix incorrect unlock on j_list_lock
Taesoo Kim
1
-1
/
+2
2016-09-22
jbd2: fix lockdep annotation in add_transaction_credits()
Jan Kara
1
-2
/
+4
2016-06-30
jbd2: track more dependencies on transaction commit
Jan Kara
1
-0
/
+4
2016-06-30
jbd2: move lockdep tracking to journal_s
Jan Kara
1
-8
/
+3
2016-06-30
jbd2: move lockdep instrumentation for jbd2 handles
Jan Kara
1
-2
/
+2
2016-05-24
Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...
Linus Torvalds
1
-4
/
+18
2016-04-24
jbd2: add support for avoiding data writes during transaction commits
Jan Kara
1
-4
/
+18
2016-04-18
Merge branch 'master' into for-next
Jiri Kosina
1
-28
/
+20
2016-04-18
Doc: treewide : Fix typos in DocBook/filesystem.xml
Masanari Iida
1
-3
/
+3
2016-04-04
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
Kirill A. Shutemov
1
-2
/
+2
2016-03-13
jbd2: do not fail journal because of frozen_buffer allocation failure
Michal Hocko
1
-17
/
+5
2016-01-06
fs: use block_device name vsprintf helper
Dmitry Monakhov
1
-4
/
+2
2015-12-07
Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...
Linus Torvalds
1
-3
/
+9
2015-12-04
jbd2: fix null committed data return in undo_access
Junxiao Bi
1
-3
/
+7
2015-11-24
jbd2: Fix unreclaimed pages after truncate in data=journal mode
Jan Kara
1
-0
/
+2
2015-11-06
mm, page_alloc: distinguish between being unable to sleep, unwilling to sleep...
Mel Gorman
1
-2
/
+2
2015-08-04
jbd2: limit number of reserved credits
Lukas Czerner
1
-9
/
+27
2015-07-12
jbd2: speedup jbd2_journal_dirty_metadata()
Jan Kara
1
-6
/
+32
2015-06-27
Revert "jbd2: speedup jbd2_journal_dirty_metadata()"
Linus Torvalds
1
-27
/
+6
2015-06-20
jbd2: speedup jbd2_journal_dirty_metadata()
Jan Kara
1
-6
/
+27
2015-06-08
jbd2: speedup jbd2_journal_get_[write|undo]_access()
Jan Kara
1
-4
/
+72
2015-06-08
jbd2: more simplifications in do_get_write_access()
Jan Kara
1
-71
/
+59
2015-06-08
jbd2: simplify error path on allocation failure in do_get_write_access()
Jan Kara
1
-2
/
+1
2015-06-08
jbd2: simplify code flow in do_get_write_access()
Jan Kara
1
-24
/
+25
2015-06-08
jbd2: revert must-not-fail allocation loops back to GFP_NOFAIL
Michal Hocko
1
-13
/
+7
2015-05-14
ext4: fix NULL pointer dereference when journal restart fails
Lukas Czerner
1
-9
/
+16
2014-07-16
sched: Remove proliferation of wait_on_bit() action functions
NeilBrown
1
-8
/
+2
2014-07-05
ext4: disable synchronous transaction batching if max_batch_time==0
Eric Sandeen
1
-1
/
+4
2014-03-12
jbd2: improve error messages for inconsistent journal heads
Theodore Ts'o
1
-19
/
+14
2014-03-09
jbd2: minimize region locked by j_list_lock in jbd2_journal_forget()
Theodore Ts'o
1
-2
/
+4
2014-03-09
jbd2: minimize region locked by j_list_lock in journal_get_create_access()
Theodore Ts'o
1
-1
/
+2
2014-03-09
jbd2: check jh->b_transaction without taking j_list_lock
Theodore Ts'o
1
-2
/
+2
2014-02-17
jbd2: fix use after free in jbd2_journal_start_reserved()
Dan Carpenter
1
-2
/
+4
2013-12-08
jbd2: rename obsoleted msg JBD->JBD2
Dmitry Monakhov
1
-3
/
+3
2013-12-08
jbd2: revise KERN_EMERG error messages
Jan Kara
1
-5
/
+5
2013-12-08
jbd2: don't BUG but return ENOSPC if a handle runs out of space
Theodore Ts'o
1
-2
/
+4
2013-07-01
jbd2: invalidate handle if jbd2_journal_restart() fails
Theodore Ts'o
1
-31
/
+43
2013-07-01
jbd2: fix theoretical race in jbd2__journal_restart
Theodore Ts'o
1
-1
/
+1
2013-06-12
jbd2: optimize jbd2_journal_force_commit
Dmitry Monakhov
1
-23
/
+0
2013-06-04
jbd2: transaction reservation support
Jan Kara
1
-88
/
+240
2013-06-04
jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend()
Jan Kara
1
-2
/
+4
2013-06-04
jbd2: cleanup needed free block estimates when starting a transaction
Jan Kara
1
-4
/
+5
2013-06-04
jbd2: remove outdated comment
Jan Kara
1
-10
/
+0
2013-06-04
jbd2: refine waiting for shadow buffers
Jan Kara
1
-25
/
+19
2013-06-04
jbd2: remove journal_head from descriptor buffers
Jan Kara
1
-6
/
+0
2013-06-04
jbd2: don't create journal_head for temporary journal buffers
Jan Kara
1
-10
/
+4
2013-05-21
jbd2: change jbd2_journal_invalidatepage to accept length
Lukas Czerner
1
-7
/
+17
2013-04-21
jbd2: trace when lock_buffer in do_get_write_access takes a long time
Theodore Ts'o
1
-0
/
+8
2013-04-19
jbd2: use kmem_cache_zalloc instead of kmem_cache_alloc/memset
Zheng Liu
1
-1
/
+0
2013-03-11
jbd2: fix use after free in jbd2_journal_dirty_metadata()
Jan Kara
1
-5
/
+10
2013-03-02
jbd2: fix ERR_PTR dereference in jbd2__journal_start
Dmitry Monakhov
1
-1
/
+1
2013-02-08
jbd2: add tracepoints which provide per-handle statistics
Theodore Ts'o
1
-2
/
+26
2013-02-06
jbd2: track request delay statistics
Theodore Ts'o
1
-0
/
+1
2013-01-02
Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...
Linus Torvalds
1
-14
/
+16
2012-12-25
ext4: fix deadlock in journal_unmap_buffer()
Jan Kara
1
-13
/
+14
2012-12-21
jbd2: fix assertion failure in jbd2_journal_flush()
Jan Kara
1
-1
/
+2
2012-12-16
Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...
Linus Torvalds
1
-11
/
+0
2012-11-19
Fix misspellings of "whether" in comments.
Adam Buchbinder
1
-1
/
+1
2012-11-08
ext4: remove ext4_handle_release_buffer()
Eric Sandeen
1
-11
/
+0
2012-09-26
jbd2: fix assertion failure in commit code due to lacking transaction credits
Jan Kara
1
-20
/
+45
2012-06-01
jbd2: use kmem_cache_zalloc wrapper instead of flag
Wanlong Gao
1
-2
/
+2
2012-03-28
Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...
Linus Torvalds
1
-9
/
+39
2012-03-20
jbd2: remove the second argument of k[un]map_atomic()
Cong Wang
1
-2
/
+2
2012-03-13
jbd2: remove always true condition in __journal_try_to_free_buffer()
Jan Kara
1
-4
/
+2
2012-03-13
jbd2: declare __jbd2_journal_temp_unlink_buffer() static
Jan Kara
1
-2
/
+2
2012-02-20
jbd2: allocate transaction from separate slab cache
Yongqiang Yang
1
-3
/
+33
2012-02-20
jbd2: clear BH_Delay & BH_Unwritten in journal_unmap_buffer
Eric Sandeen
1
-0
/
+2
2012-01-04
jbd2: fix hung processes in jbd2_journal_lock_updates()
Jan Kara
1
-2
/
+3
2011-11-01
jbd2: Unify log messages in jbd2 code
Eryu Guan
1
-2
/
+2
2011-10-27
jbd2: fix build when CONFIG_BUG is not enabled
Randy Dunlap
1
-2
/
+2
2011-09-04
jbd2: use gfp_t instead of int
Dan Carpenter
1
-3
/
+3
2011-09-04
jbd2: add debugging information to jbd2_journal_dirty_metadata()
Theodore Ts'o
1
-6
/
+52
2011-06-13
jbd2: Fix oops in jbd2_journal_remove_journal_head()
Jan Kara
1
-32
/
+35
2011-06-12
jbd2: Remove obsolete parameters in the comments for some jbd2 functions
Tao Ma
1
-2
/
+0
2011-05-25
jbd2: fix a potential leak of a journal_head on an error path
Ding Dinghua
1
-1
/
+1
2011-05-24
jbd2: Fix comment to match the code in jbd2__journal_start()
Eryu Guan
1
-1
/
+2
2011-05-24
jbd2: fix sending of data flush on journal commit
Jan Kara
1
-0
/
+7
2011-05-22
jbd2: Fix the wrong calculation of t_max_wait in update_t_max_wait
Tao Ma
1
-5
/
+5
2011-03-31
Fix common misspellings
Lucas De Marchi
1
-1
/
+1
2011-02-12
jbd2: call __jbd2_log_start_commit with j_state_lock write locked
Theodore Ts'o
1
-7
/
+14
2011-01-13
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jiko...
Linus Torvalds
1
-1
/
+1
2010-12-18
jbd2: remove unnecessary goto statement
Theodore Ts'o
1
-2
/
+0
2010-12-18
jbd2: use offset_in_page() instead of manual calculation
Theodore Ts'o
1
-1
/
+1
2010-12-18
jbd2: Fix a debug message in do_get_write_access()
Theodore Ts'o
1
-1
/
+1
2010-12-10
fix comment typos concerning "consistent"
Uwe Kleine-König
1
-1
/
+1
2010-10-27
jbd2: Add sanity check for attempts to start handle during umount
Theodore Ts'o
1
-0
/
+1
2010-08-09
ext4: clean up compiler warning in start_this_handle()
Theodore Ts'o
1
-19
/
+27
2010-08-07
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
Linus Torvalds
1
-92
/
+141
2010-08-03
jbd2: Remove t_handle_lock from start_this_handle()
Theodore Ts'o
1
-11
/
+22
2010-08-03
jbd2: Change j_state_lock to be a rwlock_t
Theodore Ts'o
1
-34
/
+40
2010-08-02
jbd2: Use atomic variables to avoid taking t_handle_lock in jbd2_journal_stop
Theodore Ts'o
1
-30
/
+39
2010-07-27
jbd2: Remove __GFP_NOFAIL from jbd2 layer
Theodore Ts'o
1
-19
/
+42
2010-07-15
jbd2/ocfs2: Fix block checksumming when a buffer is used in several transactions
Jan Kara
1
-3
/
+6
2010-05-16
jbd2: Improve scalability by not taking j_state_lock in jbd2_journal_stop()
Theodore Ts'o
1
-4
/
+1
2010-02-15
jbd2: delay discarding buffers in journal_unmap_buffer
dingdinghua
1
-12
/
+31
2009-08-17
jbd2: Annotate transaction start also for jbd2_journal_restart()
Jan Kara
1
-2
/
+3
2009-08-10
jbd2: round commit timer up to avoid uncommitted transaction
Andreas Dilger
1
-1
/
+1
2009-07-13
jbd2: Fix a race between checkpointing code and journal_get_write_access()
Jan Kara
1
-33
/
+35
2009-06-17
jbd2: clean up jbd2_journal_try_to_free_buffers()
Hisashi Hifumi
1
-49
/
+0
2009-03-25
ext4: Use WRITE_SYNC for commits which are caused by fsync()
Theodore Ts'o
1
-0
/
+2
2009-02-10
jbd2: Avoid possible NULL dereference in jbd2_journal_begin_ordered_truncate()
Jan Kara
1
-11
/
+31
2009-01-08
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyt...
Linus Torvalds
1
-14
/
+46
2009-01-05
jbd2: Add buffer triggers
Joel Becker
1
-0
/
+47
2009-01-03
ext4: add fsync batch tuning knobs
Theodore Ts'o
1
-1
/
+3
2008-11-26
jbd2: improve jbd2 fsync batching
Josef Bacik
1
-14
/
+44
2008-10-16
ext4: Replace hackish ext4_mb_poll_new_transaction with commit callback
Theodore Ts'o
1
-0
/
+1
2008-08-11
lockdep: rename map_[acquire|release]() => lock_map_[acquire|release]()
Ingo Molnar
1
-2
/
+2
2008-08-11
lockdep: map_acquire
Peter Zijlstra
1
-2
/
+2
2008-07-11
jbd2: Remove data=ordered mode support using jbd buffer heads
Jan Kara
1
-211
/
+6
2008-07-11
jbd2: Implement data=ordered mode handling via inodes
Jan Kara
1
-0
/
+86
2008-07-13
jbd2: fix race between jbd2_journal_try_to_free_buffers() and jbd2 commit tra...
Mingming Cao
1
-4
/
+58
2008-04-17
jdb2: replace remaining __FUNCTION__ occurrences
Harvey Harrison
1
-2
/
+2
2008-04-17
jbd2: fix kernel-doc notation
Randy Dunlap
1
-1
/
+2
2008-04-17
jbd2: fix possible journal overflow issues
Josef Bacik
1
-3
/
+18
2008-04-17
jbd2: fix the way the b_modified flag is cleared
Josef Bacik
1
-0
/
+13
2008-01-28
jbd2: sparse pointer use of zero as null
Mingming Cao
1
-6
/
+6
2008-01-28
jbd2: Use round-jiffies() function for the "5 second" ext4/jbd2 wakeup
Mingming Cao
1
-1
/
+1
2008-01-28
jbd2: add lockdep support
Mingming Cao
1
-0
/
+11
2008-01-28
jbd2: jbd2 stats through procfs
Johann Lombardi
1
-0
/
+9
2007-10-17
JBD2/Ext4: Convert kmalloc to kzalloc in jbd2/ext4
Mingming Cao
1
-2
/
+1
2007-10-17
JBD2: replace jbd_kmalloc with kmalloc directly.
Mingming Cao
1
-2
/
+2
2007-10-17
JBD2: jbd2 slab allocation cleanups
Mingming Cao
1
-7
/
+7
2007-05-09
fix file specification in comments
Uwe Kleine-König
1
-1
/
+1
2007-05-08
header cleaning: don't include smp_lock.h when not used
Randy Dunlap
1
-1
/
+0
2006-12-07
[PATCH] make fs/jbd2/transaction.c:__kbd2_journal_temp_unlink_buffer() static
Adrian Bunk
1
-0
/
+2
2006-10-28
[PATCH] jbd2: journal_dirty_data re-check for unmapped buffers
Eric Sandeen
1
-1
/
+14
[next]