/linux-4.4.14/fs/xfs/ |
H A D | xfs_discard.c | 38 xfs_agnumber_t agno, xfs_trim_extents() 51 pag = xfs_perag_get(mp, agno); xfs_trim_extents() 53 error = xfs_alloc_read_agf(mp, NULL, agno, 0, &agbp); xfs_trim_extents() 57 cur = xfs_allocbt_init_cursor(mp, NULL, agbp, agno, XFS_BTNUM_CNT); xfs_trim_extents() 95 dbno = XFS_AGB_TO_DADDR(mp, agno, fbno); xfs_trim_extents() 102 trace_xfs_discard_toosmall(mp, agno, fbno, flen); xfs_trim_extents() 112 trace_xfs_discard_exclude(mp, agno, fbno, flen); xfs_trim_extents() 120 if (xfs_extent_busy_search(mp, agno, fbno, flen)) { xfs_trim_extents() 121 trace_xfs_discard_busy(mp, agno, fbno, flen); xfs_trim_extents() 125 trace_xfs_discard_extent(mp, agno, fbno, flen); xfs_trim_extents() 163 xfs_agnumber_t start_agno, end_agno, agno; xfs_ioc_trim() local 196 for (agno = start_agno; agno <= end_agno; agno++) { xfs_ioc_trim() 197 error = xfs_trim_extents(mp, agno, start, end, minlen, xfs_ioc_trim() 221 trace_xfs_discard_extent(mp, busyp->agno, busyp->bno, list_for_each_entry() 225 XFS_AGB_TO_DADDR(mp, busyp->agno, busyp->bno), list_for_each_entry() 36 xfs_trim_extents( struct xfs_mount *mp, xfs_agnumber_t agno, xfs_daddr_t start, xfs_daddr_t end, xfs_daddr_t minlen, __uint64_t *blocks_trimmed) xfs_trim_extents() argument
|
H A D | xfs_fsops.c | 151 xfs_agnumber_t agno; xfs_growfs_data_private() local 216 for (agno = nagcount - 1; agno >= oagcount; agno--, new -= agsize) { xfs_growfs_data_private() 223 XFS_AG_DADDR(mp, agno, XFS_AGF_DADDR(mp)), xfs_growfs_data_private() 234 agf->agf_seqno = cpu_to_be32(agno); xfs_growfs_data_private() 235 if (agno == nagcount - 1) xfs_growfs_data_private() 238 (agno * (xfs_rfsblock_t)mp->m_sb.sb_agblocks); xfs_growfs_data_private() 264 XFS_AG_DADDR(mp, agno, XFS_AGFL_DADDR(mp)), xfs_growfs_data_private() 275 agfl->agfl_seqno = cpu_to_be32(agno); xfs_growfs_data_private() 292 XFS_AG_DADDR(mp, agno, XFS_AGI_DADDR(mp)), xfs_growfs_data_private() 303 agi->agi_seqno = cpu_to_be32(agno); xfs_growfs_data_private() 329 XFS_AGB_TO_DADDR(mp, agno, XFS_BNO_BLOCK(mp)), xfs_growfs_data_private() 340 agno, XFS_BTREE_CRC_BLOCKS); xfs_growfs_data_private() 343 agno, 0); xfs_growfs_data_private() 359 XFS_AGB_TO_DADDR(mp, agno, XFS_CNT_BLOCK(mp)), xfs_growfs_data_private() 369 agno, XFS_BTREE_CRC_BLOCKS); xfs_growfs_data_private() 372 agno, 0); xfs_growfs_data_private() 389 XFS_AGB_TO_DADDR(mp, agno, XFS_IBT_BLOCK(mp)), xfs_growfs_data_private() 399 agno, XFS_BTREE_CRC_BLOCKS); xfs_growfs_data_private() 402 agno, 0); xfs_growfs_data_private() 414 XFS_AGB_TO_DADDR(mp, agno, XFS_FIBT_BLOCK(mp)), xfs_growfs_data_private() 424 0, 0, agno, xfs_growfs_data_private() 428 0, agno, 0); xfs_growfs_data_private() 445 error = xfs_ialloc_read_agi(mp, tp, agno, &bp); xfs_growfs_data_private() 458 error = xfs_alloc_read_agf(mp, tp, agno, 0, &bp); xfs_growfs_data_private() 472 error = xfs_free_extent(tp, XFS_AGB_TO_FSB(mp, agno, xfs_growfs_data_private() 510 for (agno = 1; agno < nagcount; agno++) { xfs_growfs_data_private() 517 if (agno < oagcount) { xfs_growfs_data_private() 519 XFS_AGB_TO_DADDR(mp, agno, XFS_SB_BLOCK(mp)), xfs_growfs_data_private() 524 XFS_AGB_TO_DADDR(mp, agno, XFS_SB_BLOCK(mp)), xfs_growfs_data_private() 543 error, agno); xfs_growfs_data_private() 554 error, agno); xfs_growfs_data_private()
|
H A D | xfs_trace.h | 103 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, int refcount, 105 TP_ARGS(mp, agno, refcount, caller_ip), 108 __field(xfs_agnumber_t, agno) 114 __entry->agno = agno; 118 TP_printk("dev %d:%d agno %u refcount %d caller %ps", 120 __entry->agno, 127 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, int refcount, \ 129 TP_ARGS(mp, agno, refcount, caller_ip)) 139 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno), 140 TP_ARGS(mp, agno), 143 __field(xfs_agnumber_t, agno) 147 __entry->agno = agno; 149 TP_printk("dev %d:%d agno %u", 151 __entry->agno) 155 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno), \ 156 TP_ARGS(mp, agno)) 543 TP_PROTO(struct xfs_inode *ip, xfs_agnumber_t agno), 544 TP_ARGS(ip, agno), 548 __field(xfs_agnumber_t, agno) 554 __entry->agno = agno; 555 __entry->streams = xfs_filestream_peek_ag(ip->i_mount, agno); 557 TP_printk("dev %d:%d ino 0x%llx agno %u streams %d", 560 __entry->agno, 565 TP_PROTO(struct xfs_inode *ip, xfs_agnumber_t agno), \ 566 TP_ARGS(ip, agno)) 572 TP_PROTO(struct xfs_inode *ip, xfs_agnumber_t agno, 574 TP_ARGS(ip, agno, free, nscan), 578 __field(xfs_agnumber_t, agno) 586 __entry->agno = agno; 587 __entry->streams = xfs_filestream_peek_ag(ip->i_mount, agno); 591 TP_printk("dev %d:%d ino 0x%llx agno %u streams %d free %d nscan %d", 594 __entry->agno, 744 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, xfs_agino_t agino, 746 TP_ARGS(mp, agno, agino, holemask, nagino, nholemask), 749 __field(xfs_agnumber_t, agno) 757 __entry->agno = agno; 763 TP_printk("dev %d:%d agno %d inobt (%u:0x%x) new (%u:0x%x)", 764 MAJOR(__entry->dev), MINOR(__entry->dev), __entry->agno, 770 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, xfs_agino_t agino, 772 TP_ARGS(mp, agno, agino, holemask), 775 __field(xfs_agnumber_t, agno) 781 __entry->agno = agno; 785 TP_printk("dev %d:%d agno %d inobt (%u:0x%x)", MAJOR(__entry->dev), 786 MINOR(__entry->dev), __entry->agno, __entry->agino, 1407 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, 1409 TP_ARGS(mp, agno, agbno, len), 1412 __field(xfs_agnumber_t, agno) 1418 __entry->agno = agno; 1422 TP_printk("dev %d:%d agno %u agbno %u len %u", 1424 __entry->agno, 1430 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, \ 1432 TP_ARGS(mp, agno, agbno, len)) 1440 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, 1443 TP_ARGS(mp, agno, agbno, len, tbno, tlen), 1446 __field(xfs_agnumber_t, agno) 1454 __entry->agno = agno; 1460 TP_printk("dev %d:%d agno %u agbno %u len %u tbno %u tlen %u", 1462 __entry->agno, 1494 __field(xfs_agnumber_t, agno) 1510 __entry->agno = be32_to_cpu(agf->agf_seqno), 1526 TP_printk("dev %d:%d agno %u flags %s length %u roots b %u c %u " 1530 __entry->agno, 1546 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, xfs_agblock_t agbno, 1548 TP_ARGS(mp, agno, agbno, len, isfl, haveleft, haveright), 1551 __field(xfs_agnumber_t, agno) 1560 __entry->agno = agno; 1567 TP_printk("dev %d:%d agno %u agbno %u len %u isfl %d %s", 1569 __entry->agno, 1584 __field(xfs_agnumber_t, agno) 1605 __entry->agno = args->agno; 1624 TP_printk("dev %d:%d agno %u agbno %u minlen %u maxlen %u mod %u " 1629 __entry->agno, 2100 __field(xfs_agnumber_t, agno) 2109 __entry->agno = be32_to_cpu(in_f->icl_ag); 2116 TP_printk("dev %d:%d agno %u agbno %u count %u isize %u length %u " 2118 __entry->agno, __entry->agbno, __entry->count, __entry->isize, 2130 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, 2132 TP_ARGS(mp, agno, agbno, len), 2135 __field(xfs_agnumber_t, agno) 2141 __entry->agno = agno; 2145 TP_printk("dev %d:%d agno %u agbno %u len %u\n", 2147 __entry->agno, 2154 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, \ 2156 TP_ARGS(mp, agno, agbno, len))
|
H A D | xfs_extent_busy.h | 37 xfs_agnumber_t agno; member in struct:xfs_extent_busy 46 xfs_extent_busy_insert(struct xfs_trans *tp, xfs_agnumber_t agno, 54 xfs_extent_busy_search(struct xfs_mount *mp, xfs_agnumber_t agno, 58 xfs_extent_busy_reuse(struct xfs_mount *mp, xfs_agnumber_t agno,
|
H A D | xfs_extent_busy.c | 37 xfs_agnumber_t agno, xfs_extent_busy_insert() 55 trace_xfs_extent_busy_enomem(tp->t_mountp, agno, bno, len); xfs_extent_busy_insert() 60 new->agno = agno; xfs_extent_busy_insert() 67 trace_xfs_extent_busy(tp->t_mountp, agno, bno, len); xfs_extent_busy_insert() 69 pag = xfs_perag_get(tp->t_mountp, new->agno); xfs_extent_busy_insert() 107 xfs_agnumber_t agno, xfs_extent_busy_search() 116 pag = xfs_perag_get(mp, agno); xfs_extent_busy_search() 307 xfs_agnumber_t agno, xfs_extent_busy_reuse() 317 pag = xfs_perag_get(mp, agno); xfs_extent_busy_reuse() 521 trace_xfs_extent_busy_trim(args->mp, args->agno, bno, len, xfs_extent_busy_trim() 533 trace_xfs_extent_busy_trim(args->mp, args->agno, bno, len, fbno, 0); xfs_extent_busy_trim() 545 trace_xfs_extent_busy_clear(mp, busyp->agno, busyp->bno, xfs_extent_busy_clear_one() 567 xfs_agnumber_t agno = NULLAGNUMBER; xfs_extent_busy_clear() local 570 if (busyp->agno != agno) { list_for_each_entry_safe() 575 pag = xfs_perag_get(mp, busyp->agno); list_for_each_entry_safe() 577 agno = busyp->agno; list_for_each_entry_safe() 602 return container_of(a, struct xfs_extent_busy, list)->agno - xfs_extent_busy_ag_cmp() 603 container_of(b, struct xfs_extent_busy, list)->agno; xfs_extent_busy_ag_cmp() 35 xfs_extent_busy_insert( struct xfs_trans *tp, xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, unsigned int flags) xfs_extent_busy_insert() argument 105 xfs_extent_busy_search( struct xfs_mount *mp, xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len) xfs_extent_busy_search() argument 305 xfs_extent_busy_reuse( struct xfs_mount *mp, xfs_agnumber_t agno, xfs_agblock_t fbno, xfs_extlen_t flen, bool userdata) xfs_extent_busy_reuse() argument
|
H A D | xfs_itable.c | 178 xfs_agnumber_t agno, xfs_bulkstat_ichunk_ra() 195 xfs_btree_reada_bufs(mp, agno, agbno, blks_per_cluster, xfs_bulkstat_ichunk_ra() 276 xfs_agnumber_t agno, xfs_bulkstat_ag_ichunk() 303 error = formatter(mp, XFS_AGINO_TO_INO(mp, agno, agino), xfs_bulkstat_ag_ichunk() 352 xfs_agnumber_t agno; /* allocation group number */ xfs_bulkstat() local 364 agno = XFS_INO_TO_AGNO(mp, *lastinop); xfs_bulkstat() 366 if (agno >= mp->m_sb.sb_agcount || xfs_bulkstat() 367 *lastinop != XFS_AGINO_TO_INO(mp, agno, agino)) { xfs_bulkstat() 391 while (agno < mp->m_sb.sb_agcount) { xfs_bulkstat() 398 error = xfs_ialloc_read_agi(mp, NULL, agno, &agbp); xfs_bulkstat() 404 cur = xfs_inobt_init_cursor(mp, NULL, agbp, agno, xfs_bulkstat() 453 xfs_bulkstat_ichunk_ra(mp, agno, &r); xfs_bulkstat() 490 error = xfs_bulkstat_ag_ichunk(mp, agno, irbp, xfs_bulkstat() 507 agno++; xfs_bulkstat() 531 *lastinop = XFS_AGINO_TO_INO(mp, agno, agino); xfs_bulkstat() 532 if (agno >= mp->m_sb.sb_agcount) xfs_bulkstat() 562 xfs_agnumber_t agno = XFS_INO_TO_AGNO(mp, *lastino); xfs_inumbers() local 573 if (agno >= mp->m_sb.sb_agcount || xfs_inumbers() 574 *lastino != XFS_AGINO_TO_INO(mp, agno, agino)) xfs_inumbers() 584 error = xfs_ialloc_read_agi(mp, NULL, agno, &agbp); xfs_inumbers() 588 cur = xfs_inobt_init_cursor(mp, NULL, agbp, agno, xfs_inumbers() 606 XFS_AGINO_TO_INO(mp, agno, r.ir_startino); xfs_inumbers() 634 agno++; xfs_inumbers() 635 } while (agno < mp->m_sb.sb_agcount); xfs_inumbers() 645 *lastino = XFS_AGINO_TO_INO(mp, agno, agino); xfs_inumbers() 176 xfs_bulkstat_ichunk_ra( struct xfs_mount *mp, xfs_agnumber_t agno, struct xfs_inobt_rec_incore *irec) xfs_bulkstat_ichunk_ra() argument 274 xfs_bulkstat_ag_ichunk( struct xfs_mount *mp, xfs_agnumber_t agno, struct xfs_inobt_rec_incore *irbp, bulkstat_one_pf formatter, size_t statstruct_size, struct xfs_bulkstat_agichunk *acp, xfs_agino_t *last_agino) xfs_bulkstat_ag_ichunk() argument
|
H A D | xfs_icreate_item.h | 29 void xfs_icreate_log(struct xfs_trans *tp, xfs_agnumber_t agno,
|
H A D | xfs_filestream.h | 30 int xfs_filestream_peek_ag(struct xfs_mount *mp, xfs_agnumber_t agno);
|
H A D | xfs_filestream.c | 84 xfs_agnumber_t agno) xfs_filestream_peek_ag() 89 pag = xfs_perag_get(mp, agno); xfs_filestream_peek_ag() 98 xfs_agnumber_t agno) xfs_filestream_get_ag() 103 pag = xfs_perag_get(mp, agno); xfs_filestream_get_ag() 112 xfs_agnumber_t agno) xfs_filestream_put_ag() 116 pag = xfs_perag_get(mp, agno); xfs_filestream_put_ag() 82 xfs_filestream_peek_ag( xfs_mount_t *mp, xfs_agnumber_t agno) xfs_filestream_peek_ag() argument 96 xfs_filestream_get_ag( xfs_mount_t *mp, xfs_agnumber_t agno) xfs_filestream_get_ag() argument 110 xfs_filestream_put_ag( xfs_mount_t *mp, xfs_agnumber_t agno) xfs_filestream_put_ag() argument
|
H A D | xfs_icreate_item.c | 162 xfs_agnumber_t agno, xfs_icreate_log() 178 icp->ic_format.icl_ag = cpu_to_be32(agno); xfs_icreate_log() 160 xfs_icreate_log( struct xfs_trans *tp, xfs_agnumber_t agno, xfs_agblock_t agbno, unsigned int count, unsigned int inode_size, xfs_agblock_t length, unsigned int generation) xfs_icreate_log() argument
|
H A D | xfs_log_recover.c | 3045 xfs_agnumber_t agno; xlog_recover_do_icreate_pass2() local 3067 agno = be32_to_cpu(icl->icl_ag); xlog_recover_do_icreate_pass2() 3068 if (agno >= mp->m_sb.sb_agcount) { xlog_recover_do_icreate_pass2() 3069 xfs_warn(log->l_mp, "xlog_recover_do_icreate_trans: bad agno"); xlog_recover_do_icreate_pass2() 3124 daddr = XFS_AGB_TO_DADDR(mp, agno, xlog_recover_do_icreate_pass2() 3150 return xfs_ialloc_inode_init(mp, NULL, buffer_list, count, agno, agbno, xlog_recover_do_icreate_pass2() 3961 xfs_agnumber_t agno, xlog_recover_clear_agi_bucket() 3975 error = xfs_read_agi(mp, tp, agno, &agibp); xlog_recover_clear_agi_bucket() 3994 xfs_warn(mp, "%s: failed to clear agi %d. Continuing.", __func__, agno); xlog_recover_clear_agi_bucket() 4001 xfs_agnumber_t agno, xlog_recover_process_one_iunlink() 4011 ino = XFS_AGINO_TO_INO(mp, agno, agino); xlog_recover_process_one_iunlink() 4050 xlog_recover_clear_agi_bucket(mp, agno, bucket); xlog_recover_process_one_iunlink() 4071 xfs_agnumber_t agno; xlog_recover_process_iunlinks() local 4087 for (agno = 0; agno < mp->m_sb.sb_agcount; agno++) { xlog_recover_process_iunlinks() 4091 error = xfs_read_agi(mp, NULL, agno, &agibp); xlog_recover_process_iunlinks() 4117 agno, agino, bucket); xlog_recover_process_iunlinks() 4764 xfs_agnumber_t agno; xlog_recover_check_summary() local 4775 for (agno = 0; agno < mp->m_sb.sb_agcount; agno++) { xlog_recover_check_summary() 4776 error = xfs_read_agf(mp, NULL, agno, 0, &agfbp); xlog_recover_check_summary() 4778 xfs_alert(mp, "%s agf read failed agno %d error %d", xlog_recover_check_summary() 4779 __func__, agno, error); xlog_recover_check_summary() 4787 error = xfs_read_agi(mp, NULL, agno, &agibp); xlog_recover_check_summary() 4789 xfs_alert(mp, "%s agi read failed agno %d error %d", xlog_recover_check_summary() 4790 __func__, agno, error); xlog_recover_check_summary() 3959 xlog_recover_clear_agi_bucket( xfs_mount_t *mp, xfs_agnumber_t agno, int bucket) xlog_recover_clear_agi_bucket() argument 3999 xlog_recover_process_one_iunlink( struct xfs_mount *mp, xfs_agnumber_t agno, xfs_agino_t agino, int bucket) xlog_recover_process_one_iunlink() argument
|
H A D | xfs_mount.c | 148 xfs_agnumber_t agno; xfs_free_perag() local 151 for (agno = 0; agno < mp->m_sb.sb_agcount; agno++) { xfs_free_perag() 153 pag = radix_tree_delete(&mp->m_perag_tree, agno); xfs_free_perag()
|
H A D | xfs_inode.h | 45 xfs_ino_t i_ino; /* inode number (agno/agino)*/
|
H A D | xfs_inode.c | 2044 xfs_agnumber_t agno; xfs_iunlink_remove() local 2054 agno = XFS_INO_TO_AGNO(mp, ip->i_ino); xfs_iunlink_remove() 2060 error = xfs_read_agi(mp, tp, agno, &agibp); xfs_iunlink_remove() 2132 next_ino = XFS_AGINO_TO_INO(mp, agno, next_agino); xfs_iunlink_remove()
|
/linux-4.4.14/fs/jfs/ |
H A D | jfs_discard.c | 85 int agno, agno_end; jfs_ioc_trim() local 112 agno = BLKTOAG(start, JFS_SBI(ip->i_sb)); jfs_ioc_trim() 114 while (agno <= agno_end) { jfs_ioc_trim() 115 trimmed += dbDiscardAG(ip, agno, minlen); jfs_ioc_trim() 116 agno++; jfs_ioc_trim()
|
H A D | jfs_imap.c | 70 #define AG_LOCK(imap,agno) mutex_lock(&imap->im_aglock[agno]) 71 #define AG_UNLOCK(imap,agno) mutex_unlock(&imap->im_aglock[agno]) 869 int iagno, ino, extno, bitno, sword, agno; diFree() local 903 agno = BLKTOAG(JFS_IP(ip)->agstart, JFS_SBI(ip->i_sb)); diFree() 907 AG_LOCK(imap, agno); diFree() 918 AG_UNLOCK(imap, agno); diFree() 938 AG_UNLOCK(imap, agno); diFree() 947 if (imap->im_agctl[agno].numfree > imap->im_agctl[agno].numinos) { diFree() 950 AG_UNLOCK(imap, agno); diFree() 959 imap->im_agctl[agno].numfree < 96 || diFree() 960 (imap->im_agctl[agno].numfree < 288 && diFree() 961 (((imap->im_agctl[agno].numfree * 100) / diFree() 962 imap->im_agctl[agno].numinos) <= 25))) { diFree() 973 if ((fwd = imap->im_agctl[agno].inofree) >= 0) { diFree() 979 AG_UNLOCK(imap, agno); diFree() 996 cpu_to_le32(imap->im_agctl[agno].inofree); diFree() 998 imap->im_agctl[agno].inofree = iagno; diFree() 1022 imap->im_agctl[agno].numfree += 1; diFree() 1027 AG_UNLOCK(imap, agno); diFree() 1057 if ((fwd = imap->im_agctl[agno].extfree) >= 0) { diFree() 1152 cpu_to_le32(imap->im_agctl[agno].extfree); diFree() 1154 imap->im_agctl[agno].extfree = iagno; diFree() 1166 imap->im_agctl[agno].extfree = diFree() 1188 imap->im_agctl[agno].inofree = diFree() 1226 imap->im_agctl[agno].numfree -= (INOSPEREXT - 1); diFree() 1227 imap->im_agctl[agno].numinos -= INOSPEREXT; diFree() 1286 AG_UNLOCK(imap, agno); diFree() 1302 AG_UNLOCK(imap, agno); diFree() 1344 int nwords, rem, i, agno; diAlloc() local 1364 agno = dbNextAG(JFS_SBI(pip->i_sb)->ipbmap); diAlloc() 1365 AG_LOCK(imap, agno); diAlloc() 1379 agno = BLKTOAG(JFS_IP(pip)->agstart, JFS_SBI(pip->i_sb)); diAlloc() 1381 if (atomic_read(&JFS_SBI(pip->i_sb)->bmap->db_active[agno])) { diAlloc() 1387 agno = dbNextAG(JFS_SBI(pip->i_sb)->ipbmap); diAlloc() 1388 AG_LOCK(imap, agno); diAlloc() 1400 AG_LOCK(imap, agno); diAlloc() 1409 AG_UNLOCK(imap, agno); diAlloc() 1418 addext = (imap->im_agctl[agno].numfree < 32 && iagp->nfreeexts); diAlloc() 1461 AG_UNLOCK(imap, agno); diAlloc() 1517 AG_UNLOCK(imap, agno); diAlloc() 1544 AG_UNLOCK(imap, agno); diAlloc() 1584 AG_UNLOCK(imap, agno); diAlloc() 1605 rc = diAllocAG(imap, agno, dir, ip); diAlloc() 1607 AG_UNLOCK(imap, agno); diAlloc() 1615 return (diAllocAny(imap, agno, dir, ip)); diAlloc() 1620 * NAME: diAllocAG(imap,agno,dir,ip) 1637 * agno - allocation group to allocate from. 1649 diAllocAG(struct inomap * imap, int agno, bool dir, struct inode *ip) diAllocAG() argument 1656 numfree = imap->im_agctl[agno].numfree; diAllocAG() 1657 numinos = imap->im_agctl[agno].numinos; diAllocAG() 1684 if ((rc = diAllocExt(imap, agno, ip)) != -ENOSPC) diAllocAG() 1691 return (diAllocIno(imap, agno, ip)); diAllocAG() 1696 * NAME: diAllocAny(imap,agno,dir,iap) 1707 * agno - primary allocation group (to avoid). 1719 diAllocAny(struct inomap * imap, int agno, bool dir, struct inode *ip) diAllocAny() argument 1725 /* try to allocate from the ags following agno up to diAllocAny() 1728 for (ag = agno + 1; ag <= maxag; ag++) { diAllocAny() 1739 /* try to allocate from the ags in front of agno. diAllocAny() 1741 for (ag = 0; ag < agno; ag++) { diAllocAny() 1759 * NAME: diAllocIno(imap,agno,ip) 1773 * agno - allocation group. 1783 static int diAllocIno(struct inomap * imap, int agno, struct inode *ip) diAllocIno() argument 1791 if ((iagno = imap->im_agctl[agno].inofree) < 0) diAllocIno() 1876 * NAME: diAllocExt(imap,agno,ip) 1897 * agno - allocation group number. 1907 static int diAllocExt(struct inomap * imap, int agno, struct inode *ip) diAllocExt() argument 1916 if ((iagno = imap->im_agctl[agno].extfree) < 0) { diAllocExt() 1920 if ((rc = diNewIAG(imap, &iagno, agno, &mp))) { diAllocExt() 1928 cpu_to_le64(AGTOBLK(agno, imap->im_ipimap)); diAllocExt() 2026 int extno, bitno, agno, sword, rc; diAllocBit() local 2061 agno = BLKTOAG(le64_to_cpu(iagp->agstart), JFS_SBI(imap->im_ipimap->i_sb)); diAllocBit() 2110 imap->im_agctl[agno].inofree = diAllocBit() 2120 imap->im_agctl[agno].numfree -= 1; diAllocBit() 2172 int agno, iagno, fwd, back, freei = 0, sword, rc; diNewExt() local 2199 agno = BLKTOAG(le64_to_cpu(iagp->agstart), sbi); diNewExt() 2228 if ((fwd = imap->im_agctl[agno].extfree) >= 0) { diNewExt() 2244 freei = imap->im_agctl[agno].inofree; diNewExt() 2268 hint = ((s64) agno << sbi->bmap->db_agl2size) - 1; diNewExt() 2319 imap->im_agctl[agno].extfree = diNewExt() 2333 imap->im_agctl[agno].extfree = iagno; diNewExt() 2345 cpu_to_le32(imap->im_agctl[agno].inofree); diNewExt() 2347 imap->im_agctl[agno].inofree = iagno; diNewExt() 2378 imap->im_agctl[agno].numfree += (INOSPEREXT - 1); diNewExt() 2379 imap->im_agctl[agno].numinos += INOSPEREXT; diNewExt() 2413 * NAME: diNewIAG(imap,iagnop,agno) 2429 * agno - allocation group number. 2452 diNewIAG(struct inomap * imap, int *iagnop, int agno, struct metapage ** mpp) diNewIAG() argument
|
H A D | jfs_dmap.c | 96 static int dbAllocAG(struct bmap * bmp, int agno, s64 nblocks, int l2nb, 702 int rc, agno; dbAlloc() local 757 agno = blkno >> bmp->db_agl2size; dbAlloc() 768 if (atomic_read(&bmp->db_active[agno])) dbAlloc() 802 writers = atomic_read(&bmp->db_active[agno]); dbAlloc() 804 ((writers == 1) && (JFS_IP(ip)->active_ag != agno))) { dbAlloc() 847 if ((rc = dbAllocAG(bmp, agno, nblocks, l2nb, results)) != -ENOSPC) dbAlloc() 857 agno = dbNextAG(ipbmap); dbAlloc() 863 if ((rc = dbAllocAG(bmp, agno, nblocks, l2nb, results)) == -ENOSPC) dbAlloc() 1352 * agno - allocation group number. 1366 dbAllocAG(struct bmap * bmp, int agno, s64 nblocks, int l2nb, s64 * results) dbAllocAG() argument 1386 blkno = (s64) agno << bmp->db_agl2size; dbAllocAG() 1406 || bmp->db_agfree[agno] == bmp->db_agsize) { dbAllocAG() 1409 (bmp->db_agfree[agno] == bmp->db_agsize)) { dbAllocAG() 1444 ti = bmp->db_agstart + bmp->db_agwidth * (agno & (agperlev - 1)); dbAllocAG() 1613 * agno - ag to trim 1619 s64 dbDiscardAG(struct inode *ip, int agno, s64 minlen) dbDiscardAG() argument 1640 nblocks = bmp->db_agfree[agno]; dbDiscardAG() 1656 rc = dbAllocAG(bmp, agno, nblocks, l2nb, &blkno); dbDiscardAG() 1663 if (bmp->db_agfree[agno] == 0) dbDiscardAG() 1667 nblocks = bmp->db_agfree[agno]; dbDiscardAG() 2180 int dbitno, word, rembits, nb, nwords, wbitno, nw, agno; dbAllocBits() local 2290 agno = blkno >> bmp->db_agl2size; dbAllocBits() 2291 if (agno > bmp->db_maxag) dbAllocBits() 2292 bmp->db_maxag = agno; dbAllocBits() 2295 bmp->db_agfree[agno] -= nblocks; dbAllocBits() 2327 int dbitno, word, rembits, nb, nwords, wbitno, nw, agno; dbFreeBits() local 2433 agno = blkno >> bmp->db_agl2size; dbFreeBits() 2435 bmp->db_agfree[agno] += nblocks; dbFreeBits() 2442 if ((bmp->db_agfree[agno] == bmp->db_agsize && agno == bmp->db_maxag) || dbFreeBits() 2443 (agno == bmp->db_numag - 1 && dbFreeBits() 2444 bmp->db_agfree[agno] == (bmp-> db_mapsize & (BPERDMAP - 1)))) { dbFreeBits() 3267 int dbitno, word, rembits, nb, nwords, wbitno, agno; dbAllocDmapBU() local 3342 agno = blkno >> bmp->db_agl2size; dbAllocDmapBU() 3343 if (agno > bmp->db_maxag) dbAllocDmapBU() 3344 bmp->db_maxag = agno; dbAllocDmapBU() 3347 bmp->db_agfree[agno] -= nblocks; dbAllocDmapBU() 3396 int agno, l2agsize, oldl2agsize; dbExtendFS() local 3423 agno = bmp->db_numag; dbExtendFS() 3439 for (i = 0, n = 0; i < agno; n++) { dbExtendFS() 3443 for (j = 0; j < k && i < agno; j++, i++) { dbExtendFS() 3463 * global control page db_nfree, db_agfree[agno], db_maxfreebud; dbExtendFS() 3574 agno = le64_to_cpu(dp->start) >> l2agsize; dbExtendFS() 3575 bmp->db_agfree[agno] += n; dbExtendFS()
|
H A D | jfs_dmap.h | 314 extern s64 dbDiscardAG(struct inode *ip, int agno, s64 minlen);
|
/linux-4.4.14/fs/xfs/libxfs/ |
H A D | xfs_ialloc.c | 169 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); xfs_inobt_insert() local 174 cur = xfs_inobt_init_cursor(mp, tp, agbp, agno, btnum); xfs_inobt_insert() 255 xfs_agnumber_t agno, xfs_ialloc_inode_init() 298 ino = XFS_AGINO_TO_INO(mp, agno, xfs_ialloc_inode_init() 310 xfs_icreate_log(tp, agno, agbno, icount, xfs_ialloc_inode_init() 319 d = XFS_AGB_TO_DADDR(mp, agno, agbno + (j * blks_per_cluster)); xfs_ialloc_inode_init() 520 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); xfs_inobt_insert_sprec() local 525 cur = xfs_inobt_init_cursor(mp, tp, agbp, agno, btnum); xfs_inobt_insert_sprec() 563 trace_xfs_irec_merge_pre(mp, agno, rec.ir_startino, xfs_inobt_insert_sprec() 570 trace_xfs_irec_merge_post(mp, agno, nrec->ir_startino, xfs_inobt_insert_sprec() 602 xfs_agnumber_t agno; xfs_ialloc_ag_alloc() local 642 agno = be32_to_cpu(agi->agi_seqno); xfs_ialloc_ag_alloc() 649 args.fsbno = XFS_AGB_TO_FSB(args.mp, agno, args.agbno); xfs_ialloc_ag_alloc() 709 args.fsbno = XFS_AGB_TO_FSB(args.mp, agno, args.agbno); xfs_ialloc_ag_alloc() 730 args.fsbno = XFS_AGB_TO_FSB(args.mp, agno, args.agbno); xfs_ialloc_ag_alloc() 746 args.fsbno = XFS_AGB_TO_FSB(args.mp, agno, args.agbno); xfs_ialloc_ag_alloc() 792 error = xfs_ialloc_inode_init(args.mp, tp, NULL, newlen, agno, xfs_ialloc_ag_alloc() 824 XFS_AGINO_TO_INO(args.mp, agno, xfs_ialloc_ag_alloc() 870 pag = xfs_perag_get(args.mp, agno); xfs_ialloc_ag_alloc() 893 xfs_agnumber_t agno; xfs_ialloc_next_ag() local 896 agno = mp->m_agirotor; xfs_ialloc_next_ag() 901 return agno; xfs_ialloc_next_ag() 916 xfs_agnumber_t agno; /* current ag number */ xfs_ialloc_ag_select() local 950 agno = pagno; xfs_ialloc_ag_select() 953 pag = xfs_perag_get(mp, agno); xfs_ialloc_ag_select() 960 error = xfs_ialloc_pagi_init(mp, tp, agno); xfs_ialloc_ag_select() 967 return agno; xfs_ialloc_ag_select() 974 error = xfs_alloc_pagf_init(mp, tp, agno, flags); xfs_ialloc_ag_select() 1005 return agno; xfs_ialloc_ag_select() 1015 agno++; xfs_ialloc_ag_select() 1016 if (agno >= agcount) xfs_ialloc_ag_select() 1017 agno = 0; xfs_ialloc_ag_select() 1018 if (agno == pagno) { xfs_ialloc_ag_select() 1114 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); xfs_dialloc_ag_inobt() local 1125 pag = xfs_perag_get(mp, agno); xfs_dialloc_ag_inobt() 1132 cur = xfs_inobt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_INO); xfs_dialloc_ag_inobt() 1147 if (pagno == agno) { xfs_dialloc_ag_inobt() 1337 ino = XFS_AGINO_TO_INO(mp, agno, rec.ir_startino + offset); xfs_dialloc_ag_inobt() 1539 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); xfs_dialloc_ag() local 1554 pag = xfs_perag_get(mp, agno); xfs_dialloc_ag() 1563 cur = xfs_inobt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_FINO); xfs_dialloc_ag() 1574 if (agno == pagno) xfs_dialloc_ag() 1586 ino = XFS_AGINO_TO_INO(mp, agno, rec.ir_startino + offset); xfs_dialloc_ag() 1606 icur = xfs_inobt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_INO); xfs_dialloc_ag() 1679 xfs_agnumber_t agno; xfs_dialloc() local 1726 agno = start_agno; xfs_dialloc() 1728 pag = xfs_perag_get(mp, agno); xfs_dialloc() 1735 error = xfs_ialloc_pagi_init(mp, tp, agno); xfs_dialloc() 1750 error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); xfs_dialloc() 1794 if (++agno == mp->m_sb.sb_agcount) xfs_dialloc() 1795 agno = 0; xfs_dialloc() 1796 if (agno == start_agno) { xfs_dialloc() 1818 xfs_agnumber_t agno, xfs_difree_inode_chunk() 1831 xfs_bmap_add_free(XFS_AGB_TO_FSB(mp, agno, xfs_difree_inode_chunk() 1876 xfs_bmap_add_free(XFS_AGB_TO_FSB(mp, agno, agbno), contigblk, xfs_difree_inode_chunk() 1898 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); xfs_difree_inobt() local 1913 cur = xfs_inobt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_INO); xfs_difree_inobt() 1956 xic->first_ino = XFS_AGINO_TO_INO(mp, agno, rec.ir_startino); xfs_difree_inobt() 1968 pag = xfs_perag_get(mp, agno); xfs_difree_inobt() 1980 xfs_difree_inode_chunk(mp, agno, &rec, flist); xfs_difree_inobt() 1996 pag = xfs_perag_get(mp, agno); xfs_difree_inobt() 2027 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); xfs_difree_finobt() local 2034 cur = xfs_inobt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_FINO); xfs_difree_finobt() 2132 xfs_agnumber_t agno; /* allocation group number */ xfs_difree() local 2142 agno = XFS_INO_TO_AGNO(mp, inode); xfs_difree() 2143 if (agno >= mp->m_sb.sb_agcount) { xfs_difree() 2144 xfs_warn(mp, "%s: agno >= mp->m_sb.sb_agcount (%d >= %d).", xfs_difree() 2145 __func__, agno, mp->m_sb.sb_agcount); xfs_difree() 2150 if (inode != XFS_AGINO_TO_INO(mp, agno, agino)) { xfs_difree() 2153 (unsigned long long)XFS_AGINO_TO_INO(mp, agno, agino)); xfs_difree() 2167 error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); xfs_difree() 2200 xfs_agnumber_t agno, xfs_imap_lookup() 2213 error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); xfs_imap_lookup() 2216 "%s: xfs_ialloc_read_agi() returned error %d, agno %d", xfs_imap_lookup() 2217 __func__, error, agno); xfs_imap_lookup() 2227 cur = xfs_inobt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_INO); xfs_imap_lookup() 2269 xfs_agnumber_t agno; /* allocation group number */ xfs_imap() local 2282 agno = XFS_INO_TO_AGNO(mp, ino); xfs_imap() 2285 if (agno >= mp->m_sb.sb_agcount || agbno >= mp->m_sb.sb_agblocks || xfs_imap() 2286 ino != XFS_AGINO_TO_INO(mp, agno, agino)) { xfs_imap() 2294 if (agno >= mp->m_sb.sb_agcount) { xfs_imap() 2296 "%s: agno (%d) >= mp->m_sb.sb_agcount (%d)", xfs_imap() 2297 __func__, agno, mp->m_sb.sb_agcount); xfs_imap() 2305 if (ino != XFS_AGINO_TO_INO(mp, agno, agino)) { xfs_imap() 2309 XFS_AGINO_TO_INO(mp, agno, agino)); xfs_imap() 2326 error = xfs_imap_lookup(mp, tp, agno, agino, agbno, xfs_imap() 2341 imap->im_blkno = XFS_AGB_TO_DADDR(mp, agno, agbno); xfs_imap() 2356 error = xfs_imap_lookup(mp, tp, agno, agino, agbno, xfs_imap() 2369 imap->im_blkno = XFS_AGB_TO_DADDR(mp, agno, cluster_agbno); xfs_imap() 2587 xfs_agnumber_t agno, /* allocation group number */ xfs_read_agi() 2592 trace_xfs_read_agi(mp, agno); xfs_read_agi() 2594 ASSERT(agno != NULLAGNUMBER); xfs_read_agi() 2596 XFS_AG_DADDR(mp, agno, XFS_AGI_DADDR(mp)), xfs_read_agi() 2609 xfs_agnumber_t agno, /* allocation group number */ xfs_ialloc_read_agi() 2616 trace_xfs_ialloc_read_agi(mp, agno); xfs_ialloc_read_agi() 2618 error = xfs_read_agi(mp, tp, agno, bpp); xfs_ialloc_read_agi() 2623 pag = xfs_perag_get(mp, agno); xfs_ialloc_read_agi() 2647 xfs_agnumber_t agno) /* allocation group number */ xfs_ialloc_pagi_init() 2652 error = xfs_ialloc_read_agi(mp, tp, agno, &bp); xfs_ialloc_pagi_init() 250 xfs_ialloc_inode_init( struct xfs_mount *mp, struct xfs_trans *tp, struct list_head *buffer_list, int icount, xfs_agnumber_t agno, xfs_agblock_t agbno, xfs_agblock_t length, unsigned int gen) xfs_ialloc_inode_init() argument 1816 xfs_difree_inode_chunk( struct xfs_mount *mp, xfs_agnumber_t agno, struct xfs_inobt_rec_incore *rec, struct xfs_bmap_free *flist) xfs_difree_inode_chunk() argument 2197 xfs_imap_lookup( struct xfs_mount *mp, struct xfs_trans *tp, xfs_agnumber_t agno, xfs_agino_t agino, xfs_agblock_t agbno, xfs_agblock_t *chunk_agbno, xfs_agblock_t *offset_agbno, int flags) xfs_imap_lookup() argument 2584 xfs_read_agi( struct xfs_mount *mp, struct xfs_trans *tp, xfs_agnumber_t agno, struct xfs_buf **bpp) xfs_read_agi() argument 2606 xfs_ialloc_read_agi( struct xfs_mount *mp, struct xfs_trans *tp, xfs_agnumber_t agno, struct xfs_buf **bpp) xfs_ialloc_read_agi() argument 2644 xfs_ialloc_pagi_init( xfs_mount_t *mp, xfs_trans_t *tp, xfs_agnumber_t agno) xfs_ialloc_pagi_init() argument
|
H A D | xfs_alloc.c | 550 xfs_agnumber_t agno, /* allocation group number */ xfs_alloc_read_agfl() 556 ASSERT(agno != NULLAGNUMBER); xfs_alloc_read_agfl() 559 XFS_AG_DADDR(mp, agno, XFS_AGFL_DADDR(mp)), xfs_alloc_read_agfl() 594 * Allocate a variable extent in the allocation group agno. 646 ASSERT(!xfs_extent_busy_search(args->mp, args->agno, xfs_alloc_ag_vextent() 663 * Allocate a variable extent at exactly agno/bno. 688 args->agno, XFS_BTNUM_BNO); xfs_alloc_ag_vextent_exact() 746 args->agno, XFS_BTNUM_CNT); xfs_alloc_ag_vextent_exact() 870 * Allocate a variable extent near bno in the allocation group agno. 930 args->agno, XFS_BTNUM_CNT); xfs_alloc_ag_vextent_near() 1060 args->agbp, args->agno, XFS_BTNUM_BNO); xfs_alloc_ag_vextent_near() 1089 args->agno, XFS_BTNUM_BNO); xfs_alloc_ag_vextent_near() 1281 * Allocate a variable extent anywhere in the allocation group agno. 1305 args->agno, XFS_BTNUM_CNT); xfs_alloc_ag_vextent_size() 1456 args->agno, XFS_BTNUM_BNO); xfs_alloc_ag_vextent_size() 1524 xfs_extent_busy_reuse(args->mp, args->agno, fbno, 1, xfs_alloc_ag_vextent_small() 1531 args->agno, fbno, 0); xfs_alloc_ag_vextent_small() 1578 * Free the extent starting at agno/bno for length. 1584 xfs_agnumber_t agno, /* allocation group number */ xfs_free_ag_extent() 1608 bno_cur = xfs_allocbt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_BNO); xfs_free_ag_extent() 1668 cnt_cur = xfs_allocbt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_CNT); xfs_free_ag_extent() 1806 pag = xfs_perag_get(mp, agno); xfs_free_ag_extent() 1817 trace_xfs_free_extent(mp, agno, bno, len, isfl, haveleft, haveright); xfs_free_ag_extent() 1822 trace_xfs_free_extent(mp, agno, bno, len, isfl, -1, -1); xfs_free_ag_extent() 1946 error = xfs_alloc_read_agf(mp, tp, args->agno, flags, &agbp); xfs_alloc_fix_freelist() 1976 error = xfs_alloc_read_agf(mp, tp, args->agno, flags, &agbp); xfs_alloc_fix_freelist() 2013 error = xfs_free_ag_extent(tp, agbp, args->agno, bno, 1, 1); xfs_alloc_fix_freelist() 2016 bp = xfs_btree_get_bufs(mp, tp, args->agno, bno, 0); xfs_alloc_fix_freelist() 2024 targs.agno = args->agno; xfs_alloc_fix_freelist() 2028 error = xfs_alloc_read_agfl(mp, tp, targs.agno, &agflbp); xfs_alloc_fix_freelist() 2185 xfs_agnumber_t agno, /* allocation group number */ xfs_alloc_pagf_init() 2191 if ((error = xfs_alloc_read_agf(mp, tp, agno, flags, &bp))) xfs_alloc_pagf_init() 2355 xfs_agnumber_t agno, /* allocation group number */ xfs_read_agf() 2361 trace_xfs_read_agf(mp, agno); xfs_read_agf() 2363 ASSERT(agno != NULLAGNUMBER); xfs_read_agf() 2366 XFS_AG_DADDR(mp, agno, XFS_AGF_DADDR(mp)), xfs_read_agf() 2385 xfs_agnumber_t agno, /* allocation group number */ xfs_alloc_read_agf() 2393 trace_xfs_alloc_read_agf(mp, agno); xfs_alloc_read_agf() 2395 ASSERT(agno != NULLAGNUMBER); xfs_alloc_read_agf() 2396 error = xfs_read_agf(mp, tp, agno, xfs_alloc_read_agf() 2406 pag = xfs_perag_get(mp, agno); xfs_alloc_read_agf() 2492 args->agno = XFS_FSB_TO_AGNO(mp, args->fsbno); xfs_alloc_vextent() 2493 args->pag = xfs_perag_get(mp, args->agno); xfs_alloc_vextent() 2534 args->agno = sagno = (mp->m_agfrotor / rotorstep) % xfs_alloc_vextent() 2542 args->agno = XFS_FSB_TO_AGNO(mp, args->fsbno); xfs_alloc_vextent() 2552 args->agno = sagno = XFS_FSB_TO_AGNO(mp, args->fsbno); xfs_alloc_vextent() 2560 args->pag = xfs_perag_get(mp, args->agno); xfs_alloc_vextent() 2582 if (args->agno == sagno && xfs_alloc_vextent() 2592 if (++(args->agno) == mp->m_sb.sb_agcount) { xfs_alloc_vextent() 2594 args->agno = sagno; xfs_alloc_vextent() 2596 args->agno = 0; xfs_alloc_vextent() 2602 if (args->agno == sagno) { xfs_alloc_vextent() 2622 if (args->agno == sagno) xfs_alloc_vextent() 2626 mp->m_agfrotor = (args->agno * rotorstep + 1) % xfs_alloc_vextent() 2637 args->fsbno = XFS_AGB_TO_FSB(mp, args->agno, args->agbno); xfs_alloc_vextent() 2684 args.agno = XFS_FSB_TO_AGNO(args.mp, bno); xfs_free_extent() 2685 if (args.agno >= args.mp->m_sb.sb_agcount) xfs_free_extent() 2692 args.pag = xfs_perag_get(args.mp, args.agno); xfs_free_extent() 2706 error = xfs_free_ag_extent(tp, args.agbp, args.agno, args.agbno, len, 0); xfs_free_extent() 2708 xfs_extent_busy_insert(tp, args.agno, args.agbno, len, 0); xfs_free_extent() 547 xfs_alloc_read_agfl( xfs_mount_t *mp, xfs_trans_t *tp, xfs_agnumber_t agno, xfs_buf_t **bpp) xfs_alloc_read_agfl() argument 1581 xfs_free_ag_extent( xfs_trans_t *tp, xfs_buf_t *agbp, xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, int isfl) xfs_free_ag_extent() argument 2182 xfs_alloc_pagf_init( xfs_mount_t *mp, xfs_trans_t *tp, xfs_agnumber_t agno, int flags) xfs_alloc_pagf_init() argument 2352 xfs_read_agf( struct xfs_mount *mp, struct xfs_trans *tp, xfs_agnumber_t agno, int flags, struct xfs_buf **bpp) xfs_read_agf() argument 2382 xfs_alloc_read_agf( struct xfs_mount *mp, struct xfs_trans *tp, xfs_agnumber_t agno, int flags, struct xfs_buf **bpp) xfs_alloc_read_agf() argument
|
H A D | xfs_alloc_btree.c | 41 cur->bc_private.a.agbp, cur->bc_private.a.agno, xfs_allocbt_dup_cursor() 93 xfs_extent_busy_reuse(cur->bc_mp, cur->bc_private.a.agno, bno, 1, false); xfs_allocbt_alloc_block() 245 ASSERT(cur->bc_private.a.agno == be32_to_cpu(agf->agf_seqno)); xfs_allocbt_init_ptr_from_cur() 458 xfs_agnumber_t agno, /* allocation group number */ xfs_allocbt_init_cursor() 482 cur->bc_private.a.agno = agno; xfs_allocbt_init_cursor() 454 xfs_allocbt_init_cursor( struct xfs_mount *mp, struct xfs_trans *tp, struct xfs_buf *agbp, xfs_agnumber_t agno, xfs_btnum_t btnum) xfs_allocbt_init_cursor() argument
|
H A D | xfs_ialloc.h | 135 xfs_agnumber_t agno, /* allocation group number */ 146 xfs_agnumber_t agno); /* allocation group number */ 165 xfs_agnumber_t agno, xfs_agblock_t agbno, 169 xfs_agnumber_t agno, struct xfs_buf **bpp);
|
H A D | xfs_ialloc_btree.c | 50 cur->bc_private.a.agbp, cur->bc_private.a.agno, xfs_inobt_dup_cursor() 99 args.fsbno = XFS_AGB_TO_FSB(args.mp, cur->bc_private.a.agno, sbno); xfs_inobt_alloc_block() 193 ASSERT(cur->bc_private.a.agno == be32_to_cpu(agi->agi_seqno)); xfs_inobt_init_ptr_from_cur() 205 ASSERT(cur->bc_private.a.agno == be32_to_cpu(agi->agi_seqno)); xfs_finobt_init_ptr_from_cur() 386 xfs_agnumber_t agno, /* allocation group number */ xfs_inobt_init_cursor() 411 cur->bc_private.a.agno = agno; xfs_inobt_init_cursor() 382 xfs_inobt_init_cursor( struct xfs_mount *mp, struct xfs_trans *tp, struct xfs_buf *agbp, xfs_agnumber_t agno, xfs_btnum_t btnum) xfs_inobt_init_cursor() argument
|
H A D | xfs_alloc.h | 103 struct xfs_perag *pag; /* per-ag struct for this agno */ 106 xfs_agnumber_t agno; /* allocation group number */ member in struct:xfs_alloc_arg 174 xfs_agnumber_t agno, /* allocation group number */ 195 xfs_agnumber_t agno, /* allocation group number */ 237 xfs_agnumber_t agno, int flags, struct xfs_buf **bpp);
|
H A D | xfs_btree.h | 221 xfs_agnumber_t agno; /* ag number */ member in struct:xfs_btree_cur::__anon11990::__anon11991 303 struct xfs_buf * /* buffer for agno/agbno */ 307 xfs_agnumber_t agno, /* allocation group number */ 363 xfs_agnumber_t agno, /* allocation group number */
|
H A D | xfs_dir2.c | 198 xfs_agnumber_t agno; xfs_dir_ino_validate() local 202 agno = XFS_INO_TO_AGNO(mp, ino); xfs_dir_ino_validate() 207 agno < mp->m_sb.sb_agcount && xfs_dir_ino_validate() 211 XFS_AGINO_TO_INO(mp, agno, agino) == ino; xfs_dir_ino_validate()
|
H A D | xfs_types.h | 41 typedef __uint64_t xfs_fsblock_t; /* blockno in filesystem (agno|agbno) */
|
H A D | xfs_format.h | 793 #define XFS_AGB_TO_FSB(mp,agno,agbno) \ 794 (((xfs_fsblock_t)(agno) << (mp)->m_sb.sb_agblklog) | (agbno)) 799 #define XFS_AGB_TO_DADDR(mp,agno,agbno) \ 801 (xfs_fsblock_t)(agno) * (mp)->m_sb.sb_agblocks + (agbno))) 802 #define XFS_AG_DADDR(mp,agno,d) (XFS_AGB_TO_DADDR(mp, agno, 0) + (d))
|
H A D | xfs_btree.c | 581 xfs_buf_t * /* buffer for agno/agbno */ xfs_btree_get_bufs() 585 xfs_agnumber_t agno, /* allocation group number */ xfs_btree_get_bufs() 591 ASSERT(agno != NULLAGNUMBER); xfs_btree_get_bufs() 593 d = XFS_AGB_TO_DADDR(mp, agno, agbno); xfs_btree_get_bufs() 767 xfs_agnumber_t agno, /* allocation group number */ xfs_btree_reada_bufs() 774 ASSERT(agno != NULLAGNUMBER); xfs_btree_reada_bufs() 776 d = XFS_AGB_TO_DADDR(mp, agno, agbno); xfs_btree_reada_bufs() 817 xfs_btree_reada_bufs(cur->bc_mp, cur->bc_private.a.agno, xfs_btree_readahead_sblock() 823 xfs_btree_reada_bufs(cur->bc_mp, cur->bc_private.a.agno, xfs_btree_readahead_sblock() 872 ASSERT(cur->bc_private.a.agno != NULLAGNUMBER); xfs_btree_ptr_to_daddr() 875 return XFS_AGB_TO_DADDR(cur->bc_mp, cur->bc_private.a.agno, xfs_btree_ptr_to_daddr() 1069 owner = cur->bc_private.a.agno; xfs_btree_init_block_cur() 582 xfs_btree_get_bufs( xfs_mount_t *mp, xfs_trans_t *tp, xfs_agnumber_t agno, xfs_agblock_t agbno, uint lock) xfs_btree_get_bufs() argument 765 xfs_btree_reada_bufs( struct xfs_mount *mp, xfs_agnumber_t agno, xfs_agblock_t agbno, xfs_extlen_t count, const struct xfs_buf_ops *ops) xfs_btree_reada_bufs() argument
|
H A D | xfs_sb.c | 52 xfs_agnumber_t agno) xfs_perag_get() 58 pag = radix_tree_lookup(&mp->m_perag_tree, agno); xfs_perag_get() 64 trace_xfs_perag_get(mp, agno, ref, _RET_IP_); xfs_perag_get() 50 xfs_perag_get( struct xfs_mount *mp, xfs_agnumber_t agno) xfs_perag_get() argument
|
H A D | xfs_bmap.c | 579 xfs_agnumber_t agno; xfs_bmap_add_free() local 586 agno = XFS_FSB_TO_AGNO(mp, bno); xfs_bmap_add_free() 588 ASSERT(agno < mp->m_sb.sb_agcount); xfs_bmap_add_free() 804 args.agno == XFS_FSB_TO_AGNO(mp, *firstblock) || xfs_bmap_extents_to_btree() 806 args.agno > XFS_FSB_TO_AGNO(mp, *firstblock))); xfs_bmap_extents_to_btree() 3869 ASSERT(nullfb || fb_agno == args.agno || xfs_bmap_btalloc() 3870 (ap->flist->xbf_low && fb_agno < args.agno)); xfs_bmap_btalloc()
|