| /linux/fs/jfs/ |
| H A D | jfs_logmgr.c | 80 #define LOG_LOCK_INIT(log) mutex_init(&(log)->loglock) argument 81 #define LOG_LOCK(log) mutex_lock(&((log)->loglock)) argument 82 #define LOG_UNLOCK(log) mutex_unlock(&((log)->loglock)) argument 89 #define LOGGC_LOCK_INIT(log) spin_lock_init(&(log)->gclock) argument 90 #define LOGGC_LOCK(log) spin_lock_irq(&(log)->gclock) argument 91 #define LOGGC_UNLOCK(log) spin_unlock_irq(&(log)->gclock) argument 163 static int lmWriteRecord(struct jfs_log * log, struct tblock * tblk, 166 static int lmNextPage(struct jfs_log * log); 167 static int lmLogFileSystem(struct jfs_log * log, struct jfs_sb_info *sbi, 172 static int lbmLogInit(struct jfs_log * log); [all …]
|
| H A D | jfs_txnmgr.c | 151 static void diLog(struct jfs_log *log, struct tblock *tblk, struct lrd *lrd, 153 static void dataLog(struct jfs_log *log, struct tblock *tblk, struct lrd *lrd, 155 static void dtLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, 157 static void mapLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, 162 static void txLog(struct jfs_log *log, struct tblock *tblk, 166 static void xtLog(struct jfs_log * log, struct tblock * tblk, struct lrd * lrd, 353 struct jfs_log *log; in txBegin() local 356 log = JFS_SBI(sb)->log; in txBegin() 358 if (!log) { in txBegin() 372 if (test_bit(log_SYNCBARRIER, &log->flag) || in txBegin() [all …]
|
| H A D | jfs_logmgr.h | 336 } log; member 477 #define LOGSYNC_LOCK_INIT(log) spin_lock_init(&(log)->synclock) argument 478 #define LOGSYNC_LOCK(log, flags) spin_lock_irqsave(&(log)->synclock, flags) argument 479 #define LOGSYNC_UNLOCK(log, flags) \ argument 480 spin_unlock_irqrestore(&(log)->synclock, flags) 483 #define logdiff(diff, lsn, log)\ argument 485 diff = (lsn) - (log)->syncpt;\ 487 diff += (log)->logsize;\ 492 extern int lmLogShutdown(struct jfs_log * log); 493 extern int lmLogInit(struct jfs_log * log); [all …]
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_guc_log.c | 23 log_to_guc(struct xe_guc_log *log) in log_to_guc() argument 25 return container_of(log, struct xe_guc, log); in log_to_guc() 29 log_to_gt(struct xe_guc_log *log) in log_to_gt() argument 31 return container_of(log, struct xe_gt, uc.guc.log); in log_to_gt() 35 log_to_xe(struct xe_guc_log *log) in log_to_xe() argument 37 return gt_to_xe(log_to_gt(log)); in log_to_xe() 67 static struct xe_guc_log_snapshot *xe_guc_log_snapshot_alloc(struct xe_guc_log *log, bool atomic) in xe_guc_log_snapshot_alloc() argument 82 snapshot->size = xe_bo_size(log->bo); in xe_guc_log_snapshot_alloc() 142 struct xe_guc_log_snapshot *xe_guc_log_snapshot_capture(struct xe_guc_log *log, bool atomic) in xe_guc_log_snapshot_capture() argument 145 struct xe_device *xe = log_to_xe(log); in xe_guc_log_snapshot_capture() [all …]
|
| /linux/drivers/pci/pcie/ |
| H A D | tlp.c | 64 unsigned int tlp_len, bool flit, struct pcie_tlp_log *log) in pcie_read_tlp_log() argument 69 if (tlp_len > ARRAY_SIZE(log->dw)) in pcie_read_tlp_log() 70 tlp_len = ARRAY_SIZE(log->dw); in pcie_read_tlp_log() 72 memset(log, 0, sizeof(*log)); in pcie_read_tlp_log() 80 ret = pci_read_config_dword(dev, off, &log->dw[i]); in pcie_read_tlp_log() 89 log->header_len = flit ? tlp_len : 4; in pcie_read_tlp_log() 90 log->flit = flit; in pcie_read_tlp_log() 107 const struct pcie_tlp_log *log, const char *level, in pcie_print_tlp_log() argument 116 log->dw[0], log->dw[1], log->dw[2], log->dw[3]); in pcie_print_tlp_log() 118 if (log->flit) { in pcie_print_tlp_log() [all …]
|
| /linux/drivers/gpu/drm/i915/gt/uc/ |
| H A D | intel_guc_log_debugfs.c | 31 static u32 guc_log_dump_size(struct intel_guc_log *log) in guc_log_dump_size() argument 33 struct intel_guc *guc = log_to_guc(log); in guc_log_dump_size() 38 if (!log->vma) in guc_log_dump_size() 41 return obj_to_guc_log_dump_size(log->vma->obj); in guc_log_dump_size() 59 static u32 guc_load_err_dump_size(struct intel_guc_log *log) in guc_load_err_dump_size() argument 61 struct intel_guc *guc = log_to_guc(log); in guc_load_err_dump_size() 84 struct intel_guc_log *log = data; in guc_log_level_get() local 86 if (!log->vma) in guc_log_level_get() 89 *val = intel_guc_log_get_level(log); in guc_log_level_get() 96 struct intel_guc_log *log = data; in guc_log_level_set() local [all …]
|
| /linux/drivers/md/ |
| H A D | dm-log.c | 154 struct dm_dirty_log *log; in dm_dirty_log_create() local 156 log = kmalloc(sizeof(*log), GFP_KERNEL); in dm_dirty_log_create() 157 if (!log) in dm_dirty_log_create() 162 kfree(log); in dm_dirty_log_create() 166 log->flush_callback_fn = flush_callback_fn; in dm_dirty_log_create() 167 log->type = type; in dm_dirty_log_create() 168 if (type->ctr(log, ti, argc, argv)) { in dm_dirty_log_create() 169 kfree(log); in dm_dirty_log_create() 174 return log; in dm_dirty_log_create() 178 void dm_dirty_log_destroy(struct dm_dirty_log *log) in dm_dirty_log_destroy() argument [all …]
|
| H A D | raid5-ppl.c | 136 struct ppl_log *log; member 232 static struct ppl_io_unit *ppl_new_iounit(struct ppl_log *log, in ppl_new_iounit() argument 235 struct ppl_conf *ppl_conf = log->ppl_conf; in ppl_new_iounit() 248 io->log = log; in ppl_new_iounit() 253 bio_init(&io->bio, log->rdev->bdev, io->biovec, PPL_IO_INLINE_BVECS, in ppl_new_iounit() 267 static int ppl_log_stripe(struct ppl_log *log, struct stripe_head *sh) in ppl_log_stripe() argument 269 struct ppl_io_unit *io = log->current_io; in ppl_log_stripe() 280 if (io && (io->pp_size == log->entry_space || in ppl_log_stripe() 289 io = ppl_new_iounit(log, sh); in ppl_log_stripe() 292 spin_lock_irq(&log->io_list_lock); in ppl_log_stripe() [all …]
|
| H A D | raid5-log.h | 7 int r5l_write_stripe(struct r5l_log *log, struct stripe_head *head_sh); 8 void r5l_write_stripe_run(struct r5l_log *log); 9 void r5l_flush_stripe_to_raid(struct r5l_log *log); 11 int r5l_handle_flush_request(struct r5l_log *log, struct bio *bio); 12 void r5l_quiesce(struct r5l_log *log, int quiesce); 14 bool r5c_is_writeback(struct r5l_log *log); 21 void r5l_wake_reclaim(struct r5l_log *log, sector_t space); 24 int r5c_cache_data(struct r5l_log *log, struct stripe_head *sh); 32 int r5l_start(struct r5l_log *log); 61 if (conf->log) { in log_stripe() [all …]
|
| H A D | dm-log-userspace-base.c | 191 static int userspace_ctr(struct dm_dirty_log *log, struct dm_target *ti, in userspace_ctr() argument 321 log->context = lc; in userspace_ctr() 327 static void userspace_dtr(struct dm_dirty_log *log) in userspace_dtr() argument 329 struct log_c *lc = log->context; in userspace_dtr() 351 static int userspace_presuspend(struct dm_dirty_log *log) in userspace_presuspend() argument 354 struct log_c *lc = log->context; in userspace_presuspend() 362 static int userspace_postsuspend(struct dm_dirty_log *log) in userspace_postsuspend() argument 365 struct log_c *lc = log->context; in userspace_postsuspend() 379 static int userspace_resume(struct dm_dirty_log *log) in userspace_resume() argument 382 struct log_c *lc = log->context; in userspace_resume() [all …]
|
| /linux/include/linux/ |
| H A D | dm-dirty-log.h | 36 int (*ctr)(struct dm_dirty_log *log, struct dm_target *ti, 38 void (*dtr)(struct dm_dirty_log *log); 44 int (*presuspend)(struct dm_dirty_log *log); 45 int (*postsuspend)(struct dm_dirty_log *log); 46 int (*resume)(struct dm_dirty_log *log); 52 uint32_t (*get_region_size)(struct dm_dirty_log *log); 58 int (*is_clean)(struct dm_dirty_log *log, region_t region); 71 int (*in_sync)(struct dm_dirty_log *log, region_t region, 78 int (*flush)(struct dm_dirty_log *log); 86 void (*mark_region)(struct dm_dirty_log *log, region_t region); [all …]
|
| /linux/tools/perf/tests/shell/base_report/ |
| H A D | test_basic.sh | 26 $CMD_PERF report --help > $LOGS_DIR/basic_helpmsg.log 2> $LOGS_DIR/basic_helpmsg.err 31 "OVERHEAD\s+CALCULATION" "SEE ALSO" < $LOGS_DIR/basic_helpmsg.log 36 < $LOGS_DIR/basic_helpmsg.log 41 < $LOGS_DIR/basic_helpmsg.log 46 < $LOGS_DIR/basic_helpmsg.log 51 < $LOGS_DIR/basic_helpmsg.log 56 < $LOGS_DIR/basic_helpmsg.log 72 $CMD_PERF report -i $CURRENT_TEST_DIR/perf.data --stdio > $LOGS_DIR/basic_basic.log 2> $LOGS_DIR/ba… 81 "$REGEX_LINES_HEADER" "$REGEX_LINES" < $LOGS_DIR/basic_basic.log 94 … $CURRENT_TEST_DIR/perf.data --show-nr-samples > $LOGS_DIR/basic_nrsamples.log 2> $LOGS_DIR/basic_… [all …]
|
| /linux/drivers/char/tpm/eventlog/ |
| H A D | efi.c | 23 struct tpm_bios_log *log; in tpm_read_log_efi() local 35 log = &chip->log; in tpm_read_log_efi() 59 log->bios_event_log = devm_kmemdup(&chip->dev, log_tbl->log, log_size, GFP_KERNEL); in tpm_read_log_efi() 60 if (!log->bios_event_log) { in tpm_read_log_efi() 65 log->bios_event_log_end = log->bios_event_log + log_size; in tpm_read_log_efi() 80 devm_kfree(&chip->dev, log->bios_event_log); in tpm_read_log_efi() 95 tmp = devm_krealloc(&chip->dev, log->bios_event_log, in tpm_read_log_efi() 99 devm_kfree(&chip->dev, log->bios_event_log); in tpm_read_log_efi() 104 log->bios_event_log = tmp; in tpm_read_log_efi() 111 memcpy((void *)log->bios_event_log + log_size, in tpm_read_log_efi() [all …]
|
| H A D | of.c | 34 chip->log.bios_event_log = devm_memremap(&chip->dev, res.start, resource_size(&res), in tpm_read_log_memory_region() 36 if (IS_ERR(chip->log.bios_event_log)) in tpm_read_log_memory_region() 39 chip->log.bios_event_log_end = chip->log.bios_event_log + resource_size(&res); in tpm_read_log_memory_region() 50 struct tpm_bios_log *log; in tpm_read_log_of() local 54 log = &chip->log; in tpm_read_log_of() 93 log->bios_event_log = devm_kmemdup(&chip->dev, __va(base), size, GFP_KERNEL); in tpm_read_log_of() 94 if (!log->bios_event_log) in tpm_read_log_of() 97 log->bios_event_log_end = log->bios_event_log + size; in tpm_read_log_of()
|
| /linux/Documentation/admin-guide/device-mapper/ |
| H A D | log-writes.rst | 2 dm-log-writes 5 This target takes 2 devices, one to pass all IO to normally, and one to log all 9 able to take arbitrary data from userspace to insert into the log. The data 10 that is in the WRITE requests is copied into the log to make the replay happen 16 We log things in order of completion once we are sure the write is no longer in 19 the log in a way that correlates to what is on disk and not what is in cache, 24 the FLUSH request completes we log all of the WRITEs and then the FLUSH. Only 31 The log would show the following: 52 which isn't quite what happened and wouldn't be caught during the log replay. 59 log-writes <dev_path> <log_dev_path> [all …]
|
| H A D | dm-log.rst | 16 dm_dirty_log_type in include/linux/dm-dirty-log.h). Various different 23 disk drivers/md/dm-log.c 24 core drivers/md/dm-log.c 25 userspace drivers/md/dm-log-userspace* include/linux/dm-log-userspace.h 28 The "disk" log type 30 This log implementation commits the log state to disk. This way, the 33 The "core" log type 35 This log implementation keeps the log state in memory. The log state 38 available for storing log state. 40 The "userspace" log type [all …]
|
| /linux/tools/testing/selftests/rcutorture/bin/ |
| H A D | kvm-series.sh | 42 git log --pretty=format:"%h" "${commit_list}" > $T/commits 68 echo " --- " $scriptname $args | tee -a $T/log 69 echo " --- Results directory: " $ds | tee -a $T/log 77 echo Starting ${config}/${sha1} at `date` | tee -a $T/log 100 echo ${nsuccess} SUCCESSES: | tee -a $T/log 101 echo ${successlist} | fmt | tee -a $T/log 102 echo | tee -a $T/log 103 echo ${nfail} FAILURES: | tee -a $T/log 104 echo ${faillist} | fmt | tee -a $T/log 107 echo | tee -a $T/log [all …]
|
| H A D | torture.sh | 267 echo " --- " $scriptname $args | tee -a $T/log 268 echo " --- Results directory: " $ds | tee -a $T/log 276 echo " --- Everything disabled, so explicit --do-normal overridden" | tee -a $T/log 289 echo " --- Zero time for rcutorture, disabling" | tee -a $T/log 301 echo " --- Zero time for locktorture, disabling" | tee -a $T/log 313 echo " --- Zero time for scftorture, disabling" | tee -a $T/log 340 echo " --- $curflavor:" Start `date` | tee -a $T/log 351 cat $T/$curflavor.out | tee -a $T/log 352 echo retcode=$retcode | tee -a $T/log 420 echo " --- allmodconfig:" Start `date` | tee -a $T/log [all...] |
| /linux/tools/testing/selftests/amd-pstate/ |
| H A D | gitsource.sh | 63 rm -rf $OUTFILE_GIT*.log 91 …KUP_DIR/$OUTFILE_GIT.time-gitsource-$1-$2.log make test -j$MAKE_CPUS > $BACKUP_DIR/$OUTFILE_GIT-pe… 104 … results/tracer-gitsource-$1-$2/cpu.csv | sed -e '1d' | sed s/,// > $OUTFILE_GIT-des-perf-$1-$2.log 105 …perf=$(awk 'BEGIN {i=0; sum=0};{i++; sum += $1};END {print sum/i}' $OUTFILE_GIT-des-perf-$1-$2.log) 108 …$7}' results/tracer-gitsource-$1-$2/cpu.csv | sed -e '1d' | sed s/,// > $OUTFILE_GIT-freq-$1-$2.log 109 avg_freq=$(awk 'BEGIN {i=0; sum=0};{i++; sum += $1};END {print sum/i}' $OUTFILE_GIT-freq-$1-$2.log) 112 …11}' results/tracer-gitsource-$1-$2/cpu.csv | sed -e '1d' | sed s/,// > $OUTFILE_GIT-load-$1-$2.log 113 avg_load=$(awk 'BEGIN {i=0; sum=0};{i++; sum += $1};END {print sum/i}' $OUTFILE_GIT-load-$1-$2.log) 116 … user $OUTFILE_GIT.time-gitsource-$1-$2.log | awk '{print $1}' | sed -e 's/user//' > $OUTFILE_GIT-… 117 time_sum=$(awk 'BEGIN {sum=0};{sum += $1};END {print sum}' $OUTFILE_GIT-time-$1-$2.log) [all …]
|
| H A D | tbench.sh | 58 rm -rf $OUTFILE_TBENCH*.log 71 … 1000 -e power/energy-pkg/ tbench -t $TIME_LIMIT $PROCESS_NUM > $OUTFILE_TBENCH-perf-$1-$2.log 2>&1 86 … results/tracer-tbench-$1-$2/cpu.csv | sed -e '1d' | sed s/,// > $OUTFILE_TBENCH-des-perf-$1-$2.log 87 …f=$(awk 'BEGIN {i=0; sum=0};{i++; sum += $1};END {print sum/i}' $OUTFILE_TBENCH-des-perf-$1-$2.log) 90 …$7}' results/tracer-tbench-$1-$2/cpu.csv | sed -e '1d' | sed s/,// > $OUTFILE_TBENCH-freq-$1-$2.log 91 …_freq=$(awk 'BEGIN {i=0; sum=0};{i++; sum += $1};END {print sum/i}' $OUTFILE_TBENCH-freq-$1-$2.log) 94 …11}' results/tracer-tbench-$1-$2/cpu.csv | sed -e '1d' | sed s/,// > $OUTFILE_TBENCH-load-$1-$2.log 95 …_load=$(awk 'BEGIN {i=0; sum=0};{i++; sum += $1};END {print sum/i}' $OUTFILE_TBENCH-load-$1-$2.log) 98 …grep Throughput $OUTFILE_TBENCH-perf-$1-$2.log | awk '{print $2}' > $OUTFILE_TBENCH-throughput-$1-… 99 tp_sum=$(awk 'BEGIN {sum=0};{sum += $1};END {print sum}' $OUTFILE_TBENCH-throughput-$1-$2.log) [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-fs-xfs | 1 What: /sys/fs/xfs/<disk>/log/log_head_lsn 6 The log sequence number (LSN) of the current head of the 7 log. The LSN is exported in "cycle:basic block" format. 10 What: /sys/fs/xfs/<disk>/log/log_tail_lsn 15 The log sequence number (LSN) of the current tail of the 16 log. The LSN is exported in "cycle:basic block" format. 18 What: /sys/fs/xfs/<disk>/log/reserve_grant_head_bytes 23 The current state of the log reserve grant head. It 24 represents the total log reservation of all currently 28 What: /sys/fs/xfs/<disk>/log/write_grant_head_bytes [all …]
|
| /linux/tools/testing/selftests/powerpc/eeh/ |
| H A D | eeh-functions.sh | 6 log() { function 56 log "debugfs EEH testing files are missing. Is debugfs mounted?" 68 log "$dev, Skipped: bridge" 77 log "$dev, Skipped: ahci doesn't support recovery" 87 log "$dev, Skipped: Bad initial PE state" 101 log "Error: '$dev' must be a sysfs device name (DDDD:BB:DD.F)" 125 log "$dev, waited $i/${max_wait}" 130 log "$dev, Failed to recover!" 134 log "$dev, Recovered after $i seconds" 208 log "Unable to enable VFs on $pf, skipping" [all …]
|
| /linux/fs/xfs/ |
| H A D | xfs_buf_item_recover.c | 37 #define XLOG_BUF_CANCEL_BUCKET(log, blkno) \ argument 38 ((log)->l_buf_cancel_table + ((uint64_t)blkno % XLOG_BC_TABLE_SIZE)) 53 struct xlog *log, in xlog_find_buffer_cancelled() argument 60 if (!log->l_buf_cancel_table) in xlog_find_buffer_cancelled() 63 bucket = XLOG_BUF_CANCEL_BUCKET(log, blkno); in xlog_find_buffer_cancelled() 74 struct xlog *log, in xlog_add_buffer_cancelled() argument 87 bcp = xlog_find_buffer_cancelled(log, blkno, len); in xlog_add_buffer_cancelled() 97 list_add_tail(&bcp->bc_list, XLOG_BUF_CANCEL_BUCKET(log, blkno)); in xlog_add_buffer_cancelled() 106 struct xlog *log, in xlog_is_buffer_cancelled() argument 110 return xlog_find_buffer_cancelled(log, blkno, len) != NULL; in xlog_is_buffer_cancelled() [all …]
|
| H A D | xfs_dquot_item_recover.c | 26 struct xlog *log, in xlog_recover_dquot_ra_pass2() argument 29 struct xfs_mount *mp = log->l_mp; in xlog_recover_dquot_ra_pass2() 45 if (log->l_quotaoffs_flag & type) in xlog_recover_dquot_ra_pass2() 52 xlog_buf_readahead(log, dq_f->qlf_blkno, in xlog_recover_dquot_ra_pass2() 62 struct xlog *log, in xlog_recover_dquot_commit_pass2() argument 67 struct xfs_mount *mp = log->l_mp; in xlog_recover_dquot_commit_pass2() 84 xfs_alert(log->l_mp, "NULL dquot in %s.", __func__); in xlog_recover_dquot_commit_pass2() 88 xfs_alert(log->l_mp, "dquot too small (%zd) in %s.", in xlog_recover_dquot_commit_pass2() 98 if (log->l_quotaoffs_flag & type) in xlog_recover_dquot_commit_pass2() 157 fa = xfs_dqblk_verify(log->l_mp, dqb, dq_f->qlf_id); in xlog_recover_dquot_commit_pass2() [all …]
|
| /linux/Documentation/ABI/stable/ |
| H A D | sysfs-firmware-opal-elog | 5 This directory exposes error log entries retrieved 8 Each error log is identified by a unique ID and will 11 Each log entry has a directory in /sys/firmware/opal/elog. 15 Linux if there is no room for more log entries. 17 In the event that Linux has retrieved the log entries 19 the service processor needs more room for log entries, 20 the only remaining copy of a log message may be in 26 The service processor may be able to store more log 31 The raw log format is a binary format. We currently 38 For each log entry (directory), there are the following [all …]
|