/fs/jfs/ |
D | jfs_logmgr.c | 93 #define LOG_LOCK_INIT(log) mutex_init(&(log)->loglock) argument 94 #define LOG_LOCK(log) mutex_lock(&((log)->loglock)) argument 95 #define LOG_UNLOCK(log) mutex_unlock(&((log)->loglock)) argument 102 #define LOGGC_LOCK_INIT(log) spin_lock_init(&(log)->gclock) argument 103 #define LOGGC_LOCK(log) spin_lock_irq(&(log)->gclock) argument 104 #define LOGGC_UNLOCK(log) spin_unlock_irq(&(log)->gclock) argument 176 static int lmWriteRecord(struct jfs_log * log, struct tblock * tblk, 179 static int lmNextPage(struct jfs_log * log); 180 static int lmLogFileSystem(struct jfs_log * log, struct jfs_sb_info *sbi, 185 static int lbmLogInit(struct jfs_log * log); [all …]
|
D | jfs_txnmgr.c | 164 static int diLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, 166 static int dataLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, 168 static void dtLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, 170 static void mapLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, 175 static int txLog(struct jfs_log * log, struct tblock * tblk, 179 static void xtLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, 365 struct jfs_log *log; in txBegin() local 368 log = JFS_SBI(sb)->log; in txBegin() 379 if (test_bit(log_SYNCBARRIER, &log->flag) || in txBegin() 380 test_bit(log_QUIESCE, &log->flag)) { in txBegin() [all …]
|
D | jfs_logmgr.h | 349 } log; member 490 #define LOGSYNC_LOCK_INIT(log) spin_lock_init(&(log)->synclock) argument 491 #define LOGSYNC_LOCK(log, flags) spin_lock_irqsave(&(log)->synclock, flags) argument 492 #define LOGSYNC_UNLOCK(log, flags) \ argument 493 spin_unlock_irqrestore(&(log)->synclock, flags) 496 #define logdiff(diff, lsn, log)\ argument 498 diff = (lsn) - (log)->syncpt;\ 500 diff += (log)->logsize;\ 505 extern int lmLogShutdown(struct jfs_log * log); 506 extern int lmLogInit(struct jfs_log * log); [all …]
|
D | jfs_umount.c | 57 struct jfs_log *log; in jfs_umount() local 67 if ((log = sbi->log)) in jfs_umount() 71 jfs_flush_journal(log, 2); in jfs_umount() 121 if (log) { /* log = NULL if read-only mount */ in jfs_umount() 139 struct jfs_log *log = sbi->log; in jfs_umount_rw() local 141 if (!log) in jfs_umount_rw() 149 jfs_flush_journal(log, 2); in jfs_umount_rw()
|
D | resize.c | 69 struct jfs_log *log = sbi->log; in jfs_extendfs() local 197 if ((rc = lmLogFormat(log, newLogAddress, newLogSize))) in jfs_extendfs() 220 lmLogShutdown(log); in jfs_extendfs() 261 if ((rc = lmLogFormat(log, newLogAddress, newLogSize))) in jfs_extendfs() 267 log->base = newLogAddress; in jfs_extendfs() 268 log->size = newLogSize >> (L2LOGPSIZE - sb->s_blocksize_bits); in jfs_extendfs() 269 if ((rc = lmLogInit(log))) in jfs_extendfs() 512 j_sb->s_logserial = cpu_to_le32(log->serial); in jfs_extendfs()
|
D | super.c | 566 sbi->log = NULL; in jfs_fill_super() 628 struct jfs_log *log = sbi->log; in jfs_freeze() local 633 rc = lmLogShutdown(log); in jfs_freeze() 658 struct jfs_log *log = sbi->log; in jfs_unfreeze() local 667 rc = lmLogInit(log); in jfs_unfreeze() 684 struct jfs_log *log = JFS_SBI(sb)->log; in jfs_sync_fs() local 687 if (log) { in jfs_sync_fs() 693 jfs_flush_journal(log, wait); in jfs_sync_fs() 694 jfs_syncpt(log, 0); in jfs_sync_fs()
|
D | jfs_metapage.c | 195 mp->log = NULL; in alloc_metapage() 294 struct jfs_log *log = mp->log; in remove_from_logsync() local 300 if (!log) in remove_from_logsync() 303 LOGSYNC_LOCK(log, flags); in remove_from_logsync() 305 mp->log = NULL; in remove_from_logsync() 308 log->count--; in remove_from_logsync() 311 LOGSYNC_UNLOCK(log, flags); in remove_from_logsync() 386 if (mp->log && !(mp->log->cflag & logGC_PAGEOUT)) in metapage_writepage() 387 jfs_flush_journal(mp->log, 0); in metapage_writepage()
|
D | jfs_mount.c | 440 j_sb->s_logdev = cpu_to_le32(new_encode_dev(sbi->log->bdev->bd_dev)); in updateSuper() 441 j_sb->s_logserial = cpu_to_le32(sbi->log->serial); in updateSuper() 496 struct jfs_log *log = JFS_SBI(sb)->log; in logMOUNT() local 504 lmLog(log, NULL, &lrd, NULL); in logMOUNT()
|
D | jfs_incore.h | 168 struct jfs_log *log; /* log */ member 224 if (JFS_SBI(inode->i_sb)->log) in isReadOnly()
|
D | jfs_dmap.c | 434 struct jfs_log *log; in dbUpdatePMap() local 449 log = (struct jfs_log *) JFS_SBI(tblk->sb)->log; in dbUpdatePMap() 450 logdiff(difft, lsn, log); in dbUpdatePMap() 541 LOGSYNC_LOCK(log, flags); in dbUpdatePMap() 544 logdiff(diffp, mp->lsn, log); in dbUpdatePMap() 553 logdiff(difft, tblk->clsn, log); in dbUpdatePMap() 554 logdiff(diffp, mp->clsn, log); in dbUpdatePMap() 558 mp->log = log; in dbUpdatePMap() 562 log->count++; in dbUpdatePMap() 567 LOGSYNC_UNLOCK(log, flags); in dbUpdatePMap()
|
D | jfs_imap.c | 2745 struct jfs_log *log; in diUpdatePMap() local 2820 log = JFS_SBI(tblk->sb)->log; in diUpdatePMap() 2821 LOGSYNC_LOCK(log, flags); in diUpdatePMap() 2824 logdiff(difft, lsn, log); in diUpdatePMap() 2825 logdiff(diffp, mp->lsn, log); in diUpdatePMap() 2833 logdiff(difft, tblk->clsn, log); in diUpdatePMap() 2834 logdiff(diffp, mp->clsn, log); in diUpdatePMap() 2838 mp->log = log; in diUpdatePMap() 2841 log->count++; in diUpdatePMap() 2845 LOGSYNC_UNLOCK(log, flags); in diUpdatePMap()
|
/fs/xfs/ |
D | xfs_log.c | 43 struct xlog *log, 56 struct xlog *log, 60 struct xlog *log, 64 struct xlog *log); 70 struct xlog *log, 75 struct xlog *log, 83 struct xlog *log, 87 struct xlog *log, 92 struct xlog *log, 97 struct xlog *log, [all …]
|
D | xfs_log_recover.c | 66 #define xlog_recover_check_summary(log) argument 95 struct xlog *log, in xlog_buf_bbcount_valid() argument 98 return bbcount > 0 && bbcount <= log->l_logBBsize; in xlog_buf_bbcount_valid() 108 struct xlog *log, in xlog_get_bp() argument 113 if (!xlog_buf_bbcount_valid(log, nbblks)) { in xlog_get_bp() 114 xfs_warn(log->l_mp, "Invalid block length (0x%x) for buffer", in xlog_get_bp() 116 XFS_ERROR_REPORT(__func__, XFS_ERRLEVEL_HIGH, log->l_mp); in xlog_get_bp() 136 if (nbblks > 1 && log->l_sectBBsize > 1) in xlog_get_bp() 137 nbblks += log->l_sectBBsize; in xlog_get_bp() 138 nbblks = round_up(nbblks, log->l_sectBBsize); in xlog_get_bp() [all …]
|
D | xfs_log_cil.c | 48 struct xlog *log) in xlog_cil_ticket_alloc() argument 52 tic = xlog_ticket_alloc(log, 0, 1, XFS_TRANSACTION, 0, in xlog_cil_ticket_alloc() 75 struct xlog *log) in xlog_cil_init_post_recovery() argument 77 log->l_cilp->xc_ctx->ticket = xlog_cil_ticket_alloc(log); in xlog_cil_init_post_recovery() 78 log->l_cilp->xc_ctx->sequence = 1; in xlog_cil_init_post_recovery() 138 struct xlog *log, in xlog_cil_alloc_shadow_bufs() argument 239 struct xlog *log, in xfs_cil_prepare_item() argument 279 lv->lv_item->li_seq = log->l_cilp->xc_ctx->sequence; in xfs_cil_prepare_item() 312 struct xlog *log, in xlog_cil_insert_format_items() argument 388 xfs_cil_prepare_item(log, lv, old_lv, diff_len, diff_iovecs); in xlog_cil_insert_format_items() [all …]
|
D | xfs_log_priv.h | 341 #define XLOG_CIL_SPACE_LIMIT(log) (log->l_logsize >> 3) argument 420 #define XLOG_BUF_CANCEL_BUCKET(log, blkno) \ argument 421 ((log)->l_buf_cancel_table + ((__uint64_t)blkno % XLOG_BC_TABLE_SIZE)) 423 #define XLOG_FORCED_SHUTDOWN(log) ((log)->l_flags & XLOG_IO_ERROR) argument 428 struct xlog *log); 431 struct xlog *log); 435 extern __le32 xlog_cksum(struct xlog *log, struct xlog_rec_header *rhead, 441 struct xlog *log, 460 struct xlog *log, 525 int xlog_cil_init(struct xlog *log); [all …]
|
D | xfs_sysfs.c | 263 struct xlog *log = to_xlog(kobject); in log_head_lsn_show() local 265 spin_lock(&log->l_icloglock); in log_head_lsn_show() 266 cycle = log->l_curr_cycle; in log_head_lsn_show() 267 block = log->l_curr_block; in log_head_lsn_show() 268 spin_unlock(&log->l_icloglock); in log_head_lsn_show() 281 struct xlog *log = to_xlog(kobject); in log_tail_lsn_show() local 283 xlog_crack_atomic_lsn(&log->l_tail_lsn, &cycle, &block); in log_tail_lsn_show() 296 struct xlog *log = to_xlog(kobject); in reserve_grant_head_show() local 298 xlog_crack_grant_head(&log->l_reserve_head.grant, &cycle, &bytes); in reserve_grant_head_show() 310 struct xlog *log = to_xlog(kobject); in write_grant_head_show() local [all …]
|
D | xfs_rtalloc.c | 51 int log, /* log2 of extent size */ in xfs_rtget_summary() argument 57 return xfs_rtmodify_summary_int(mp, tp, log, bbno, 0, rbpp, rsb, sum); in xfs_rtget_summary() 76 int log; /* loop counter, log2 of ext. size */ in xfs_rtany_summary() local 82 for (log = low; log <= high; log++) { in xfs_rtany_summary() 86 error = xfs_rtget_summary(mp, tp, log, bbno, rbpp, rsb, &sum); in xfs_rtany_summary() 119 int log; /* summary level number (log length) */ in xfs_rtcopy_summary() local 124 for (log = omp->m_rsumlevels - 1; log >= 0; log--) { in xfs_rtcopy_summary() 128 error = xfs_rtget_summary(omp, tp, log, bbno, &bp, in xfs_rtcopy_summary() 134 error = xfs_rtmodify_summary(omp, tp, log, bbno, -sum, in xfs_rtcopy_summary() 138 error = xfs_rtmodify_summary(nmp, tp, log, bbno, sum, in xfs_rtcopy_summary()
|
D | xfs_trace.h | 950 TP_PROTO(struct xlog *log, struct xlog_ticket *tic), 951 TP_ARGS(log, tic), 970 __entry->dev = log->l_mp->m_super->s_dev; 976 __entry->reserveq = list_empty(&log->l_reserve_head.waiters); 977 __entry->writeq = list_empty(&log->l_write_head.waiters); 978 xlog_crack_grant_head(&log->l_reserve_head.grant, 981 xlog_crack_grant_head(&log->l_write_head.grant, 984 __entry->curr_cycle = log->l_curr_cycle; 985 __entry->curr_block = log->l_curr_block; 986 __entry->tail_lsn = atomic64_read(&log->l_tail_lsn); [all …]
|
D | xfs_rtalloc.h | 113 int log, xfs_rtblock_t bbno, int delta, 116 int xfs_rtmodify_summary(struct xfs_mount *mp, struct xfs_trans *tp, int log,
|
/fs/btrfs/ |
D | tree-log.c | 111 struct btrfs_root *log, 286 int (*process_func)(struct btrfs_root *log, struct extent_buffer *eb, 293 static int process_one_buffer(struct btrfs_root *log, in process_one_buffer() argument 303 if (btrfs_fs_incompat(log->fs_info, MIXED_GROUPS)) { in process_one_buffer() 310 ret = btrfs_pin_extent_for_log_replay(log->fs_info->extent_root, in process_one_buffer() 315 ret = btrfs_exclude_logged_extents(log, eb); in process_one_buffer() 932 static noinline int backref_in_log(struct btrfs_root *log, in backref_in_log() argument 951 ret = btrfs_search_slot(NULL, log, key, path, 0, 0); in backref_in_log() 1217 struct btrfs_root *log, in add_inode_ref() argument 1303 ret = __add_inode_ref(trans, root, path, log, in add_inode_ref() [all …]
|
D | ordered-data.c | 477 struct btrfs_root *log) in btrfs_submit_logged_extents() argument 479 int index = log->log_transid % 2; in btrfs_submit_logged_extents() 481 spin_lock_irq(&log->log_extents_lock[index]); in btrfs_submit_logged_extents() 482 list_splice_tail(logged_list, &log->logged_list[index]); in btrfs_submit_logged_extents() 483 spin_unlock_irq(&log->log_extents_lock[index]); in btrfs_submit_logged_extents() 487 struct btrfs_root *log, u64 transid) in btrfs_wait_logged_extents() argument 492 spin_lock_irq(&log->log_extents_lock[index]); in btrfs_wait_logged_extents() 493 while (!list_empty(&log->logged_list[index])) { in btrfs_wait_logged_extents() 495 ordered = list_first_entry(&log->logged_list[index], in btrfs_wait_logged_extents() 500 spin_unlock_irq(&log->log_extents_lock[index]); in btrfs_wait_logged_extents() [all …]
|
D | ordered-data.h | 210 struct btrfs_root *log); 212 struct btrfs_root *log, u64 transid); 213 void btrfs_free_logged_extents(struct btrfs_root *log, u64 transid);
|
/fs/xfs/libxfs/ |
D | xfs_log_format.h | 49 #define XLOG_BTOLSUNIT(log, b) (((b)+(log)->l_mp->m_sb.sb_logsunit-1) / \ argument 50 (log)->l_mp->m_sb.sb_logsunit) 51 #define XLOG_LSUNITTOB(log, su) ((su) * (log)->l_mp->m_sb.sb_logsunit) argument 58 #define XLOG_REC_SHIFT(log) \ argument 59 BTOBB(1 << (xfs_sb_version_haslogv2(&log->l_mp->m_sb) ? \ 61 #define XLOG_TOTAL_REC_SHIFT(log) \ argument 62 BTOBB(XLOG_MAX_ICLOGS << (xfs_sb_version_haslogv2(&log->l_mp->m_sb) ? \
|
D | xfs_rtbitmap.c | 464 int log, /* log2 of extent size */ in xfs_rtmodify_summary_int() argument 480 so = XFS_SUMOFFS(mp, log, bbno); in xfs_rtmodify_summary_int() 528 int log, /* log2 of extent size */ in xfs_rtmodify_summary() argument 534 return xfs_rtmodify_summary_int(mp, tp, log, bbno, in xfs_rtmodify_summary()
|
/fs/pstore/ |
D | Kconfig | 48 When the option is enabled, pstore will log all kernel 56 interface /dev/pmsg0 to log user space messages. On reboot
|