| /linux/fs/xfs/scrub/ |
| A D | bmap.c | 161 irec->br_startoff); in xchk_bmap_get_rmap() 193 irec->br_startoff); in xchk_bmap_xref_rmap() 204 irec->br_startoff + irec->br_blockcount > rmap_end) in xchk_bmap_xref_rmap() 211 irec->br_startoff); in xchk_bmap_xref_rmap() 224 irec->br_startoff); in xchk_bmap_xref_rmap() 229 irec->br_startoff); in xchk_bmap_xref_rmap() 310 off = irec->br_startoff + irec->br_blockcount - 1; in xchk_bmap_dirattr_extent() 333 if (!xfs_verify_fileext(mp, irec->br_startoff, irec->br_blockcount)) in xchk_bmap_iextent() 357 !xfs_verify_rtext(mp, irec->br_startblock, irec->br_blockcount)) in xchk_bmap_iextent() 361 !xfs_verify_fsbext(mp, irec->br_startblock, irec->br_blockcount)) in xchk_bmap_iextent() [all …]
|
| A D | rmap.c | 36 struct xfs_rmap_irec *irec) in xchk_rmapbt_xref_refc() argument 67 struct xfs_rmap_irec *irec) in xchk_rmapbt_xref() argument 82 irec->rm_blockcount); in xchk_rmapbt_xref() 84 xchk_rmapbt_xref_refc(sc, irec); in xchk_rmapbt_xref() 94 struct xfs_rmap_irec irec; in xchk_rmapbt_rec() local 107 if (irec.rm_startblock + irec.rm_blockcount <= irec.rm_startblock) in xchk_rmapbt_rec() 116 if (irec.rm_startblock != 0 || in xchk_rmapbt_rec() 126 irec.rm_blockcount - 1)) in xchk_rmapbt_rec() 136 if (is_bmbt && irec.rm_offset != 0) in xchk_rmapbt_rec() 139 if (non_inode && irec.rm_offset != 0) in xchk_rmapbt_rec() [all …]
|
| A D | ialloc.c | 59 struct xfs_inobt_rec_incore *irec, in xchk_iallocbt_chunk_xref_other() argument 84 struct xfs_inobt_rec_incore *irec, in xchk_iallocbt_chunk_xref() argument 102 struct xfs_inobt_rec_incore *irec, in xchk_iallocbt_chunk() argument 147 struct xfs_inobt_rec_incore *irec, in xchk_iallocbt_check_cluster_ifree() argument 210 struct xfs_inobt_rec_incore *irec, in xchk_iallocbt_check_cluster() argument 368 if (irec->ir_startino & imask) in xchk_iallocbt_rec_alignment() 425 struct xfs_inobt_rec_incore irec; in xchk_iallocbt_rec() local 447 agino = irec.ir_startino; in xchk_iallocbt_rec() 459 iabt->inodes += irec.ir_count; in xchk_iallocbt_rec() 474 holemask = irec.ir_holemask; in xchk_iallocbt_rec() [all …]
|
| A D | quota.c | 174 struct xfs_bmbt_irec irec = { 0 }; in xchk_quota_data_fork() local 189 for_each_xfs_iext(ifp, &icur, &irec) { in xchk_quota_data_fork() 196 if (isnullstartblock(irec.br_startblock) || in xchk_quota_data_fork() 197 irec.br_startoff > max_dqid_off || in xchk_quota_data_fork() 198 irec.br_startoff + irec.br_blockcount - 1 > max_dqid_off) { in xchk_quota_data_fork() 200 irec.br_startoff); in xchk_quota_data_fork()
|
| /linux/fs/xfs/ |
| A D | xfs_iwalk.c | 99 struct xfs_inobt_rec_incore *irec) in xfs_iwalk_ichunk_ra() argument 113 if (imask & ~irec->ir_free) { in xfs_iwalk_ichunk_ra() 136 idx = agino - irec->ir_startino; in xfs_iwalk_adjust_start() 145 irec->ir_freecount++; in xfs_iwalk_adjust_start() 219 irec->ir_startino + j); in xfs_iwalk_ag_recs() 273 struct xfs_inobt_rec_incore *irec; in xfs_iwalk_ag_start() local 305 irec = &iwag->recs[iwag->nr_recs]; in xfs_iwalk_ag_start() 358 struct xfs_inobt_rec_incore *irec; in xfs_iwalk_run_callbacks() local 420 struct xfs_inobt_rec_incore *irec; in xfs_iwalk_ag() local 428 irec = &iwag->recs[iwag->nr_recs]; in xfs_iwalk_ag() [all …]
|
| A D | xfs_fsmap.c | 373 struct xfs_rmap_irec irec; in xfs_getfsmap_datadev_bnobt_helper() local 382 irec.rm_offset = 0; in xfs_getfsmap_datadev_bnobt_helper() 383 irec.rm_flags = 0; in xfs_getfsmap_datadev_bnobt_helper() 391 struct xfs_rmap_irec *irec, in xfs_getfsmap_set_irec_flags() argument 394 irec->rm_flags = 0; in xfs_getfsmap_set_irec_flags() 396 irec->rm_flags |= XFS_RMAP_ATTR_FORK; in xfs_getfsmap_set_irec_flags() 398 irec->rm_flags |= XFS_RMAP_BMBT_BLOCK; in xfs_getfsmap_set_irec_flags() 400 irec->rm_flags |= XFS_RMAP_UNWRITTEN; in xfs_getfsmap_set_irec_flags() 459 struct xfs_rmap_irec irec; in xfs_getfsmap_rtdev_rtbitmap_helper() local 466 irec.rm_offset = 0; in xfs_getfsmap_rtdev_rtbitmap_helper() [all …]
|
| A D | xfs_refcount_item.c | 454 struct xfs_bmbt_irec irec; in xfs_cui_item_recover() local 533 irec.br_startblock = new_fsb; in xfs_cui_item_recover() 534 irec.br_blockcount = new_len; in xfs_cui_item_recover() 537 xfs_refcount_increase_extent(tp, &irec); in xfs_cui_item_recover() 540 xfs_refcount_decrease_extent(tp, &irec); in xfs_cui_item_recover() 544 irec.br_startblock, in xfs_cui_item_recover() 545 irec.br_blockcount); in xfs_cui_item_recover() 549 irec.br_startblock, in xfs_cui_item_recover() 550 irec.br_blockcount); in xfs_cui_item_recover()
|
| A D | xfs_itable.c | 365 const struct xfs_inobt_rec_incore *irec, in xfs_inumbers_walk() argument 369 .xi_startino = XFS_AGINO_TO_INO(mp, agno, irec->ir_startino), in xfs_inumbers_walk() 370 .xi_alloccount = irec->ir_count - irec->ir_freecount, in xfs_inumbers_walk() 371 .xi_allocmask = ~irec->ir_free, in xfs_inumbers_walk() 381 ic->breq->startino = XFS_AGINO_TO_INO(mp, agno, irec->ir_startino) + in xfs_inumbers_walk()
|
| A D | xfs_bmap_item.c | 462 struct xfs_bmbt_irec irec; in xfs_bui_item_recover() local 524 irec.br_startblock = bmap->me_startblock; in xfs_bui_item_recover() 525 irec.br_blockcount = count; in xfs_bui_item_recover() 526 irec.br_startoff = bmap->me_startoff; in xfs_bui_item_recover() 527 irec.br_state = state; in xfs_bui_item_recover() 528 xfs_bmap_unmap_extent(tp, ip, &irec); in xfs_bui_item_recover()
|
| A D | xfs_reflink.c | 171 struct xfs_bmbt_irec *irec, in xfs_reflink_trim_around_shared() argument 182 if (!xfs_is_cow_inode(ip) || !xfs_bmap_is_written_extent(irec)) { in xfs_reflink_trim_around_shared() 187 trace_xfs_reflink_trim_around_shared(ip, irec); in xfs_reflink_trim_around_shared() 189 agno = XFS_FSB_TO_AGNO(ip->i_mount, irec->br_startblock); in xfs_reflink_trim_around_shared() 190 agbno = XFS_FSB_TO_AGBNO(ip->i_mount, irec->br_startblock); in xfs_reflink_trim_around_shared() 191 aglen = irec->br_blockcount; in xfs_reflink_trim_around_shared() 209 irec->br_blockcount = flen; in xfs_reflink_trim_around_shared() 219 irec->br_blockcount = fbno - agbno; in xfs_reflink_trim_around_shared()
|
| A D | xfs_trace.h | 1470 __entry->startoff = irec ? irec->br_startoff : 0; 1471 __entry->startblock = irec ? irec->br_startblock : 0; 1472 __entry->blockcount = irec ? irec->br_blockcount : 0; 2933 TP_ARGS(mp, agno, irec), 2960 TP_ARGS(mp, agno, irec)) 2966 TP_ARGS(mp, agno, irec, agbno), 2996 TP_ARGS(mp, agno, irec, agbno)) 3304 TP_ARGS(ip, irec), 3319 __entry->state = irec->br_state; 3332 TP_ARGS(ip, irec)) [all …]
|
| A D | xfs_bmap_util.c | 1363 struct xfs_bmbt_irec irec; in xfs_swap_extent_rmap() local 1410 tirec.br_blockcount, &irec, in xfs_swap_extent_rmap() 1415 ASSERT(tirec.br_startoff == irec.br_startoff); in xfs_swap_extent_rmap() 1416 trace_xfs_swap_extent_rmap_remap_piece(ip, &irec); in xfs_swap_extent_rmap() 1422 irec.br_blockcount); in xfs_swap_extent_rmap() 1433 if (xfs_bmap_is_real_extent(&irec)) { in xfs_swap_extent_rmap() 1445 xfs_bmap_unmap_extent(tp, ip, &irec); in xfs_swap_extent_rmap() 1451 xfs_bmap_map_extent(tp, tip, &irec); in xfs_swap_extent_rmap()
|
| A D | xfs_iwalk.h | 36 const struct xfs_inobt_rec_incore *irec,
|
| A D | xfs_reflink.h | 23 struct xfs_bmbt_irec *irec, bool *shared);
|
| /linux/fs/xfs/libxfs/ |
| A D | xfs_rmap.h | 51 const struct xfs_rmap_irec *irec) in xfs_rmap_irec_offset_pack() argument 55 x = XFS_RMAP_OFF(irec->rm_offset); in xfs_rmap_irec_offset_pack() 56 if (irec->rm_flags & XFS_RMAP_ATTR_FORK) in xfs_rmap_irec_offset_pack() 60 if (irec->rm_flags & XFS_RMAP_UNWRITTEN) in xfs_rmap_irec_offset_pack() 68 struct xfs_rmap_irec *irec) in xfs_rmap_irec_offset_unpack() argument 72 irec->rm_offset = XFS_RMAP_OFF(offset); in xfs_rmap_irec_offset_unpack() 73 irec->rm_flags = 0; in xfs_rmap_irec_offset_unpack() 75 irec->rm_flags |= XFS_RMAP_ATTR_FORK; in xfs_rmap_irec_offset_unpack() 77 irec->rm_flags |= XFS_RMAP_BMBT_BLOCK; in xfs_rmap_irec_offset_unpack() 79 irec->rm_flags |= XFS_RMAP_UNWRITTEN; in xfs_rmap_irec_offset_unpack() [all …]
|
| A D | xfs_rmap.c | 87 irec->rm_startblock, irec->rm_blockcount, in xfs_rmap_update() 88 irec->rm_owner, irec->rm_offset, irec->rm_flags); in xfs_rmap_update() 191 irec); in xfs_rmap_btrec_to_irec() 227 irec->rm_startblock + irec->rm_blockcount) in xfs_rmap_get_rec() 246 irec->rm_owner, irec->rm_flags, irec->rm_startblock, in xfs_rmap_get_rec() 315 info.irec = irec; in xfs_rmap_find_left_neighbor() 328 irec->rm_blockcount, irec->rm_owner, in xfs_rmap_find_left_neighbor() 329 irec->rm_offset, irec->rm_flags); in xfs_rmap_find_left_neighbor() 388 info.irec = irec; in xfs_rmap_lookup_le_range() 400 irec->rm_blockcount, irec->rm_owner, in xfs_rmap_lookup_le_range() [all …]
|
| A D | xfs_bmap.h | 147 static inline bool xfs_bmap_is_real_extent(struct xfs_bmbt_irec *irec) in xfs_bmap_is_real_extent() argument 149 return irec->br_startblock != HOLESTARTBLOCK && in xfs_bmap_is_real_extent() 150 irec->br_startblock != DELAYSTARTBLOCK && in xfs_bmap_is_real_extent() 151 !isnullstartblock(irec->br_startblock); in xfs_bmap_is_real_extent() 158 static inline bool xfs_bmap_is_written_extent(struct xfs_bmbt_irec *irec) in xfs_bmap_is_written_extent() argument 160 return xfs_bmap_is_real_extent(irec) && in xfs_bmap_is_written_extent() 161 irec->br_state != XFS_EXT_UNWRITTEN; in xfs_bmap_is_written_extent() 171 void xfs_trim_extent(struct xfs_bmbt_irec *irec, xfs_fileoff_t bno, 259 struct xfs_bmbt_irec *irec);
|
| A D | xfs_refcount.c | 97 struct xfs_refcount_irec *irec) in xfs_refcount_btrec_to_irec() argument 110 struct xfs_refcount_irec *irec, in xfs_refcount_get_rec() argument 126 if (irec->rc_blockcount == 0 || irec->rc_blockcount > MAXREFCEXTLEN) in xfs_refcount_get_rec() 130 realstart = irec->rc_startblock; in xfs_refcount_get_rec() 132 if (irec->rc_refcount != 1) in xfs_refcount_get_rec() 135 } else if (irec->rc_refcount < 2) { in xfs_refcount_get_rec() 147 if (irec->rc_refcount == 0 || irec->rc_refcount > MAXREFCOUNT) in xfs_refcount_get_rec() 158 irec->rc_startblock, irec->rc_blockcount, irec->rc_refcount); in xfs_refcount_get_rec() 170 struct xfs_refcount_irec *irec) in xfs_refcount_update() argument 194 struct xfs_refcount_irec *irec, in xfs_refcount_insert() argument [all …]
|
| A D | xfs_refcount.h | 23 struct xfs_refcount_irec *irec, int *stat); 40 struct xfs_bmbt_irec *irec); 42 struct xfs_bmbt_irec *irec); 82 struct xfs_refcount_irec *irec); 84 struct xfs_refcount_irec *irec, int *stat);
|
| A D | xfs_iext_tree.c | 55 struct xfs_bmbt_irec *irec) in xfs_iext_set() argument 61 rec->lo = irec->br_startoff & XFS_IEXT_STARTOFF_MASK; in xfs_iext_set() 64 rec->lo |= (irec->br_startblock << 54); in xfs_iext_set() 67 if (irec->br_state == XFS_EXT_UNWRITTEN) in xfs_iext_set() 73 struct xfs_bmbt_irec *irec, in xfs_iext_get() argument 79 irec->br_startblock = rec->lo >> 54; in xfs_iext_get() 83 irec->br_state = XFS_EXT_UNWRITTEN; in xfs_iext_get() 85 irec->br_state = XFS_EXT_NORM; in xfs_iext_get() 628 struct xfs_bmbt_irec *irec, in xfs_iext_insert() argument 632 xfs_fileoff_t offset = irec->br_startoff; in xfs_iext_insert() [all …]
|
| A D | xfs_ialloc.c | 78 struct xfs_inobt_rec_incore *irec) in xfs_inobt_btrec_to_irec() argument 92 irec->ir_freecount = in xfs_inobt_btrec_to_irec() 104 struct xfs_inobt_rec_incore *irec, in xfs_inobt_get_rec() argument 129 realfree = irec->ir_free; in xfs_inobt_get_rec() 131 realfree = irec->ir_free & xfs_inobt_irec_to_allocmask(irec); in xfs_inobt_get_rec() 143 irec->ir_startino, irec->ir_count, irec->ir_freecount, in xfs_inobt_get_rec() 144 irec->ir_free, irec->ir_holemask); in xfs_inobt_get_rec() 2658 struct xfs_inobt_rec_incore irec; in xfs_ialloc_has_inode_record() local 2672 agino = irec.ir_startino; in xfs_ialloc_has_inode_record() 2673 holemask = irec.ir_holemask; in xfs_ialloc_has_inode_record() [all …]
|
| A D | xfs_bmap_btree.c | 64 struct xfs_bmbt_irec *irec) in xfs_bmbt_disk_get_all() argument 69 irec->br_startoff = (l0 & xfs_mask64lo(64 - BMBT_EXNTFLAG_BITLEN)) >> 9; in xfs_bmbt_disk_get_all() 70 irec->br_startblock = ((l0 & xfs_mask64lo(9)) << 43) | (l1 >> 21); in xfs_bmbt_disk_get_all() 71 irec->br_blockcount = l1 & xfs_mask64lo(21); in xfs_bmbt_disk_get_all() 73 irec->br_state = XFS_EXT_UNWRITTEN; in xfs_bmbt_disk_get_all() 75 irec->br_state = XFS_EXT_NORM; in xfs_bmbt_disk_get_all()
|
| A D | xfs_bmap.c | 110 struct xfs_bmbt_irec *irec, in xfs_bmbt_lookup_eq() argument 113 cur->bc_rec.b = *irec; in xfs_bmbt_lookup_eq() 159 struct xfs_bmbt_irec *irec) in xfs_bmbt_update() argument 3727 struct xfs_bmbt_irec *irec, in xfs_trim_extent() argument 3734 if (irec->br_startoff + irec->br_blockcount <= bno || in xfs_trim_extent() 3736 irec->br_blockcount = 0; in xfs_trim_extent() 3751 if (end < irec->br_startoff + irec->br_blockcount) { in xfs_trim_extent() 3752 distance = irec->br_startoff + irec->br_blockcount - end; in xfs_trim_extent() 6233 struct xfs_bmbt_irec *irec) in xfs_bmap_validate_extent() argument 6237 if (!xfs_verify_fileext(mp, irec->br_startoff, irec->br_blockcount)) in xfs_bmap_validate_extent() [all …]
|
| /linux/drivers/media/platform/sti/c8sectpfe/ |
| A D | c8sectpfe-core.c | 71 if (channel->irec && readl(channel->irec + DMA_PRDS_TPENABLE)) in c8sectpfe_timer_interrupt() 87 if (unlikely(!channel || !channel->irec)) in channel_swdemux_tsklet() 92 wp = readl(channel->irec + DMA_PRDS_BUSWP_TP(0)); in channel_swdemux_tsklet() 93 rp = readl(channel->irec + DMA_PRDS_BUSRP_TP(0)); in channel_swdemux_tsklet() 130 writel(wp, channel->irec + DMA_PRDS_BUSRP_TP(0)); in channel_swdemux_tsklet() 239 writel(0x1, channel->irec + DMA_PRDS_TPENABLE); in c8sectpfe_start_feed() 301 writel(0, channel->irec + DMA_PRDS_TPENABLE); in c8sectpfe_stop_feed() 323 channel->irec + DMA_PRDS_BUSBASE_TP(0)); in c8sectpfe_stop_feed() 329 channel->irec + DMA_PRDS_BUSWP_TP(0)); in c8sectpfe_stop_feed() 618 tsin->irec += (tsin->tsin_id * DMA_PRDS_SIZE); in configure_memdma_and_inputblock() [all …]
|
| /linux/fs/ext4/ |
| A D | fsmap.c | 193 struct ext4_fsmap irec; in ext4_getfsmap_datadev_helper() local 238 irec.fmr_device = 0; in ext4_getfsmap_datadev_helper() 239 irec.fmr_physical = fsb; in ext4_getfsmap_datadev_helper() 240 irec.fmr_length = fslen; in ext4_getfsmap_datadev_helper() 241 irec.fmr_owner = EXT4_FMR_OWN_FREE; in ext4_getfsmap_datadev_helper() 242 irec.fmr_flags = 0; in ext4_getfsmap_datadev_helper() 245 if (ext4_fsmap_next_pblk(&irec) == in ext4_getfsmap_datadev_helper() 247 info->gfi_lastfree = irec; in ext4_getfsmap_datadev_helper() 260 struct ext4_fsmap irec; in ext4_getfsmap_logdev() local 284 irec.fmr_owner = EXT4_FMR_OWN_LOG; in ext4_getfsmap_logdev() [all …]
|