From: Philipp Reisner <philipp.reisner@linbit.com>
To: Kyle Moffett <kyle@moffetthome.net>
Cc: Jens Axboe <axboe@kernel.dk>,
linux-kernel@vger.kernel.org, drbd-dev@lists.linbit.com
Subject: Re: [Drbd-dev] [PATCH 09/10] drbd: Remove volume numbers from struct p_header95
Date: Tue, 27 Sep 2011 11:34:06 +0200 [thread overview]
Message-ID: <201109271134.06410.philipp.reisner@linbit.com> (raw)
In-Reply-To: <CAGZ=bq+Ef+wy8E9taBv=vZfTdvC_VBFFD=GzNqR9Em46U-wMmg@mail.gmail.com>
Am Freitag, 23. September 2011, 19:28:24 schrieb Kyle Moffett:
> Hi!
>
> On Fri, Sep 23, 2011 at 10:31, Philipp Reisner
>
> <philipp.reisner@linbit.com> wrote:
> > From: Andreas Gruenbacher <agruen@linbit.com>
> >
> > Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
> > Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
> > ---
>
> [...snip...]
>
> > diff --git a/drivers/block/drbd/drbd_main.c
> > b/drivers/block/drbd/drbd_main.c index 3310986..99b467e 100644
> > --- a/drivers/block/drbd/drbd_main.c
> > +++ b/drivers/block/drbd/drbd_main.c
> > @@ -717,11 +717,11 @@ static unsigned int prepare_header80(struct
> > p_header80 *h, enum drbd_packet cmd, return sizeof(struct p_header80);
> > }
> >
> > -static unsigned int prepare_header95(struct p_header95 *h, enum
> > drbd_packet cmd, int size, int vnr) +static unsigned int
> > prepare_header95(struct p_header95 *h, enum drbd_packet cmd, int size) {
> > h->magic = cpu_to_be16(DRBD_MAGIC_BIG);
> > h->command = cpu_to_be16(cmd);
> > - h->vol_n_len = cpu_to_be32(vnr << 24 | size);
> > + h->length = cpu_to_be32(size);
> > return sizeof(struct p_header95);
> > }
>
> This patch needs a commit message indicating why it does not break
> compatibility. If you are guaranteed that the "vnr" passed into
> prepare_header95 is always zero, then you should indicate why that is
> true.
>
Here is the commit message for that one. The alternative is to merge
that to patch 'drbd: Use new header layout, and send volume IOs'.
( Which is patch number 236, i.e. outside of this (10th) posting of
DRBD-8.4 patches. It was posted on August 25.
See https://lkml.org/lkml/2011/8/25/322 )
Author: Andreas Gruenbacher <agruen@linbit.com>
Date: Tue Mar 22 13:17:47 2011 +0100
drbd: Remove volume numbers from struct p_header95
Remove the temporal 8 bit volume number form header 95. All connections
that support multiple volumes are new using protocol 100 with header 100.
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Best,
Phil
--
: Dipl-Ing Philipp Reisner
: LINBIT | Your Way to High Availability
: Tel: +43-1-8178292-50, Fax: +43-1-8178292-82
: http://www.linbit.com
DRBD(R) and LINBIT(R) are registered trademarks of LINBIT, Austria.
WARNING: multiple messages have this Message-ID (diff)
From: Philipp Reisner <philipp.reisner@linbit.com>
To: Kyle Moffett <kyle@moffetthome.net>
Cc: linux-kernel@vger.kernel.org, Jens Axboe <axboe@kernel.dk>,
drbd-dev@lists.linbit.com
Subject: Re: [PATCH 09/10] drbd: Remove volume numbers from struct p_header95
Date: Tue, 27 Sep 2011 11:34:06 +0200 [thread overview]
Message-ID: <201109271134.06410.philipp.reisner@linbit.com> (raw)
In-Reply-To: <CAGZ=bq+Ef+wy8E9taBv=vZfTdvC_VBFFD=GzNqR9Em46U-wMmg@mail.gmail.com>
Am Freitag, 23. September 2011, 19:28:24 schrieb Kyle Moffett:
> Hi!
>
> On Fri, Sep 23, 2011 at 10:31, Philipp Reisner
>
> <philipp.reisner@linbit.com> wrote:
> > From: Andreas Gruenbacher <agruen@linbit.com>
> >
> > Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
> > Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
> > ---
>
> [...snip...]
>
> > diff --git a/drivers/block/drbd/drbd_main.c
> > b/drivers/block/drbd/drbd_main.c index 3310986..99b467e 100644
> > --- a/drivers/block/drbd/drbd_main.c
> > +++ b/drivers/block/drbd/drbd_main.c
> > @@ -717,11 +717,11 @@ static unsigned int prepare_header80(struct
> > p_header80 *h, enum drbd_packet cmd, return sizeof(struct p_header80);
> > }
> >
> > -static unsigned int prepare_header95(struct p_header95 *h, enum
> > drbd_packet cmd, int size, int vnr) +static unsigned int
> > prepare_header95(struct p_header95 *h, enum drbd_packet cmd, int size) {
> > h->magic = cpu_to_be16(DRBD_MAGIC_BIG);
> > h->command = cpu_to_be16(cmd);
> > - h->vol_n_len = cpu_to_be32(vnr << 24 | size);
> > + h->length = cpu_to_be32(size);
> > return sizeof(struct p_header95);
> > }
>
> This patch needs a commit message indicating why it does not break
> compatibility. If you are guaranteed that the "vnr" passed into
> prepare_header95 is always zero, then you should indicate why that is
> true.
>
Here is the commit message for that one. The alternative is to merge
that to patch 'drbd: Use new header layout, and send volume IOs'.
( Which is patch number 236, i.e. outside of this (10th) posting of
DRBD-8.4 patches. It was posted on August 25.
See https://lkml.org/lkml/2011/8/25/322 )
Author: Andreas Gruenbacher <agruen@linbit.com>
Date: Tue Mar 22 13:17:47 2011 +0100
drbd: Remove volume numbers from struct p_header95
Remove the temporal 8 bit volume number form header 95. All connections
that support multiple volumes are new using protocol 100 with header 100.
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Best,
Phil
--
: Dipl-Ing Philipp Reisner
: LINBIT | Your Way to High Availability
: Tel: +43-1-8178292-50, Fax: +43-1-8178292-82
: http://www.linbit.com
DRBD(R) and LINBIT(R) are registered trademarks of LINBIT, Austria.
next prev parent reply other threads:[~2011-09-27 9:34 UTC|newest]
Thread overview: 46+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-09-23 14:31 [Drbd-dev] [RFC 00/10] drbd: part 10 of adding multiple volume support to drbd Philipp Reisner
2011-09-23 14:31 ` Philipp Reisner
2011-09-23 14:31 ` [Drbd-dev] [PATCH 01/10] drbd: drbd_send_ping(), drbd_send_ping(): Return 0 upon success and an error code otherwise Philipp Reisner
2011-09-23 14:31 ` Philipp Reisner
2011-09-23 14:31 ` [Drbd-dev] [PATCH 02/10] drbd: Introduce new primitives for sending commands Philipp Reisner
2011-09-23 14:31 ` Philipp Reisner
2011-09-23 14:31 ` [Drbd-dev] [PATCH 03/10] drbd: Introduce drbd_header_size() Philipp Reisner
2011-09-23 14:31 ` Philipp Reisner
2011-09-23 14:31 ` [Drbd-dev] [PATCH 04/10] drbd: Replace and remove old primitives Philipp Reisner
2011-09-23 14:31 ` Philipp Reisner
2011-09-23 17:33 ` [Drbd-dev] " Kyle Moffett
2011-09-23 17:33 ` Kyle Moffett
2011-09-27 9:34 ` [Drbd-dev] " Philipp Reisner
2011-09-27 9:34 ` Philipp Reisner
2011-09-23 14:31 ` [Drbd-dev] [PATCH 05/10] drbd: Remove now-unused int_dig_out buffer Philipp Reisner
2011-09-23 14:31 ` Philipp Reisner
2011-09-23 14:31 ` [Drbd-dev] [PATCH 06/10] drbd: Remove some fixed header size assumptions Philipp Reisner
2011-09-23 14:31 ` Philipp Reisner
2011-09-23 14:31 ` [Drbd-dev] [PATCH 07/10] drbd: Remove headers from on-the-wire data structures (struct p_*) Philipp Reisner
2011-09-23 14:31 ` Philipp Reisner
2011-09-23 17:38 ` [Drbd-dev] " Kyle Moffett
2011-09-23 17:38 ` Kyle Moffett
2011-09-27 9:34 ` [Drbd-dev] " Philipp Reisner
2011-09-27 9:34 ` Philipp Reisner
2011-09-23 14:31 ` [Drbd-dev] [PATCH 08/10] drbd: Introduce protocol version 100 headers Philipp Reisner
2011-09-23 14:31 ` Philipp Reisner
2011-09-23 17:42 ` [Drbd-dev] " Kyle Moffett
2011-09-23 17:42 ` Kyle Moffett
2011-09-27 9:34 ` [Drbd-dev] " Philipp Reisner
2011-09-27 9:34 ` Philipp Reisner
2011-09-23 14:31 ` [Drbd-dev] [PATCH 09/10] drbd: Remove volume numbers from struct p_header95 Philipp Reisner
2011-09-23 14:31 ` Philipp Reisner
2011-09-23 17:28 ` [Drbd-dev] " Kyle Moffett
2011-09-23 17:28 ` Kyle Moffett
2011-09-27 9:34 ` Philipp Reisner [this message]
2011-09-27 9:34 ` Philipp Reisner
2011-09-28 4:26 ` [Drbd-dev] " Kyle Moffett
2011-09-28 4:26 ` Kyle Moffett
2011-09-28 9:20 ` [Drbd-dev] " Philipp Reisner
2011-09-28 9:20 ` Philipp Reisner
2011-09-28 9:21 ` [Drbd-dev] [PATCH 9/9] drbd: Removed outdated comments and code that envisioned VNRs in header 95 Philipp Reisner
2011-09-28 9:21 ` Philipp Reisner
2011-09-23 14:31 ` [Drbd-dev] [PATCH 10/10] drbd: For protocol versions before 100, use mixed header versions Philipp Reisner
2011-09-23 14:31 ` Philipp Reisner
2011-09-23 17:24 ` [Drbd-dev] " Kyle Moffett
2011-09-23 17:24 ` Kyle Moffett
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=201109271134.06410.philipp.reisner@linbit.com \
--to=philipp.reisner@linbit.com \
--cc=axboe@kernel.dk \
--cc=drbd-dev@lists.linbit.com \
--cc=kyle@moffetthome.net \
--cc=linux-kernel@vger.kernel.org \
/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.