From: Eric Sandeen <sandeen@sandeen.net>
To: Christoph Hellwig <hch@infradead.org>
Cc: xfs@oss.sgi.com
Subject: Re: [PATCH] xfs: kill xfs_bmbt_rec_32/64 types
Date: Fri, 04 Dec 2009 12:27:07 -0600 [thread overview]
Message-ID: <4B19547B.5000408@sandeen.net> (raw)
In-Reply-To: <20091204101907.GA7459@infradead.org>
Christoph Hellwig wrote:
> For a long time we've always stored bmap btree records in the 64bit format,
> so kill off the dead 32bit type, and make sure the 64bit type is named just
> xfs_bmbt_rec everywhere, without any size postfix.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
Yay for less confusion.
Reviewed-by: Eric Sandeen <sandeen@redhat.com>
> Index: xfs/fs/xfs/xfs_bmap_btree.h
> ===================================================================
> --- xfs.orig/fs/xfs/xfs_bmap_btree.h 2009-12-04 11:05:03.455004035 +0100
> +++ xfs/fs/xfs/xfs_bmap_btree.h 2009-12-04 11:06:51.674031547 +0100
> @@ -46,20 +46,12 @@ typedef struct xfs_bmdr_block {
> #define BMBT_STARTBLOCK_BITLEN 52
> #define BMBT_BLOCKCOUNT_BITLEN 21
>
> -
> -#define BMBT_USE_64 1
> -
> -typedef struct xfs_bmbt_rec_32
> -{
> - __uint32_t l0, l1, l2, l3;
> -} xfs_bmbt_rec_32_t;
> -typedef struct xfs_bmbt_rec_64
> -{
> +typedef struct xfs_bmbt_rec {
> __be64 l0, l1;
> -} xfs_bmbt_rec_64_t;
> +} xfs_bmbt_rec_t;
>
> typedef __uint64_t xfs_bmbt_rec_base_t; /* use this for casts */
> -typedef xfs_bmbt_rec_64_t xfs_bmbt_rec_t, xfs_bmdr_rec_t;
> +typedef xfs_bmbt_rec_t xfs_bmdr_rec_t;
>
> typedef struct xfs_bmbt_rec_host {
> __uint64_t l0, l1;
> Index: xfs/fs/xfs/xfs_inode_item.h
> ===================================================================
> --- xfs.orig/fs/xfs/xfs_inode_item.h 2009-12-04 11:05:21.624026561 +0100
> +++ xfs/fs/xfs/xfs_inode_item.h 2009-12-04 11:05:33.307318764 +0100
> @@ -127,7 +127,7 @@ static inline int xfs_ilog_fdata(int w)
> #ifdef __KERNEL__
>
> struct xfs_buf;
> -struct xfs_bmbt_rec_64;
> +struct xfs_bmbt_rec;
> struct xfs_inode;
> struct xfs_mount;
>
> @@ -140,9 +140,9 @@ typedef struct xfs_inode_log_item {
> unsigned short ili_flags; /* misc flags */
> unsigned short ili_logged; /* flushed logged data */
> unsigned int ili_last_fields; /* fields when flushed */
> - struct xfs_bmbt_rec_64 *ili_extents_buf; /* array of logged
> + struct xfs_bmbt_rec *ili_extents_buf; /* array of logged
> data exts */
> - struct xfs_bmbt_rec_64 *ili_aextents_buf; /* array of logged
> + struct xfs_bmbt_rec *ili_aextents_buf; /* array of logged
> attr exts */
> unsigned int ili_pushbuf_flag; /* one bit used in push_ail */
>
>
> _______________________________________________
> xfs mailing list
> xfs@oss.sgi.com
> http://oss.sgi.com/mailman/listinfo/xfs
>
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
prev parent reply other threads:[~2009-12-04 18:26 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-12-04 10:19 [PATCH] xfs: kill xfs_bmbt_rec_32/64 types Christoph Hellwig
2009-12-04 18:27 ` Eric Sandeen [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4B19547B.5000408@sandeen.net \
--to=sandeen@sandeen.net \
--cc=hch@infradead.org \
--cc=xfs@oss.sgi.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.