Searched full:cil (Results 1 – 16 of 16) sorted by relevance
/linux/fs/xfs/ |
H A D | xfs_log_cil.c | 51 xlog_cil_set_iclog_hdr_count(struct xfs_cil *cil) in xlog_cil_set_iclog_hdr_count() argument 53 struct xlog *log = cil->xc_log; in xlog_cil_set_iclog_hdr_count() 55 atomic_set(&cil->xc_iclog_hdrs, in xlog_cil_set_iclog_hdr_count() 62 * We can't rely on just the log item being in the CIL, we have to check 66 * CIL flushing locked out. As a result, it should only be used during the 71 struct xfs_cil *cil, in xlog_item_in_current_chkpt() argument 74 if (test_bit(XLOG_CIL_EMPTY, &cil->xc_flags)) in xlog_item_in_current_chkpt() 82 return lip->li_seq == READ_ONCE(cil->xc_current_sequence); in xlog_item_in_current_chkpt() 113 * Aggregate the CIL per cpu structures into global counts, lists, etc and 120 struct xfs_cil *cil, in xlog_cil_push_pcp_aggregate() argument [all …]
|
H A D | xfs_log_priv.h | 213 * The CIL context is used to aggregate per-transaction details as well be 221 struct xfs_cil *cil; member 237 * CPUs that could have added items to the percpu CIL data. Access is 244 * Per-cpu CIL tracking items 287 void __percpu *xc_pcp; /* percpu CIL structures */ 295 * The amount of log space we allow the CIL to aggregate is difficult to size. 321 * transaction ticket is transferred to the CIL ctx commit ticket to cover the 323 * specifically reserve space for the CIL checkpoint transaction, nor do we 326 * than the CIL itself. 335 * In order to keep background CIL push efficient, we only need to ensure the [all …]
|
H A D | xfs_extent_busy.c | 152 * transaction/CIL context busy list, but we can update an entry's block 209 * or CIL context, which is immutable. in xfs_extent_busy_update_extent() 247 * tracking busy extents in the transaction or CIL context, in xfs_extent_busy_update_extent()
|
H A D | xfs_log.c | 85 * CIL context ticket. 1119 * be idle. That means the CIL, the AIL and the iclogs needs to be empty before 1126 * If there are any items in the AIl or CIL, then we do not want to attempt to 1129 * tail of the log is pinned by an item that is modified in the CIL. Hence 1131 * can't start trying to idle the log until both the CIL and AIL are empty. 1173 * the log is idle and suitable for covering. The CIL, iclog buffers and AIL 1853 * Destroy the CIL after waiting for iclog IO completion because an in xlog_dealloc_log() 1855 * CIL to wake up the waiters. in xlog_dealloc_log() 3036 * The entire checkpoint was written by the CIL force and is on in xlog_force_lsn() 3057 * First force the CIL so that all the required changes have been flushed to the [all …]
|
H A D | xfs_log.h | 12 struct list_head lv_list; /* CIL lv chain ptrs */
|
H A D | xfs_buf_item.c | 196 * amount of space being consumed by the CIL.
|
H A D | xfs_inode_item.c | 238 * space being consumed by the CIL.
|
H A D | xfs_mount.c | 589 * internal inode structures can be sitting in the CIL and AIL at this point,
|
H A D | xfs_log_recover.c | 2797 * and can prevent other filesystem work (such as CIL pushes) from running. This 3551 * end of intents processing can be pushed through the CIL in xlog_recover_finish()
|
/linux/Documentation/filesystems/xfs/ |
H A D | xfs-delayed-logging-design.rst | 558 called the Committed Item List (CIL). The list tracks log items that have been 563 ones that are most recently modified. Ordering of the CIL is not necessary for 572 all the items in the CIL must be written into the log via the log buffers. 573 We need to write these items in the order that they exist in the CIL, and they 581 To fulfill this requirement, we need to write the entire CIL in a single log 603 minimise the time we hold the CIL locked while writing the checkpoint 613 all the current items from the CIL during a checkpoint operation, we move all 615 context and attach that to the CIL for aggregation of new transactions. 617 This allows us to unlock the CIL immediately after transfer of all the 627 into the new CIL, then checkpoint transaction commit code cannot use log items [all …]
|
/linux/drivers/staging/media/tegra-video/ |
H A D | csi.h | 119 * @clk_names: csi and cil clock names 139 * @clks: clock for CSI and CIL
|
H A D | tegra210.c | 863 /* Tegra210 CSI CIL A/B port registers accessors */ 926 /* reset CSI CIL sensor */ in tegra210_csi_port_recover() 987 /* CIL PHY registers setup */ in tegra210_csi_port_start_streaming()
|
/linux/fs/xfs/libxfs/ |
H A D | xfs_log_rlimit.c | 230 * Consider that we can have an active CIL reservation holding 2*LSU, in xfs_log_calc_minimum_size() 231 * but the CIL is not over a push threshold, in this case, if we in xfs_log_calc_minimum_size()
|
H A D | xfs_types.h | 28 typedef int64_t xfs_csn_t; /* CIL sequence number */
|
H A D | xfs_log_format.h | 226 * The only type valid for th_type in CIL-enabled file system logs:
|
/linux/drivers/tty/vt/ |
H A D | ucs_fallback_table.h_shipped | 1704 { 0xBC, 0x43 }, /* GEORGIAN CAPITAL LETTER CIL -> 'C' */ 1730 { 0xEC, 0x63 }, /* GEORGIAN LETTER CIL -> 'c' */
|