* [PATCH] libceph: move prepare_write_banner()
@ 2012-02-29 4:43 Alex Elder
2012-03-02 21:38 ` Sage Weil
0 siblings, 1 reply; 2+ messages in thread
From: Alex Elder @ 2012-02-29 4:43 UTC (permalink / raw)
To: ceph-devel
One of the arguments to prepare_write_connect() indicates whether it
is being called immediately after a call to prepare_write_banner().
Move the prepare_write_banner() call inside prepare_write_connect(),
and reinterpret (and rename) the "after_banner" argument so it
indicates that prepare_write_connect() should *make* the call
rather than should know it has already been made.
This was split out from the next patch to highlight this change in
logic.
Signed-off-by: Alex Elder <elder@dreamhost.com>
---
net/ceph/messenger.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/net/ceph/messenger.c b/net/ceph/messenger.c
index c410c55..2404a5a 100644
--- a/net/ceph/messenger.c
+++ b/net/ceph/messenger.c
@@ -672,7 +672,7 @@ static void prepare_write_banner(struct
ceph_messenger *msgr,
static int prepare_write_connect(struct ceph_messenger *msgr,
struct ceph_connection *con,
- int after_banner)
+ int include_banner)
{
unsigned global_seq = get_global_seq(con->msgr, 0);
int proto;
@@ -701,7 +701,9 @@ static int prepare_write_connect(struct
ceph_messenger *msgr,
con->out_connect.protocol_version = cpu_to_le32(proto);
con->out_connect.flags = 0;
- if (!after_banner) {
+ if (include_banner)
+ prepare_write_banner(msgr, con);
+ else {
con->out_kvec_left = 0;
con->out_kvec_bytes = 0;
}
@@ -1842,7 +1844,6 @@ more:
/* open the socket first? */
if (con->sock == NULL) {
- prepare_write_banner(msgr, con);
prepare_write_connect(msgr, con, 1);
prepare_read_banner(con);
set_bit(CONNECTING, &con->state);
--
1.7.5.4
^ permalink raw reply related [flat|nested] 2+ messages in thread* Re: [PATCH] libceph: move prepare_write_banner()
2012-02-29 4:43 [PATCH] libceph: move prepare_write_banner() Alex Elder
@ 2012-03-02 21:38 ` Sage Weil
0 siblings, 0 replies; 2+ messages in thread
From: Sage Weil @ 2012-03-02 21:38 UTC (permalink / raw)
To: Alex Elder; +Cc: ceph-devel
Reviewed-by: Sage Weil <sage@newdream.net>
On Tue, 28 Feb 2012, Alex Elder wrote:
> One of the arguments to prepare_write_connect() indicates whether it
> is being called immediately after a call to prepare_write_banner().
> Move the prepare_write_banner() call inside prepare_write_connect(),
> and reinterpret (and rename) the "after_banner" argument so it
> indicates that prepare_write_connect() should *make* the call
> rather than should know it has already been made.
>
> This was split out from the next patch to highlight this change in
> logic.
>
> Signed-off-by: Alex Elder <elder@dreamhost.com>
> ---
> net/ceph/messenger.c | 7 ++++---
> 1 files changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/net/ceph/messenger.c b/net/ceph/messenger.c
> index c410c55..2404a5a 100644
> --- a/net/ceph/messenger.c
> +++ b/net/ceph/messenger.c
> @@ -672,7 +672,7 @@ static void prepare_write_banner(struct ceph_messenger
> *msgr,
>
> static int prepare_write_connect(struct ceph_messenger *msgr,
> struct ceph_connection *con,
> - int after_banner)
> + int include_banner)
> {
> unsigned global_seq = get_global_seq(con->msgr, 0);
> int proto;
> @@ -701,7 +701,9 @@ static int prepare_write_connect(struct ceph_messenger
> *msgr,
> con->out_connect.protocol_version = cpu_to_le32(proto);
> con->out_connect.flags = 0;
>
> - if (!after_banner) {
> + if (include_banner)
> + prepare_write_banner(msgr, con);
> + else {
> con->out_kvec_left = 0;
> con->out_kvec_bytes = 0;
> }
> @@ -1842,7 +1844,6 @@ more:
>
> /* open the socket first? */
> if (con->sock == NULL) {
> - prepare_write_banner(msgr, con);
> prepare_write_connect(msgr, con, 1);
> prepare_read_banner(con);
> set_bit(CONNECTING, &con->state);
> --
> 1.7.5.4
>
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-03-02 21:38 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-29 4:43 [PATCH] libceph: move prepare_write_banner() Alex Elder
2012-03-02 21:38 ` Sage Weil
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.