Command to rename a folder
[lttng-tools.git] / src / bin / lttng-sessiond / consumer.h
index ddc94d7148e5c3cc91be34f98b0a924374862fba..691aad9f6a1dd7f0992c16147c4dcc55f1bb4f2a 100644 (file)
@@ -169,7 +169,7 @@ struct consumer_output {
         * Subdirectory path name used for both local and network
         * consumer (/kernel or /ust).
         */
-       char subdir[PATH_MAX];
+       char subdir[LTTNG_PATH_MAX];
 
        /*
         * Hashtable of consumer_socket index by the file descriptor value. For
@@ -182,7 +182,7 @@ struct consumer_output {
        unsigned int snapshot:1;
 
        union {
-               char session_root_path[PATH_MAX];
+               char session_root_path[LTTNG_PATH_MAX];
                struct consumer_net net;
        } dst;
 
@@ -190,7 +190,7 @@ struct consumer_output {
         * Sub-directory below the session_root_path where the next chunk of
         * trace will be stored (\0 before the first session rotation).
         */
-       char chunk_path[PATH_MAX];
+       char chunk_path[LTTNG_PATH_MAX];
 };
 
 struct consumer_socket *consumer_find_socket(int key,
@@ -315,4 +315,11 @@ int consumer_snapshot_channel(struct consumer_socket *socket, uint64_t key,
                struct snapshot_output *output, int metadata, uid_t uid, gid_t gid,
                const char *session_path, int wait, uint64_t nb_packets_per_stream);
 
+int consumer_rotate_rename(struct consumer_socket *socket, uint64_t session_id,
+               const struct consumer_output *output, const char *old_path,
+               const char *new_path, uid_t uid, gid_t gid);
+int consumer_mkdir(struct consumer_socket *socket, uint64_t session_id,
+               const struct consumer_output *output, const char *path,
+               uid_t uid, gid_t gid);
+
 #endif /* _CONSUMER_H */
This page took 0.025012 seconds and 5 git commands to generate.