/kernel/linux/linux-5.10/fs/xfs/scrub/ |
H A D | trace.h | 556 uint16_t holemask, unsigned int cluster_ino), 558 cluster_mask, holemask, cluster_ino), 569 __field(uint16_t, holemask) 580 __entry->holemask = holemask; 583 TP_printk("dev %d:%d agno %d startino %u daddr 0x%llx len %d chunkino %u nr_inodes %u cluster_mask 0x%x holemask 0x%x cluster_ino %u", 592 __entry->holemask, 876 xfs_agino_t startino, uint16_t holemask, uint8_t count, 878 TP_ARGS(mp, agno, startino, holemask, count, freecount, freemask), 883 __field(uint16_t, holemask) [all...] |
H A D | ialloc.c | 201 * Check that the holemask and freemask of a hypothetical inode cluster match 203 * not actually have to map to inodes if the corresponding holemask bit is set. 231 /* Compute a bitmask for this cluster that can be used for holemask. */ in xchk_iallocbt_check_cluster() 308 * that the holemask makes sense and that the allocation status of each inode 435 uint16_t holemask; in xchk_iallocbt_rec() local 475 holemask = irec.ir_holemask; in xchk_iallocbt_rec() 485 if (holemask & 1) in xchk_iallocbt_rec() 489 holemask >>= 1; in xchk_iallocbt_rec()
|
/kernel/linux/linux-6.6/fs/xfs/scrub/ |
H A D | trace.h | 604 uint16_t holemask, unsigned int cluster_ino), 606 cluster_mask, holemask, cluster_ino), 617 __field(uint16_t, holemask) 628 __entry->holemask = holemask; 631 TP_printk("dev %d:%d agno 0x%x startino 0x%x daddr 0x%llx bbcount 0x%x chunkino 0x%x nr_inodes %u cluster_mask 0x%x holemask 0x%x cluster_ino 0x%x", 640 __entry->holemask, 1303 xfs_agino_t startino, uint16_t holemask, uint8_t count, 1305 TP_ARGS(mp, agno, startino, holemask, count, freecount, freemask), 1310 __field(uint16_t, holemask) [all...] |
H A D | ialloc.c | 355 * Check that the holemask and freemask of a hypothetical inode cluster match 357 * not actually have to map to inodes if the corresponding holemask bit is set. 384 /* Compute a bitmask for this cluster that can be used for holemask. */ in xchk_iallocbt_check_cluster() 461 * that the holemask makes sense and that the allocation status of each inode 585 uint16_t holemask; in xchk_iallocbt_rec() local 613 holemask = irec.ir_holemask; in xchk_iallocbt_rec() 621 if (holemask & 1) in xchk_iallocbt_rec() 626 holemask >>= 1; in xchk_iallocbt_rec()
|
/kernel/linux/linux-5.10/fs/xfs/libxfs/ |
H A D | xfs_ialloc.c | 142 "start inode 0x%x, count 0x%x, free 0x%x freemask 0x%llx, holemask 0x%x", in xfs_inobt_get_rec() 154 uint16_t holemask, in xfs_inobt_insert_rec() 160 cur->bc_rec.i.ir_holemask = holemask; in xfs_inobt_insert_rec() 496 * Merge the holemask and free mask. For both fields, 0 bits refer to in __xfs_inobt_rec_merge() 844 "invalid sparse inode record: ino 0x%llx holemask 0x%x count %u", in xfs_ialloc_ag_alloc() 1102 * is sparsely allocated, we convert the record holemask to inode granularity 1867 DECLARE_BITMAP(holemask, XFS_INOBT_HOLEMASK_BITS); in xfs_difree_inode_chunk() 1877 /* holemask is only 16-bits (fits in an unsigned long) */ in xfs_difree_inode_chunk() 1878 ASSERT(sizeof(rec->ir_holemask) <= sizeof(holemask[0])); in xfs_difree_inode_chunk() 1879 holemask[ in xfs_difree_inode_chunk() 152 xfs_inobt_insert_rec( struct xfs_btree_cur *cur, uint16_t holemask, uint8_t count, int32_t freecount, xfs_inofree_t free, int *stat) xfs_inobt_insert_rec() argument 2698 uint16_t holemask; xfs_ialloc_has_inode_record() local [all...] |
H A D | xfs_ialloc.h | 149 int xfs_inobt_insert_rec(struct xfs_btree_cur *cur, uint16_t holemask,
|
H A D | xfs_format.h | 1507 #define XFS_INOBT_HOLEMASK_FULL 0 /* holemask for full chunk */ 1520 * and replaces the 3 high-order freecount bytes wth the holemask and inode 1523 * The holemask of the sparse record format allows an inode chunk to have holes 1550 static inline bool xfs_inobt_issparse(uint16_t holemask) in xfs_inobt_issparse() argument 1552 /* non-zero holemask represents a sparse rec. */ in xfs_inobt_issparse() 1553 return holemask; in xfs_inobt_issparse()
|
/kernel/linux/linux-6.6/fs/xfs/libxfs/ |
H A D | xfs_ialloc.h | 103 int xfs_inobt_insert_rec(struct xfs_btree_cur *cur, uint16_t holemask,
|
H A D | xfs_ialloc.c | 142 "start inode 0x%x, count 0x%x, free 0x%x freemask 0x%llx, holemask 0x%x", in xfs_inobt_complain_bad_rec() 180 uint16_t holemask, in xfs_inobt_insert_rec() 186 cur->bc_rec.i.ir_holemask = holemask; in xfs_inobt_insert_rec() 518 * Merge the holemask and free mask. For both fields, 0 bits refer to in __xfs_inobt_rec_merge() 859 "invalid sparse inode record: ino 0x%llx holemask 0x%x count %u", in xfs_ialloc_ag_alloc() 981 * is sparsely allocated, we convert the record holemask to inode granularity 1850 DECLARE_BITMAP(holemask, XFS_INOBT_HOLEMASK_BITS); in xfs_difree_inode_chunk() 1860 /* holemask is only 16-bits (fits in an unsigned long) */ in xfs_difree_inode_chunk() 1861 ASSERT(sizeof(rec->ir_holemask) <= sizeof(holemask[0])); in xfs_difree_inode_chunk() 1862 holemask[ in xfs_difree_inode_chunk() 178 xfs_inobt_insert_rec( struct xfs_btree_cur *cur, uint16_t holemask, uint8_t count, int32_t freecount, xfs_inofree_t free, int *stat) xfs_inobt_insert_rec() argument [all...] |
H A D | xfs_format.h | 1420 #define XFS_INOBT_HOLEMASK_FULL 0 /* holemask for full chunk */ 1433 * and replaces the 3 high-order freecount bytes wth the holemask and inode 1436 * The holemask of the sparse record format allows an inode chunk to have holes 1463 static inline bool xfs_inobt_issparse(uint16_t holemask) in xfs_inobt_issparse() argument 1465 /* non-zero holemask represents a sparse rec. */ in xfs_inobt_issparse() 1466 return holemask; in xfs_inobt_issparse()
|
/kernel/linux/linux-5.10/fs/xfs/ |
H A D | xfs_trace.h | 742 uint16_t holemask, xfs_agino_t nagino, uint16_t nholemask), 743 TP_ARGS(mp, agno, agino, holemask, nagino, nholemask), 748 __field(uint16_t, holemask) 756 __entry->holemask = holemask; 758 __entry->nholemask = holemask; 762 __entry->agino, __entry->holemask, __entry->nagino, 768 uint16_t holemask), 769 TP_ARGS(mp, agno, agino, holemask), 774 __field(uint16_t, holemask) [all...] |
/kernel/linux/linux-6.6/fs/xfs/ |
H A D | xfs_trace.h | 884 uint16_t holemask, xfs_agino_t nagino, uint16_t nholemask), 885 TP_ARGS(mp, agno, agino, holemask, nagino, nholemask), 890 __field(uint16_t, holemask) 898 __entry->holemask = holemask; 900 __entry->nholemask = holemask; 902 TP_printk("dev %d:%d agno 0x%x agino 0x%x holemask 0x%x new_agino 0x%x new_holemask 0x%x", 906 __entry->holemask, 913 uint16_t holemask), 914 TP_ARGS(mp, agno, agino, holemask), [all...] |