| To: | Chandra Seetharaman <sekharan@xxxxxxxxxx> |
|---|---|
| Subject: | Re: [PATCH 08/12] xfs: Remove the macro XFS_BUF_SET_PTR |
| From: | Alex Elder <aelder@xxxxxxx> |
| Date: | Fri, 22 Jul 2011 14:38:30 -0500 |
| Cc: | <xfs@xxxxxxxxxxx> |
| In-reply-to: | <20110722003333.21069.32295.sendpatchset@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> |
| References: | <20110722003226.21069.58401.sendpatchset@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> <20110722003333.21069.32295.sendpatchset@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> |
| Reply-to: | <aelder@xxxxxxx> |
On Thu, 2011-07-21 at 17:33 -0700, Chandra Seetharaman wrote:
> Remove the definition and usages of the macro XFS_BUF_SET_PTR.
>
> Signed-off-by: Chandra Seetharaman <sekharan@xxxxxxxxxx>
> Reviewed-by: Christoph Hellwig <hch@xxxxxx>
One suggestion. Otherwise:
Reviewed-by: Alex Elder <aelder@xxxxxxx>
> diff --git a/fs/xfs/xfs_log.c b/fs/xfs/xfs_log.c
> index 4255a1c..21e770f 100644
> --- a/fs/xfs/xfs_log.c
> +++ b/fs/xfs/xfs_log.c
> @@ -1395,8 +1395,9 @@ xlog_sync(xlog_t *log,
> if (split) {
> bp = iclog->ic_log->l_xbuf;
> XFS_BUF_SET_ADDR(bp, 0); /* logical 0 */
> - XFS_BUF_SET_PTR(bp,
> (xfs_caddr_t)((__psint_t)&(iclog->ic_header)+
> - (__psint_t)count), split);
> + xfs_buf_associate_memory(bp,
> + (xfs_caddr_t)((__psint_t)&(iclog->ic_header)+
> + (__psint_t)count), split);
If you just cast the address appropriately you can make this
look a lot nicer:
xfs_buf_associate_memory(bp,
(void *) &iclog->ic_header + count, split);
> bp->b_fspriv = iclog;
> bp->b_flags &= ~(XBF_FUA|XBF_FLUSH);
> XFS_BUF_ASYNC(bp);
. . .
|
| Previous by Date: | Re: [PATCH 09/12] Replace the macro XFS_BUF_ISPINNED with helper xfs_buf_ispinned, Alex Elder |
|---|---|
| Next by Date: | Re: [PATCH 10/12] xfs: Remove the macro XFS_BUF_SET_TARGET, Alex Elder |
| Previous by Thread: | [PATCH 08/12] xfs: Remove the macro XFS_BUF_SET_PTR, Chandra Seetharaman |
| Next by Thread: | Re: [PATCH 08/12] xfs: Remove the macro XFS_BUF_SET_PTR, Chandra Seetharaman |
| Indexes: | [Date] [Thread] [Top] [All Lists] |