All of lore.kernel.org
 help / color / mirror / Atom feed
From: "J. Bruce Fields" <bfields@fieldses.org>
To: Stephen Rothwell <sfr@canb.auug.org.au>
Cc: David Miller <davem@davemloft.net>,
	linux-next@vger.kernel.org,
	Harvey Harrison <harvey.harrison@gmail.com>,
	Chuck Lever <chuck.lever@oracle.com>
Subject: Re: linux-next: manual merge of the net tree
Date: Tue, 9 Dec 2008 17:17:08 -0500	[thread overview]
Message-ID: <20081209221708.GH8596@fieldses.org> (raw)
In-Reply-To: <20081209132136.c58c0ca5.sfr@canb.auug.org.au>

On Tue, Dec 09, 2008 at 01:21:36PM +1100, Stephen Rothwell wrote:
> Hi Dave,
> 
> Today's linux-next merge of the net tree got a conflict in
> fs/lockd/host.c between commit 3105d87fe1d311e80fd4781e82fa519fd5e2ffe2
> ("NLM: Support IPv6 scope IDs in nlm_display_address()") from the nfsd
> tree and various commits that replace the NIP* macros from the net tree.
> 
> I fixed it up (see below) and can carry the fix as necessary.

Thanks!

I could rebase nfsd onto net in this case if that'd simplify your life.
Assuming net never rebases that wouldn't cause additional conflicts for
you.

And that's more-or-less what we'll end up doing come the merge window
anyway.

(Or we could pull one of net or nfsd into the other.)

--b.

