X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=libtracing%2Frelay.h;h=4b27b5bc8a7a476e5ded96c5ff7c84cbbe4287b0;hb=0b0cd93782698872ea4778d29cd68091663ca367;hp=cd3baae3f3d180c81dcc585e8d89c1c89e3772e6;hpb=0ce2af7f6372336d520847b4745da781344ba743;p=ust.git diff --git a/libtracing/relay.h b/libtracing/relay.h index cd3baae..4b27b5b 100644 --- a/libtracing/relay.h +++ b/libtracing/relay.h @@ -320,7 +320,7 @@ extern const struct file_operations ltt_relay_file_operations; struct ltt_channel_buf_struct { /* First 32 bytes cache-hot cacheline */ local_t offset; /* Current offset in the buffer */ - local_t *commit_count; /* Commit count per sub-buffer */ +//ust// local_t *commit_count; /* Commit count per sub-buffer */ atomic_long_t consumed; /* * Current offset in the buffer * standard atomic access (shared) @@ -353,6 +353,9 @@ struct ltt_channel_buf_struct { int data_ready_fd_write; /* the reading end of the pipe */ int data_ready_fd_read; + + /* commit count per subbuffer; must be at end of struct */ + local_t commit_count[0] ____cacheline_aligned; } ____cacheline_aligned; int ltt_do_get_subbuf(struct rchan_buf *buf, struct ltt_channel_buf_struct *ltt_buf, long *pconsumed_old);