All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
To: David Goulet <dgoulet@efficios.com>
Cc: lttng-dev@lists.lttng.org
Subject: Re: [PATCH lttng-tools 2.2] Fix: consumer: use	uint64_t for all sessiond_id
Date: Mon, 8 Jul 2013 15:47:22 -0400	[thread overview]
Message-ID: <20130708194722.GA32738__27630.0078178339$1373312876$gmane$org@Krystal> (raw)
In-Reply-To: <51DB1150.8090409@efficios.com>

* David Goulet (dgoulet@efficios.com) wrote:
> I confirmed that this is already in stable-2.2
> 
> bcfa3ff
> 77c5447
> 98cf381

as you noticed, it was missing in master, not stable-2.2. For the
records, it's now merged as master commit:

commit 30319bcbeabf573068172289850aea0bcfe23abc
Author: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Date:   Fri Jun 28 12:18:35 2013 -0400

    Fix: consumer: use uint64_t for all sessiond_id
    
    Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>


> 
> Mathieu Desnoyers:
> > * Mathieu Desnoyers (mathieu.desnoyers@efficios.com) wrote:
> >> Ping ? This is still not merged.
> > 
> > As a precision: this bugfix applies to both master and stable-2.2.
> > 
> > It's only merged in stable-2.2, but should also be pulled into master.
> > 
> > Thanks,
> > 
> > Mathieu
> > 
> >>
> >> * Mathieu Desnoyers (mathieu.desnoyers@efficios.com) wrote:
> >>> Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
> >>> ---
> >>> diff --git a/src/common/consumer.c b/src/common/consumer.c
> >>> index d810de1..a1a99b4 100644
> >>> --- a/src/common/consumer.c
> >>> +++ b/src/common/consumer.c
> >>> @@ -1162,7 +1162,7 @@ struct lttng_consumer_local_data *lttng_consumer_create(
> >>>  			struct lttng_consumer_local_data *ctx),
> >>>  		int (*recv_channel)(struct lttng_consumer_channel *channel),
> >>>  		int (*recv_stream)(struct lttng_consumer_stream *stream),
> >>> -		int (*update_stream)(int stream_key, uint32_t state))
> >>> +		int (*update_stream)(uint64_t stream_key, uint32_t state))
> >>>  {
> >>>  	int ret;
> >>>  	struct lttng_consumer_local_data *ctx;
> >>> @@ -3074,7 +3074,7 @@ void lttng_consumer_init(void)
> >>>  int consumer_add_relayd_socket(uint64_t net_seq_idx, int sock_type,
> >>>  		struct lttng_consumer_local_data *ctx, int sock,
> >>>  		struct pollfd *consumer_sockpoll,
> >>> -		struct lttcomm_relayd_sock *relayd_sock, unsigned int sessiond_id)
> >>> +		struct lttcomm_relayd_sock *relayd_sock, uint64_t sessiond_id)
> >>>  {
> >>>  	int fd = -1, ret = -1, relayd_created = 0;
> >>>  	enum lttng_error_code ret_code = LTTNG_OK;
> >>> @@ -3095,7 +3095,7 @@ int consumer_add_relayd_socket(uint64_t net_seq_idx, int sock_type,
> >>>  			ret_code = LTTCOMM_CONSUMERD_ENOMEM;
> >>>  			ret = -ENOMEM;
> >>>  		} else {
> >>> -			relayd->sessiond_session_id = (uint64_t) sessiond_id;
> >>> +			relayd->sessiond_session_id = sessiond_id;
> >>>  			relayd_created = 1;
> >>>  		}
> >>>  
> >>> diff --git a/src/common/consumer.h b/src/common/consumer.h
> >>> index 3cfcb87..a5a758b 100644
> >>> --- a/src/common/consumer.h
> >>> +++ b/src/common/consumer.h
> >>> @@ -340,7 +340,7 @@ struct lttng_consumer_local_data {
> >>>  	 *   == 0 (success, FD is left to library)
> >>>  	 *    < 0 (error)
> >>>  	 */
> >>> -	int (*on_update_stream)(int sessiond_key, uint32_t state);
> >>> +	int (*on_update_stream)(uint64_t sessiond_key, uint32_t state);
> >>>  	enum lttng_consumer_type type;
> >>>  	/* socket to communicate errors with sessiond */
> >>>  	int consumer_error_socket;
> >>> @@ -502,7 +502,7 @@ struct lttng_consumer_local_data *lttng_consumer_create(
> >>>  			struct lttng_consumer_local_data *ctx),
> >>>  		int (*recv_channel)(struct lttng_consumer_channel *channel),
> >>>  		int (*recv_stream)(struct lttng_consumer_stream *stream),
> >>> -		int (*update_stream)(int sessiond_key, uint32_t state));
> >>> +		int (*update_stream)(uint64_t sessiond_key, uint32_t state));
> >>>  void lttng_consumer_destroy(struct lttng_consumer_local_data *ctx);
> >>>  ssize_t lttng_consumer_on_read_subbuffer_mmap(
> >>>  		struct lttng_consumer_local_data *ctx,
> >>> @@ -528,7 +528,7 @@ int lttng_consumer_on_recv_stream(struct lttng_consumer_stream *stream);
> >>>  int consumer_add_relayd_socket(uint64_t net_seq_idx, int sock_type,
> >>>  		struct lttng_consumer_local_data *ctx, int sock,
> >>>  		struct pollfd *consumer_sockpoll, struct lttcomm_relayd_sock *relayd_sock,
> >>> -		unsigned int sessiond_id);
> >>> +		uint64_t sessiond_id);
> >>>  void consumer_flag_relayd_for_destroy(
> >>>  		struct consumer_relayd_sock_pair *relayd);
> >>>  int consumer_data_pending(uint64_t id);
> >>>
> >>> -- 
> >>> Mathieu Desnoyers
> >>> EfficiOS Inc.
> >>> http://www.efficios.com
> >>>
> >>> _______________________________________________
> >>> lttng-dev mailing list
> >>> lttng-dev@lists.lttng.org
> >>> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
> >>
> >> -- 
> >> Mathieu Desnoyers
> >> EfficiOS Inc.
> >> http://www.efficios.com
> >>
> >> _______________________________________________
> >> lttng-dev mailing list
> >> lttng-dev@lists.lttng.org
> >> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
> > 
> 
> _______________________________________________
> lttng-dev mailing list
> lttng-dev@lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

-- 
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com

  parent reply	other threads:[~2013-07-08 19:47 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20130628161834.GA21417@Krystal>
2013-07-05 23:31 ` [PATCH lttng-tools 2.2] Fix: consumer: use uint64_t for all sessiond_id Mathieu Desnoyers
     [not found] ` <20130705233116.GB28784@Krystal>
2013-07-05 23:33   ` Mathieu Desnoyers
     [not found]   ` <20130705233351.GC28784@Krystal>
2013-07-08 19:21     ` David Goulet
     [not found]     ` <51DB1150.8090409@efficios.com>
2013-07-08 19:47       ` Mathieu Desnoyers [this message]
2013-06-28 16:18 Mathieu Desnoyers

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='20130708194722.GA32738__27630.0078178339$1373312876$gmane$org@Krystal' \
    --to=mathieu.desnoyers@efficios.com \
    --cc=dgoulet@efficios.com \
    --cc=lttng-dev@lists.lttng.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.