diff options
author | Christoph Hellwig <hch@infradead.org> | 2007-06-28 02:43:50 -0400 |
---|---|---|
committer | Tim Shimmin <tes@chook.melbourne.sgi.com> | 2007-07-14 01:37:02 -0400 |
commit | bbaaf53808c778bda24f8245a440c5ceacc1a37d (patch) | |
tree | 8539cec4777f2a20681bf46c224907f661923a39 /fs/xfs/xfs_dir2_block.c | |
parent | 54aa8e26e90da882b145fcd33ed752431d6b318b (diff) |
[XFS] Reduce shouting by removing unnecessary macros from dir2 code.
SGI-PV: 966505
SGI-Modid: xfs-linux-melb:xfs-kern:28947a
Signed-off-by: Christoph Hellwig <hch@infradead.org>
Signed-off-by: David Chinner <dgc@sgi.com>
Signed-off-by: Tim Shimmin <tes@sgi.com>
Diffstat (limited to 'fs/xfs/xfs_dir2_block.c')
-rw-r--r-- | fs/xfs/xfs_dir2_block.c | 98 |
1 files changed, 49 insertions, 49 deletions
diff --git a/fs/xfs/xfs_dir2_block.c b/fs/xfs/xfs_dir2_block.c index 3accc1dcd6c9..e4df1aaae2a2 100644 --- a/fs/xfs/xfs_dir2_block.c +++ b/fs/xfs/xfs_dir2_block.c | |||
@@ -115,13 +115,13 @@ xfs_dir2_block_addname( | |||
115 | xfs_da_brelse(tp, bp); | 115 | xfs_da_brelse(tp, bp); |
116 | return XFS_ERROR(EFSCORRUPTED); | 116 | return XFS_ERROR(EFSCORRUPTED); |
117 | } | 117 | } |
118 | len = XFS_DIR2_DATA_ENTSIZE(args->namelen); | 118 | len = xfs_dir2_data_entsize(args->namelen); |
119 | /* | 119 | /* |
120 | * Set up pointers to parts of the block. | 120 | * Set up pointers to parts of the block. |
121 | */ | 121 | */ |
122 | bf = block->hdr.bestfree; | 122 | bf = block->hdr.bestfree; |
123 | btp = XFS_DIR2_BLOCK_TAIL_P(mp, block); | 123 | btp = xfs_dir2_block_tail_p(mp, block); |
124 | blp = XFS_DIR2_BLOCK_LEAF_P(btp); | 124 | blp = xfs_dir2_block_leaf_p(btp); |
125 | /* | 125 | /* |
126 | * No stale entries? Need space for entry and new leaf. | 126 | * No stale entries? Need space for entry and new leaf. |
127 | */ | 127 | */ |
@@ -396,7 +396,7 @@ xfs_dir2_block_addname( | |||
396 | * Fill in the leaf entry. | 396 | * Fill in the leaf entry. |
397 | */ | 397 | */ |
398 | blp[mid].hashval = cpu_to_be32(args->hashval); | 398 | blp[mid].hashval = cpu_to_be32(args->hashval); |
399 | blp[mid].address = cpu_to_be32(XFS_DIR2_BYTE_TO_DATAPTR(mp, | 399 | blp[mid].address = cpu_to_be32(xfs_dir2_byte_to_dataptr(mp, |
400 | (char *)dep - (char *)block)); | 400 | (char *)dep - (char *)block)); |
401 | xfs_dir2_block_log_leaf(tp, bp, lfloglow, lfloghigh); | 401 | xfs_dir2_block_log_leaf(tp, bp, lfloglow, lfloghigh); |
402 | /* | 402 | /* |
@@ -411,7 +411,7 @@ xfs_dir2_block_addname( | |||
411 | dep->inumber = cpu_to_be64(args->inumber); | 411 | dep->inumber = cpu_to_be64(args->inumber); |
412 | dep->namelen = args->namelen; | 412 | dep->namelen = args->namelen; |
413 | memcpy(dep->name, args->name, args->namelen); | 413 | memcpy(dep->name, args->name, args->namelen); |
414 | tagp = XFS_DIR2_DATA_ENTRY_TAG_P(dep); | 414 | tagp = xfs_dir2_data_entry_tag_p(dep); |
415 | *tagp = cpu_to_be16((char *)dep - (char *)block); | 415 | *tagp = cpu_to_be16((char *)dep - (char *)block); |
416 | /* | 416 | /* |
417 | * Clean up the bestfree array and log the header, tail, and entry. | 417 | * Clean up the bestfree array and log the header, tail, and entry. |
@@ -455,7 +455,7 @@ xfs_dir2_block_getdents( | |||
455 | /* | 455 | /* |
456 | * If the block number in the offset is out of range, we're done. | 456 | * If the block number in the offset is out of range, we're done. |
457 | */ | 457 | */ |
458 | if (XFS_DIR2_DATAPTR_TO_DB(mp, uio->uio_offset) > mp->m_dirdatablk) { | 458 | if (xfs_dir2_dataptr_to_db(mp, uio->uio_offset) > mp->m_dirdatablk) { |
459 | *eofp = 1; | 459 | *eofp = 1; |
460 | return 0; | 460 | return 0; |
461 | } | 461 | } |
@@ -471,15 +471,15 @@ xfs_dir2_block_getdents( | |||
471 | * Extract the byte offset we start at from the seek pointer. | 471 | * Extract the byte offset we start at from the seek pointer. |
472 | * We'll skip entries before this. | 472 | * We'll skip entries before this. |
473 | */ | 473 | */ |
474 | wantoff = XFS_DIR2_DATAPTR_TO_OFF(mp, uio->uio_offset); | 474 | wantoff = xfs_dir2_dataptr_to_off(mp, uio->uio_offset); |
475 | block = bp->data; | 475 | block = bp->data; |
476 | xfs_dir2_data_check(dp, bp); | 476 | xfs_dir2_data_check(dp, bp); |
477 | /* | 477 | /* |
478 | * Set up values for the loop. | 478 | * Set up values for the loop. |
479 | */ | 479 | */ |
480 | btp = XFS_DIR2_BLOCK_TAIL_P(mp, block); | 480 | btp = xfs_dir2_block_tail_p(mp, block); |
481 | ptr = (char *)block->u; | 481 | ptr = (char *)block->u; |
482 | endptr = (char *)XFS_DIR2_BLOCK_LEAF_P(btp); | 482 | endptr = (char *)xfs_dir2_block_leaf_p(btp); |
483 | p.dbp = dbp; | 483 | p.dbp = dbp; |
484 | p.put = put; | 484 | p.put = put; |
485 | p.uio = uio; | 485 | p.uio = uio; |
@@ -502,7 +502,7 @@ xfs_dir2_block_getdents( | |||
502 | /* | 502 | /* |
503 | * Bump pointer for the next iteration. | 503 | * Bump pointer for the next iteration. |
504 | */ | 504 | */ |
505 | ptr += XFS_DIR2_DATA_ENTSIZE(dep->namelen); | 505 | ptr += xfs_dir2_data_entsize(dep->namelen); |
506 | /* | 506 | /* |
507 | * The entry is before the desired starting point, skip it. | 507 | * The entry is before the desired starting point, skip it. |
508 | */ | 508 | */ |
@@ -513,7 +513,7 @@ xfs_dir2_block_getdents( | |||
513 | */ | 513 | */ |
514 | p.namelen = dep->namelen; | 514 | p.namelen = dep->namelen; |
515 | 515 | ||
516 | p.cook = XFS_DIR2_DB_OFF_TO_DATAPTR(mp, mp->m_dirdatablk, | 516 | p.cook = xfs_dir2_db_off_to_dataptr(mp, mp->m_dirdatablk, |
517 | ptr - (char *)block); | 517 | ptr - (char *)block); |
518 | p.ino = be64_to_cpu(dep->inumber); | 518 | p.ino = be64_to_cpu(dep->inumber); |
519 | #if XFS_BIG_INUMS | 519 | #if XFS_BIG_INUMS |
@@ -531,7 +531,7 @@ xfs_dir2_block_getdents( | |||
531 | */ | 531 | */ |
532 | if (!p.done) { | 532 | if (!p.done) { |
533 | uio->uio_offset = | 533 | uio->uio_offset = |
534 | XFS_DIR2_DB_OFF_TO_DATAPTR(mp, mp->m_dirdatablk, | 534 | xfs_dir2_db_off_to_dataptr(mp, mp->m_dirdatablk, |
535 | (char *)dep - (char *)block); | 535 | (char *)dep - (char *)block); |
536 | xfs_da_brelse(tp, bp); | 536 | xfs_da_brelse(tp, bp); |
537 | return error; | 537 | return error; |
@@ -545,7 +545,7 @@ xfs_dir2_block_getdents( | |||
545 | *eofp = 1; | 545 | *eofp = 1; |
546 | 546 | ||
547 | uio->uio_offset = | 547 | uio->uio_offset = |
548 | XFS_DIR2_DB_OFF_TO_DATAPTR(mp, mp->m_dirdatablk + 1, 0); | 548 | xfs_dir2_db_off_to_dataptr(mp, mp->m_dirdatablk + 1, 0); |
549 | 549 | ||
550 | xfs_da_brelse(tp, bp); | 550 | xfs_da_brelse(tp, bp); |
551 | 551 | ||
@@ -569,8 +569,8 @@ xfs_dir2_block_log_leaf( | |||
569 | 569 | ||
570 | mp = tp->t_mountp; | 570 | mp = tp->t_mountp; |
571 | block = bp->data; | 571 | block = bp->data; |
572 | btp = XFS_DIR2_BLOCK_TAIL_P(mp, block); | 572 | btp = xfs_dir2_block_tail_p(mp, block); |
573 | blp = XFS_DIR2_BLOCK_LEAF_P(btp); | 573 | blp = xfs_dir2_block_leaf_p(btp); |
574 | xfs_da_log_buf(tp, bp, (uint)((char *)&blp[first] - (char *)block), | 574 | xfs_da_log_buf(tp, bp, (uint)((char *)&blp[first] - (char *)block), |
575 | (uint)((char *)&blp[last + 1] - (char *)block - 1)); | 575 | (uint)((char *)&blp[last + 1] - (char *)block - 1)); |
576 | } | 576 | } |
@@ -589,7 +589,7 @@ xfs_dir2_block_log_tail( | |||
589 | 589 | ||
590 | mp = tp->t_mountp; | 590 | mp = tp->t_mountp; |
591 | block = bp->data; | 591 | block = bp->data; |
592 | btp = XFS_DIR2_BLOCK_TAIL_P(mp, block); | 592 | btp = xfs_dir2_block_tail_p(mp, block); |
593 | xfs_da_log_buf(tp, bp, (uint)((char *)btp - (char *)block), | 593 | xfs_da_log_buf(tp, bp, (uint)((char *)btp - (char *)block), |
594 | (uint)((char *)(btp + 1) - (char *)block - 1)); | 594 | (uint)((char *)(btp + 1) - (char *)block - 1)); |
595 | } | 595 | } |
@@ -623,13 +623,13 @@ xfs_dir2_block_lookup( | |||
623 | mp = dp->i_mount; | 623 | mp = dp->i_mount; |
624 | block = bp->data; | 624 | block = bp->data; |
625 | xfs_dir2_data_check(dp, bp); | 625 | xfs_dir2_data_check(dp, bp); |
626 | btp = XFS_DIR2_BLOCK_TAIL_P(mp, block); | 626 | btp = xfs_dir2_block_tail_p(mp, block); |
627 | blp = XFS_DIR2_BLOCK_LEAF_P(btp); | 627 | blp = xfs_dir2_block_leaf_p(btp); |
628 | /* | 628 | /* |
629 | * Get the offset from the leaf entry, to point to the data. | 629 | * Get the offset from the leaf entry, to point to the data. |
630 | */ | 630 | */ |
631 | dep = (xfs_dir2_data_entry_t *) | 631 | dep = (xfs_dir2_data_entry_t *) |
632 | ((char *)block + XFS_DIR2_DATAPTR_TO_OFF(mp, be32_to_cpu(blp[ent].address))); | 632 | ((char *)block + xfs_dir2_dataptr_to_off(mp, be32_to_cpu(blp[ent].address))); |
633 | /* | 633 | /* |
634 | * Fill in inode number, release the block. | 634 | * Fill in inode number, release the block. |
635 | */ | 635 | */ |
@@ -675,8 +675,8 @@ xfs_dir2_block_lookup_int( | |||
675 | ASSERT(bp != NULL); | 675 | ASSERT(bp != NULL); |
676 | block = bp->data; | 676 | block = bp->data; |
677 | xfs_dir2_data_check(dp, bp); | 677 | xfs_dir2_data_check(dp, bp); |
678 | btp = XFS_DIR2_BLOCK_TAIL_P(mp, block); | 678 | btp = xfs_dir2_block_tail_p(mp, block); |
679 | blp = XFS_DIR2_BLOCK_LEAF_P(btp); | 679 | blp = xfs_dir2_block_leaf_p(btp); |
680 | /* | 680 | /* |
681 | * Loop doing a binary search for our hash value. | 681 | * Loop doing a binary search for our hash value. |
682 | * Find our entry, ENOENT if it's not there. | 682 | * Find our entry, ENOENT if it's not there. |
@@ -713,7 +713,7 @@ xfs_dir2_block_lookup_int( | |||
713 | * Get pointer to the entry from the leaf. | 713 | * Get pointer to the entry from the leaf. |
714 | */ | 714 | */ |
715 | dep = (xfs_dir2_data_entry_t *) | 715 | dep = (xfs_dir2_data_entry_t *) |
716 | ((char *)block + XFS_DIR2_DATAPTR_TO_OFF(mp, addr)); | 716 | ((char *)block + xfs_dir2_dataptr_to_off(mp, addr)); |
717 | /* | 717 | /* |
718 | * Compare, if it's right give back buffer & entry number. | 718 | * Compare, if it's right give back buffer & entry number. |
719 | */ | 719 | */ |
@@ -768,20 +768,20 @@ xfs_dir2_block_removename( | |||
768 | tp = args->trans; | 768 | tp = args->trans; |
769 | mp = dp->i_mount; | 769 | mp = dp->i_mount; |
770 | block = bp->data; | 770 | block = bp->data; |
771 | btp = XFS_DIR2_BLOCK_TAIL_P(mp, block); | 771 | btp = xfs_dir2_block_tail_p(mp, block); |
772 | blp = XFS_DIR2_BLOCK_LEAF_P(btp); | 772 | blp = xfs_dir2_block_leaf_p(btp); |
773 | /* | 773 | /* |
774 | * Point to the data entry using the leaf entry. | 774 | * Point to the data entry using the leaf entry. |
775 | */ | 775 | */ |
776 | dep = (xfs_dir2_data_entry_t *) | 776 | dep = (xfs_dir2_data_entry_t *) |
777 | ((char *)block + XFS_DIR2_DATAPTR_TO_OFF(mp, be32_to_cpu(blp[ent].address))); | 777 | ((char *)block + xfs_dir2_dataptr_to_off(mp, be32_to_cpu(blp[ent].address))); |
778 | /* | 778 | /* |
779 | * Mark the data entry's space free. | 779 | * Mark the data entry's space free. |
780 | */ | 780 | */ |
781 | needlog = needscan = 0; | 781 | needlog = needscan = 0; |
782 | xfs_dir2_data_make_free(tp, bp, | 782 | xfs_dir2_data_make_free(tp, bp, |
783 | (xfs_dir2_data_aoff_t)((char *)dep - (char *)block), | 783 | (xfs_dir2_data_aoff_t)((char *)dep - (char *)block), |
784 | XFS_DIR2_DATA_ENTSIZE(dep->namelen), &needlog, &needscan); | 784 | xfs_dir2_data_entsize(dep->namelen), &needlog, &needscan); |
785 | /* | 785 | /* |
786 | * Fix up the block tail. | 786 | * Fix up the block tail. |
787 | */ | 787 | */ |
@@ -843,13 +843,13 @@ xfs_dir2_block_replace( | |||
843 | dp = args->dp; | 843 | dp = args->dp; |
844 | mp = dp->i_mount; | 844 | mp = dp->i_mount; |
845 | block = bp->data; | 845 | block = bp->data; |
846 | btp = XFS_DIR2_BLOCK_TAIL_P(mp, block); | 846 | btp = xfs_dir2_block_tail_p(mp, block); |
847 | blp = XFS_DIR2_BLOCK_LEAF_P(btp); | 847 | blp = xfs_dir2_block_leaf_p(btp); |
848 | /* | 848 | /* |
849 | * Point to the data entry we need to change. | 849 | * Point to the data entry we need to change. |
850 | */ | 850 | */ |
851 | dep = (xfs_dir2_data_entry_t *) | 851 | dep = (xfs_dir2_data_entry_t *) |
852 | ((char *)block + XFS_DIR2_DATAPTR_TO_OFF(mp, be32_to_cpu(blp[ent].address))); | 852 | ((char *)block + xfs_dir2_dataptr_to_off(mp, be32_to_cpu(blp[ent].address))); |
853 | ASSERT(be64_to_cpu(dep->inumber) != args->inumber); | 853 | ASSERT(be64_to_cpu(dep->inumber) != args->inumber); |
854 | /* | 854 | /* |
855 | * Change the inode number to the new value. | 855 | * Change the inode number to the new value. |
@@ -912,7 +912,7 @@ xfs_dir2_leaf_to_block( | |||
912 | mp = dp->i_mount; | 912 | mp = dp->i_mount; |
913 | leaf = lbp->data; | 913 | leaf = lbp->data; |
914 | ASSERT(be16_to_cpu(leaf->hdr.info.magic) == XFS_DIR2_LEAF1_MAGIC); | 914 | ASSERT(be16_to_cpu(leaf->hdr.info.magic) == XFS_DIR2_LEAF1_MAGIC); |
915 | ltp = XFS_DIR2_LEAF_TAIL_P(mp, leaf); | 915 | ltp = xfs_dir2_leaf_tail_p(mp, leaf); |
916 | /* | 916 | /* |
917 | * If there are data blocks other than the first one, take this | 917 | * If there are data blocks other than the first one, take this |
918 | * opportunity to remove trailing empty data blocks that may have | 918 | * opportunity to remove trailing empty data blocks that may have |
@@ -920,7 +920,7 @@ xfs_dir2_leaf_to_block( | |||
920 | * These will show up in the leaf bests table. | 920 | * These will show up in the leaf bests table. |
921 | */ | 921 | */ |
922 | while (dp->i_d.di_size > mp->m_dirblksize) { | 922 | while (dp->i_d.di_size > mp->m_dirblksize) { |
923 | bestsp = XFS_DIR2_LEAF_BESTS_P(ltp); | 923 | bestsp = xfs_dir2_leaf_bests_p(ltp); |
924 | if (be16_to_cpu(bestsp[be32_to_cpu(ltp->bestcount) - 1]) == | 924 | if (be16_to_cpu(bestsp[be32_to_cpu(ltp->bestcount) - 1]) == |
925 | mp->m_dirblksize - (uint)sizeof(block->hdr)) { | 925 | mp->m_dirblksize - (uint)sizeof(block->hdr)) { |
926 | if ((error = | 926 | if ((error = |
@@ -974,14 +974,14 @@ xfs_dir2_leaf_to_block( | |||
974 | /* | 974 | /* |
975 | * Initialize the block tail. | 975 | * Initialize the block tail. |
976 | */ | 976 | */ |
977 | btp = XFS_DIR2_BLOCK_TAIL_P(mp, block); | 977 | btp = xfs_dir2_block_tail_p(mp, block); |
978 | btp->count = cpu_to_be32(be16_to_cpu(leaf->hdr.count) - be16_to_cpu(leaf->hdr.stale)); | 978 | btp->count = cpu_to_be32(be16_to_cpu(leaf->hdr.count) - be16_to_cpu(leaf->hdr.stale)); |
979 | btp->stale = 0; | 979 | btp->stale = 0; |
980 | xfs_dir2_block_log_tail(tp, dbp); | 980 | xfs_dir2_block_log_tail(tp, dbp); |
981 | /* | 981 | /* |
982 | * Initialize the block leaf area. We compact out stale entries. | 982 | * Initialize the block leaf area. We compact out stale entries. |
983 | */ | 983 | */ |
984 | lep = XFS_DIR2_BLOCK_LEAF_P(btp); | 984 | lep = xfs_dir2_block_leaf_p(btp); |
985 | for (from = to = 0; from < be16_to_cpu(leaf->hdr.count); from++) { | 985 | for (from = to = 0; from < be16_to_cpu(leaf->hdr.count); from++) { |
986 | if (be32_to_cpu(leaf->ents[from].address) == XFS_DIR2_NULL_DATAPTR) | 986 | if (be32_to_cpu(leaf->ents[from].address) == XFS_DIR2_NULL_DATAPTR) |
987 | continue; | 987 | continue; |
@@ -1067,7 +1067,7 @@ xfs_dir2_sf_to_block( | |||
1067 | ASSERT(dp->i_df.if_bytes == dp->i_d.di_size); | 1067 | ASSERT(dp->i_df.if_bytes == dp->i_d.di_size); |
1068 | ASSERT(dp->i_df.if_u1.if_data != NULL); | 1068 | ASSERT(dp->i_df.if_u1.if_data != NULL); |
1069 | sfp = (xfs_dir2_sf_t *)dp->i_df.if_u1.if_data; | 1069 | sfp = (xfs_dir2_sf_t *)dp->i_df.if_u1.if_data; |
1070 | ASSERT(dp->i_d.di_size >= XFS_DIR2_SF_HDR_SIZE(sfp->hdr.i8count)); | 1070 | ASSERT(dp->i_d.di_size >= xfs_dir2_sf_hdr_size(sfp->hdr.i8count)); |
1071 | /* | 1071 | /* |
1072 | * Copy the directory into the stack buffer. | 1072 | * Copy the directory into the stack buffer. |
1073 | * Then pitch the incore inode data so we can make extents. | 1073 | * Then pitch the incore inode data so we can make extents. |
@@ -1119,10 +1119,10 @@ xfs_dir2_sf_to_block( | |||
1119 | /* | 1119 | /* |
1120 | * Fill in the tail. | 1120 | * Fill in the tail. |
1121 | */ | 1121 | */ |
1122 | btp = XFS_DIR2_BLOCK_TAIL_P(mp, block); | 1122 | btp = xfs_dir2_block_tail_p(mp, block); |
1123 | btp->count = cpu_to_be32(sfp->hdr.count + 2); /* ., .. */ | 1123 | btp->count = cpu_to_be32(sfp->hdr.count + 2); /* ., .. */ |
1124 | btp->stale = 0; | 1124 | btp->stale = 0; |
1125 | blp = XFS_DIR2_BLOCK_LEAF_P(btp); | 1125 | blp = xfs_dir2_block_leaf_p(btp); |
1126 | endoffset = (uint)((char *)blp - (char *)block); | 1126 | endoffset = (uint)((char *)blp - (char *)block); |
1127 | /* | 1127 | /* |
1128 | * Remove the freespace, we'll manage it. | 1128 | * Remove the freespace, we'll manage it. |
@@ -1138,25 +1138,25 @@ xfs_dir2_sf_to_block( | |||
1138 | dep->inumber = cpu_to_be64(dp->i_ino); | 1138 | dep->inumber = cpu_to_be64(dp->i_ino); |
1139 | dep->namelen = 1; | 1139 | dep->namelen = 1; |
1140 | dep->name[0] = '.'; | 1140 | dep->name[0] = '.'; |
1141 | tagp = XFS_DIR2_DATA_ENTRY_TAG_P(dep); | 1141 | tagp = xfs_dir2_data_entry_tag_p(dep); |
1142 | *tagp = cpu_to_be16((char *)dep - (char *)block); | 1142 | *tagp = cpu_to_be16((char *)dep - (char *)block); |
1143 | xfs_dir2_data_log_entry(tp, bp, dep); | 1143 | xfs_dir2_data_log_entry(tp, bp, dep); |
1144 | blp[0].hashval = cpu_to_be32(xfs_dir_hash_dot); | 1144 | blp[0].hashval = cpu_to_be32(xfs_dir_hash_dot); |
1145 | blp[0].address = cpu_to_be32(XFS_DIR2_BYTE_TO_DATAPTR(mp, | 1145 | blp[0].address = cpu_to_be32(xfs_dir2_byte_to_dataptr(mp, |
1146 | (char *)dep - (char *)block)); | 1146 | (char *)dep - (char *)block)); |
1147 | /* | 1147 | /* |
1148 | * Create entry for .. | 1148 | * Create entry for .. |
1149 | */ | 1149 | */ |
1150 | dep = (xfs_dir2_data_entry_t *) | 1150 | dep = (xfs_dir2_data_entry_t *) |
1151 | ((char *)block + XFS_DIR2_DATA_DOTDOT_OFFSET); | 1151 | ((char *)block + XFS_DIR2_DATA_DOTDOT_OFFSET); |
1152 | dep->inumber = cpu_to_be64(XFS_DIR2_SF_GET_INUMBER(sfp, &sfp->hdr.parent)); | 1152 | dep->inumber = cpu_to_be64(xfs_dir2_sf_get_inumber(sfp, &sfp->hdr.parent)); |
1153 | dep->namelen = 2; | 1153 | dep->namelen = 2; |
1154 | dep->name[0] = dep->name[1] = '.'; | 1154 | dep->name[0] = dep->name[1] = '.'; |
1155 | tagp = XFS_DIR2_DATA_ENTRY_TAG_P(dep); | 1155 | tagp = xfs_dir2_data_entry_tag_p(dep); |
1156 | *tagp = cpu_to_be16((char *)dep - (char *)block); | 1156 | *tagp = cpu_to_be16((char *)dep - (char *)block); |
1157 | xfs_dir2_data_log_entry(tp, bp, dep); | 1157 | xfs_dir2_data_log_entry(tp, bp, dep); |
1158 | blp[1].hashval = cpu_to_be32(xfs_dir_hash_dotdot); | 1158 | blp[1].hashval = cpu_to_be32(xfs_dir_hash_dotdot); |
1159 | blp[1].address = cpu_to_be32(XFS_DIR2_BYTE_TO_DATAPTR(mp, | 1159 | blp[1].address = cpu_to_be32(xfs_dir2_byte_to_dataptr(mp, |
1160 | (char *)dep - (char *)block)); | 1160 | (char *)dep - (char *)block)); |
1161 | offset = XFS_DIR2_DATA_FIRST_OFFSET; | 1161 | offset = XFS_DIR2_DATA_FIRST_OFFSET; |
1162 | /* | 1162 | /* |
@@ -1165,7 +1165,7 @@ xfs_dir2_sf_to_block( | |||
1165 | if ((i = 0) == sfp->hdr.count) | 1165 | if ((i = 0) == sfp->hdr.count) |
1166 | sfep = NULL; | 1166 | sfep = NULL; |
1167 | else | 1167 | else |
1168 | sfep = XFS_DIR2_SF_FIRSTENTRY(sfp); | 1168 | sfep = xfs_dir2_sf_firstentry(sfp); |
1169 | /* | 1169 | /* |
1170 | * Need to preserve the existing offset values in the sf directory. | 1170 | * Need to preserve the existing offset values in the sf directory. |
1171 | * Insert holes (unused entries) where necessary. | 1171 | * Insert holes (unused entries) where necessary. |
@@ -1177,7 +1177,7 @@ xfs_dir2_sf_to_block( | |||
1177 | if (sfep == NULL) | 1177 | if (sfep == NULL) |
1178 | newoffset = endoffset; | 1178 | newoffset = endoffset; |
1179 | else | 1179 | else |
1180 | newoffset = XFS_DIR2_SF_GET_OFFSET(sfep); | 1180 | newoffset = xfs_dir2_sf_get_offset(sfep); |
1181 | /* | 1181 | /* |
1182 | * There should be a hole here, make one. | 1182 | * There should be a hole here, make one. |
1183 | */ | 1183 | */ |
@@ -1186,7 +1186,7 @@ xfs_dir2_sf_to_block( | |||
1186 | ((char *)block + offset); | 1186 | ((char *)block + offset); |
1187 | dup->freetag = cpu_to_be16(XFS_DIR2_DATA_FREE_TAG); | 1187 | dup->freetag = cpu_to_be16(XFS_DIR2_DATA_FREE_TAG); |
1188 | dup->length = cpu_to_be16(newoffset - offset); | 1188 | dup->length = cpu_to_be16(newoffset - offset); |
1189 | *XFS_DIR2_DATA_UNUSED_TAG_P(dup) = cpu_to_be16( | 1189 | *xfs_dir2_data_unused_tag_p(dup) = cpu_to_be16( |
1190 | ((char *)dup - (char *)block)); | 1190 | ((char *)dup - (char *)block)); |
1191 | xfs_dir2_data_log_unused(tp, bp, dup); | 1191 | xfs_dir2_data_log_unused(tp, bp, dup); |
1192 | (void)xfs_dir2_data_freeinsert((xfs_dir2_data_t *)block, | 1192 | (void)xfs_dir2_data_freeinsert((xfs_dir2_data_t *)block, |
@@ -1198,22 +1198,22 @@ xfs_dir2_sf_to_block( | |||
1198 | * Copy a real entry. | 1198 | * Copy a real entry. |
1199 | */ | 1199 | */ |
1200 | dep = (xfs_dir2_data_entry_t *)((char *)block + newoffset); | 1200 | dep = (xfs_dir2_data_entry_t *)((char *)block + newoffset); |
1201 | dep->inumber = cpu_to_be64(XFS_DIR2_SF_GET_INUMBER(sfp, | 1201 | dep->inumber = cpu_to_be64(xfs_dir2_sf_get_inumber(sfp, |
1202 | XFS_DIR2_SF_INUMBERP(sfep))); | 1202 | xfs_dir2_sf_inumberp(sfep))); |
1203 | dep->namelen = sfep->namelen; | 1203 | dep->namelen = sfep->namelen; |
1204 | memcpy(dep->name, sfep->name, dep->namelen); | 1204 | memcpy(dep->name, sfep->name, dep->namelen); |
1205 | tagp = XFS_DIR2_DATA_ENTRY_TAG_P(dep); | 1205 | tagp = xfs_dir2_data_entry_tag_p(dep); |
1206 | *tagp = cpu_to_be16((char *)dep - (char *)block); | 1206 | *tagp = cpu_to_be16((char *)dep - (char *)block); |
1207 | xfs_dir2_data_log_entry(tp, bp, dep); | 1207 | xfs_dir2_data_log_entry(tp, bp, dep); |
1208 | blp[2 + i].hashval = cpu_to_be32(xfs_da_hashname( | 1208 | blp[2 + i].hashval = cpu_to_be32(xfs_da_hashname( |
1209 | (char *)sfep->name, sfep->namelen)); | 1209 | (char *)sfep->name, sfep->namelen)); |
1210 | blp[2 + i].address = cpu_to_be32(XFS_DIR2_BYTE_TO_DATAPTR(mp, | 1210 | blp[2 + i].address = cpu_to_be32(xfs_dir2_byte_to_dataptr(mp, |
1211 | (char *)dep - (char *)block)); | 1211 | (char *)dep - (char *)block)); |
1212 | offset = (int)((char *)(tagp + 1) - (char *)block); | 1212 | offset = (int)((char *)(tagp + 1) - (char *)block); |
1213 | if (++i == sfp->hdr.count) | 1213 | if (++i == sfp->hdr.count) |
1214 | sfep = NULL; | 1214 | sfep = NULL; |
1215 | else | 1215 | else |
1216 | sfep = XFS_DIR2_SF_NEXTENTRY(sfp, sfep); | 1216 | sfep = xfs_dir2_sf_nextentry(sfp, sfep); |
1217 | } | 1217 | } |
1218 | /* Done with the temporary buffer */ | 1218 | /* Done with the temporary buffer */ |
1219 | kmem_free(buf, buf_len); | 1219 | kmem_free(buf, buf_len); |