Mathieu Desnoyers [Tue, 8 Nov 2011 20:48:31 +0000 (15:48 -0500)]
update char limit comment in tracepoint
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 8 Nov 2011 16:36:52 +0000 (11:36 -0500)]
Move libringbuffer and comm connect messages to debug level
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 8 Nov 2011 15:56:28 +0000 (10:56 -0500)]
Tracepoint API change: add provider field
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 8 Nov 2011 14:59:54 +0000 (09:59 -0500)]
init private data
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 8 Nov 2011 14:41:35 +0000 (09:41 -0500)]
Move struct ltt_channel to shm for consumer flush
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Gregory Haskins [Mon, 7 Nov 2011 19:43:04 +0000 (14:43 -0500)]
Fix problem with including libringbuffer/smp.h in make-dist
"make dist" currently produces a tarball that is missing
librinbuffer/smp.h, resulting in a build failure when an attempt to
compile the tarball is make. This patch addresses the issue by properly
including the file in Makefile.am.
Signed-off-by: Gregory Haskins <gregory.haskins@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 7 Nov 2011 05:24:20 +0000 (00:24 -0500)]
Fix shadow channel struct callback override in consumer
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 7 Nov 2011 04:58:48 +0000 (23:58 -0500)]
Allow consumer to flush buffers, fix alignment bug
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 5 Nov 2011 19:04:25 +0000 (15:04 -0400)]
flush buffer returns void
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 5 Nov 2011 18:56:56 +0000 (14:56 -0400)]
Zero out callback pointers in consumer process
They cannot be used anyway.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 5 Nov 2011 18:46:37 +0000 (14:46 -0400)]
Allow flush buffer for inactive producer (flush mode)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 5 Nov 2011 18:34:02 +0000 (14:34 -0400)]
Update flush buffer: allow consumer to do it directly
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 5 Nov 2011 14:28:47 +0000 (10:28 -0400)]
fix make dist: adding missing headers to makefiles
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 5 Nov 2011 14:18:25 +0000 (10:18 -0400)]
Fix make dist: check if java lib should be built in toplevel makefile too
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 5 Nov 2011 14:10:57 +0000 (10:10 -0400)]
Fix make dist dep for tests/hello
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 4 Nov 2011 21:02:14 +0000 (17:02 -0400)]
Add missing headers to install to makefile.am
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 4 Nov 2011 20:58:40 +0000 (16:58 -0400)]
Add missing header
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 4 Nov 2011 20:45:13 +0000 (16:45 -0400)]
install processor.h, needed by core.h
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Alexandre Montplaisir [Fri, 4 Nov 2011 09:43:45 +0000 (05:43 -0400)]
Add check for libuuid to configure.ac
libuuid is needed by the ring-buffer library.
Signed-off-by: Alexandre Montplaisir <alexandre.montplaisir@polymtl.ca>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 3 Nov 2011 19:59:22 +0000 (15:59 -0400)]
Rename ust.pc.in to lttng-ust.pc.in
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 3 Nov 2011 17:46:49 +0000 (13:46 -0400)]
Update local comm socket path
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 3 Nov 2011 17:45:40 +0000 (13:45 -0400)]
Update lttng-sessiond communication socket path
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 3 Nov 2011 17:03:21 +0000 (13:03 -0400)]
Rename UST.class to LTTNG_UST.class
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 3 Nov 2011 16:43:14 +0000 (12:43 -0400)]
Rename package to lttng-ust
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 3 Nov 2011 16:35:30 +0000 (12:35 -0400)]
library mass rename: add lttng- prefix
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 3 Nov 2011 16:35:22 +0000 (12:35 -0400)]
Update readme
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 3 Nov 2011 16:16:04 +0000 (12:16 -0400)]
Move include/ust/ to include/lttng/
Keep all lttng project files under the same toplevel directory.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 3 Nov 2011 15:42:06 +0000 (11:42 -0400)]
Add lttng_ust_ prefix before objd_unref
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 3 Nov 2011 15:40:55 +0000 (11:40 -0400)]
Add lttng_ust prefix before struct obj and struct objd_ops
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 3 Nov 2011 15:39:42 +0000 (11:39 -0400)]
Rename ltt_events_exit to lttng_ust_events_exit
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 3 Nov 2011 15:37:30 +0000 (11:37 -0400)]
Update to use caa_likely/caa_unlikely from urcu 0.6.6
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 2 Nov 2011 17:41:58 +0000 (13:41 -0400)]
Rename struct lib_ring_buffer* to struct lttng_ust_lib_ring_buffer*
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 2 Nov 2011 17:36:53 +0000 (13:36 -0400)]
Rename shm_handle to lttng_ust_shm_handle
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 2 Nov 2011 17:33:03 +0000 (13:33 -0400)]
Move lttng_ust_object_data et lttng_ust_channel_attr to -abi.h
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 2 Nov 2011 17:26:06 +0000 (13:26 -0400)]
rename object_data to lttng_ust_object_data
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 28 Oct 2011 21:29:49 +0000 (23:29 +0200)]
futex error should be a warning
* Matthew Khouzam (matthew.khouzam@ericsson.com) wrote:
> Hi tracing warlords,
> I am testing UST 2.0 on ubuntu Lucid Lynx, and I got the following
> message while running a program:
> libust[22376/22377]: Error: Linux kernels 2.6.33 to 3.0 (with the
> exception of stable versions) do not support FUTEX_WAKE on read-only
> memory mappings correctly. Please upgrade your kernel (fix is commit
>
9ea71503a8ed9184d2d0b8ccc4d269d05f7940ae in Linux kernel mainline).
> LTTng-UST will use polling mode fallback. (in wait_for_sessiond() at
> lttng-ust-comm.c:564)
>
> I think since there is a fallback, and this is not a showstopper just an
> irritation that it should be a warning.
Reported-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 27 Oct 2011 12:31:01 +0000 (14:31 +0200)]
Remove duplicate prototype declaration
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 24 Oct 2011 23:46:01 +0000 (19:46 -0400)]
Add context to both channel and event
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 23 Oct 2011 23:48:41 +0000 (19:48 -0400)]
change start/stop session parameters
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 23 Oct 2011 23:37:30 +0000 (19:37 -0400)]
standardize on flush buffer (no plural)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 23 Oct 2011 23:28:21 +0000 (19:28 -0400)]
Add flush buffers command
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 23 Oct 2011 21:38:05 +0000 (17:38 -0400)]
Implement ustctl_register_done
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 23 Oct 2011 13:23:00 +0000 (09:23 -0400)]
Install UST comm lib
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 23 Oct 2011 00:53:58 +0000 (20:53 -0400)]
Fix missing logging symbols
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 23 Oct 2011 00:17:37 +0000 (20:17 -0400)]
Add get mmap base
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 22 Oct 2011 23:48:50 +0000 (19:48 -0400)]
Add ustctl_open_stream_read and ustctl_close_stream_read
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 20 Oct 2011 18:45:59 +0000 (14:45 -0400)]
Implement ustctl_unmap_channel()
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 20 Oct 2011 18:38:09 +0000 (14:38 -0400)]
Add lttng-ust-ctl.h header
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 20 Oct 2011 18:36:13 +0000 (14:36 -0400)]
Implement libustctl
We privatise libringbuffer (not installed anymore), exposing a cleaner
API (libustctl) instead. This API will be used by the lttng-tools UST
consumer.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 20 Oct 2011 17:29:22 +0000 (13:29 -0400)]
Remove empty line from tracepoint.h
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 19 Oct 2011 00:03:03 +0000 (20:03 -0400)]
Do not install libringbuffer into system
This is not meant to be a stable API. We'll provide a convenient wrapper
over it instead.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Matthew McClintock [Thu, 29 Sep 2011 20:15:08 +0000 (16:15 -0400)]
Add powerpc64 host_cpu to configure.ac
Seems like autoconf uses powerpc64 as our host cpu type, this
patch is to fix build issues in openembedded/yocto targets.
Signed-off-by: Matthew McClintock <msm@freescale.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 28 Sep 2011 01:16:19 +0000 (21:16 -0400)]
Add procname context
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 28 Sep 2011 00:46:04 +0000 (20:46 -0400)]
Add vpid context
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 28 Sep 2011 00:39:07 +0000 (20:39 -0400)]
Reset vtid after fork in child
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 28 Sep 2011 00:31:46 +0000 (20:31 -0400)]
Add vtid (gettid()) context
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 28 Sep 2011 00:09:43 +0000 (20:09 -0400)]
Add pthread id event context
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 27 Sep 2011 18:03:12 +0000 (14:03 -0400)]
Update error check for root handle
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 27 Sep 2011 17:59:54 +0000 (13:59 -0400)]
Remove root handle asssert: can differ from 0 if many sessiond
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 26 Sep 2011 17:56:04 +0000 (13:56 -0400)]
Fix cmsg handling
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 26 Sep 2011 17:44:40 +0000 (13:44 -0400)]
Cleanup: fix strict aliasing ion tests
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 26 Sep 2011 15:47:03 +0000 (11:47 -0400)]
Cleanup warnings
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 26 Sep 2011 15:44:34 +0000 (11:44 -0400)]
Cleanup warnings
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 26 Sep 2011 15:33:04 +0000 (11:33 -0400)]
Add multi session, multi-channel test
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 26 Sep 2011 15:28:57 +0000 (11:28 -0400)]
Add ust basic tracing implementation
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 26 Sep 2011 15:28:21 +0000 (11:28 -0400)]
Add ust basic tracing daemon
single process, single session, single channel
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 25 Sep 2011 04:31:46 +0000 (00:31 -0400)]
Add pthread id context
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 25 Sep 2011 03:39:26 +0000 (23:39 -0400)]
Only select efficient unaligned accesses for x86 and powerpc
This is why the Linux kernel does at this point.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 25 Sep 2011 03:35:38 +0000 (23:35 -0400)]
Use unaligned writes for arch with efficient unaligned accesses
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 25 Sep 2011 03:32:55 +0000 (23:32 -0400)]
Use network byte order field in hello test
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 25 Sep 2011 03:28:00 +0000 (23:28 -0400)]
tests: Add a long field
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 25 Sep 2011 03:27:13 +0000 (23:27 -0400)]
Add missing alignment after header write
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 25 Sep 2011 03:00:57 +0000 (23:00 -0400)]
lttng tracepoint event: don't clash with "ctx" argument name
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 25 Sep 2011 03:00:29 +0000 (23:00 -0400)]
Only support single- and double-precision floating point numbers for now
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 24 Sep 2011 22:56:03 +0000 (18:56 -0400)]
Fix missing alignment includes
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 24 Sep 2011 22:00:20 +0000 (18:00 -0400)]
Fix array copy length
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 24 Sep 2011 21:32:47 +0000 (17:32 -0400)]
Fix memory layout for channel
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 24 Sep 2011 21:32:24 +0000 (17:32 -0400)]
Fix event ID allocation
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 23 Sep 2011 16:57:22 +0000 (12:57 -0400)]
Fix endianness and major/minor output
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 23 Sep 2011 16:31:59 +0000 (12:31 -0400)]
Check for num cpus
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 23 Sep 2011 15:39:44 +0000 (11:39 -0400)]
Update lib ring buffer for external consumer
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 23 Sep 2011 02:00:56 +0000 (22:00 -0400)]
Export consumer ABI, implement ring buffer modifications for consumer
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 22 Sep 2011 14:51:55 +0000 (10:51 -0400)]
libust ABI: export streams
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 19 Sep 2011 20:59:23 +0000 (16:59 -0400)]
Prefix all field names with underscores
Don't clash with CTF reserved words.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 16 Sep 2011 23:56:41 +0000 (19:56 -0400)]
TRACEPOINT_EVENT: No need to calculate size/alignment for no args
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 16 Sep 2011 23:56:24 +0000 (19:56 -0400)]
Complete c++ support for instrumentation
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 16 Sep 2011 23:55:32 +0000 (19:55 -0400)]
Support c++ tracepoint instrumentation
Applications can be built with g++, but tracepoint probes need to be
built with gcc.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 2 Sep 2011 17:16:29 +0000 (13:16 -0400)]
Revert "fdatasync sockets after send"
This reverts commit
a285a37667147f0e7ade6b45d147440438ee4d50.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 2 Sep 2011 17:02:38 +0000 (13:02 -0400)]
fdatasync sockets after send
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 31 Aug 2011 15:30:06 +0000 (11:30 -0400)]
Tracepoints: clarify order of TRACEPOINT_EVENT vs TRACEPOINT_LOGLEVEL
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 31 Aug 2011 14:41:45 +0000 (10:41 -0400)]
Add Tracepoint Loglevel API
This API is currently mapping to unimplemented macros. This is a
place-holder for the forthcoming tracepoint loglevels.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 30 Aug 2011 01:16:23 +0000 (21:16 -0400)]
Fix range of sem_count
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 30 Aug 2011 00:05:35 +0000 (20:05 -0400)]
Handle killed or non-responsive sessiond
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 29 Aug 2011 23:43:33 +0000 (19:43 -0400)]
Print appropriate error on FUTEX_WAIT efault for RO shm
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 29 Aug 2011 22:49:25 +0000 (18:49 -0400)]
Implement futex wait scheme
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 29 Aug 2011 21:21:37 +0000 (17:21 -0400)]
shm wakeup: update right management
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 29 Aug 2011 17:24:19 +0000 (13:24 -0400)]
Fix shm open race
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 29 Aug 2011 14:12:43 +0000 (10:12 -0400)]
restore signals in error case (shm allocation)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 29 Aug 2011 14:07:37 +0000 (10:07 -0400)]
shm creation: use temporary name with O_CREAT | O_EXCL
Tolerate that a rogue process could try inhibiting buffer creation by
reserving the shm name. Fix this by using a random suffix.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 29 Aug 2011 14:07:26 +0000 (10:07 -0400)]
Fix error handling
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
This page took 0.040021 seconds and 5 git commands to generate.