Home
last modified time | relevance | path

Searched full:log (Results 1 – 25 of 1817) sorted by relevance

12345678910>>...73

/linux/fs/xfs/
H A Dxfs_log.c45 struct xlog *log);
51 struct xlog *log);
54 struct xlog *log,
58 struct xlog *log,
64 struct xlog *log,
69 struct xlog *log,
78 struct xlog *log);
110 struct xlog *log, in xlog_grant_return_space() argument
114 int64_t diff = xlog_lsn_sub(log, new_head, old_head); in xlog_grant_return_space()
116 xlog_grant_sub_space(&log in xlog_grant_return_space()
130 xlog_grant_space_left(struct xlog * log,struct xlog_grant_head * head) xlog_grant_space_left() argument
157 xlog_ticket_reservation(struct xlog * log,struct xlog_grant_head * head,struct xlog_ticket * tic) xlog_ticket_reservation() argument
174 xlog_grant_head_wake(struct xlog * log,struct xlog_grant_head * head,int * free_bytes) xlog_grant_head_wake() argument
196 xlog_grant_head_wait(struct xlog * log,struct xlog_grant_head * head,struct xlog_ticket * tic,int need_bytes) xlog_grant_head_wait() argument
251 xlog_grant_head_check(struct xlog * log,struct xlog_grant_head * head,struct xlog_ticket * tic,int * need_bytes) xlog_grant_head_check() argument
315 struct xlog *log = mp->m_log; xfs_log_regrant() local
373 struct xlog *log = mp->m_log; xfs_log_reserve() local
424 xlog_state_shutdown_callbacks(struct xlog * log) xlog_state_shutdown_callbacks() argument
472 xlog_state_release_iclog(struct xlog * log,struct xlog_in_core * iclog,struct xlog_ticket * ticket) xlog_state_release_iclog() argument
544 struct xlog *log; xfs_log_mount() local
669 struct xlog *log = mp->m_log; xfs_log_mount_finish() local
751 xlog_force_iclog(struct xlog * log,struct xlog_in_core * iclog) xlog_force_iclog() argument
768 xlog_wait_iclog_completion(struct xlog * log) xlog_wait_iclog_completion() argument
788 xlog_wait_on_iclog(struct xlog * log,struct xlog_in_core * iclog) xlog_wait_on_iclog() argument
809 xlog_write_one_vec(struct xlog * log,struct xfs_cil_ctx * ctx,struct xfs_log_iovec * reg,struct xlog_ticket * ticket) xlog_write_one_vec() argument
835 xlog_write_unmount_record(struct xlog * log,struct xlog_ticket * ticket) xlog_write_unmount_record() argument
866 xlog_unmount_write(struct xlog * log) xlog_unmount_write() argument
899 xfs_log_unmount_verify_iclog(struct xlog * log) xfs_log_unmount_verify_iclog() argument
920 struct xlog *log = mp->m_log; xfs_log_unmount_write() local
1055 struct xlog *log = mp->m_log; xfs_log_space_wake() local
1101 struct xlog *log = mp->m_log; xfs_log_need_covered() local
1196 struct xlog *log = iclog->ic_log; xlog_ioend_work() local
1237 xlog_get_iclog_buffer_size(struct xfs_mount * mp,struct xlog * log) xlog_get_iclog_buffer_size() argument
1272 xlog_clear_incompat(struct xlog * log) xlog_clear_incompat() argument
1295 struct xlog *log = container_of(to_delayed_work(work), xfs_log_worker() local
1336 struct xlog *log; xlog_alloc_log() local
1483 xlog_pack_data(struct xlog * log,struct xlog_in_core * iclog,int roundoff) xlog_pack_data() argument
1510 xlog_cksum(struct xlog * log,struct xlog_rec_header * rhead,char * dp,unsigned int hdrsize,unsigned int size) xlog_cksum() argument
1560 xlog_flush_data_caches(struct xlog * log) xlog_flush_data_caches() argument
1578 xlog_write_iclog(struct xlog * log,struct xlog_in_core * iclog,uint64_t bno,unsigned int count) xlog_write_iclog() argument
1668 xlog_split_iclog(struct xlog * log,void * data,uint64_t bno,unsigned int count) xlog_split_iclog() argument
1687 xlog_calc_iclog_size(struct xlog * log,struct xlog_in_core * iclog,uint32_t * roundoff) xlog_calc_iclog_size() argument
1729 xlog_sync(struct xlog * log,struct xlog_in_core * iclog,struct xlog_ticket * ticket) xlog_sync() argument
1801 xlog_dealloc_log(struct xlog * log) xlog_dealloc_log() argument
1831 xlog_state_finish_copy(struct xlog * log,struct xlog_in_core * iclog,int record_cnt,int copy_bytes) xlog_state_finish_copy() argument
1971 struct xlog *log = data->iclog->ic_log; xlog_write_get_more_iclog_space() local
2152 xlog_write(struct xlog * log,struct xfs_cil_ctx * ctx,struct list_head * lv_chain,struct xlog_ticket * ticket,uint32_t len) xlog_write() argument
2262 xlog_state_activate_iclogs(struct xlog * log,int * iclogs_changed) xlog_state_activate_iclogs() argument
2315 xlog_state_clean_iclog(struct xlog * log,struct xlog_in_core * dirty_iclog) xlog_state_clean_iclog() argument
2335 xlog_get_lowest_lsn(struct xlog * log) xlog_get_lowest_lsn() argument
2360 xlog_state_iodone_process_iclog(struct xlog * log,struct xlog_in_core * iclog) xlog_state_iodone_process_iclog() argument
2415 xlog_state_do_iclog_callbacks(struct xlog * log) xlog_state_do_iclog_callbacks() argument
2455 xlog_state_do_callback(struct xlog * log) xlog_state_do_callback() argument
2491 struct xlog *log = iclog->ic_log; xlog_state_done_syncing() local
2537 xlog_state_get_iclog_space(struct xlog * log,struct xlog_write_data * data) xlog_state_get_iclog_space() argument
2639 xfs_log_ticket_regrant(struct xlog * log,struct xlog_ticket * ticket) xfs_log_ticket_regrant() argument
2678 xfs_log_ticket_ungrant(struct xlog * log,struct xlog_ticket * ticket) xfs_log_ticket_ungrant() argument
2715 xlog_state_switch_iclogs(struct xlog * log,struct xlog_in_core * iclog,int eventual_size) xlog_state_switch_iclogs() argument
2767 xlog_force_and_check_iclog(struct xlog * log,struct xlog_in_core * iclog,bool * completed) xlog_force_and_check_iclog() argument
2822 struct xlog *log = mp->m_log; xfs_log_force() local
2904 xlog_force_lsn(struct xlog * log,xfs_lsn_t lsn,uint flags,int * log_flushed,bool already_slept) xlog_force_lsn() argument
3002 struct xlog *log = mp->m_log; xfs_log_force_seq() local
3049 xlog_calc_unit_res(struct xlog * log,int unit_bytes,int * niclogs) xlog_calc_unit_res() argument
3149 xlog_ticket_alloc(struct xlog * log,int unit_bytes,int cnt,bool permanent) xlog_ticket_alloc() argument
3179 xlog_verify_dump_tail(struct xlog * log,struct xlog_in_core * iclog) xlog_verify_dump_tail() argument
3200 xlog_verify_tail_lsn(struct xlog * log,struct xlog_in_core * iclog) xlog_verify_tail_lsn() argument
3253 xlog_verify_iclog(struct xlog * log,struct xlog_in_core * iclog,int count) xlog_verify_iclog() argument
3343 xlog_force_shutdown(struct xlog * log,uint32_t shutdown_flags) xlog_force_shutdown() argument
3446 xlog_iclogs_empty(struct xlog * log) xlog_iclogs_empty() argument
3471 struct xlog *log = mp->m_log; xfs_log_check_lsn() local
[all...]
H A Dxfs_log_recover.c51 * Verify the log-relative block number and length in basic blocks are valid for
52 * an operation involving the given XFS log buffer. Returns true if the fields
57 struct xlog *log, in xlog_verify_bno() argument
61 if (blk_no < 0 || blk_no >= log->l_logBBsize) in xlog_verify_bno()
63 if (bbcount <= 0 || (blk_no + bbcount) > log->l_logBBsize) in xlog_verify_bno()
69 * Allocate a buffer to hold log data. The buffer needs to be able to map to
70 * a range of nbblks basic blocks at any valid offset within the log.
74 struct xlog *log, in xlog_alloc_buffer() argument
78 * Pass log block 0 since we don't have an addr yet, buffer will be in xlog_alloc_buffer()
81 if (XFS_IS_CORRUPT(log in xlog_alloc_buffer()
113 xlog_align(struct xlog * log,xfs_daddr_t blk_no) xlog_align() argument
121 xlog_do_io(struct xlog * log,xfs_daddr_t blk_no,unsigned int nbblks,char * data,enum req_op op) xlog_do_io() argument
153 xlog_bread_noalign(struct xlog * log,xfs_daddr_t blk_no,int nbblks,char * data) xlog_bread_noalign() argument
163 xlog_bread(struct xlog * log,xfs_daddr_t blk_no,int nbblks,char * data,char ** offset) xlog_bread() argument
179 xlog_bwrite(struct xlog * log,xfs_daddr_t blk_no,int nbblks,char * data) xlog_bwrite() argument
270 xlog_find_cycle_start(struct xlog * log,char * buffer,xfs_daddr_t first_blk,xfs_daddr_t * last_blk,uint cycle) xlog_find_cycle_start() argument
313 xlog_find_verify_cycle(struct xlog * log,xfs_daddr_t start_blk,int nbblks,uint stop_on_cycle_no,xfs_daddr_t * new_blk) xlog_find_verify_cycle() argument
369 xlog_logrec_hblks(struct xlog * log,struct xlog_rec_header * rh) xlog_logrec_hblks() argument
395 xlog_find_verify_log_record(struct xlog * log,xfs_daddr_t start_blk,xfs_daddr_t * last_blk,int extra_bblks) xlog_find_verify_log_record() argument
499 xlog_find_head(struct xlog * log,xfs_daddr_t * return_head_blk) xlog_find_head() argument
764 xlog_rseek_logrec_hdr(struct xlog * log,xfs_daddr_t head_blk,xfs_daddr_t tail_blk,int count,char * buffer,xfs_daddr_t * rblk,struct xlog_rec_header ** rhead,bool * wrapped) xlog_rseek_logrec_hdr() argument
838 xlog_seek_logrec_hdr(struct xlog * log,xfs_daddr_t head_blk,xfs_daddr_t tail_blk,int count,char * buffer,xfs_daddr_t * rblk,struct xlog_rec_header ** rhead,bool * wrapped) xlog_seek_logrec_hdr() argument
905 xlog_tail_distance(struct xlog * log,xfs_daddr_t head_blk,xfs_daddr_t tail_blk) xlog_tail_distance() argument
936 xlog_verify_tail(struct xlog * log,xfs_daddr_t head_blk,xfs_daddr_t * tail_blk,int hsize) xlog_verify_tail() argument
1021 xlog_verify_head(struct xlog * log,xfs_daddr_t * head_blk,xfs_daddr_t * tail_blk,char * buffer,xfs_daddr_t * rhead_blk,struct xlog_rec_header ** rhead,bool * wrapped) xlog_verify_head() argument
1119 xlog_wrap_logbno(struct xlog * log,xfs_daddr_t bno) xlog_wrap_logbno() argument
1135 xlog_check_unmount_rec(struct xlog * log,xfs_daddr_t * head_blk,xfs_daddr_t * tail_blk,struct xlog_rec_header * rhead,xfs_daddr_t rhead_blk,char * buffer,bool * clean) xlog_check_unmount_rec() argument
1194 xlog_set_state(struct xlog * log,xfs_daddr_t head_blk,struct xlog_rec_header * rhead,xfs_daddr_t rhead_blk,bool bump_cycle) xlog_set_state() argument
1237 xlog_find_tail(struct xlog * log,xfs_daddr_t * head_blk,xfs_daddr_t * tail_blk) xlog_find_tail() argument
1390 xlog_find_zeroed(struct xlog * log,xfs_daddr_t * blk_no) xlog_find_zeroed() argument
1484 xlog_add_record(struct xlog * log,char * buf,int cycle,int block,int tail_cycle,int tail_block) xlog_add_record() argument
1506 xlog_write_log_records(struct xlog * log,int cycle,int start_block,int blocks,int tail_cycle,int tail_block) xlog_write_log_records() argument
1605 xlog_clear_stale_blocks(struct xlog * log,xfs_lsn_t tail_lsn) xlog_clear_stale_blocks() argument
1723 xlog_recover_release_intent(struct xlog * log,unsigned short intent_type,uint64_t intent_id) xlog_recover_release_intent() argument
1894 xlog_recover_reorder_trans(struct xlog * log,struct xlog_recover * trans,int pass) xlog_recover_reorder_trans() argument
1973 xlog_buf_readahead(struct xlog * log,xfs_daddr_t blkno,uint len,const struct xfs_buf_ops * ops) xlog_buf_readahead() argument
1988 xlog_recover_intent_item(struct xlog * log,struct xfs_log_item * lip,xfs_lsn_t lsn,const struct xfs_defer_op_type * ops) xlog_recover_intent_item() argument
2007 xlog_recover_items_pass2(struct xlog * log,struct xlog_recover * trans,struct list_head * buffer_list,struct list_head * item_list) xlog_recover_items_pass2() argument
2037 xlog_recover_commit_trans(struct xlog * log,struct xlog_recover * trans,int pass,struct list_head * buffer_list) xlog_recover_commit_trans() argument
2113 xlog_recover_add_to_cont_trans(struct xlog * log,struct xlog_recover * trans,char * dp,int len) xlog_recover_add_to_cont_trans() argument
2172 xlog_recover_add_to_trans(struct xlog * log,struct xlog_recover * trans,char * dp,int len) xlog_recover_add_to_trans() argument
2289 xlog_recovery_process_trans(struct xlog * log,struct xlog_recover * trans,char * dp,unsigned int len,unsigned int flags,int pass,struct list_head * buffer_list) xlog_recovery_process_trans() argument
2396 xlog_recover_process_ophdr(struct xlog * log,struct hlist_head rhash[],struct xlog_rec_header * rhead,struct xlog_op_header * ohead,char * dp,char * end,int pass,struct list_head * buffer_list) xlog_recover_process_ophdr() argument
2480 xlog_recover_process_data(struct xlog * log,struct hlist_head rhash[],struct xlog_rec_header * rhead,char * dp,int pass,struct list_head * buffer_list) xlog_recover_process_data() argument
2601 xlog_recover_process_intents(struct xlog * log) xlog_recover_process_intents() argument
2657 xlog_recover_cancel_intents(struct xlog * log) xlog_recover_cancel_intents() argument
2865 xlog_recover_process_iunlinks(struct xlog * log) xlog_recover_process_iunlinks() argument
2877 xlog_unpack_data(struct xlog_rec_header * rhead,char * dp,struct xlog * log) xlog_unpack_data() argument
2892 xlog_recover_process(struct xlog * log,struct hlist_head rhash[],struct xlog_rec_header * rhead,char * dp,int pass,struct list_head * buffer_list) xlog_recover_process() argument
2964 xlog_valid_rec_header(struct xlog * log,struct xlog_rec_header * rhead,xfs_daddr_t blkno,int bufsize) xlog_valid_rec_header() argument
3012 xlog_do_recovery_pass(struct xlog * log,xfs_daddr_t head_blk,xfs_daddr_t tail_blk,int pass,xfs_daddr_t * first_bad) xlog_do_recovery_pass() argument
3327 xlog_do_log_recovery(struct xlog * log,xfs_daddr_t head_blk,xfs_daddr_t tail_blk) xlog_do_log_recovery() argument
3366 xlog_do_recover(struct xlog * log,xfs_daddr_t head_blk,xfs_daddr_t tail_blk) xlog_do_recover() argument
3433 xlog_recover(struct xlog * log) xlog_recover() argument
3527 xlog_recover_finish(struct xlog * log) xlog_recover_finish() argument
3586 xlog_recover_cancel(struct xlog * log) xlog_recover_cancel() argument
[all...]
H A Dxfs_log_priv.h52 * In core log state
55 XLOG_STATE_ACTIVE, /* Current IC log being written to */
57 XLOG_STATE_SYNCING, /* This IC log is syncing */
60 XLOG_STATE_DIRTY, /* Dirty IC log, not ready for ACTIVE status */
72 * In core log flags
85 * Log ticket flags
95 * log write such that no allocation transactions will be re-done during
97 * log write.
99 * These states are used to insert dummy log entries to cover
112 * in the log recor
392 XLOG_CIL_SPACE_LIMIT(log) global() argument
395 XLOG_CIL_BLOCKING_SPACE_LIMIT(log) global() argument
478 xlog_recovery_needed(struct xlog * log) xlog_recovery_needed() argument
484 xlog_in_recovery(struct xlog * log) xlog_in_recovery() argument
490 xlog_is_shutdown(struct xlog * log) xlog_is_shutdown() argument
501 xlog_shutdown_wait(struct xlog * log) xlog_shutdown_wait() argument
583 xlog_cil_force(struct xlog * log) xlog_cil_force() argument
614 xlog_lsn_sub(struct xlog * log,xfs_lsn_t high,xfs_lsn_t low) xlog_lsn_sub() argument
640 xlog_valid_lsn(struct xlog * log,xfs_lsn_t lsn) xlog_valid_lsn() argument
[all...]
H A Dxfs_log_cil.c35 struct xlog *log) in xlog_cil_ticket_alloc() argument
39 tic = xlog_ticket_alloc(log, 0, 1, 0); in xlog_cil_ticket_alloc()
53 struct xlog *log = cil->xc_log; in xlog_cil_set_iclog_hdr_count() local
56 (XLOG_CIL_BLOCKING_SPACE_LIMIT(log) / in xlog_cil_set_iclog_hdr_count()
57 (log->l_iclog_size - log->l_iclog_hsize))); in xlog_cil_set_iclog_hdr_count()
61 * Check if the current log item was first committed in this sequence.
62 * We can't rely on just the log item being in the CIL, we have to check
78 * li_seq is written on the first commit of a log item to record the in xlog_item_in_current_chkpt()
194 * After the first stage of log recover
205 xlog_cil_init_post_recovery(struct xlog * log) xlog_cil_init_post_recovery() argument
269 xlog_cil_alloc_shadow_bufs(struct xlog * log,struct xfs_trans * tp) xlog_cil_alloc_shadow_bufs() argument
372 xfs_cil_prepare_item(struct xlog * log,struct xfs_log_item * lip,struct xfs_log_vec * lv,int * diff_len) xfs_cil_prepare_item() argument
538 xlog_cil_insert_format_items(struct xlog * log,struct xfs_trans * tp,int * diff_len) xlog_cil_insert_format_items() argument
615 xlog_cil_over_hard_limit(struct xlog * log,int32_t space_used) xlog_cil_over_hard_limit() argument
634 xlog_cil_insert_items(struct xlog * log,struct xfs_trans * tp,uint32_t released_space) xlog_cil_insert_items() argument
1170 struct xlog *log = ctx->cil->xc_log; xlog_cil_write_chain() local
1189 struct xlog *log = ctx->cil->xc_log; xlog_cil_write_commit_record() local
1383 struct xlog *log = cil->xc_log; xlog_cil_push_work() local
1630 xlog_cil_push_background(struct xlog * log) xlog_cil_push_background() argument
1714 xlog_cil_push_now(struct xlog * log,xfs_csn_t push_seq,bool async) xlog_cil_push_now() argument
1757 xlog_cil_empty(struct xlog * log) xlog_cil_empty() argument
1821 xlog_cil_commit(struct xlog * log,struct xfs_trans * tp,xfs_csn_t * commit_seq,bool regrant) xlog_cil_commit() argument
1883 xlog_cil_flush(struct xlog * log) xlog_cil_flush() argument
1910 xlog_cil_force_seq(struct xlog * log,xfs_csn_t sequence) xlog_cil_force_seq() argument
2004 xlog_cil_init(struct xlog * log) xlog_cil_init() argument
2056 xlog_cil_destroy(struct xlog * log) xlog_cil_destroy() argument
[all...]
/linux/drivers/pci/pcie/
H A Dtlp.c3 * PCIe TLP Log handling
20 * aer_tlp_log_len - Calculate AER Capability TLP Header/Prefix Log length
24 * Return: TLP Header/Prefix Log length in aer_tlp_log_len()
38 * dpc_tlp_log_len - Calculate DPC RP PIO TLP Header/Prefix Log length
41 * Return: TLP Header/Prefix Log length in dpc_tlp_log_len()
45 /* Remove ImpSpec Log register from the count */ in dpc_tlp_log_len()
54 * pcie_read_tlp_log - read TLP Header Log
56 * @where: PCI Config offset of TLP Header Log
57 * @where2: PCI Config offset of TLP Prefix Log
58 * @tlp_len: TLP Log lengt
64 pcie_read_tlp_log(struct pci_dev * dev,int where,int where2,unsigned int tlp_len,bool flit,struct pcie_tlp_log * log) pcie_read_tlp_log() argument
107 pcie_print_tlp_log(const struct pci_dev * dev,const struct pcie_tlp_log * log,const char * level,const char * pfx) pcie_print_tlp_log() argument
[all...]
/linux/drivers/accel/ivpu/
H A Divpu_fw_log.c23 "NPU firmware default log level: debug=" __stringify(IVPU_FW_LOG_DEBUG)
30 struct vpu_tracing_buffer_header *log; member
38 struct vpu_tracing_buffer_header *log; in fw_log_from_bo() local
41 if ((*offset + sizeof(*log)) > ivpu_bo_size(bo)) in fw_log_from_bo()
44 log = ivpu_bo_vaddr(bo) + *offset; in fw_log_from_bo()
46 if (log->vpu_canary_start != VPU_TRACING_BUFFER_CANARY) in fw_log_from_bo()
49 header_size = READ_ONCE(log->header_size); in fw_log_from_bo()
50 size = READ_ONCE(log->size); in fw_log_from_bo()
52 if (header_size < sizeof(*log) || header_size > 1024) { in fw_log_from_bo()
56 if ((char *)log + size > (char *)ivpu_bo_vaddr(bo) + ivpu_bo_size(bo)) { in fw_log_from_bo()
[all …]
/linux/kernel/bpf/
H A Dlog.c21 /* log buf without log_level is meaningless */ in bpf_verifier_log_attr_valid()
31 int bpf_vlog_init(struct bpf_verifier_log *log, u32 log_level, in bpf_vlog_init() argument
34 log->level = log_level; in bpf_vlog_init()
35 log->ubuf = log_buf; in bpf_vlog_init()
36 log->len_total = log_size; in bpf_vlog_init()
38 /* log attributes have to be sane */ in bpf_vlog_init()
45 static void bpf_vlog_update_len_max(struct bpf_verifier_log *log, u32 add_len) in bpf_vlog_update_len_max() argument
48 u64 len = log->end_pos + add_len; in bpf_vlog_update_len_max()
50 /* log->len_max could be larger than our current len due to in bpf_vlog_update_len_max()
55 log in bpf_vlog_update_len_max()
60 bpf_verifier_vlog(struct bpf_verifier_log * log,const char * fmt,va_list args) bpf_verifier_vlog() argument
149 bpf_vlog_reset(struct bpf_verifier_log * log,u64 new_pos) bpf_vlog_reset() argument
188 bpf_vlog_reverse_ubuf(struct bpf_verifier_log * log,int start,int end) bpf_vlog_reverse_ubuf() argument
226 bpf_vlog_finalize(struct bpf_verifier_log * log,u32 * log_size_actual) bpf_vlog_finalize() argument
318 bpf_log(struct bpf_verifier_log * log,const char * fmt,...) bpf_log() argument
816 bpf_log_attr_init(struct bpf_log_attr * log,u64 log_buf,u32 log_size,u32 log_level,u32 offsetof_log_true_size,bpfptr_t uattr,struct bpf_common_attr * common,bpfptr_t uattr_common,u32 size_common) bpf_log_attr_init() argument
854 struct bpf_verifier_log *log; bpf_log_attr_create_vlog() local
879 bpf_log_attr_finalize(struct bpf_log_attr * attr,struct bpf_verifier_log * log) bpf_log_attr_finalize() argument
[all...]
/linux/fs/ntfs3/
H A Dfslog.c18 * LOG FILE structs
29 __le32 sys_page_size; // 0x10: Page size of the system which initialized the log.
30 __le32 page_size; // 0x14: Log page size used for this log file.
53 /* Two copies of these will exist at the beginning of the log file */
55 __le64 current_lsn; // 0x00: Current logical end of log file.
62 __le64 l_size; // 0x18: Usable log file size.
64 __le16 rec_hdr_len; // 0x24: Log page data offset.
65 __le16 data_off; // 0x26: Log page data length.
193 __le32 undo_records; // 0x20: Number of undo log records pending abort
232 /* The following type defines the different log record types. */
[all …]
/linux/Documentation/admin-guide/device-mapper/
H A Dlog-writes.rst2 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
13 Log Ordering
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.
[all …]
H A Ddm-log.rst16 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/drivers/char/tpm/eventlog/
H A Defi.c16 /* read binary bios log from EFI configuration table */
23 struct tpm_bios_log *log; in tpm_read_log_efi() local
35 log = &chip->log; in tpm_read_log_efi()
39 pr_err("Could not map UEFI TPM log table !\n"); in tpm_read_log_efi()
47 pr_warn("UEFI TPM log area empty\n"); in tpm_read_log_efi()
54 pr_err("Could not map UEFI TPM log table payload!\n"); 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()
79 pr_err("Could not map UEFI TPM final log\n"); in tpm_read_log_efi()
[all …]
/linux/drivers/md/
H A Ddm-log.c14 #include <linux/dm-dirty-log.h>
18 #define DM_MSG_PREFIX "dirty region log"
56 * Log modules are named "dm-log-" followed by the 'type_name'.
58 * This function will first try the module "dm-log-<type_name>",
62 * 'dm-log-clustered-disk' then 'dm-log-clustered'.
80 DMWARN("No memory left to attempt log module load for \"%s\"", in get_type()
85 while (request_module("dm-log-%s", type_name_dup) || in get_type()
154 struct dm_dirty_log *log; in dm_dirty_log_create() local
156 log = kmalloc_obj(*log); in dm_dirty_log_create()
157 if (!log) in dm_dirty_log_create()
[all …]
H A Draid5-ppl.c3 * Partial Parity Log for closing the RAID5 write hole
15 #include "raid5-log.h"
76 * data+parity is written). The log->io_list tracks all io_units of a log
97 atomic64_t seq; /* current log write sequence number */
116 struct ppl_conf *ppl_conf; /* shared between all log instances */
119 * this log instance */
124 struct list_head io_list; /* all io_units of this log */
136 struct ppl_log *log; member
143 u64 seq; /* sequence number of this log write */
144 struct list_head log_sibling; /* log->io_list */
[all …]
H A Draid5-log.h7 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 …]
/linux/drivers/gpu/drm/xe/
H A Dxe_guc_log.c97 log_to_guc(struct xe_guc_log *log) in log_to_guc()
99 return container_of(log, struct xe_guc, log); in log_to_guc()
103 log_to_gt(struct xe_guc_log *log) in log_to_gt()
105 return container_of(log, struct xe_gt, uc.guc.log); in log_to_gt()
109 log_to_xe(struct xe_guc_log *log) in log_to_xe()
111 return gt_to_xe(log_to_gt(log)); in log_to_xe()
114 static struct xe_guc_log_snapshot *xe_guc_log_snapshot_alloc(struct xe_guc_log *log, bool atomic) in xe_guc_log_snapshot_alloc()
125 * NB: kmalloc has a hard limit well below the maximum GuC log buffe in xe_guc_log_snapshot_alloc()
96 log_to_guc(struct xe_guc_log * log) log_to_guc() argument
102 log_to_gt(struct xe_guc_log * log) log_to_gt() argument
108 log_to_xe(struct xe_guc_log * log) log_to_xe() argument
113 xe_guc_log_snapshot_alloc(struct xe_guc_log * log,bool atomic) xe_guc_log_snapshot_alloc() argument
188 xe_guc_log_snapshot_capture(struct xe_guc_log * log,bool atomic) xe_guc_log_snapshot_capture() argument
579 xe_guc_log_print_dmesg(struct xe_guc_log * log) xe_guc_log_print_dmesg() argument
598 xe_guc_log_print(struct xe_guc_log * log,struct drm_printer * p) xe_guc_log_print() argument
615 xe_guc_log_print_lfd(struct xe_guc_log * log,struct drm_printer * p) xe_guc_log_print_lfd() argument
624 xe_guc_log_init(struct xe_guc_log * log) xe_guc_log_init() argument
660 xe_guc_check_log_buf_overflow(struct xe_guc_log * log,enum guc_log_type type,unsigned int full_cnt) xe_guc_check_log_buf_overflow() argument
[all...]
/linux/fs/xfs/libxfs/
H A Dxfs_log_recover.h10 * Each log item type (XFS_LI_*) gets its own xlog_recover_item_ops to
11 * define how recovery should work for that type of log item.
16 /* Sorting hat for log items as they're read in. */
28 * Help sort recovered log items into the order required to replay them
29 * correctly. Log item types that always use XLOG_REORDER_ITEM_LIST do
37 void (*ra_pass2)(struct xlog *log, struct xlog_recover_item *item);
40 int (*commit_pass1)(struct xlog *log, struct xlog_recover_item *item);
43 * This function should do whatever work is needed for pass2 of log
47 * the recovered item to construct an in-core log intent item and
48 * insert it into the AIL. The in-core log intent item should have 1
[all …]
H A Dxfs_log_format.h13 * On-disk Log Format definitions.
15 * This file contains all the on-disk format definitions used within the log. It
16 * includes the physical log structure itself, as well as all the log item
17 * format structures that are written into the log and intepreted by log
18 * recovery. We start with the physical log format definitions, and then work
19 * through all the log items definitions and everything they encode into the
20 * log.
28 #define XLOG_VERSION_2 2 /* Large IClogs, Log sunit */
41 /* Minimum number of transactions that must fit in the log (defined by mkfs) */
44 #define XLOG_REC_SHIFT(log) \ argument
[all …]
/linux/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_fw_log.c38 struct fbnic_fw_log *log = &fbd->fw_log; in fbnic_fw_log_init() local
49 INIT_LIST_HEAD(&log->entries); in fbnic_fw_log_init()
50 log->size = FBNIC_FW_LOG_SIZE; in fbnic_fw_log_init()
51 log->data_start = data; in fbnic_fw_log_init()
52 log->data_end = data + FBNIC_FW_LOG_SIZE; in fbnic_fw_log_init()
59 struct fbnic_fw_log *log = &fbd->fw_log; in fbnic_fw_log_free() local
64 INIT_LIST_HEAD(&log->entries); in fbnic_fw_log_free()
65 log->size = 0; in fbnic_fw_log_free()
66 vfree(log->data_start); in fbnic_fw_log_free()
67 log->data_start = NULL; in fbnic_fw_log_free()
[all …]
/linux/include/linux/
H A Ddm-dirty-log.h6 * Device-Mapper dirty region log.
36 int (*ctr)(struct dm_dirty_log *log, struct dm_target *ti,
38 void (*dtr)(struct dm_dirty_log *log);
41 * There are times when we don't want the log to touch
44 int (*presuspend)(struct dm_dirty_log *log);
45 int (*postsuspend)(struct dm_dirty_log *log);
46 int (*resume)(struct dm_dirty_log *log);
49 * Retrieves the smallest size of region that the log can
52 uint32_t (*get_region_size)(struct dm_dirty_log *log);
58 int (*is_clean)(struct dm_dirty_log *log, region_t region);
[all …]
/linux/include/uapi/linux/
H A Ddm-log-userspace.h15 * The device-mapper userspace log module consists of a kernel component and
17 * in dm-dirty-log.h. Its purpose is simply to pass the parameters and
22 * dirty log API. Each of these is described in more detail below.
50 * DM_ULOG_CTR corresponds to (found in dm-dirty-log.h):
51 * int (*ctr)(struct dm_dirty_log *log, struct dm_target *ti,
58 * as the backing store for the log data. 'dm_get_device' will be called
61 * for log data, 'data_size' in the dm_ulog_request struct should be 0.
64 * will be used by all request types to a specific log. The constructor must
69 * data field with the log device if necessary, and setting 'data_size'
75 * DM_ULOG_DTR corresponds to (found in dm-dirty-log.h):
[all …]
/linux/tools/testing/selftests/rcutorture/bin/
H A Dkvm-remote.sh87 touch "$oldrun/remote-log"
88 echo $scriptname $args >> "$oldrun/remote-log"
89 echo | tee -a "$oldrun/remote-log"
90 echo " ----" kvm.sh output: "(`date`)" | tee -a "$oldrun/remote-log"
91 cat $T/kvm.sh.out | tee -a "$oldrun/remote-log"
98 echo $scriptname: kvm-again.sh failed exit code $? | tee -a "$oldrun/remote-log"
99 cat $T/kvm-again.sh.out | tee -a "$oldrun/remote-log"
110 touch "$oldrun/remote-log"
111 echo $scriptname $args >> "$oldrun/remote-log"
116 echo $scriptname: kvm-again.sh failed exit code $? | tee -a "$oldrun/remote-log"
[all...]
/linux/Documentation/ABI/stable/
H A Dsysfs-firmware-opal-elog5 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.
13 Log entries may be purged by the service processor
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
[all …]
/linux/drivers/staging/greybus/
H A Dlog.c3 * Greybus driver for the log protocol
32 dev_err(dev, "log request too small (%zu < %zu)\n", in gb_log_request_handler()
39 dev_err(dev, "log request wrong size %d vs %zu\n", len, in gb_log_request_handler()
44 dev_err(dev, "log request of 0 bytes?\n"); in gb_log_request_handler()
49 dev_err(dev, "log request too big: %d\n", len); in gb_log_request_handler()
70 struct gb_log *log; in gb_log_probe() local
80 log = kzalloc_obj(*log); in gb_log_probe()
81 if (!log) in gb_log_probe()
91 log->connection = connection; in gb_log_probe()
92 greybus_set_drvdata(bundle, log); in gb_log_probe()
[all …]
/linux/arch/m68k/fpsp040/
H A Dslog2.S37 | Step 1. Call slognd to obtain Y = log(X), the natural log of X.
38 | Notes: Even if X is denormalized, log(X) is always normalized.
40 | Step 2. Compute log_10(X) = log(X) * (1/log(10)).
52 | Step 1. Call sLogN to obtain Y = log(X), the natural log of X.
54 | Step 2. Compute log_10(X) = log(X) * (1/log(10)).
66 | Step 1. Call slognd to obtain Y = log(X), the natural log of X.
67 | Notes: Even if X is denormalized, log(X) is always normalized.
69 | Step 2. Compute log_10(X) = log(X) * (1/log(2)).
89 | Step 3. Call sLogN to obtain Y = log(X), the natural log of X.
91 | Step 4. Compute log_2(X) = log(X) * (1/log(2)).
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-fs-xfs1 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 …]

12345678910>>...73