aboutsummaryrefslogtreecommitdiffstats
path: root/fs/jbd2
AgeCommit message (Expand)AuthorFilesLines
2018-12-04jbd2: clean up indentation issue, replace spaces with tabColin Ian King1-1/+1
2018-12-03jbd2: avoid long hold times of j_state_lock while committing a transactionJan Kara2-5/+41
2018-10-05jbd2: fix use after free in jbd2_log_do_checkpoint()Jan Kara1-2/+2
2018-07-29jbd2: replace current_kernel_time64 with ktime equivalentArnd Bergmann1-1/+2
2018-07-08Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+8
2018-06-16jbd2: don't mark block as modified if the handle is out of creditsTheodore Ts'o1-1/+8
2018-06-12treewide: kmalloc() -> kmalloc_array()Kees Cook1-1/+1
2018-05-20jbd2: remove NULL check before calling kmem_cache_destroy()Wang Long3-23/+13
2018-05-20jbd2: remove bunch of empty lines with jbd2 debugWang Shilong1-1/+1
2018-04-18ext4: set h_journal if there is a failure starting a reserved handleTheodore Ts'o1-0/+1
2018-02-19jbd2: if the journal is aborted then don't allow update of the log tailTheodore Ts'o1-1/+4
2018-02-18ext4: pass -ESHUTDOWN code to jbd2 layerTheodore Ts'o1-6/+19
2018-02-18jbd2: clarify bad journal block checksum messageTheodore Ts'o1-2/+2
2018-01-10jbd2: fix sphinx kernel-doc build warningsTobin C. Harding1-1/+4
2017-12-17ext4: fix up remaining files with SPDX cleanupsTheodore Ts'o6-24/+6
2017-11-17Merge tag 'libnvdimm-for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+17
2017-11-03ext4: Support for synchronous DAX faultsJan Kara1-0/+17
2017-10-18jbd2: convert timers to use timer_setup()Kees Cook1-5/+4
2017-07-07Merge tag 'for-linus-v4.13-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-12/+4
2017-07-06jbd2: don't clear and reset errors after waiting on writebackJeff Layton1-12/+4
2017-07-03Merge tag 'docs-4.13' of git://git.lwn.net/linuxLinus Torvalds1-21/+21
2017-06-20sched/wait: Standardize 'struct wait_bit_queue' wait-queue entry field nameIngo Molnar1-2/+2
2017-05-21jbd2: preserve original nofs flag during journal restartTahsin Erdogan1-0/+6
2017-05-18Merge remote-tracking branch 'mauro-exp/docbook3' into death-to-docbookJonathan Corbet1-21/+21
2017-05-16fs: jbd2: escape a string with special chars on a kernel-docMauro Carvalho Chehab1-2/+2
2017-05-16fs: jbd2: make jbd2_journal_start() kernel-doc parseableMauro Carvalho Chehab1-19/+19
2017-05-10Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2017-05-08Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-7/+21
2017-05-04jbd2: cleanup write flags handling from jbd2_write_superblock()Jan Kara1-7/+8
2017-05-03jbd2: make the whole kjournald2 kthread NOFS safeMichal Hocko1-0/+9
2017-05-03jbd2: mark the transaction context with the scope GFP_NOFS contextMichal Hocko1-0/+12
2017-04-29jbd2: fix dbench4 performance regression for 'nobarrier' mountsJan Kara1-1/+1
2017-04-29jbd2: Fix lockdep splat with generic/270 testJan Kara1-1/+14
2017-04-23Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/pau...Ingo Molnar1-1/+1
2017-04-18mm: Rename SLAB_DESTROY_BY_RCU to SLAB_TYPESAFE_BY_RCUPaul E. McKenney1-1/+1
2017-03-15jbd2: don't leak memory if setting up journal failsEric Biggers2-11/+12
2017-02-20Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds2-2/+4
2017-02-04jbd2: don't leak modified metadata buffers on an aborted journalTheodore Ts'o1-1/+3
2017-02-01jbd2: fix use after free in kjournald2()Sahitya Tummala1-1/+1
2017-01-14fs/jbd2, locking/mutex, sched/wait: Use mutex_lock_io() for journal->j_checkp...Tejun Heo2-7/+7
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-12-13Merge branch 'for-4.10/block' of git://git.kernel.dk/linux-blockLinus Torvalds4-13/+15
2016-11-01block,fs: use REQ_* flags directlyChristoph Hellwig4-13/+15
2016-10-12jbd2: fix incorrect unlock on j_list_lockTaesoo Kim1-1/+2
2016-10-11fs: use mapping_set_error instead of opencoded set_bitMichal Hocko1-2/+1
2016-09-22jbd2: fix lockdep annotation in add_transaction_credits()Jan Kara1-2/+4
2016-09-15jbd2: move more common code into journal_init_common()Geliang Tang1-81/+50
2016-07-26Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds3-10/+14
2016-07-26Merge branch 'for-4.8/core' of git://git.kernel.dk/linux-blockLinus Torvalds3-10/+10
2016-06-30jbd2: make journal y2038 safeArnd Bergmann1-1/+1
2016-06-30jbd2: track more dependencies on transaction commitJan Kara2-0/+5
2016-06-30jbd2: move lockdep tracking to journal_sJan Kara2-8/+7
2016-06-30jbd2: move lockdep instrumentation for jbd2 handlesJan Kara1-2/+2
2016-06-24jbd2: get rid of superfluous __GFP_REPEATMichal Hocko1-25/+7
2016-06-07block, drivers, fs: rename REQ_FLUSH to REQ_PREFLUSHMike Christie1-1/+1
2016-06-07fs: have ll_rw_block users pass in op and flags separatelyMike Christie2-3/+3
2016-06-07fs: have submit_bh users pass in op and flags separatelyMike Christie2-7/+7
2016-05-24Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds3-5/+24
2016-04-24jbd2: add support for avoiding data writes during transaction commitsJan Kara3-5/+24
2016-04-18Merge branch 'master' into for-nextJiri Kosina5-141/+96
2016-04-18Doc: treewide : Fix typos in DocBook/filesystem.xmlMasanari Iida2-4/+4
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov3-5/+5
2016-03-13jbd2: do not fail journal because of frozen_buffer allocation failureMichal Hocko1-17/+5
2016-03-09jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount pathOGAWA Hirofumi1-5/+12
2016-02-22jbd2: save some atomic ops in __JI_COMMIT_RUNNING handlingJan Kara2-7/+7
2016-02-22jbd2: unify revoke and tag block checksum handlingJan Kara4-60/+23
2016-02-22jbd2: factor out common descriptor block initializationJan Kara3-18/+15
2016-02-22jbd2: remove unnecessary arguments of jbd2_journal_write_revoke_recordsJan Kara2-20/+16
2016-01-06fs: use block_device name vsprintf helperDmitry Monakhov1-4/+2
2015-12-07Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+9
2015-12-04jbd2: fix null committed data return in undo_accessJunxiao Bi1-3/+7
2015-11-24jbd2: Fix unreclaimed pages after truncate in data=journal modeJan Kara1-0/+2
2015-11-07Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-2/+2
2015-11-06mm, page_alloc: distinguish between being unable to sleep, unwilling to sleep...Mel Gorman1-2/+2
2015-10-18ext4, jbd2: ensure entering into panic after recording an error in superblockDaeho Jeong1-1/+5
2015-10-17jbd2: fix checkpoint list cleanupJan Kara1-5/+3
2015-10-17jbd2: clean up feature test macros with predicate functionsDarrick J. Wong4-33/+23
2015-10-17ext4: call out CRC and corruption errors with specific error codesDarrick J. Wong2-5/+6
2015-10-15jbd2: gate checksum calculations on crc driver presence, not sb flagsDarrick J. Wong1-3/+3
2015-08-04jbd2: limit number of reserved creditsLukas Czerner1-9/+27
2015-07-28jbd2: avoid infinite loop when destroying aborted journalJan Kara3-8/+44
2015-07-23ext4, jbd2: add REQ_FUA flag when recording an error in the superblockDaeho Jeong1-1/+1
2015-07-12jbd2: speedup jbd2_journal_dirty_metadata()Jan Kara1-6/+32
2015-06-27Revert "jbd2: speedup jbd2_journal_dirty_metadata()"Linus Torvalds1-27/+6
2015-06-26Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-8/+2
2015-06-25fs/jbd2/journal.c: use strreplace()Rasmus Villemoes1-8/+2
2015-06-20jbd2: speedup jbd2_journal_dirty_metadata()Jan Kara1-6/+27
2015-06-15jbd2: get rid of open coded allocation retry loopMichal Hocko2-14/+7
2015-06-15jbd2: fix ocfs2 corrupt when updating journal superblock failsJoseph Qi2-10/+33
2015-06-15jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail()Dmitry Monakhov1-1/+1
2015-06-08jbd2: speedup jbd2_journal_get_[write|undo]_access()Jan Kara2-5/+73
2015-06-08jbd2: more simplifications in do_get_write_access()Jan Kara1-71/+59
2015-06-08jbd2: simplify error path on allocation failure in do_get_write_access()Jan Kara1-2/+1
2015-06-08jbd2: simplify code flow in do_get_write_access()Jan Kara1-24/+25
2015-06-08jbd2: revert must-not-fail allocation loops back to GFP_NOFAILMichal Hocko2-23/+8
2015-05-14jbd2: fix r_count overflows leading to buffer overflow in journal recoveryDarrick J. Wong2-9/+19
2015-05-14ext4: fix NULL pointer dereference when journal restart failsLukas Czerner1-9/+16
2015-01-19jbd2: complain about descriptor block checksum errorsDarrick J. Wong1-0/+3
2014-12-12Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-2/+1
2014-12-01jbd2: fix regression where we fail to initialize checksum seed when loadingDarrick J. Wong1-3/+2
2014-11-25jbd2: remove unnecessary NULL check before iput()Theodore Ts'o1-2/+1
2014-10-30jbd2: use a better hash function for the revoke tableTheodore Ts'o1-8/+2
2014-09-18jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_listJan Kara1-32/+24
2014-09-18jbd2: avoid pointless scanning of checkpoint listsJan Kara1-14/+18
2014-09-16jbd2: jbd2_log_wait_for_space improve error detetcionDmitry Monakhov1-2/+4
2014-09-16jbd2: free bh when descriptor block checksum failsDarrick J. Wong1-0/+1
2014-09-11jbd2: fix journal checksum feature flag handlingDarrick J. Wong1-8/+8
2014-09-04jbd/jbd2: use non-movable memory for the jbd superblockGioh Kim1-1/+1
2014-09-04jbd2: optimize jbd2_log_do_checkpoint() a bitJan Kara1-3/+4
2014-09-04jbd2: don't call get_bh() before calling __jbd2_journal_remove_checkpoint()Theodore Ts'o1-14/+5
2014-09-01jbd2: fold __wait_cp_io into jbd2_log_do_checkpoint()Theodore Ts'o1-56/+31
2014-09-01jbd2: fold __process_buffer() into jbd2_log_do_checkpoint()Theodore Ts'o1-111/+84
2014-08-28jbd2: fix descriptor block size handling errors with journal_csumDarrick J. Wong4-42/+67
2014-08-28jbd2: fix infinite loop when recovering corrupt journal blocksDarrick J. Wong1-2/+5
2014-07-16sched: Remove proliferation of wait_on_bit() action functionsNeilBrown1-8/+2
2014-07-05ext4: disable synchronous transaction batching if max_batch_time==0Eric Sandeen1-1/+4
2014-04-18arch: Mass conversion of smp_mb__*()Peter Zijlstra1-3/+3
2014-03-12jbd2: improve error messages for inconsistent journal headsTheodore Ts'o1-19/+14
2014-03-09jbd2: minimize region locked by j_list_lock in jbd2_journal_forget()Theodore Ts'o1-2/+4
2014-03-09jbd2: minimize region locked by j_list_lock in journal_get_create_access()Theodore Ts'o1-1/+2
2014-03-09jbd2: check jh->b_transaction without taking j_list_lockTheodore Ts'o1-2/+2
2014-03-08jbd2: add transaction to checkpoint list earlierTheodore Ts'o1-19/+20
2014-03-08jbd2: calculate statistics without holding j_state_lock and j_list_lockTheodore Ts'o1-18/+18
2014-03-08jbd2: don't hold j_state_lock while calling wake_up()Theodore Ts'o1-2/+2
2014-03-08jbd2: don't unplug after writing revoke recordsTheodore Ts'o1-2/+0
2014-02-17jbd2: mark file-local functions as staticRashika Kheria1-3/+3
2014-02-17jbd2: fix use after free in jbd2_journal_start_reserved()Dan Carpenter1-2/+4
2013-12-08jbd2: rename obsoleted msg JBD->JBD2Dmitry Monakhov3-9/+9
2013-12-08jbd2: revise KERN_EMERG error messagesJan Kara2-10/+8
2013-12-08jbd2: don't BUG but return ENOSPC if a handle runs out of spaceTheodore Ts'o1-2/+4
2013-08-28jbd2: Fix endian mixing problems in the checksumming codeDarrick J. Wong3-17/+18
2013-07-01jbd2: invalidate handle if jbd2_journal_restart() failsTheodore Ts'o1-31/+43
2013-07-01jbd2: fix theoretical race in jbd2__journal_restartTheodore Ts'o1-1/+1
2013-07-01jbd2: move superblock checksum calculation to jbd2_write_superblock()Theodore Ts'o1-1/+2
2013-06-12jbd2: remove debug dependency on debug_fs and update Kconfig help textPaul Gortmaker1-3/+3
2013-06-12jbd2: use a single printk for jbd_debug()Paul Gortmaker1-0/+18
2013-06-12jbd2: fix duplicate debug label for phase 2Paul Gortmaker1-2/+2
2013-06-12jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space()Paul Gortmaker1-0/+8
2013-06-12jbd2: relocate assert after state lock in journal_commit_transaction()Paul Gortmaker1-1/+1
2013-06-12jbd2: optimize jbd2_journal_force_commitDmitry Monakhov2-37/+48
2013-06-04jbd2: transaction reservation supportJan Kara3-88/+248
2013-06-04jbd2: remove unused waitqueuesJan Kara2-6/+0
2013-06-04jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend()Jan Kara1-2/+4
2013-06-04jbd2: cleanup needed free block estimates when starting a transactionJan Kara3-37/+9
2013-06-04jbd2: remove outdated commentJan Kara1-10/+0
2013-06-04jbd2: refine waiting for shadow buffersJan Kara3-34/+30
2013-06-04jbd2: remove journal_head from descriptor buffersJan Kara5-81/+57
2013-06-04jbd2: don't create journal_head for temporary journal buffersJan Kara4-76/+40
2013-05-28jbd2: fix block tag checksum verification brokennessDarrick J. Wong2-12/+12
2013-05-28jbd2: use kmem_cache_zalloc for allocating journal headZheng Liu1-5/+3
2013-05-21jbd2: change jbd2_journal_invalidatepage to accept lengthLukas Czerner1-7/+17
2013-05-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2013-05-01Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds3-23/+67
2013-04-29fs/buffer.c: remove unnecessary init operation after allocating buffer_head.majianpeng1-2/+0
2013-04-21jbd2: trace when lock_buffer in do_get_write_access takes a long timeTheodore Ts'o1-0/+8
2013-04-19jbd2: use kmem_cache_zalloc instead of kmem_cache_alloc/memsetZheng Liu1-1/+0
2013-04-09procfs: new helper - PDE_DATA(inode)Al Viro1-1/+1
2013-04-03jbd2: fix race between jbd2_journal_remove_checkpoint and ->j_commit_callbackDmitry Monakhov1-22/+28
2013-04-03ext4/jbd2: don't wait (forever) for stale tid caused by wraparoundTheodore Ts'o1-0/+31
2013-03-11jbd2: fix use after free in jbd2_journal_dirty_metadata()Jan Kara1-5/+10
2013-03-02jbd2: fix ERR_PTR dereference in jbd2__journal_startDmitry Monakhov1-1/+1
2013-02-09jbd2: use module parameters instead of debugfs for jbd_debugTheodore Ts'o1-42/+8
2013-02-08jbd2: add tracepoints which provide per-handle statistics Theodore Ts'o1-2/+26
2013-02-06jbd2: track request delay statisticsTheodore Ts'o3-3/+18
2013-01-30jbd2: don't wake kjournald unnecessarilyEric Sandeen1-0/+4
2013-01-02Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-14/+16
2012-12-25ext4: fix deadlock in journal_unmap_buffer()Jan Kara1-13/+14
2012-12-21jbd2: fix assertion failure in jbd2_journal_flush()Jan Kara1-1/+2
2012-12-16Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds2-12/+0
2012-11-19Fix misspellings of "whether" in comments.Adam Buchbinder1-1/+1
2012-11-08ext4: remove ext4_handle_release_buffer()Eric Sandeen2-12/+0
2012-10-08Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds4-33/+84
2012-09-26jbd2: fix assertion failure in commit code due to lacking transaction creditsJan Kara2-31/+74
2012-08-18jbd2: don't write superblock when if its emptyEric Sandeen1-0/+5
2012-08-17Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+2
2012-08-17jbd2: check return value of blkdev_issue_flush()Theodore Ts'o1-2/+5
2012-08-05ext4: make sure the journal sb is written in ext4_clear_journal_err()Theodore Ts'o1-1/+2
2012-08-04jbd/jbd2: nuke write_super from commentsArtem Bityutskiy1-2/+2
2012-07-23jbd2: remove the second argument of kmap_atomicCong Wang1-2/+2
2012-06-01jbd2: use kmem_cache_zalloc wrapper instead of flagWanlong Gao1-2/+2
2012-05-27jbd2: checksum data blocks that are stored in the journalDarrick J. Wong3-2/+60
2012-05-27jbd2: checksum commit blocksDarrick J. Wong2-0/+50
2012-05-27jbd2: checksum descriptor blocksDarrick J. Wong2-2/+60
2012-05-27jbd2: checksum revocation blocksDarrick J. Wong2-1/+48
2012-05-27jbd2: checksum journal superblockDarrick J. Wong1-0/+47
2012-05-27jbd2: Grab a reference to the crc32c driver if necessaryDarrick J. Wong2-0/+27
2012-05-27jbd2: enable journal clients to enable v2 checksummingDarrick J. Wong1-0/+50
2012-05-22jbd2: change disk layout for metadata checksummingDarrick J. Wong2-5/+5
2012-04-23jbd2: use GFP_NOFS for blkdev_issue_flushShaohua Li1-2/+2
2012-03-28Merge tag 'split-asm_system_h-for-linus-20120328' of git://git.kernel.org/pub...Linus Torvalds2-2/+0
2012-03-28Remove all #inclusions of asm/system.hDavid Howells2-2/+0
2012-03-28Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds6-270/+343
2012-03-21Merge tag 'pm-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-0/+2
2012-03-20jbd2: remove the second argument of k[un]map_atomic()Cong Wang3-10/+10
2012-03-13jbd2: cleanup journal tail after transaction commitJan Kara2-0/+45
2012-03-13jbd2: remove bh_state lock from checkpointing codeJan Kara1-52/+7
2012-03-13jbd2: remove always true condition in __journal_try_to_free_buffer()Jan Kara1-4/+2
2012-03-13jbd2: declare __jbd2_journal_temp_unlink_buffer() staticJan Kara1-2/+2
2012-03-13jbd2: fix BH_JWrite setting in checkpointing codeJan Kara1-2/+0
2012-03-13jbd2: issue cache flush after checkpointing even with internal journalJan Kara4-86/+143