@@ -43,6+45,8 @@ static int get_wait_shm(char *shm_path, size_t mmap_size, int global)
int wait_shm_fd, ret;
mode_t mode;
int wait_shm_fd, ret;
mode_t mode;
+ tracepoint(ust_notify_perms_start);
+
/* Default permissions */
mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP;
/* Default permissions */
mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP;
@@ -88,6+92,9 @@ static int get_wait_shm(char *shm_path, size_t mmap_size, int global)
*/
umask(~mode);
*/
umask(~mode);
+ tracepoint(ust_notify_perms_stop);
+
+ tracepoint(ust_notify_shm_start);
/*
* Try creating shm (or get rw access). We don't do an exclusive open,
* because we allow other processes to create+ftruncate it concurrently.
/*
* Try creating shm (or get rw access). We don't do an exclusive open,
* because we allow other processes to create+ftruncate it concurrently.
@@ -114,6+121,8 @@ static int get_wait_shm(char *shm_path, size_t mmap_size, int global)
#warning "FreeBSD does not support setting file mode on shm FD. Remember that for secure use, lttng-sessiond should be started before applications linked on lttng-ust."
#endif
#warning "FreeBSD does not support setting file mode on shm FD. Remember that for secure use, lttng-sessiond should be started before applications linked on lttng-ust."
#endif
+ tracepoint(ust_notify_shm_stop);
+
DBG("Got the wait shm fd %d", wait_shm_fd);
return wait_shm_fd;
DBG("Got the wait shm fd %d", wait_shm_fd);
return wait_shm_fd;
@@ -143,9+152,12 @@ char *shm_ust_get_mmap(char *shm_path, int global)