aboutsummaryrefslogtreecommitdiff
path: root/fs/xfs/xfs_log_cil.c
AgeCommit message (Expand)AuthorFilesLines
2022-07-07xfs: xlog_sync() manually adjusts grant head spaceGravatar Dave Chinner 1-4/+16
2022-07-07xfs: avoid cil push lock if possibleGravatar Dave Chinner 1-3/+11
2022-07-07xfs: move CIL ordering to the logvec chainGravatar Dave Chinner 1-5/+11
2022-07-07xfs: convert log vector chain to use list headsGravatar Dave Chinner 1-24/+30
2022-07-07xfs: convert CIL to unordered per cpu listsGravatar Dave Chinner 1-19/+16
2022-07-07xfs: Add order IDs to log items in CILGravatar Dave Chinner 1-8/+31
2022-07-07xfs: convert CIL busy extents to per-cpuGravatar Dave Chinner 1-6/+20
2022-07-07xfs: track CIL ticket reservation in percpu structureGravatar Dave Chinner 1-4/+12
2022-07-07xfs: implement percpu cil space used calculationGravatar Dave Chinner 1-30/+146
2022-07-02xfs: introduce per-cpu CIL tracking structureGravatar Dave Chinner 1-2/+28
2022-07-02xfs: rework per-iclog header CIL reservationGravatar Dave Chinner 1-13/+42
2022-07-02xfs: lift init CIL reservation out of xc_cil_lockGravatar Dave Chinner 1-16/+14
2022-07-02xfs: use the CIL space used counter for emptiness checksGravatar Dave Chinner 1-19/+24
2022-05-25Merge tag 'xfs-5.19-for-linus' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxGravatar Linus Torvalds 1-142/+249
2022-05-12xfs: can't use kmem_zalloc() for attribute buffersGravatar Dave Chinner 1-34/+1
2022-05-04xfs: intent item whiteoutsGravatar Dave Chinner 1-3/+75
2022-05-04xfs: factor and move some code in xfs_log_cil.cGravatar Dave Chinner 1-52/+67
2022-04-21xfs: CIL context doesn't need to count iovecsGravatar Dave Chinner 1-16/+6
2022-04-21xfs: xlog_write() doesn't need optype anymoreGravatar Dave Chinner 1-4/+2
2022-04-21xfs: pass lv chain length into xlog_write()Gravatar Dave Chinner 1-8/+17
2022-04-21xfs: reserve space and initialise xlog_op_header in item formattingGravatar Dave Chinner 1-11/+14
2022-04-21xfs: log tickets don't need log client idGravatar Dave Chinner 1-1/+1
2022-04-21xfs: embed the xlog_op_header in the commit recordGravatar Dave Chinner 1-2/+9
2022-04-21xfs: only CIL pushes require a start recordGravatar Dave Chinner 1-7/+36
2022-04-21xfs: factor out the CIL transaction header buildingGravatar Dave Chinner 1-22/+39
2022-04-17block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARDGravatar Christoph Hellwig 1-1/+1
2022-03-29xfs: drop async cache flushes from CIL commits.Gravatar Dave Chinner 1-29/+13
2022-03-29xfs: log shutdown triggers should only shut down the logGravatar Dave Chinner 1-2/+2
2022-03-20xfs: log items should have a xlog pointer, not a mountGravatar Dave Chinner 1-1/+1
2022-03-20xfs: async CIL flushes need pending pushes to be made stableGravatar Dave Chinner 1-3/+19
2022-01-06xfs: reduce kvmalloc overhead for CIL shadow buffersGravatar Dave Chinner 1-11/+35
2021-12-22xfs: prevent UAF in xfs_log_item_in_current_chkptGravatar Darrick J. Wong 1-3/+3
2021-08-19xfs: convert mount flags to featuresGravatar Dave Chinner 1-2/+2
2021-08-16xfs: move the CIL workqueue to the CILGravatar Dave Chinner 1-3/+17
2021-08-16xfs: CIL work is serialised, not pipelinedGravatar Dave Chinner 1-38/+42
2021-08-16xfs: AIL needs asynchronous CIL forcingGravatar Dave Chinner 1-8/+54
2021-08-16xfs: order CIL checkpoint start recordsGravatar Dave Chinner 1-13/+56
2021-08-16xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state()Gravatar Dave Chinner 1-42/+52
2021-08-16xfs: factor out log write ordering from xlog_cil_push_work()Gravatar Dave Chinner 1-36/+51
2021-08-16xfs: pass a CIL context to xlog_write()Gravatar Dave Chinner 1-16/+36
2021-08-16xfs: move xlog_commit_record to xfs_log_cil.cGravatar Dave Chinner 1-1/+34
2021-08-16xfs: don't run shutdown callbacks on active iclogsGravatar Dave Chinner 1-8/+7
2021-08-16xfs: XLOG_STATE_IOERROR must dieGravatar Dave Chinner 1-1/+1
2021-08-16xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown()Gravatar Dave Chinner 1-5/+5
2021-08-09xfs: replace kmem_alloc_large() with kvmalloc()Gravatar Dave Chinner 1-1/+9
2021-07-29xfs: fix ordering violation between cache flushes and tail updatesGravatar Dave Chinner 1-2/+11
2021-06-25xfs: don't wait on future iclogs when pushing the CILGravatar Dave Chinner 1-7/+28
2021-06-25xfs: Fix a CIL UAF by getting get rid of the iclog callback lockGravatar Dave Chinner 1-4/+12
2021-06-21xfs: xfs_log_force_lsn isn't passed a LSNGravatar Dave Chinner 1-19/+11
2021-06-21xfs: Fix CIL throttle hang when CIL space used going backwardsGravatar Dave Chinner 1-5/+17