Add traces to the FUSE entry points
authorSteve McIntyre <steve@einval.com>
Wed, 29 Jun 2011 23:59:17 +0000 (00:59 +0100)
committerSteve McIntyre <steve@einval.com>
Wed, 29 Jun 2011 23:59:17 +0000 (00:59 +0100)
C/fuse-music.c

index 2e3d336..88f6208 100644 (file)
@@ -720,6 +720,7 @@ static int fm_getattr(const char *path, struct stat *stbuf)
     int error = 0;
 
     pthread_once(&once_control, init_threads);
+    MAINLOG1((logfile, "%s: %s\n", __func__, path));
     memset(stbuf, 0, sizeof(struct stat));
     if (strcmp(path, "/") == 0)
     {
@@ -783,6 +784,7 @@ static int fm_readlink(const char *path, char *buf, size_t size)
     int res = 0;
 
     pthread_once(&once_control, init_threads);
+    MAINLOG1((logfile, "%s: %s\n", __func__, path));
     res = readlink(path, buf, size - 1);
     if (res == -1)
         return -errno;
@@ -803,7 +805,7 @@ static int fm_readdir(const char *path, void *buf, fuse_fill_dir_t filler,
     (void) offset;
     (void) fi;
 
-    MAINLOG1((logfile, "%s: readdir %s\n", __func__, path));
+    MAINLOG1((logfile, "%s: %s\n", __func__, path));
 
     flac_path = convert_to_base_path(path);
     if (!flac_path)
@@ -858,6 +860,8 @@ static int fm_open(const char *path, struct fuse_file_info *fi)
 
     pthread_once(&once_control, init_threads);
 
+    MAINLOG1((logfile, "%s: %s\n", __func__, path));
+
     if (fi->flags & (O_RDWR|O_WRONLY))
         return -EROFS;
 
@@ -920,6 +924,7 @@ static int fm_release(const char *path, struct fuse_file_info *fi)
     char *flac_path = NULL;
 
     pthread_once(&once_control, init_threads);
+    MAINLOG1((logfile, "%s: %s\n", __func__, path));
 
     close(fi->fh);
 
@@ -941,6 +946,7 @@ static int fm_read(const char *path, char *buf, size_t size, off_t offset,
     int res;
 
     pthread_once(&once_control, init_threads);
+    MAINLOG1((logfile, "%s: %s\n", __func__, path));
 
     (void) path;
     res = pread(fi->fh, buf, size, offset);
@@ -957,6 +963,7 @@ static int fm_statfs(const char *path, struct statvfs *stbuf)
     int res;
 
     pthread_once(&once_control, init_threads);
+    MAINLOG1((logfile, "%s: %s\n", __func__, path));
 
     res = statvfs(mo.basedir, stbuf);
     if (res == -1)