diff options
Diffstat (limited to 'package')
-rw-r--r-- | package/xfsprogs/xfsprogs-2.7.11_susv3-legacy.patch | 1254 | ||||
-rw-r--r-- | package/xfsprogs/xfsprogs.mk | 5 |
2 files changed, 3 insertions, 1256 deletions
diff --git a/package/xfsprogs/xfsprogs-2.7.11_susv3-legacy.patch b/package/xfsprogs/xfsprogs-2.7.11_susv3-legacy.patch deleted file mode 100644 index 638989053..000000000 --- a/package/xfsprogs/xfsprogs-2.7.11_susv3-legacy.patch +++ /dev/null @@ -1,1254 +0,0 @@ -diff -ru xfsprogs-2.7.11_vanilla/copy/xfs_copy.c xfsprogs-2.7.11_susv3-legacy/copy/xfs_copy.c ---- xfsprogs-2.7.11_vanilla/copy/xfs_copy.c 2006-01-17 03:46:46.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/copy/xfs_copy.c 2008-03-24 14:36:47.000000000 +0000 -@@ -903,7 +903,7 @@ - - /* save what we need (agf) in the btree buffer */ - -- bcopy(ag_hdr.xfs_agf, btree_buf.data, source_sectorsize); -+ memmove(btree_buf.data, ag_hdr.xfs_agf, source_sectorsize); - ag_hdr.xfs_agf = (xfs_agf_t *) btree_buf.data; - btree_buf.length = source_blocksize; - -diff -ru xfsprogs-2.7.11_vanilla/growfs/xfs_growfs.c xfsprogs-2.7.11_susv3-legacy/growfs/xfs_growfs.c ---- xfsprogs-2.7.11_vanilla/growfs/xfs_growfs.c 2006-01-17 03:46:48.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/growfs/xfs_growfs.c 2008-03-24 14:36:47.000000000 +0000 -@@ -250,7 +250,7 @@ - * Need root access from here on (using raw devices)... - */ - -- bzero(&xi, sizeof(xi)); -+ memset(&xi, 0, sizeof(xi)); - xi.dname = datadev; - xi.logname = logdev; - xi.rtname = rtdev; -diff -ru xfsprogs-2.7.11_vanilla/io/bmap.c xfsprogs-2.7.11_susv3-legacy/io/bmap.c ---- xfsprogs-2.7.11_vanilla/io/bmap.c 2006-01-17 03:46:49.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/io/bmap.c 2008-03-24 14:36:47.000000000 +0000 -@@ -175,7 +175,7 @@ - - do { /* loop a miximum of two times */ - -- bzero(map, sizeof(*map)); /* zero header */ -+ memset(map, 0, sizeof(*map)); /* zero header */ - - map->bmv_length = -1; - map->bmv_count = map_size; -diff -ru xfsprogs-2.7.11_vanilla/libhandle/jdm.c xfsprogs-2.7.11_susv3-legacy/libhandle/jdm.c ---- xfsprogs-2.7.11_vanilla/libhandle/jdm.c 2006-01-17 03:46:49.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/libhandle/jdm.c 2008-03-24 14:36:47.000000000 +0000 -@@ -47,7 +47,7 @@ - { - handlep->fh_fshandle = *fshandlep; - handlep->fh_sz_following = FILEHANDLE_SZ_FOLLOWING; -- bzero(handlep->fh_pad, FILEHANDLE_SZ_PAD); -+ memset(handlep->fh_pad, 0, FILEHANDLE_SZ_PAD); - handlep->fh_gen = statp->bs_gen; - handlep->fh_ino = statp->bs_ino; - } -diff -ru xfsprogs-2.7.11_vanilla/logprint/log_misc.c xfsprogs-2.7.11_susv3-legacy/logprint/log_misc.c ---- xfsprogs-2.7.11_vanilla/logprint/log_misc.c 2006-01-17 03:46:51.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/logprint/log_misc.c 2008-03-24 14:36:47.000000000 +0000 -@@ -120,10 +120,10 @@ - xlog_op_header_t hbuf; - - /* -- * bcopy because on 64/n32, partial reads can cause the op_head -+ * memmove because on 64/n32, partial reads can cause the op_head - * pointer to come in pointing to an odd-numbered byte - */ -- bcopy(op_head, &hbuf, sizeof(xlog_op_header_t)); -+ memmove(&hbuf, op_head, sizeof(xlog_op_header_t)); - op_head = &hbuf; - *ptr += sizeof(xlog_op_header_t); - printf("Oper (%d): tid: %x len: %d clientid: %s ", i, -@@ -253,10 +253,10 @@ - long long x, y; - - /* -- * bcopy to ensure 8-byte alignment for the long longs in -+ * memmove to ensure 8-byte alignment for the long longs in - * buf_log_format_t structure - */ -- bcopy(*ptr, &lbuf, MIN(sizeof(xfs_buf_log_format_t), len)); -+ memmove(&lbuf, *ptr, MIN(sizeof(xfs_buf_log_format_t), len)); - f = &lbuf; - *ptr += len; - -@@ -319,15 +319,15 @@ - } else { - printf("\n"); - /* -- * bcopy because *ptr may not be 8-byte aligned -+ * memmove because *ptr may not be 8-byte aligned - */ -- bcopy(*ptr, &x, sizeof(long long)); -- bcopy(*ptr+8, &y, sizeof(long long)); -+ memmove(&x, *ptr, sizeof(long long)); -+ memmove(&y, *ptr+8, sizeof(long long)); - printf("icount: %lld ifree: %lld ", - INT_GET(x, ARCH_CONVERT), - INT_GET(y, ARCH_CONVERT)); -- bcopy(*ptr+16, &x, sizeof(long long)); -- bcopy(*ptr+24, &y, sizeof(long long)); -+ memmove(&x, *ptr+16, sizeof(long long)); -+ memmove(&y, *ptr+24, sizeof(long long)); - printf("fdblks: %lld frext: %lld\n", - INT_GET(x, ARCH_CONVERT), - INT_GET(y, ARCH_CONVERT)); -@@ -475,10 +475,10 @@ - xfs_efd_log_format_t lbuf; - - /* -- * bcopy to ensure 8-byte alignment for the long longs in -+ * memmove to ensure 8-byte alignment for the long longs in - * xfs_efd_log_format_t structure - */ -- bcopy(*ptr, &lbuf, len); -+ memmove(&lbuf, *ptr, len); - f = &lbuf; - *ptr += len; - if (len >= sizeof(xfs_efd_log_format_t)) { -@@ -511,10 +511,10 @@ - xfs_efi_log_format_t lbuf; - - /* -- * bcopy to ensure 8-byte alignment for the long longs in -+ * memmove to ensure 8-byte alignment for the long longs in - * xfs_efi_log_format_t structure - */ -- bcopy(*ptr, &lbuf, len); -+ memmove(&lbuf, *ptr, len); - f = &lbuf; - *ptr += len; - if (len >= sizeof(xfs_efi_log_format_t)) { -@@ -544,7 +544,7 @@ - xfs_qoff_logformat_t *f; - xfs_qoff_logformat_t lbuf; - -- bcopy(*ptr, &lbuf, MIN(sizeof(xfs_qoff_logformat_t), len)); -+ memmove(&lbuf, *ptr, MIN(sizeof(xfs_qoff_logformat_t), len)); - f = &lbuf; - *ptr += len; - if (len >= sizeof(xfs_qoff_logformat_t)) { -@@ -598,14 +598,14 @@ - - printf("SHORTFORM DIRECTORY size %d count %d\n", - size, sfp->hdr.count); -- bcopy(&(sfp->hdr.parent), &ino, sizeof(ino)); -+ memmove(&ino, &(sfp->hdr.parent), sizeof(ino)); - printf(".. ino 0x%llx\n", (unsigned long long)INT_GET(ino, ARCH_CONVERT)); - - count = (uint)(sfp->hdr.count); - sfep = &(sfp->list[0]); - for (i = 0; i < count; i++) { -- bcopy(&(sfep->inumber), &ino, sizeof(ino)); -- bcopy((sfep->name), namebuf, sfep->namelen); -+ memmove(&ino, &(sfep->inumber), sizeof(ino)); -+ memmove(namebuf, (sfep->name), sfep->namelen); - namebuf[sfep->namelen] = '\0'; - printf("%s ino 0x%llx namelen %d\n", - namebuf, (unsigned long long)ino, sfep->namelen); -@@ -628,12 +628,12 @@ - /* - * print inode type header region - * -- * bcopy to ensure 8-byte alignment for the long longs in -+ * memmove to ensure 8-byte alignment for the long longs in - * xfs_inode_log_format_t structure - * - * len can be smaller than xfs_inode_log_format_t sometimes... (?) - */ -- bcopy(*ptr, &lbuf, MIN(sizeof(xfs_inode_log_format_t), len)); -+ memmove(&lbuf, *ptr, MIN(sizeof(xfs_inode_log_format_t), len)); - version = lbuf.ilf_type; - f = &lbuf; - (*i)++; /* bump index */ -@@ -679,7 +679,7 @@ - return f->ilf_size-1; - } - -- bcopy(*ptr, &dino, sizeof(dino)); -+ memmove(&dino, *ptr, sizeof(dino)); - mode = dino.di_mode & S_IFMT; - size = (int)dino.di_size; - xlog_print_trans_inode_core(&dino); -@@ -798,10 +798,10 @@ - /* - * print dquot header region - * -- * bcopy to ensure 8-byte alignment for the long longs in -+ * memmove to ensure 8-byte alignment for the long longs in - * xfs_dq_logformat_t structure - */ -- bcopy(*ptr, &lbuf, MIN(sizeof(xfs_dq_logformat_t), len)); -+ memmove(&lbuf, *ptr, MIN(sizeof(xfs_dq_logformat_t), len)); - f = &lbuf; - (*i)++; /* bump index */ - *ptr += len; -@@ -830,7 +830,7 @@ - head = (xlog_op_header_t *)*ptr; - xlog_print_op_header(head, *i, ptr); - ASSERT(INT_GET(head->oh_len, ARCH_CONVERT) == sizeof(xfs_disk_dquot_t)); -- bcopy(*ptr, &ddq, sizeof(xfs_disk_dquot_t)); -+ memmove(&ddq, *ptr, sizeof(xfs_disk_dquot_t)); - printf("DQUOT: magic 0x%hx flags 0%ho\n", - INT_GET(ddq.d_magic, ARCH_CONVERT), - INT_GET(ddq.d_flags, ARCH_CONVERT)); -diff -ru xfsprogs-2.7.11_vanilla/mkfs/proto.c xfsprogs-2.7.11_susv3-legacy/mkfs/proto.c ---- xfsprogs-2.7.11_vanilla/mkfs/proto.c 2006-01-17 03:46:51.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/mkfs/proto.c 2008-03-24 14:36:47.000000000 +0000 -@@ -234,7 +234,7 @@ - if (dolocal && len <= XFS_IFORK_DSIZE(ip)) { - libxfs_idata_realloc(ip, len, XFS_DATA_FORK); - if (buf) -- bcopy(buf, ip->i_df.if_u1.if_data, len); -+ memmove(ip->i_df.if_u1.if_data, buf, len); - ip->i_d.di_size = len; - ip->i_df.if_flags &= ~XFS_IFEXTENTS; - ip->i_df.if_flags |= XFS_IFINLINE; -@@ -257,9 +257,9 @@ - d = XFS_FSB_TO_DADDR(mp, map.br_startblock); - bp = libxfs_trans_get_buf(logit ? tp : 0, mp->m_dev, d, - nb << mp->m_blkbb_log, 0); -- bcopy(buf, XFS_BUF_PTR(bp), len); -+ memmove(XFS_BUF_PTR(bp), buf, len); - if (len < XFS_BUF_COUNT(bp)) -- bzero(XFS_BUF_PTR(bp) + len, XFS_BUF_COUNT(bp) - len); -+ memset(XFS_BUF_PTR(bp) + len, 0, XFS_BUF_COUNT(bp) - len); - if (logit) - libxfs_trans_log_buf(tp, bp, 0, XFS_BUF_COUNT(bp) - 1); - else -@@ -376,7 +376,7 @@ - cred_t creds; - char *value; - -- bzero(&creds, sizeof(creds)); -+ memset(&creds, 0, sizeof(creds)); - mstr = getstr(pp); - switch (mstr[0]) { - case '-': -@@ -635,8 +635,8 @@ - tp = libxfs_trans_alloc(mp, 0); - if ((i = libxfs_trans_reserve(tp, MKFS_BLOCKRES_INODE, 0, 0, 0, 0))) - res_failed(i); -- bzero(&creds, sizeof(creds)); -- bzero(&fsxattrs, sizeof(fsxattrs)); -+ memset(&creds, 0, sizeof(creds)); -+ memset(&fsxattrs, 0, sizeof(fsxattrs)); - error = libxfs_inode_alloc(&tp, NULL, S_IFREG, 1, 0, - &creds, &fsxattrs, &rbmip); - if (error) { -diff -ru xfsprogs-2.7.11_vanilla/mkfs/xfs_mkfs.c xfsprogs-2.7.11_susv3-legacy/mkfs/xfs_mkfs.c ---- xfsprogs-2.7.11_vanilla/mkfs/xfs_mkfs.c 2006-01-17 03:46:51.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/mkfs/xfs_mkfs.c 2008-03-24 14:36:47.000000000 +0000 -@@ -631,9 +631,9 @@ - extent_flagging = 1; - force_overwrite = 0; - worst_freelist = 0; -- bzero(&fsx, sizeof(fsx)); -+ memset(&fsx, 0, sizeof(fsx)); - -- bzero(&xi, sizeof(xi)); -+ memset(&xi, 0, sizeof(xi)); - xi.notvolok = 1; - xi.setblksize = 1; - xi.isreadonly = LIBXFS_EXCLUSIVELY; -@@ -1882,7 +1882,7 @@ - bsize = 1 << (blocklog - BBSHIFT); - mp = &mbuf; - sbp = &mp->m_sb; -- bzero(mp, sizeof(xfs_mount_t)); -+ memset(mp, 0, sizeof(xfs_mount_t)); - sbp->sb_blocklog = (__uint8_t)blocklog; - sbp->sb_sectlog = (__uint8_t)sectorlog; - sbp->sb_agblklog = (__uint8_t)libxfs_log2_roundup((unsigned int)agsize); -@@ -2028,12 +2028,12 @@ - * ext[2,3] and reiserfs (64k) - and hopefully all else. - */ - buf = libxfs_getbuf(xi.ddev, 0, BTOBB(WHACK_SIZE)); -- bzero(XFS_BUF_PTR(buf), WHACK_SIZE); -+ memset(XFS_BUF_PTR(buf), 0, WHACK_SIZE); - libxfs_writebuf(buf, LIBXFS_EXIT_ON_FAILURE); - - /* OK, now write the superblock */ - buf = libxfs_getbuf(xi.ddev, XFS_SB_DADDR, XFS_FSS_TO_BB(mp, 1)); -- bzero(XFS_BUF_PTR(buf), sectorsize); -+ memset(XFS_BUF_PTR(buf), 0, sectorsize); - libxfs_xlate_sb(XFS_BUF_PTR(buf), sbp, -1, XFS_SB_ALL_BITS); - libxfs_writebuf(buf, LIBXFS_EXIT_ON_FAILURE); - -@@ -2056,7 +2056,7 @@ - if (!xi.disfile) { - buf = libxfs_getbuf(xi.ddev, (xi.dsize - BTOBB(WHACK_SIZE)), - BTOBB(WHACK_SIZE)); -- bzero(XFS_BUF_PTR(buf), WHACK_SIZE); -+ memset(XFS_BUF_PTR(buf), 0, WHACK_SIZE); - libxfs_writebuf(buf, LIBXFS_EXIT_ON_FAILURE); - } - -@@ -2084,7 +2084,7 @@ - buf = libxfs_getbuf(xi.ddev, - XFS_AG_DADDR(mp, agno, XFS_SB_DADDR), - XFS_FSS_TO_BB(mp, 1)); -- bzero(XFS_BUF_PTR(buf), sectorsize); -+ memset(XFS_BUF_PTR(buf), 0, sectorsize); - libxfs_xlate_sb(XFS_BUF_PTR(buf), sbp, -1, XFS_SB_ALL_BITS); - libxfs_writebuf(buf, LIBXFS_EXIT_ON_FAILURE); - -@@ -2095,7 +2095,7 @@ - XFS_AG_DADDR(mp, agno, XFS_AGF_DADDR(mp)), - XFS_FSS_TO_BB(mp, 1)); - agf = XFS_BUF_TO_AGF(buf); -- bzero(agf, sectorsize); -+ memset(agf, 0, sectorsize); - if (agno == agcount - 1) - agsize = dblocks - (xfs_drfsbno_t)(agno * agsize); - INT_SET(agf->agf_magicnum, ARCH_CONVERT, XFS_AGF_MAGIC); -@@ -2130,7 +2130,7 @@ - XFS_AG_DADDR(mp, agno, XFS_AGI_DADDR(mp)), - XFS_FSS_TO_BB(mp, 1)); - agi = XFS_BUF_TO_AGI(buf); -- bzero(agi, sectorsize); -+ memset(agi, 0, sectorsize); - INT_SET(agi->agi_magicnum, ARCH_CONVERT, XFS_AGI_MAGIC); - INT_SET(agi->agi_versionnum, ARCH_CONVERT, XFS_AGI_VERSION); - INT_SET(agi->agi_seqno, ARCH_CONVERT, agno); -@@ -2152,7 +2152,7 @@ - XFS_AGB_TO_DADDR(mp, agno, XFS_BNO_BLOCK(mp)), - bsize); - block = XFS_BUF_TO_SBLOCK(buf); -- bzero(block, blocksize); -+ memset(block, 0, blocksize); - INT_SET(block->bb_magic, ARCH_CONVERT, XFS_ABTB_MAGIC); - INT_SET(block->bb_level, ARCH_CONVERT, 0); - INT_SET(block->bb_numrecs, ARCH_CONVERT, 1); -@@ -2202,7 +2202,7 @@ - XFS_AGB_TO_DADDR(mp, agno, XFS_CNT_BLOCK(mp)), - bsize); - block = XFS_BUF_TO_SBLOCK(buf); -- bzero(block, blocksize); -+ memset(block, 0, blocksize); - INT_SET(block->bb_magic, ARCH_CONVERT, XFS_ABTC_MAGIC); - INT_SET(block->bb_level, ARCH_CONVERT, 0); - INT_SET(block->bb_numrecs, ARCH_CONVERT, 1); -@@ -2239,7 +2239,7 @@ - XFS_AGB_TO_DADDR(mp, agno, XFS_IBT_BLOCK(mp)), - bsize); - block = XFS_BUF_TO_SBLOCK(buf); -- bzero(block, blocksize); -+ memset(block, 0, blocksize); - INT_SET(block->bb_magic, ARCH_CONVERT, XFS_IBT_MAGIC); - INT_SET(block->bb_level, ARCH_CONVERT, 0); - INT_SET(block->bb_numrecs, ARCH_CONVERT, 0); -@@ -2253,7 +2253,7 @@ - */ - buf = libxfs_getbuf(mp->m_dev, - (xfs_daddr_t)XFS_FSB_TO_BB(mp, dblocks - 1LL), bsize); -- bzero(XFS_BUF_PTR(buf), blocksize); -+ memset(XFS_BUF_PTR(buf), 0, blocksize); - libxfs_writebuf(buf, LIBXFS_EXIT_ON_FAILURE); - - /* -@@ -2262,7 +2262,7 @@ - if (mp->m_rtdev && rtblocks > 0) { - buf = libxfs_getbuf(mp->m_rtdev, - XFS_FSB_TO_BB(mp, rtblocks - 1LL), bsize); -- bzero(XFS_BUF_PTR(buf), blocksize); -+ memset(XFS_BUF_PTR(buf), 0, blocksize); - libxfs_writebuf(buf, LIBXFS_EXIT_ON_FAILURE); - } - -@@ -2273,7 +2273,7 @@ - xfs_alloc_arg_t args; - xfs_trans_t *tp; - -- bzero(&args, sizeof(args)); -+ memset(&args, 0, sizeof(args)); - args.tp = tp = libxfs_trans_alloc(mp, 0); - args.mp = mp; - args.agno = agno; -diff -ru xfsprogs-2.7.11_vanilla/repair/agheader.c xfsprogs-2.7.11_susv3-legacy/repair/agheader.c ---- xfsprogs-2.7.11_vanilla/repair/agheader.c 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/repair/agheader.c 2008-03-24 14:36:47.000000000 +0000 -@@ -184,7 +184,7 @@ - - * the inprogress fields, version numbers, and counters - * are allowed to differ as well as all fields after the -- * counters to cope with the pre-6.5 mkfs non-bzeroed -+ * counters to cope with the pre-6.5 mkfs non-zeroed - * secondary superblock sectors. - */ - -@@ -233,7 +233,7 @@ - * (e.g. were pre-6.5 beta) could leave garbage in the secondary - * superblock sectors. Anything stamping the shared fs bit or better - * into the secondaries is ok and should generate clean secondary -- * superblock sectors. so only run the bzero check on the -+ * superblock sectors. so only run the zero check on the - * potentially garbaged secondaries. - */ - if (pre_65_beta || -@@ -275,7 +275,7 @@ - do_warn( - _("zeroing unused portion of %s superblock (AG #%u)\n"), - !i ? _("primary") : _("secondary"), i); -- bzero((void *)((__psint_t)sb + size), -+ memset((void *)((__psint_t)sb + size), 0, - mp->m_sb.sb_sectsize - size); - } else - do_warn( -@@ -286,7 +286,7 @@ - - /* - * now look for the fields we can manipulate directly. -- * if we did a bzero and that bzero could have included -+ * if we did a zero and that zero could have included - * the field in question, just silently reset it. otherwise, - * complain. - * -diff -ru xfsprogs-2.7.11_vanilla/repair/attr_repair.c xfsprogs-2.7.11_susv3-legacy/repair/attr_repair.c ---- xfsprogs-2.7.11_vanilla/repair/attr_repair.c 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/repair/attr_repair.c 2008-03-24 14:36:47.000000000 +0000 -@@ -83,7 +83,7 @@ - int - valuecheck(char *namevalue, char *value, int namelen, int valuelen) - { -- /* for proper alignment issues, get the structs and bcopy the values */ -+ /* for proper alignment issues, get the structs and memmove the values */ - xfs_mac_label_t macl; - xfs_acl_t thisacl; - void *valuep; -@@ -93,8 +93,8 @@ - (strncmp(namevalue, SGI_ACL_DEFAULT, - SGI_ACL_DEFAULT_SIZE) == 0)) { - if (value == NULL) { -- bzero(&thisacl, sizeof(xfs_acl_t)); -- bcopy(namevalue+namelen, &thisacl, valuelen); -+ memset(&thisacl, 0, sizeof(xfs_acl_t)); -+ memmove(&thisacl, namevalue+namelen, valuelen); - valuep = &thisacl; - } else - valuep = value; -@@ -107,8 +107,8 @@ - } - } else if (strncmp(namevalue, SGI_MAC_FILE, SGI_MAC_FILE_SIZE) == 0) { - if (value == NULL) { -- bzero(&macl, sizeof(xfs_mac_label_t)); -- bcopy(namevalue+namelen, &macl, valuelen); -+ memset(&macl, 0, sizeof(xfs_mac_label_t)); -+ memmove(&macl, namevalue+namelen, valuelen); - valuep = &macl; - } else - valuep = value; -@@ -357,7 +357,7 @@ - } - ASSERT(mp->m_sb.sb_blocksize == XFS_BUF_COUNT(bp)); - length = MIN(XFS_BUF_COUNT(bp), valuelen - amountdone); -- bcopy(XFS_BUF_PTR(bp), value, length); -+ memmove(value, XFS_BUF_PTR(bp), length); - amountdone += length; - value += length; - i++; -@@ -803,7 +803,7 @@ - * the way. Then walk the leaf blocks left-to-right, calling - * a parent-verification routine each time we traverse a block. - */ -- bzero(&da_cursor, sizeof(da_bt_cursor_t)); -+ memset(&da_cursor, 0, sizeof(da_bt_cursor_t)); - da_cursor.active = 0; - da_cursor.type = 0; - da_cursor.ino = ino; -diff -ru xfsprogs-2.7.11_vanilla/repair/dinode.c xfsprogs-2.7.11_susv3-legacy/repair/dinode.c ---- xfsprogs-2.7.11_vanilla/repair/dinode.c 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/repair/dinode.c 2008-03-24 14:36:47.000000000 +0000 -@@ -296,7 +296,7 @@ - /* and clear the forks */ - - if (dirty && !no_modify) -- bzero(&dino->di_u, XFS_LITINO(mp)); -+ memset(&dino->di_u, 0, XFS_LITINO(mp)); - - return(dirty); - } -@@ -1516,8 +1516,8 @@ - * local symlink, just copy the symlink out of the - * inode into the data area - */ -- bcopy((char *)XFS_DFORK_DPTR(dino), -- symlink, INT_GET(dinoc->di_size, ARCH_CONVERT)); -+ memmove(symlink, (char *)XFS_DFORK_DPTR(dino), -+ INT_GET(dinoc->di_size, ARCH_CONVERT)); - } else { - /* - * stored in a meta-data file, have to bmap one block -@@ -1542,7 +1542,7 @@ - buf_data = (char *)XFS_BUF_PTR(bp); - size = MIN(INT_GET(dinoc->di_size, ARCH_CONVERT) - - amountdone, (int)XFS_FSB_TO_BB(mp, 1)*BBSIZE); -- bcopy(buf_data, cptr, size); -+ memmove(cptr, buf_data, size); - cptr += size; - amountdone += size; - i++; -diff -ru xfsprogs-2.7.11_vanilla/repair/dir.c xfsprogs-2.7.11_susv3-legacy/repair/dir.c ---- xfsprogs-2.7.11_vanilla/repair/dir.c 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/repair/dir.c 2008-03-24 14:36:47.000000000 +0000 -@@ -334,7 +334,7 @@ - * happened. - */ - if (junkit) { -- bcopy(sf_entry->name, name, namelen); -+ memmove(name, sf_entry->name, namelen); - name[namelen] = '\0'; - - if (!no_modify) { -@@ -352,7 +352,7 @@ - - INT_MOD(sf->hdr.count, ARCH_CONVERT, -1); - num_entries--; -- bzero((void *) ((__psint_t) sf_entry + tmp_len), -+ memset((void *) ((__psint_t) sf_entry + tmp_len), 0, - tmp_elen); - - /* -@@ -511,7 +511,7 @@ - if ((freemap = malloc(mp->m_sb.sb_blocksize)) == NULL) - return(NULL); - -- bzero(freemap, mp->m_sb.sb_blocksize/NBBY); -+ memset(freemap, 0, mp->m_sb.sb_blocksize/NBBY); - - return(freemap); - } -@@ -520,7 +520,7 @@ - void - init_da_freemap(da_freemap_t *dir_freemap) - { -- bzero(dir_freemap, sizeof(da_freemap_t) * DA_BMAP_SIZE); -+ memset(dir_freemap, 0, sizeof(da_freemap_t) * DA_BMAP_SIZE); - } - - /* -@@ -753,7 +753,7 @@ - da_hole_map_t holemap; - - init_da_freemap(dir_freemap); -- bzero(&holemap, sizeof(da_hole_map_t)); -+ memset(&holemap, 0, sizeof(da_hole_map_t)); - - set_da_freemap(mp, dir_freemap, 0, 50); - set_da_freemap(mp, dir_freemap, 100, 126); -@@ -1525,9 +1525,9 @@ - memmove(entry, entry + 1, (INT_GET(hdr->count, ARCH_CONVERT) - i) * - sizeof(xfs_dir_leaf_entry_t)); - } -- bzero((void *) ((__psint_t) entry + -+ memset((void *) ((__psint_t) entry + - (INT_GET(leaf->hdr.count, ARCH_CONVERT) - i - 1) * -- sizeof(xfs_dir_leaf_entry_t)), -+ sizeof(xfs_dir_leaf_entry_t)), 0, - sizeof(xfs_dir_leaf_entry_t)); - - start = (__psint_t) &leaf->entries[INT_GET(hdr->count, ARCH_CONVERT)] - -@@ -1624,9 +1624,9 @@ - (INT_GET(leaf->hdr.count, ARCH_CONVERT) - i - 1) * - sizeof(xfs_dir_leaf_entry_t)); - } -- bzero((void *) ((__psint_t) entry + -+ memset((void *) ((__psint_t) entry + - (INT_GET(leaf->hdr.count, ARCH_CONVERT) - i - 1) * -- sizeof(xfs_dir_leaf_entry_t)), -+ sizeof(xfs_dir_leaf_entry_t)), 0, - sizeof(xfs_dir_leaf_entry_t)); - - /* -@@ -1825,11 +1825,11 @@ - sizeof(xfs_dir_leaf_entry_t)) { - memmove(entry, entry + 1, - bytes); -- bzero((void *) -- ((__psint_t) entry + bytes), -+ memset((void *) -+ ((__psint_t) entry + bytes), 0, - sizeof(xfs_dir_leaf_entry_t)); - } else { -- bzero(entry, -+ memset(entry, 0, - sizeof(xfs_dir_leaf_entry_t)); - } - -@@ -2067,11 +2067,11 @@ - */ - if (bytes > sizeof(xfs_dir_leaf_entry_t)) { - memmove(entry, entry + 1, bytes); -- bzero((void *) -- ((__psint_t) entry + bytes), -+ memset((void *) -+ ((__psint_t) entry + bytes), 0, - sizeof(xfs_dir_leaf_entry_t)); - } else { -- bzero(entry, -+ memset(entry, 0, - sizeof(xfs_dir_leaf_entry_t)); - } - -@@ -2136,7 +2136,7 @@ - * making it impossible for the stored length - * value to be out of range. - */ -- bcopy(namest->name, fname, entry->namelen); -+ memmove(fname, namest->name, entry->namelen); - fname[entry->namelen] = '\0'; - hashval = libxfs_da_hashname(fname, entry->namelen); - -@@ -2465,7 +2465,7 @@ - * (XFS_DIR_LEAF_MAPSIZE (3) * biggest regions) - * and see if they match what's in the block - */ -- bzero(&holemap, sizeof(da_hole_map_t)); -+ memset(&holemap, 0, sizeof(da_hole_map_t)); - process_da_freemap(mp, dir_freemap, &holemap); - - if (zero_len_entries) { -@@ -2522,7 +2522,7 @@ - /* - * copy leaf block header - */ -- bcopy(&leaf->hdr, &new_leaf->hdr, -+ memmove(&new_leaf->hdr, &leaf->hdr, - sizeof(xfs_dir_leaf_hdr_t)); - - /* -@@ -2568,8 +2568,8 @@ - d_entry->namelen = s_entry->namelen; - d_entry->pad2 = 0; - -- bcopy((char *) leaf + INT_GET(s_entry->nameidx, ARCH_CONVERT), -- first_byte, bytes); -+ memmove(first_byte, (char *) leaf + INT_GET(s_entry->nameidx, ARCH_CONVERT), -+ bytes); - - num_entries++; - d_entry++; -@@ -2581,7 +2581,7 @@ - /* - * zero space between end of table and top of heap - */ -- bzero(d_entry, (__psint_t) first_byte -+ memset(d_entry, 0, (__psint_t) first_byte - - (__psint_t) d_entry); - - /* -@@ -2617,7 +2617,7 @@ - /* - * final step, copy block back - */ -- bcopy(new_leaf, leaf, mp->m_sb.sb_blocksize); -+ memmove(leaf, new_leaf, mp->m_sb.sb_blocksize); - - *buf_dirty = 1; - } else { -@@ -2853,7 +2853,7 @@ - * the way. Then walk the leaf blocks left-to-right, calling - * a parent-verification routine each time we traverse a block. - */ -- bzero(&da_cursor, sizeof(da_bt_cursor_t)); -+ memset(&da_cursor, 0, sizeof(da_bt_cursor_t)); - - da_cursor.active = 0; - da_cursor.type = 0; -diff -ru xfsprogs-2.7.11_vanilla/repair/dir2.c xfsprogs-2.7.11_susv3-legacy/repair/dir2.c ---- xfsprogs-2.7.11_vanilla/repair/dir2.c 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/repair/dir2.c 2008-03-24 14:36:47.000000000 +0000 -@@ -124,7 +124,7 @@ - } - for (i = off = 0; i < nex; i++, off += XFS_BUF_COUNT(bp)) { - bp = bplist[i]; -- bcopy(XFS_BUF_PTR(bp), (char *)dabuf->data + off, -+ memmove((char *)dabuf->data + off, XFS_BUF_PTR(bp), - XFS_BUF_COUNT(bp)); - } - } -@@ -149,7 +149,7 @@ - dabuf->dirty = 0; - for (i=off=0; i < dabuf->nbuf; i++, off += XFS_BUF_COUNT(bp)) { - bp = dabuf->bps[i]; -- bcopy((char *)dabuf->data + off, XFS_BUF_PTR(bp), -+ memmove(XFS_BUF_PTR(bp), (char *)dabuf->data + off, - XFS_BUF_COUNT(bp)); - } - } -@@ -187,10 +187,10 @@ - do_error(_("couldn't malloc dir2 buffer list\n")); - exit(1); - } -- bcopy(dabuf->bps, bplist, nbuf * sizeof(*bplist)); -+ memmove(bplist, dabuf->bps, nbuf * sizeof(*bplist)); - for (i = off = 0; i < nbuf; i++, off += XFS_BUF_COUNT(bp)) { - bp = bplist[i]; -- bcopy((char *)dabuf->data + off, XFS_BUF_PTR(bp), -+ memmove(XFS_BUF_PTR(bp), (char *)dabuf->data + off, - XFS_BUF_COUNT(bp)); - } - } -@@ -223,7 +223,7 @@ - do_error(_("couldn't malloc dir2 buffer list\n")); - exit(1); - } -- bcopy(dabuf->bps, bplist, nbuf * sizeof(*bplist)); -+ memmove(bplist, dabuf->bps, nbuf * sizeof(*bplist)); - } - da_buf_done(dabuf); - for (i = 0; i < nbuf; i++) -@@ -1076,7 +1076,7 @@ - * happened. - */ - if (junkit) { -- bcopy(sfep->name, name, namelen); -+ memmove(name, sfep->name, namelen); - name[namelen] = '\0'; - - if (!no_modify) { -@@ -1095,7 +1095,7 @@ - - INT_MOD(sfp->hdr.count, ARCH_CONVERT, -1); - num_entries--; -- bzero((void *) ((__psint_t) sfep + tmp_len), -+ memset((void *) ((__psint_t) sfep + tmp_len), 0, - tmp_elen); - - /* -@@ -1921,7 +1921,7 @@ - * Then walk the leaf blocks left-to-right, calling a parent - * verification routine each time we traverse a block. - */ -- bzero(&da_cursor, sizeof(da_cursor)); -+ memset(&da_cursor, 0, sizeof(da_cursor)); - da_cursor.ino = ino; - da_cursor.dip = dip; - da_cursor.blkmap = blkmap; -diff -ru xfsprogs-2.7.11_vanilla/repair/globals.h xfsprogs-2.7.11_susv3-legacy/repair/globals.h ---- xfsprogs-2.7.11_vanilla/repair/globals.h 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/repair/globals.h 2008-03-24 14:36:47.000000000 +0000 -@@ -66,7 +66,7 @@ - * the partial sb mask bit set, then you depend on the fields - * in it up to and including sb_inoalignmt but the unused part of the - * sector may have trash in it. If the sb has any bits set that are in -- * the good mask, then the entire sb and sector are good (was bzero'ed -+ * the good mask, then the entire sb and sector are good (was zero'ed - * by mkfs). The third mask is for filesystems made by pre-6.5 campus - * alpha mkfs's. Those are rare so we'll check for those under - * a special option. -diff -ru xfsprogs-2.7.11_vanilla/repair/incore.c xfsprogs-2.7.11_susv3-legacy/repair/incore.c ---- xfsprogs-2.7.11_vanilla/repair/incore.c 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/repair/incore.c 2008-03-24 14:36:47.000000000 +0000 -@@ -74,7 +74,7 @@ - numblocks); - return; - } -- bzero(ba_bmap[i], size); -+ memset(ba_bmap[i], 0, size); - } - - if (rtblocks == 0) { -diff -ru xfsprogs-2.7.11_vanilla/repair/incore_bmc.c xfsprogs-2.7.11_susv3-legacy/repair/incore_bmc.c ---- xfsprogs-2.7.11_vanilla/repair/incore_bmc.c 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/repair/incore_bmc.c 2008-03-24 14:36:47.000000000 +0000 -@@ -29,7 +29,7 @@ - { - int i; - -- bzero(cursor, sizeof(bmap_cursor_t)); -+ memset(cursor, 0, sizeof(bmap_cursor_t)); - cursor->ino = NULLFSINO; - cursor->num_levels = num_levels; - -diff -ru xfsprogs-2.7.11_vanilla/repair/incore_ino.c xfsprogs-2.7.11_susv3-legacy/repair/incore_ino.c ---- xfsprogs-2.7.11_vanilla/repair/incore_ino.c 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/repair/incore_ino.c 2008-03-24 14:36:47.000000000 +0000 -@@ -515,12 +515,11 @@ - if (!tmp) - do_error(_("couldn't memalign pentries table\n")); - -- (void) bcopy(irec->ino_un.plist->pentries, tmp, -+ memmove(tmp, irec->ino_un.plist->pentries, - target * sizeof(parent_entry_t)); - - if (cnt > target) -- (void) bcopy(irec->ino_un.plist->pentries + target, -- tmp + target + 1, -+ memmove(tmp + target + 1, irec->ino_un.plist->pentries + target, - (cnt - target) * sizeof(parent_entry_t)); - - free(irec->ino_un.plist->pentries); -@@ -674,7 +673,7 @@ - if (bptrs_index == BPTR_ALLOC_NUM) - bptrs = NULL; - -- bzero(bptr, sizeof(backptrs_t)); -+ memset(bptr, 0, sizeof(backptrs_t)); - - return(bptr); - } -@@ -688,7 +687,7 @@ - if ((ptr = malloc(sizeof(backptrs_t))) == NULL) - do_error(_("could not malloc back pointer table\n")); - -- bzero(ptr, sizeof(backptrs_t)); -+ memset(ptr, 0, sizeof(backptrs_t)); - - return(ptr); - } -@@ -802,7 +801,7 @@ - if ((last_rec = malloc(sizeof(ino_tree_node_t *) * agcount)) == NULL) - do_error(_("couldn't malloc uncertain inode cache area\n")); - -- bzero(last_rec, sizeof(ino_tree_node_t *) * agcount); -+ memset(last_rec, 0, sizeof(ino_tree_node_t *) * agcount); - - full_backptrs = 0; - -diff -ru xfsprogs-2.7.11_vanilla/repair/phase4.c xfsprogs-2.7.11_susv3-legacy/repair/phase4.c ---- xfsprogs-2.7.11_vanilla/repair/phase4.c 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/repair/phase4.c 2008-03-24 14:36:47.000000000 +0000 -@@ -68,7 +68,7 @@ - namest = XFS_DIR_LEAF_NAMESTRUCT(leaf, - INT_GET(entry->nameidx, ARCH_CONVERT)); - XFS_DIR_SF_GET_DIRINO(&namest->inumber, &lino); -- bcopy(namest->name, fname, entry->namelen); -+ memmove(fname, namest->name, entry->namelen); - fname[entry->namelen] = '\0'; - - if (fname[0] != '/' && !strcmp(fname, ORPHANAGE)) { -@@ -316,7 +316,7 @@ - tmp_sfe = NULL; - sf_entry = next_sfe; - XFS_DIR_SF_GET_DIRINO(&sf_entry->inumber, &lino); -- bcopy(sf_entry->name, fname, sf_entry->namelen); -+ memmove(fname, sf_entry->name, sf_entry->namelen); - fname[sf_entry->namelen] = '\0'; - - if (!strcmp(ORPHANAGE, fname)) { -@@ -447,7 +447,7 @@ - - INT_MOD(sf->hdr.count, ARCH_CONVERT, -1); - -- bzero((void *) ((__psint_t) sf_entry + tmp_len), -+ memset((void *) ((__psint_t) sf_entry + tmp_len), 0, - tmp_elen); - - /* -@@ -534,7 +534,7 @@ - } - dep = (xfs_dir2_data_entry_t *)ptr; - lino = INT_GET(dep->inumber, ARCH_CONVERT); -- bcopy(dep->name, fname, dep->namelen); -+ memmove(fname, dep->name, dep->namelen); - fname[dep->namelen] = '\0'; - - if (fname[0] != '/' && !strcmp(fname, ORPHANAGE)) { -@@ -797,7 +797,7 @@ - sf_entry = next_sfe; - lino = XFS_DIR2_SF_GET_INUMBER(sf, - XFS_DIR2_SF_INUMBERP(sf_entry)); -- bcopy(sf_entry->name, fname, sf_entry->namelen); -+ memmove(fname, sf_entry->name, sf_entry->namelen); - fname[sf_entry->namelen] = '\0'; - - if (!strcmp(ORPHANAGE, fname)) { -@@ -931,7 +931,7 @@ - if (lino > XFS_DIR2_MAX_SHORT_INUM) - sf->hdr.i8count--; - -- bzero((void *) ((__psint_t) sf_entry + tmp_len), -+ memset((void *) ((__psint_t) sf_entry + tmp_len), 0, - tmp_elen); - - /* -@@ -1292,7 +1292,7 @@ - /* - * now reset the bitmap for all ags - */ -- bzero(ba_bmap[i], roundup(mp->m_sb.sb_agblocks/(NBBY/XR_BB), -+ memset(ba_bmap[i], 0, roundup(mp->m_sb.sb_agblocks/(NBBY/XR_BB), - sizeof(__uint64_t))); - for (j = 0; j < ag_hdr_block; j++) - set_agbno_state(mp, i, j, XR_E_INUSE_FS); -diff -ru xfsprogs-2.7.11_vanilla/repair/phase5.c xfsprogs-2.7.11_susv3-legacy/repair/phase5.c ---- xfsprogs-2.7.11_vanilla/repair/phase5.c 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/repair/phase5.c 2008-03-24 14:36:47.000000000 +0000 -@@ -93,7 +93,7 @@ - * extents of free blocks. At this point, we know - * that blocks in the bitmap are either set to an - * "in use" state or set to unknown (0) since the -- * bmaps were bzero'ed in phase 4 and only blocks -+ * bmaps were zero'ed in phase 4 and only blocks - * being used by inodes, inode bmaps, ag headers, - * and the files themselves were put into the bitmap. - * -@@ -664,7 +664,7 @@ - * initialize block header - */ - bt_hdr = XFS_BUF_TO_ALLOC_BLOCK(lptr->buf_p); -- bzero(bt_hdr, mp->m_sb.sb_blocksize); -+ memset(bt_hdr, 0, mp->m_sb.sb_blocksize); - - INT_SET(bt_hdr->bb_magic, ARCH_CONVERT, magic); - INT_SET(bt_hdr->bb_level, ARCH_CONVERT, level); -@@ -741,7 +741,7 @@ - * initialize block header - */ - bt_hdr = XFS_BUF_TO_ALLOC_BLOCK(lptr->buf_p); -- bzero(bt_hdr, mp->m_sb.sb_blocksize); -+ memset(bt_hdr, 0, mp->m_sb.sb_blocksize); - - INT_SET(bt_hdr->bb_magic, ARCH_CONVERT, magic); - INT_SET(bt_hdr->bb_level, ARCH_CONVERT, i); -@@ -772,7 +772,7 @@ - * block initialization, lay in block header - */ - bt_hdr = XFS_BUF_TO_ALLOC_BLOCK(lptr->buf_p); -- bzero(bt_hdr, mp->m_sb.sb_blocksize); -+ memset(bt_hdr, 0, mp->m_sb.sb_blocksize); - - INT_SET(bt_hdr->bb_magic, ARCH_CONVERT, magic); - bt_hdr->bb_level = 0; -@@ -1021,7 +1021,7 @@ - * initialize block header - */ - bt_hdr = XFS_BUF_TO_INOBT_BLOCK(lptr->buf_p); -- bzero(bt_hdr, mp->m_sb.sb_blocksize); -+ memset(bt_hdr, 0, mp->m_sb.sb_blocksize); - - INT_SET(bt_hdr->bb_magic, ARCH_CONVERT, XFS_IBT_MAGIC); - INT_SET(bt_hdr->bb_level, ARCH_CONVERT, level); -@@ -1060,7 +1060,7 @@ - XFS_AG_DADDR(mp, agno, XFS_AGI_DADDR(mp)), - mp->m_sb.sb_sectsize/BBSIZE); - agi = XFS_BUF_TO_AGI(agi_buf); -- bzero(agi, mp->m_sb.sb_sectsize); -+ memset(agi, 0, mp->m_sb.sb_sectsize); - - INT_SET(agi->agi_magicnum, ARCH_CONVERT, XFS_AGI_MAGIC); - INT_SET(agi->agi_versionnum, ARCH_CONVERT, XFS_AGI_VERSION); -@@ -1124,7 +1124,7 @@ - * initialize block header - */ - bt_hdr = XFS_BUF_TO_INOBT_BLOCK(lptr->buf_p); -- bzero(bt_hdr, mp->m_sb.sb_blocksize); -+ memset(bt_hdr, 0, mp->m_sb.sb_blocksize); - - INT_SET(bt_hdr->bb_magic, ARCH_CONVERT, XFS_IBT_MAGIC); - INT_SET(bt_hdr->bb_level, ARCH_CONVERT, i); -@@ -1152,7 +1152,7 @@ - * block initialization, lay in block header - */ - bt_hdr = XFS_BUF_TO_INOBT_BLOCK(lptr->buf_p); -- bzero(bt_hdr, mp->m_sb.sb_blocksize); -+ memset(bt_hdr, 0, mp->m_sb.sb_blocksize); - - INT_SET(bt_hdr->bb_magic, ARCH_CONVERT, XFS_IBT_MAGIC); - bt_hdr->bb_level = 0; -@@ -1239,7 +1239,7 @@ - XFS_AG_DADDR(mp, agno, XFS_AGF_DADDR(mp)), - mp->m_sb.sb_sectsize/BBSIZE); - agf = XFS_BUF_TO_AGF(agf_buf); -- bzero(agf, mp->m_sb.sb_sectsize); -+ memset(agf, 0, mp->m_sb.sb_sectsize); - - #ifdef XR_BLD_FREE_TRACE - fprintf(stderr, "agf = 0x%x, agf_buf->b_un.b_addr = 0x%x\n", -@@ -1287,7 +1287,7 @@ - XFS_AG_DADDR(mp, agno, XFS_AGFL_DADDR(mp)), - mp->m_sb.sb_sectsize/BBSIZE); - agfl = XFS_BUF_TO_AGFL(agfl_buf); -- bzero(agfl, mp->m_sb.sb_sectsize); -+ memset(agfl, 0, mp->m_sb.sb_sectsize); - /* - * ok, now grab as many blocks as we can - */ -diff -ru xfsprogs-2.7.11_vanilla/repair/phase6.c xfsprogs-2.7.11_susv3-legacy/repair/phase6.c ---- xfsprogs-2.7.11_vanilla/repair/phase6.c 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/repair/phase6.c 2008-03-24 14:36:47.000000000 +0000 -@@ -341,7 +341,7 @@ - error); - } - -- bzero(&ip->i_d, sizeof(xfs_dinode_core_t)); -+ memset(&ip->i_d, 0, sizeof(xfs_dinode_core_t)); - - ip->i_d.di_magic = XFS_DINODE_MAGIC; - ip->i_d.di_mode = S_IFREG; -@@ -461,7 +461,7 @@ - return(1); - } - -- bcopy(bmp, XFS_BUF_PTR(bp), mp->m_sb.sb_blocksize); -+ memmove(XFS_BUF_PTR(bp), bmp, mp->m_sb.sb_blocksize); - - libxfs_trans_log_buf(tp, bp, 0, mp->m_sb.sb_blocksize - 1); - -@@ -531,7 +531,7 @@ - return(1); - } - -- bcopy(smp, XFS_BUF_PTR(bp), mp->m_sb.sb_blocksize); -+ memmove(XFS_BUF_PTR(bp), smp, mp->m_sb.sb_blocksize); - - libxfs_trans_log_buf(tp, bp, 0, mp->m_sb.sb_blocksize - 1); - -@@ -576,7 +576,7 @@ - error); - } - -- bzero(&ip->i_d, sizeof(xfs_dinode_core_t)); -+ memset(&ip->i_d, 0, sizeof(xfs_dinode_core_t)); - - ip->i_d.di_magic = XFS_DINODE_MAGIC; - ip->i_d.di_mode = S_IFREG; -@@ -674,7 +674,7 @@ - /* - * take care of the core -- initialization from xfs_ialloc() - */ -- bzero(&ip->i_d, sizeof(xfs_dinode_core_t)); -+ memset(&ip->i_d, 0, sizeof(xfs_dinode_core_t)); - - ip->i_d.di_magic = XFS_DINODE_MAGIC; - ip->i_d.di_mode = (__uint16_t) mode|S_IFDIR; -@@ -1231,7 +1231,7 @@ - /* - * snag the info we need out of the directory then release all buffers - */ -- bcopy(namest->name, fname, entry->namelen); -+ memmove(fname, namest->name, entry->namelen); - fname[entry->namelen] = '\0'; - *hashval = INT_GET(entry->hashval, ARCH_CONVERT); - namelen = entry->namelen; -@@ -1341,7 +1341,7 @@ - junkit = 0; - - XFS_DIR_SF_GET_DIRINO(&namest->inumber, &lino); -- bcopy(namest->name, fname, entry->namelen); -+ memmove(fname, namest->name, entry->namelen); - fname[entry->namelen] = '\0'; - - ASSERT(lino != NULLFSINO); -@@ -1656,7 +1656,7 @@ - libxfs_trans_ijoin(tp, ip, 0); - libxfs_trans_ihold(tp, ip); - libxfs_da_bjoin(tp, bp); -- bzero(&args, sizeof(args)); -+ memset(&args, 0, sizeof(args)); - XFS_BMAP_INIT(&flist, &firstblock); - args.dp = ip; - args.trans = tp; -@@ -1907,7 +1907,7 @@ - continue; - } - junkit = 0; -- bcopy(dep->name, fname, dep->namelen); -+ memmove(fname, dep->name, dep->namelen); - fname[dep->namelen] = '\0'; - ASSERT(INT_GET(dep->inumber, ARCH_CONVERT) != NULLFSINO); - /* -@@ -2350,7 +2350,7 @@ - } - - /* allocate blocks for btree */ -- bzero(&args, sizeof(args)); -+ memset(&args, 0, sizeof(args)); - args.trans = tp; - args.dp = ip; - args.whichfork = XFS_DATA_FORK; -@@ -2364,7 +2364,7 @@ - /* NOTREACHED */ - } - leaf = lbp->data; -- bzero(leaf, mp->m_dirblksize); -+ memset(leaf, 0, mp->m_dirblksize); - INT_SET(leaf->hdr.info.magic, ARCH_CONVERT, XFS_DIR2_LEAFN_MAGIC); - libxfs_da_log_buf(tp, lbp, 0, mp->m_dirblksize - 1); - libxfs_bmap_finish(&tp, &flist, firstblock, &committed); -@@ -2381,7 +2381,7 @@ - libxfs_trans_ijoin(tp, ip, 0); - libxfs_trans_ihold(tp, ip); - XFS_BMAP_INIT(&flist, &firstblock); -- bzero(&args, sizeof(args)); -+ memset(&args, 0, sizeof(args)); - args.trans = tp; - args.dp = ip; - args.whichfork = XFS_DATA_FORK; -@@ -2398,7 +2398,7 @@ - /* NOTREACHED */ - } - free = fbp->data; -- bzero(free, mp->m_dirblksize); -+ memset(free, 0, mp->m_dirblksize); - INT_SET(free->hdr.magic, ARCH_CONVERT, XFS_DIR2_FREE_MAGIC); - INT_SET(free->hdr.firstdb, ARCH_CONVERT, i); - INT_SET(free->hdr.nvalid, ARCH_CONVERT, XFS_DIR2_MAX_FREE_BESTS(mp)); -@@ -2473,7 +2473,7 @@ - mp->m_dirblksize); - exit(1); - } -- bcopy(bp->data, data, mp->m_dirblksize); -+ memmove(data, bp->data, mp->m_dirblksize); - ptr = (char *)data->u; - if (INT_GET(data->hdr.magic, ARCH_CONVERT) == XFS_DIR2_BLOCK_MAGIC) { - btp = XFS_DIR2_BLOCK_TAIL_P(mp, (xfs_dir2_block_t *)data); -@@ -2495,7 +2495,7 @@ - libxfs_da_bhold(tp, fbp); - XFS_BMAP_INIT(&flist, &firstblock); - needlog = needscan = 0; -- bzero(((xfs_dir2_data_t *)(bp->data))->hdr.bestfree, -+ memset(((xfs_dir2_data_t *)(bp->data))->hdr.bestfree, 0, - sizeof(data->hdr.bestfree)); - libxfs_dir2_data_make_free(tp, bp, (xfs_dir2_data_aoff_t)sizeof(data->hdr), - mp->m_dirblksize - sizeof(data->hdr), &needlog, &needscan); -@@ -2856,7 +2856,7 @@ - } - } - -- bcopy(sf_entry->name, fname, sf_entry->namelen); -+ memmove(fname, sf_entry->name, sf_entry->namelen); - fname[sf_entry->namelen] = '\0'; - - ASSERT(no_modify || lino != NULLFSINO); -@@ -2967,7 +2967,7 @@ - memmove(sf_entry, tmp_sfe, tmp_len); - - INT_MOD(sf->hdr.count, ARCH_CONVERT, -1); -- bzero((void *) ((__psint_t) sf_entry + tmp_len), -+ memset((void *) ((__psint_t) sf_entry + tmp_len), 0, - tmp_elen); - - /* -@@ -3071,7 +3071,7 @@ - - XFS_DIR_SF_GET_DIRINO(&sf_entry->inumber, &lino); - -- bcopy(sf_entry->name, fname, sf_entry->namelen); -+ memmove(fname, sf_entry->name, sf_entry->namelen); - fname[sf_entry->namelen] = '\0'; - - if (sf_entry->name[0] == '/') { -@@ -3087,7 +3087,7 @@ - memmove(sf_entry, tmp_sfe, tmp_len); - - INT_MOD(sf->hdr.count, ARCH_CONVERT, -1); -- bzero((void *) ((__psint_t) sf_entry + tmp_len), -+ memset((void *) ((__psint_t) sf_entry + tmp_len), 0, - tmp_elen); - - /* -@@ -3242,7 +3242,7 @@ - } - } - -- bcopy(sfep->name, fname, sfep->namelen); -+ memmove(fname, sfep->name, sfep->namelen); - fname[sfep->namelen] = '\0'; - - ASSERT(no_modify || (lino != NULLFSINO && lino != 0)); -@@ -3363,7 +3363,7 @@ - memmove(sfep, tmp_sfep, tmp_len); - - INT_MOD(sfp->hdr.count, ARCH_CONVERT, -1); -- bzero((void *) ((__psint_t) sfep + tmp_len), -+ memset((void *) ((__psint_t) sfep + tmp_len), 0, - tmp_elen); - - /* -@@ -3879,8 +3879,8 @@ - int i; - int j; - -- bzero(&zerocr, sizeof(struct cred)); -- bzero(&zerofsx, sizeof(struct fsxattr)); -+ memset(&zerocr, 0, sizeof(struct cred)); -+ memset(&zerofsx, 0, sizeof(struct fsxattr)); - - do_log(_("Phase 6 - check inode connectivity...\n")); - -diff -ru xfsprogs-2.7.11_vanilla/repair/rt.c xfsprogs-2.7.11_susv3-legacy/repair/rt.c ---- xfsprogs-2.7.11_vanilla/repair/rt.c 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/repair/rt.c 2008-03-24 14:36:47.000000000 +0000 -@@ -275,7 +275,7 @@ - continue; - } - bytes = bp->b_un.b_addr; -- bcopy(bytes, (char *)sumfile + sumbno * mp->m_sb.sb_blocksize, -+ memmove((char *)sumfile + sumbno * mp->m_sb.sb_blocksize, bytes, - mp->m_sb.sb_blocksize); - libxfs_putbuf(bp); - } -diff -ru xfsprogs-2.7.11_vanilla/repair/sb.c xfsprogs-2.7.11_susv3-legacy/repair/sb.c ---- xfsprogs-2.7.11_vanilla/repair/sb.c 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/repair/sb.c 2008-03-24 14:36:47.000000000 +0000 -@@ -77,7 +77,7 @@ - dest->sb_fdblocks = 0; - dest->sb_frextents = 0; - -- bzero(source->sb_fname, 12); -+ memset(source->sb_fname, 0, 12); - } - - /* -@@ -105,7 +105,7 @@ - exit(1); - } - -- bzero(&bufsb, sizeof(xfs_sb_t)); -+ memset(&bufsb, 0, sizeof(xfs_sb_t)); - retval = 0; - dirty = 0; - bsize = 0; -@@ -144,7 +144,7 @@ - * found one. now verify it by looking - * for other secondaries. - */ -- bcopy(&bufsb, rsb, sizeof(xfs_sb_t)); -+ memmove(rsb, &bufsb, sizeof(xfs_sb_t)); - rsb->sb_inprogress = 0; - clear_sunit = 1; - -@@ -576,7 +576,7 @@ - void - get_sb_geometry(fs_geometry_t *geo, xfs_sb_t *sbp) - { -- bzero(geo, sizeof(fs_geometry_t)); -+ memset(geo, 0, sizeof(fs_geometry_t)); - - /* - * blindly set fields that we know are always good -@@ -643,7 +643,7 @@ - * superblock fields located after sb_widthfields get set - * into the geometry structure only if we can determine - * from the features enabled in this superblock whether -- * or not the sector was bzero'd at mkfs time. -+ * or not the sector was zero'd at mkfs time. - */ - if ((!pre_65_beta && (sbp->sb_versionnum & XR_GOOD_SECSB_VNMASK)) || - (pre_65_beta && (sbp->sb_versionnum & XR_ALPHA_SECSB_VNMASK))) { -diff -ru xfsprogs-2.7.11_vanilla/rtcp/xfs_rtcp.c xfsprogs-2.7.11_susv3-legacy/rtcp/xfs_rtcp.c ---- xfsprogs-2.7.11_vanilla/rtcp/xfs_rtcp.c 2006-01-17 03:46:52.000000000 +0000 -+++ xfsprogs-2.7.11_susv3-legacy/rtcp/xfs_rtcp.c 2008-03-24 14:38:05.000000000 +0000 -@@ -328,7 +328,7 @@ - - iosz = dioattr.d_miniosz; - fbuf = memalign( dioattr.d_mem, iosz); -- bzero (fbuf, iosz); -+ memset(fbuf, 0, iosz); - - /* - * read the entire source file -@@ -365,7 +365,7 @@ - return( -1 ); - } - -- bzero( fbuf, iosz); -+ memset( fbuf, 0, iosz); - } - - close(fromfd); diff --git a/package/xfsprogs/xfsprogs.mk b/package/xfsprogs/xfsprogs.mk index 801133bb3..f4a0d251d 100644 --- a/package/xfsprogs/xfsprogs.mk +++ b/package/xfsprogs/xfsprogs.mk @@ -3,8 +3,8 @@ # xfsprogs # ############################################################# -XFSPROGS_VERSION:=2.7.11 -XFSPROGS_SOURCE=xfsprogs-$(XFSPROGS_VERSION).src.tar.gz +XFSPROGS_VERSION:=2.10.2 +XFSPROGS_SOURCE=xfsprogs_$(XFSPROGS_VERSION)-1.tar.gz #XFSPROGS_SITE=ftp://oss.sgi.com/projects/xfs/cmd_tars XFSPROGS_SITE=ftp://oss.sgi.com/projects/xfs/previous/cmd_tars/ XFSPROGS_DIR=$(BUILD_DIR)/xfsprogs-$(XFSPROGS_VERSION) @@ -33,6 +33,7 @@ XFSPROGS_CONFIG_SHARED:=--enable-shared $(XFSPROGS_DIR)/.configured: $(XFSPROGS_DIR)/.unpacked (cd $(XFSPROGS_DIR); rm -rf config.cache; \ + ac_cv_header_aio_h=yes ac_cv_lib_rt_lio_listio=yes \ $(TARGET_CONFIGURE_OPTS) \ $(TARGET_CONFIGURE_ARGS) \ CPPFLAGS="-I$(E2FSPROGS_DIR)/lib" \ |