> -- 
> Cheers,
> Stephen Rothwell                    sfr@canb.auug.org.au
> http://www.canb.auug.org.au/~sfr/
> 
> diff --cc fs/lockd/host.c
> index 472aac1,c48c263..0000000
> --- a/fs/lockd/host.c
> +++ b/fs/lockd/host.c
> @@@ -105,37 -104,25 +105,37 @@@ static void nlm_clear_port(struct socka
>   	}
>   }
>   
>  -static void nlm_display_address(const struct sockaddr *sap,
>  -				char *buf, const size_t len)
>  +static void nlm_display_ipv4_address(const struct sockaddr *sap, char *buf,
>  +				     const size_t len)
>   {
>   	const struct sockaddr_in *sin = (struct sockaddr_in *)sap;
> - 	snprintf(buf, len, NIPQUAD_FMT, NIPQUAD(sin->sin_addr.s_addr));
> ++	snprintf(buf, len, "%pI4", &sin->sin_addr.s_addr);
>  +}
>  +
>  +static void nlm_display_ipv6_address(const struct sockaddr *sap, char *buf,
>  +				     const size_t len)
>  +{
>   	const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap;
>   
>  +	if (ipv6_addr_v4mapped(&sin6->sin6_addr))
> - 		snprintf(buf, len, NIPQUAD_FMT,
> - 				NIPQUAD(sin6->sin6_addr.s6_addr32[3]));
> ++		snprintf(buf, len, "%pI4",
> ++				&sin6->sin6_addr.s6_addr32[3]);
>  +	else if (sin6->sin6_scope_id != 0)
> - 		snprintf(buf, len, NIP6_FMT "%%%u", NIP6(sin6->sin6_addr),
> ++		snprintf(buf, len, "%pI6%%%u", &sin6->sin6_addr,
>  +				sin6->sin6_scope_id);
>  +	else
> - 		snprintf(buf, len, NIP6_FMT, NIP6(sin6->sin6_addr));
> ++		snprintf(buf, len, "%pI6", &sin6->sin6_addr);
>  +}
>  +
>  +static void nlm_display_address(const struct sockaddr *sap,
>  +				char *buf, const size_t len)
>  +{
>   	switch (sap->sa_family) {
>  -	case AF_UNSPEC:
>  -		snprintf(buf, len, "unspecified");
>  -		break;
>   	case AF_INET:
>  -		snprintf(buf, len, "%pI4", &sin->sin_addr.s_addr);
>  +		nlm_display_ipv4_address(sap, buf, len);
>   		break;
>   	case AF_INET6:
>  -		if (ipv6_addr_v4mapped(&sin6->sin6_addr))
>  -			snprintf(buf, len, "%pI4",
>  -				 &sin6->sin6_addr.s6_addr32[3]);
>  -		else
>  -			snprintf(buf, len, "%pI6", &sin6->sin6_addr);
>  +		nlm_display_ipv6_address(sap, buf, len);
>   		break;
>   	default:
>   		snprintf(buf, len, "unsupported address family");

  reply	other threads:[~2008-12-09 22:17 UTC|newest]

Thread overview: 81+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-12-09  2:21 linux-next: manual merge of the net tree Stephen Rothwell
2008-12-09 22:17 ` J. Bruce Fields [this message]
2008-12-09 23:22   ` David Miller
2008-12-09 23:41   ` Stephen Rothwell
  -- strict thread matches above, loose matches on Subject: below --
2008-12-23 23:19 Stephen Rothwell
2008-12-24  2:15 ` David Miller
2008-12-24 14:41 ` Cyrill Gorcunov
2008-12-23 23:15 Stephen Rothwell
2008-12-24  2:16 ` David Miller
2008-12-15  3:44 Stephen Rothwell
2008-12-15  6:59 ` David Miller
2008-12-09  2:13 Stephen Rothwell
2008-12-08  3:48 Stephen Rothwell
2008-12-08  7:26 ` David Miller
2008-12-29  3:53   ` Stephen Rothwell
2008-12-29  4:00     ` David Miller
2008-12-29  4:14       ` Stephen Rothwell
2008-12-01  3:26 Stephen Rothwell
2008-12-01  7:20 ` David Miller
2008-12-01 17:06 ` Mike Frysinger
2008-12-01  3:16 Stephen Rothwell
2008-11-27  3:40 Stephen Rothwell
2008-11-27  8:03 ` David Miller
2008-11-26  6:42 Stephen Rothwell
2008-11-26  6:34 Stephen Rothwell
2008-11-21  2:33 Stephen Rothwell
2008-11-21  2:29 Stephen Rothwell
2008-11-21  4:11 ` David Miller
2008-11-21  4:22   ` Stephen Rothwell
2008-11-20  2:10 Stephen Rothwell
2008-11-18  0:51 Stephen Rothwell
2008-11-12  2:59 Stephen Rothwell
2008-11-12  3:07 ` John W. Linville
2008-11-10  3:02 Stephen Rothwell
2008-11-11  7:00 ` David Miller
2008-11-11  8:24   ` Stephen Rothwell
2008-11-11  9:21     ` David Miller
2008-11-11 23:17       ` Stephen Rothwell
2008-11-07  4:33 Stephen Rothwell
2008-11-07  4:24 Stephen Rothwell
2008-11-07  4:47 ` David Miller
2008-10-29  3:11 Stephen Rothwell
2008-10-29  4:53 ` David Miller
2008-10-29 12:34   ` John W. Linville
2008-10-29 20:20     ` David Miller
2008-08-28  3:55 Stephen Rothwell
2008-08-28  8:15 ` David Miller
2008-07-16  7:00 Stephen Rothwell
2008-07-16  6:56 Stephen Rothwell
2008-07-10  4:02 Stephen Rothwell
2008-07-10 12:11 ` Patrick McHardy
2008-07-08  4:27 Stephen Rothwell
2008-07-08  6:03 ` Tobias Diedrich
2008-07-08 14:23   ` Rafael J. Wysocki
2008-07-08  4:16 Stephen Rothwell
2008-07-08 12:22 ` John W. Linville
2008-07-08 13:00   ` Stephen Rothwell
2008-07-08  4:10 Stephen Rothwell
2008-07-08  5:14 ` David Miller
2008-07-08  5:44 ` David Miller
2008-07-08  6:15   ` Stephen Rothwell
2008-07-03  4:08 Stephen Rothwell
2008-07-03  4:14 ` David Miller
2008-07-03  3:56 Stephen Rothwell
2008-07-03  4:11 ` Stephen Rothwell
2008-07-03  4:13 ` David Miller
2008-07-01  7:19 Stephen Rothwell
2008-07-01  7:19 ` Stephen Rothwell
2008-07-01  9:33 ` David Miller
2008-07-01  9:33   ` David Miller
2008-07-01 15:09 ` Stephen Rothwell
2008-07-01 15:09   ` Stephen Rothwell
2008-07-01  7:11 Stephen Rothwell
2008-07-01  7:11 ` Stephen Rothwell
2008-06-19  3:04 Stephen Rothwell
2008-06-19  5:01 ` David Miller
2008-06-19  5:49   ` Stephen Rothwell
2008-06-13 21:56 linux-next: pending wireless/wireless-current merge conflict John W. Linville
2008-06-25 18:04 ` John W. Linville
2008-06-26  5:40   ` linux-next: manual merge of the net tree Stephen Rothwell
2008-06-26  5:54     ` David Miller
2008-06-26  6:58       ` Stephen Rothwell
2008-06-26  9:08         ` David Miller

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=20081209221708.GH8596@fieldses.org \
    --to=bfields@fieldses.org \
    --cc=chuck.lever@oracle.com \
    --cc=davem@davemloft.net \
    --cc=harvey.harrison@gmail.com \
    --cc=linux-next@vger.kernel.org \
    --cc=sfr@canb.auug.org.au \
    /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.