Created
January 25, 2016 22:28
-
-
Save rfjakob/0b7fafd6fff077169d7a to your computer and use it in GitHub Desktop.
go test -v github.com/hanwen/go-fuse/unionfs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| $ go test -v github.com/hanwen/go-fuse/unionfs | |
| === RUN TestToggleDebug | |
| 2016/01/25 23:27:03 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,AUTO_INVAL_DATA,ATOMIC_O_TRUNC,ASYNC_READ,READDIRPLUS,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,0x38000} | |
| 2016/01/25 23:27:03 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [status] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {3 G0 E0.100000000 A0.100000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:3 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 3. names: [debug_setting] 14 bytes | |
| 2016/01/25 23:27:03 Inode = "status" (autoUnionFs(/tmp/748610144/store)) | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {4 G0 E0.100000000 A0.100000000 {M0120644 SZ=0 L=1 0:0 B0*0 i0:4 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: UNLINK, NodeId: 3. names: [debug_setting] 14 bytes | |
| 2016/01/25 23:27:03 Inode = "status" (autoUnionFs(/tmp/748610144/store)) | |
| 2016/01/25 23:27:03 Inode = "status/debug_setting" (autoUnionFs(/tmp/748610144/store)) | |
| 2016/01/25 23:27:03 Inode = "status/debug_setting" (autoUnionFs(/tmp/748610144/store)) | |
| 2016/01/25 23:27:03 Serialize: SYMLINK code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: READLINK, NodeId: 4. | |
| 2016/01/25 23:27:03 Inode = "status/debug_setting" (autoUnionFs(/tmp/748610144/store)) | |
| 2016/01/25 23:27:03 Serialize: READLINK code: OK value: "1" | |
| 2016/01/25 23:27:03 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| --- PASS: TestToggleDebug (0.03s) | |
| === RUN TestDebug | |
| 2016/01/25 23:27:03 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,0x38000} | |
| 2016/01/25 23:27:03 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,READDIRPLUS,ASYNC_READ 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:03 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:03 Serialize: ACCESS code: 38=function not implemented value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [status] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {3 G0 E0.100000000 A0.100000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:3 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 3. names: [debug] 6 bytes | |
| 2016/01/25 23:27:03 Inode = "status" (autoUnionFs(/tmp/466627135/store)) | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {4 G0 E0.100000000 A0.100000000 {M0100644 SZ=108 L=1 0:0 B0*0 i0:4 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: OPEN, NodeId: 4. data: {O_RDONLY,0x8000} | |
| 2016/01/25 23:27:03 Inode = "status/debug" (autoUnionFs(/tmp/466627135/store)) | |
| 2016/01/25 23:27:03 Inode = "status/debug" (autoUnionFs(/tmp/466627135/store)) | |
| 2016/01/25 23:27:03 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: READ, NodeId: 4. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:03 File 2 = "status/debug" | |
| 2016/01/25 23:27:03 Serialize: READ code: OK value: 108 bytes data | |
| 2016/01/25 23:27:03 Dispatch: GETATTR, NodeId: 4. data: {Fh 2} | |
| 2016/01/25 23:27:03 File 2 = "status/debug" | |
| 2016/01/25 23:27:03 Serialize: GETATTR code: OK value: {A0.100000000 {M0100644 SZ=108 L=0 0:0 B0*0 i0:4 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: FLUSH, NodeId: 4. data: {Fh 2} | |
| 2016/01/25 23:27:03 File 2 = "status/debug" | |
| 2016/01/25 23:27:03 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: RELEASE, NodeId: 4. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:03 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestDebug (0.03s) | |
| === RUN TestVersion | |
| 2016/01/25 23:27:03 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,0x38000} | |
| 2016/01/25 23:27:03 Serialize: INIT code: OK value: {7.21 Ra 0x20000 AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,BIG_WRITES 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:03 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:03 Serialize: ACCESS code: 38=function not implemented value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [status] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {3 G0 E0.100000000 A0.100000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:3 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 3. names: [gounionfs_version] 18 bytes | |
| 2016/01/25 23:27:03 Inode = "status" (autoUnionFs(/tmp/609580178/store)) | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {4 G0 E0.100000000 A0.100000000 {M0100644 SZ=7 L=1 0:0 B0*0 i0:4 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: OPEN, NodeId: 4. data: {O_RDONLY,0x8000} | |
| 2016/01/25 23:27:03 Inode = "status/gounionfs_version" (autoUnionFs(/tmp/609580178/store)) | |
| 2016/01/25 23:27:03 Inode = "status/gounionfs_version" (autoUnionFs(/tmp/609580178/store)) | |
| 2016/01/25 23:27:03 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:03 Dispatch: READ, NodeId: 4. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:03 File 2 = "status/gounionfs_version" | |
| 2016/01/25 23:27:03 Serialize: READ code: OK value: 7 bytes data | |
| 2016/01/25 23:27:03 Dispatch: GETATTR, NodeId: 4. data: {Fh 2} | |
| 2016/01/25 23:27:03 File 2 = "status/gounionfs_version" | |
| 2016/01/25 23:27:03 Serialize: GETATTR code: OK value: {A0.100000000 {M0100644 SZ=7 L=0 0:0 B0*0 i0:4 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: FLUSH, NodeId: 4. data: {Fh 2} | |
| 2016/01/25 23:27:03 File 2 = "status/gounionfs_version" | |
| 2016/01/25 23:27:03 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: RELEASE, NodeId: 4. data: {Fh 2 0x8000 0x2 L11043229647061339545} | |
| 2016/01/25 23:27:03 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:03 Found version: version | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 4. data: {1} | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestVersion (0.02s) | |
| === RUN TestAutoFsSymlink | |
| 2016/01/25 23:27:03 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,AUTO_INVAL_DATA,ATOMIC_O_TRUNC,0x38000} | |
| 2016/01/25 23:27:03 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:03 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:03 Serialize: ACCESS code: 38=function not implemented value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [config] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {3 G0 E0.100000000 A0.100000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:3 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 3. names: [manual1] 8 bytes | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/205813449/store)) | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: SYMLINK, NodeId: 3. names: [manual1 /tmp/205813449/store/backing1] 38 bytes | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/205813449/store)) | |
| 2016/01/25 23:27:03 Adding workspace manual1 for roots UnionFs([LoopbackFs(/tmp/205813449/store/backing1) cachingFileSystem(LoopbackFs(/tmp/205813449/store/backing1/READONLY))]) | |
| 2016/01/25 23:27:03 Mount *nodefs.Inode on subdir manual1, parent 2 | |
| 2016/01/25 23:27:03 Inode = "config/manual1" (autoUnionFs(/tmp/205813449/store)) | |
| 2016/01/25 23:27:03 Inode = "config/manual1" (autoUnionFs(/tmp/205813449/store)) | |
| 2016/01/25 23:27:03 Serialize: SYMLINK code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [manual1] 8 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {5 G0 E0.100000000 A0.100000000 {M040755 SZ=80 L=3 1026:1026 B0*4096 i0:133191 A 1453760823.591233501 M 1453760823.592233504 C 1453760823.592233504}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 5. names: [file1] 6 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {6 G0 E0.100000000 A0.100000000 {M0100644 SZ=5 L=1 1026:1026 B8*4096 i0:6 A 1453760823.585233482 M 1453760823.585233482 C 1453760823.585233482}} | |
| 2016/01/25 23:27:03 Dispatch: OPENDIR, NodeId: 1. | |
| 2016/01/25 23:27:03 Serialize: OPENDIR code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:03 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/205813449/store)) | |
| 2016/01/25 23:27:03 Serialize: READDIRPLUS code: OK value: 800 bytes data | |
| 2016/01/25 23:27:03 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 2 off 5 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:03 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: RELEASEDIR, NodeId: 1. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:03 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: UNLINK, NodeId: 3. names: [manual1] 8 bytes | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/205813449/store)) | |
| 2016/01/25 23:27:03 Serialize: NOTIFY_DELETE code: NOTIFY_INVAL_DELETE value: {parent 1 ch 5 sz 7} "manual1" | |
| 2016/01/25 23:27:03 Response: DELETE_NOTIFY: OK | |
| 2016/01/25 23:27:03 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| 2016/01/25 23:27:03 Serialize: UNLINK code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 4. data: {1} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 3. names: [.scan_config] 13 bytes | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/205813449/store)) | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {4 G1 E0.100000000 A0.100000000 {M0100644 SZ=0 L=1 0:0 B0*0 i0:4 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: OPEN, NodeId: 4. data: {WRONLY,0x8000} | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/205813449/store)) | |
| 2016/01/25 23:27:03 Looking for new filesystems | |
| 2016/01/25 23:27:03 Adding workspace backing1 for roots UnionFs([LoopbackFs(/tmp/205813449/store/backing1) cachingFileSystem(LoopbackFs(/tmp/205813449/store/backing1/READONLY))]) | |
| 2016/01/25 23:27:03 Mount *nodefs.Inode on subdir backing1, parent 2 | |
| 2016/01/25 23:27:03 Done looking | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/205813449/store)) | |
| 2016/01/25 23:27:03 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:03 Dispatch: GETXATTR, NodeId: 4. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/205813449/store)) | |
| 2016/01/25 23:27:03 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:03 Dispatch: SETATTR, NodeId: 4. data: {size 0} | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/205813449/store)) | |
| 2016/01/25 23:27:03 Serialize: SETATTR code: OK value: {A0.100000000 {M0100644 SZ=0 L=1 0:0 B0*0 i0:4 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: GETXATTR, NodeId: 4. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/205813449/store)) | |
| 2016/01/25 23:27:03 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:03 Dispatch: WRITE, NodeId: 4. 9 bytes | |
| 2016/01/25 23:27:03 File 2 = "config/.scan_config" | |
| 2016/01/25 23:27:03 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: FLUSH, NodeId: 4. data: {Fh 2} | |
| 2016/01/25 23:27:03 File 2 = "config/.scan_config" | |
| 2016/01/25 23:27:03 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: RELEASE, NodeId: 4. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:03 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [manual1] 8 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: OPENDIR, NodeId: 3. | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/205813449/store)) | |
| 2016/01/25 23:27:03 Serialize: OPENDIR code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:03 Dispatch: READDIRPLUS, NodeId: 3. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/205813449/store)) | |
| 2016/01/25 23:27:03 Serialize: READDIRPLUS code: OK value: 480 bytes data | |
| 2016/01/25 23:27:03 Dispatch: READDIRPLUS, NodeId: 3. data: {Fh 2 off 3 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:03 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: RELEASEDIR, NodeId: 3. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:03 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [backing1] 9 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {6 G3 E0.100000000 A0.100000000 {M040755 SZ=80 L=3 1026:1026 B0*4096 i0:133191 A 1453760823.612233566 M 1453760823.592233504 C 1453760823.592233504}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 6. names: [file1] 6 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {8 G3 E0.100000000 A0.100000000 {M0100644 SZ=5 L=1 1026:1026 B8*4096 i0:8 A 1453760823.585233482 M 1453760823.585233482 C 1453760823.585233482}} | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 8. data: {1} | |
| --- PASS: TestAutoFsSymlink (0.04s) | |
| === RUN TestDetectSymlinkedDirectories | |
| 2016/01/25 23:27:03 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,0x38000} | |
| 2016/01/25 23:27:03 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [config] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {3 G0 E0.100000000 A0.100000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:3 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 3. names: [.scan_config] 13 bytes | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/542704020/store)) | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {4 G0 E0.100000000 A0.100000000 {M0100644 SZ=0 L=1 0:0 B0*0 i0:4 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:03 Serialize: ACCESS code: 38=function not implemented value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: OPEN, NodeId: 4. data: {WRONLY,0x8000} | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/542704020/store)) | |
| 2016/01/25 23:27:03 Looking for new filesystems | |
| 2016/01/25 23:27:03 Adding workspace backing1 for roots UnionFs([LoopbackFs(/tmp/542704020/store/backing1) cachingFileSystem(LoopbackFs(/tmp/542704020/store/backing1/READONLY))]) | |
| 2016/01/25 23:27:03 Mount *nodefs.Inode on subdir backing1, parent 2 | |
| 2016/01/25 23:27:03 Done looking | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/542704020/store)) | |
| 2016/01/25 23:27:03 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:03 Dispatch: GETXATTR, NodeId: 4. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/542704020/store)) | |
| 2016/01/25 23:27:03 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:03 Dispatch: SETATTR, NodeId: 4. data: {size 0} | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/542704020/store)) | |
| 2016/01/25 23:27:03 Serialize: SETATTR code: OK value: {A0.100000000 {M0100644 SZ=0 L=1 0:0 B0*0 i0:4 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: GETXATTR, NodeId: 4. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/542704020/store)) | |
| 2016/01/25 23:27:03 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:03 Dispatch: WRITE, NodeId: 4. 9 bytes | |
| 2016/01/25 23:27:03 File 2 = "config/.scan_config" | |
| 2016/01/25 23:27:03 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: FLUSH, NodeId: 4. data: {Fh 2} | |
| 2016/01/25 23:27:03 File 2 = "config/.scan_config" | |
| 2016/01/25 23:27:03 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: RELEASE, NodeId: 4. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:03 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [backing1] 9 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {5 G0 E0.100000000 A0.100000000 {M040755 SZ=80 L=3 1026:1026 B0*4096 i0:133198 A 1453760823.631233626 M 1453760823.632233629 C 1453760823.632233629}} | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 5. data: {1} | |
| --- PASS: TestDetectSymlinkedDirectories (0.03s) | |
| === RUN TestExplicitScan | |
| 2016/01/25 23:27:03 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,0x38000} | |
| 2016/01/25 23:27:03 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:03 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:03 Serialize: ACCESS code: 38=function not implemented value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [backing1] 9 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [config] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {3 G0 E0.100000000 A0.100000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:3 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 3. names: [.scan_config] 13 bytes | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/505330147/store)) | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {4 G0 E0.100000000 A0.100000000 {M0100644 SZ=0 L=1 0:0 B0*0 i0:4 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: OPEN, NodeId: 4. data: {WRONLY,0x8000} | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/505330147/store)) | |
| 2016/01/25 23:27:03 Looking for new filesystems | |
| 2016/01/25 23:27:03 Adding workspace backing1 for roots UnionFs([LoopbackFs(/tmp/505330147/store/backing1) cachingFileSystem(LoopbackFs(/tmp/505330147/store/backing1/READONLY))]) | |
| 2016/01/25 23:27:03 Mount *nodefs.Inode on subdir backing1, parent 2 | |
| 2016/01/25 23:27:03 Done looking | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/505330147/store)) | |
| 2016/01/25 23:27:03 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: GETXATTR, NodeId: 4. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/505330147/store)) | |
| 2016/01/25 23:27:03 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:03 Dispatch: SETATTR, NodeId: 4. data: {size 0} | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/505330147/store)) | |
| 2016/01/25 23:27:03 Serialize: SETATTR code: OK value: {A0.100000000 {M0100644 SZ=0 L=1 0:0 B0*0 i0:4 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: GETXATTR, NodeId: 4. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:03 Inode = "config/.scan_config" (autoUnionFs(/tmp/505330147/store)) | |
| 2016/01/25 23:27:03 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:03 Dispatch: WRITE, NodeId: 4. 9 bytes | |
| 2016/01/25 23:27:03 File 2 = "config/.scan_config" | |
| 2016/01/25 23:27:03 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: FLUSH, NodeId: 4. data: {Fh 2} | |
| 2016/01/25 23:27:03 File 2 = "config/.scan_config" | |
| 2016/01/25 23:27:03 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: RELEASE, NodeId: 4. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:03 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [backing1] 9 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {5 G0 E0.100000000 A0.100000000 {M040755 SZ=80 L=3 1026:1026 B0*4096 i0:133230 A 1453760823.655233701 M 1453760823.655233701 C 1453760823.655233701}} | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 5. data: {1} | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 1. data: {1} | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 4. data: {1} | |
| --- PASS: TestExplicitScan (0.02s) | |
| === RUN TestCreationChecks | |
| 2016/01/25 23:27:03 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,0x38000} | |
| 2016/01/25 23:27:03 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:03 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:03 Serialize: ACCESS code: 38=function not implemented value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [config] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {3 G0 E0.100000000 A0.100000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:3 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 3. names: [bar] 4 bytes | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/526156774/store)) | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: SYMLINK, NodeId: 3. names: [bar /tmp/526156774/store/foo] 29 bytes | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/526156774/store)) | |
| 2016/01/25 23:27:03 Adding workspace bar for roots UnionFs([LoopbackFs(/tmp/526156774/store/foo) cachingFileSystem(LoopbackFs(/tmp/526156774/store/foo/READONLY))]) | |
| 2016/01/25 23:27:03 Mount *nodefs.Inode on subdir bar, parent 2 | |
| 2016/01/25 23:27:03 Inode = "config/bar" (autoUnionFs(/tmp/526156774/store)) | |
| 2016/01/25 23:27:03 Inode = "config/bar" (autoUnionFs(/tmp/526156774/store)) | |
| 2016/01/25 23:27:03 Serialize: SYMLINK code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 3. names: [foo] 4 bytes | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/526156774/store)) | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: SYMLINK, NodeId: 3. names: [foo /tmp/526156774/store/foo] 29 bytes | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/526156774/store)) | |
| 2016/01/25 23:27:03 Already have a union FS for directory /tmp/526156774/store/foo in workspace bar | |
| 2016/01/25 23:27:03 Serialize: SYMLINK code: 16=device or resource busy value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 3. names: [config] 7 bytes | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/526156774/store)) | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: 2=no such file or directory value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: SYMLINK, NodeId: 3. names: [config /tmp/526156774/store/ws2] 32 bytes | |
| 2016/01/25 23:27:03 Inode = "config" (autoUnionFs(/tmp/526156774/store)) | |
| 2016/01/25 23:27:03 Illegal name "config" for overlay: [/tmp/526156774/store/ws2 /tmp/526156774/store/ws2/READONLY] | |
| 2016/01/25 23:27:03 Serialize: SYMLINK code: 22=invalid argument value: | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 4. data: {1} | |
| --- PASS: TestCreationChecks (0.02s) | |
| === RUN TestCachingFs | |
| --- PASS: TestCachingFs (0.00s) | |
| === RUN TestTimedCacheUncacheable | |
| --- PASS: TestTimedCacheUncacheable (0.00s) | |
| === RUN TestTimedCache | |
| --- PASS: TestTimedCache (0.21s) | |
| === RUN TestFilePathHash | |
| --- PASS: TestFilePathHash (0.00s) | |
| unionfs_test.go:25: 34d52a6371ee5c79-abc | |
| === RUN TestUnionFsAutocreateDeletionDir | |
| 2016/01/25 23:27:03 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,0x38000} | |
| 2016/01/25 23:27:03 Serialize: INIT code: OK value: {7.21 Ra 0x20000 ASYNC_READ,READDIRPLUS,BIG_WRITES,AUTO_INVAL_DATA 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [dir] 4 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: MKDIR, NodeId: 1. data: {0755 (00)} names: [dir] 4 bytes | |
| 2016/01/25 23:27:03 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:03 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:03 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs313038856/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs313038856/ro))])) | |
| 2016/01/25 23:27:03 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs313038856/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs313038856/ro))])) | |
| 2016/01/25 23:27:03 Serialize: MKDIR code: OK value: {3 G0 E0.050000000 A0.050000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: OPENDIR, NodeId: 3. | |
| 2016/01/25 23:27:03 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs313038856/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs313038856/ro))])) | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Serialize: OPENDIR code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:03 Dispatch: READDIRPLUS, NodeId: 3. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:03 Serialize: READDIRPLUS code: OK value: 320 bytes data | |
| 2016/01/25 23:27:03 Dispatch: READDIRPLUS, NodeId: 3. data: {Fh 2 off 2 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:03 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: RELEASEDIR, NodeId: 3. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:03 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsAutocreateDeletionDir (0.04s) | |
| === RUN TestUnionFsSymlink | |
| 2016/01/25 23:27:03 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,0x38000} | |
| 2016/01/25 23:27:03 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [link] 5 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: SYMLINK, NodeId: 1. names: [link /foobar] 13 bytes | |
| 2016/01/25 23:27:03 Inode = "link" (UnionFs([LoopbackFs(/tmp/unionfs878304199/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs878304199/ro))])) | |
| 2016/01/25 23:27:03 Inode = "link" (UnionFs([LoopbackFs(/tmp/unionfs878304199/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs878304199/ro))])) | |
| 2016/01/25 23:27:03 Serialize: SYMLINK code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:03 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: READLINK, NodeId: 3. | |
| 2016/01/25 23:27:03 Inode = "link" (UnionFs([LoopbackFs(/tmp/unionfs878304199/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs878304199/ro))])) | |
| 2016/01/25 23:27:03 Serialize: READLINK code: OK value: "/foobar" | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsSymlink (0.03s) | |
| === RUN TestUnionFsSymlinkPromote | |
| 2016/01/25 23:27:03 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,AUTO_INVAL_DATA,ATOMIC_O_TRUNC,ASYNC_READ,READDIRPLUS,0x38000} | |
| 2016/01/25 23:27:03 Serialize: INIT code: OK value: {7.21 Ra 0x20000 ASYNC_READ,READDIRPLUS,BIG_WRITES,AUTO_INVAL_DATA 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:03 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:03 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M040755 SZ=40 L=2 1026:1026 B0*4096 i0:3 A 1453760823.963234662 M 1453760823.963234662 C 1453760823.963234662}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 3. names: [link] 5 bytes | |
| 2016/01/25 23:27:03 Inode = "subdir" (UnionFs([LoopbackFs(/tmp/unionfs687826554/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs687826554/ro))])) | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: SYMLINK, NodeId: 3. names: [link /foobar] 13 bytes | |
| 2016/01/25 23:27:03 Inode = "subdir" (UnionFs([LoopbackFs(/tmp/unionfs687826554/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs687826554/ro))])) | |
| 2016/01/25 23:27:03 Inode = "subdir/link" (UnionFs([LoopbackFs(/tmp/unionfs687826554/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs687826554/ro))])) | |
| 2016/01/25 23:27:03 Inode = "subdir/link" (UnionFs([LoopbackFs(/tmp/unionfs687826554/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs687826554/ro))])) | |
| 2016/01/25 23:27:03 Serialize: SYMLINK code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsSymlinkPromote (0.03s) | |
| === RUN TestUnionFsChtimes | |
| 2016/01/25 23:27:03 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,0x38000} | |
| 2016/01/25 23:27:03 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=1 L=1 1026:1026 B8*4096 i0:3 A 42.000000000 M 43.000000000 C 1453760823.989234743}} | |
| 2016/01/25 23:27:03 Dispatch: SETATTR, NodeId: 3. data: {atime 82.000000000, mtime 83.000000000} | |
| 2016/01/25 23:27:03 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs371573649/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs371573649/ro))])) | |
| 2016/01/25 23:27:03 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs371573649/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs371573649/ro))])) | |
| 2016/01/25 23:27:03 Serialize: SETATTR code: OK value: {A0.050000000 {M0100644 SZ=1 L=1 1026:1026 B8*4096 i0:3 A 82.000000000 M 83.000000000 C 1453760823.991360667}} | |
| 2016/01/25 23:27:03 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:03 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:03 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:03 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsChtimes (0.02s) | |
| === RUN TestUnionFsChmod | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=1 L=1 1026:1026 B8*4096 i0:3 A 1453760824.006234796 M 1453760824.006234796 C 1453760824.006234796}} | |
| 2016/01/25 23:27:04 Dispatch: SETATTR, NodeId: 3. data: {mode 0100070} | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs171512764/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs171512764/ro))])) | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs171512764/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs171512764/ro))])) | |
| 2016/01/25 23:27:04 Serialize: SETATTR code: OK value: {A0.050000000 {M0100270 SZ=1 L=1 1026:1026 B8*4096 i0:3 A 1453760824.006234796 M 1453760824.006234796 C 1453760824.008024942}} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| --- PASS: TestUnionFsChmod (0.02s) | |
| === RUN TestUnionFsChown | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,AUTO_INVAL_DATA,ATOMIC_O_TRUNC,ASYNC_READ,READDIRPLUS,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 ASYNC_READ,READDIRPLUS,BIG_WRITES,AUTO_INVAL_DATA 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=1 L=1 1026:1026 B8*4096 i0:3 A 1453760824.032234877 M 1453760824.032234877 C 1453760824.032234877}} | |
| 2016/01/25 23:27:04 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs195270123/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs195270123/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:04 Dispatch: SETATTR, NodeId: 3. data: {uid 0, uid 0} | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs195270123/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs195270123/ro))])) | |
| 2016/01/25 23:27:04 Serialize: SETATTR code: 1=operation not permitted value: {A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| --- PASS: TestUnionFsChown (0.02s) | |
| === RUN TestUnionFsDelete | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 ASYNC_READ,READDIRPLUS,BIG_WRITES,AUTO_INVAL_DATA 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=1 L=1 1026:1026 B8*4096 i0:3 A 1453760824.048234927 M 1453760824.048234927 C 1453760824.048234927}} | |
| 2016/01/25 23:27:04 Dispatch: UNLINK, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Serialize: UNLINK code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| --- PASS: TestUnionFsDelete (0.02s) | |
| === RUN TestUnionFsBasic | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: OPENDIR, NodeId: 1. | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Serialize: OPENDIR code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:04 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:04 Serialize: READDIRPLUS code: OK value: 800 bytes data | |
| 2016/01/25 23:27:04 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 2 off 5 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:04 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: RELEASEDIR, NodeId: 1. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:04 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [new] 4 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: CREATE, NodeId: 1. data: {0100644 [WRONLY,TRUNC,CREAT,0x8000] (00)} names: [new] 4 bytes | |
| 2016/01/25 23:27:04 Inode = "new" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Serialize: CREATE code: OK value: {{M0100644 SZ=0 L=1 0:0 B0*0 i0:6 A 0.000000000 M 1453760824.088174228 C 1453760824.088174228} &{2 0 0}} | |
| 2016/01/25 23:27:04 Dispatch: GETXATTR, NodeId: 6. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:04 Inode = "new" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:04 Dispatch: WRITE, NodeId: 6. 12 bytes | |
| 2016/01/25 23:27:04 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: FLUSH, NodeId: 6. data: {Fh 2} | |
| 2016/01/25 23:27:04 Inode = "new" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: RELEASE, NodeId: 6. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:04 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: OPEN, NodeId: 6. data: {O_RDONLY,0x8000} | |
| 2016/01/25 23:27:04 Inode = "new" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Inode = "new" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 6. data: {Fh 0} | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=12 L=1 1026:1026 B8*4096 i0:132667 A 1453760824.087235049 M 1453760824.087235049 C 1453760824.087235049}} | |
| 2016/01/25 23:27:04 Dispatch: READ, NodeId: 6. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:04 File 2 = "new" | |
| 2016/01/25 23:27:04 Serialize: READ code: OK value: 4096 bytes data (fd data) | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 6. data: {Fh 2} | |
| 2016/01/25 23:27:04 File 2 = "new" | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=12 L=1 1026:1026 B8*4096 i0:132667 A 1453760824.087235049 M 1453760824.087235049 C 1453760824.087235049}} | |
| 2016/01/25 23:27:04 Dispatch: FLUSH, NodeId: 6. data: {Fh 2} | |
| 2016/01/25 23:27:04 File 2 = "new" | |
| 2016/01/25 23:27:04 Inode = "new" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: RELEASE, NodeId: 6. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:04 Dispatch: OPEN, NodeId: 5. data: {WRONLY,0x8000} | |
| 2016/01/25 23:27:04 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:04 Inode = "ro1" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Inode = "ro1" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:04 Dispatch: GETXATTR, NodeId: 5. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:04 Inode = "ro1" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:04 Dispatch: SETATTR, NodeId: 5. data: {size 0} | |
| 2016/01/25 23:27:04 Serialize: SETATTR code: OK value: {A0.050000000 {M0100644 SZ=0 L=1 1026:1026 B0*4096 i0:132670 A 1453760824.000000000 M 1453760824.087235049 C 1453760824.087235049}} | |
| 2016/01/25 23:27:04 Dispatch: GETXATTR, NodeId: 5. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:04 Inode = "ro1" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:04 Dispatch: WRITE, NodeId: 5. 10 bytes | |
| 2016/01/25 23:27:04 File 2 = "ro1" | |
| 2016/01/25 23:27:04 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: FLUSH, NodeId: 5. data: {Fh 2} | |
| 2016/01/25 23:27:04 File 2 = "ro1" | |
| 2016/01/25 23:27:04 Inode = "ro1" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: RELEASE, NodeId: 5. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:04 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: UNLINK, NodeId: 1. names: [new] 4 bytes | |
| 2016/01/25 23:27:04 Serialize: UNLINK code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: OPENDIR, NodeId: 1. | |
| 2016/01/25 23:27:04 Serialize: OPENDIR code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 6. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:04 Inode = "ro1" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Inode = "rw" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Inode = "ro2" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Serialize: READDIRPLUS code: OK value: 800 bytes data | |
| 2016/01/25 23:27:04 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 2 off 5 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:04 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: RELEASEDIR, NodeId: 1. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:04 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: UNLINK, NodeId: 1. names: [ro1] 4 bytes | |
| 2016/01/25 23:27:04 Serialize: UNLINK code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: OPENDIR, NodeId: 1. | |
| 2016/01/25 23:27:04 Serialize: OPENDIR code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 5. data: {2} | |
| 2016/01/25 23:27:04 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:04 Inode = "rw" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Inode = "ro2" (UnionFs([LoopbackFs(/tmp/unionfs529371477/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs529371477/ro))])) | |
| 2016/01/25 23:27:04 Serialize: READDIRPLUS code: OK value: 640 bytes data | |
| 2016/01/25 23:27:04 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 2 off 4 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:04 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: RELEASEDIR, NodeId: 1. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:04 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 4. data: {3} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {3} | |
| --- PASS: TestUnionFsBasic (0.04s) | |
| === RUN TestUnionFsPromote | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,AUTO_INVAL_DATA,ATOMIC_O_TRUNC,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M040755 SZ=60 L=2 1026:1026 B0*4096 i0:3 A 1453760824.107235111 M 1453760824.107235111 C 1453760824.107235111}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 3. names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Inode = "subdir" (UnionFs([LoopbackFs(/tmp/unionfs084712112/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs084712112/ro))])) | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {4 G0 E0.050000000 A0.050000000 {M0100644 SZ=7 L=1 1026:1026 B8*4096 i0:4 A 1453760824.107235111 M 1453760824.107235111 C 1453760824.107235111}} | |
| 2016/01/25 23:27:04 Dispatch: OPEN, NodeId: 4. data: {WRONLY,0x8000} | |
| 2016/01/25 23:27:04 Inode = "subdir/file" (UnionFs([LoopbackFs(/tmp/unionfs084712112/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs084712112/ro))])) | |
| 2016/01/25 23:27:04 Inode = "subdir/file" (UnionFs([LoopbackFs(/tmp/unionfs084712112/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs084712112/ro))])) | |
| 2016/01/25 23:27:04 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:04 Dispatch: GETXATTR, NodeId: 4. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:04 Inode = "subdir/file" (UnionFs([LoopbackFs(/tmp/unionfs084712112/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs084712112/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:04 Dispatch: SETATTR, NodeId: 4. data: {size 0} | |
| 2016/01/25 23:27:04 Serialize: SETATTR code: OK value: {A0.050000000 {M0100644 SZ=0 L=1 1026:1026 B0*4096 i0:132680 A 1453760824.000000000 M 1453760824.110235121 C 1453760824.110235121}} | |
| 2016/01/25 23:27:04 Dispatch: GETXATTR, NodeId: 4. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:04 Inode = "subdir/file" (UnionFs([LoopbackFs(/tmp/unionfs084712112/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs084712112/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:04 Dispatch: WRITE, NodeId: 4. 13 bytes | |
| 2016/01/25 23:27:04 File 2 = "subdir/file" | |
| 2016/01/25 23:27:04 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: FLUSH, NodeId: 4. data: {Fh 2} | |
| 2016/01/25 23:27:04 File 2 = "subdir/file" | |
| 2016/01/25 23:27:04 Inode = "subdir/file" (UnionFs([LoopbackFs(/tmp/unionfs084712112/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs084712112/ro))])) | |
| 2016/01/25 23:27:04 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: RELEASE, NodeId: 4. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:04 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: BATCH_FORGET, NodeId: 0. data: {3} 48 bytes | |
| --- PASS: TestUnionFsPromote (0.02s) | |
| === RUN TestUnionFsCreate | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M040755 SZ=60 L=3 1026:1026 B0*4096 i0:3 A 1453760824.125235168 M 1453760824.125235168 C 1453760824.125235168}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 3. names: [sub2] 5 bytes | |
| 2016/01/25 23:27:04 Inode = "subdir" (UnionFs([LoopbackFs(/tmp/unionfs874337871/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs874337871/ro))])) | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {4 G0 E0.050000000 A0.050000000 {M040755 SZ=40 L=2 1026:1026 B0*4096 i0:4 A 1453760824.125235168 M 1453760824.125235168 C 1453760824.125235168}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 4. names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Inode = "subdir/sub2" (UnionFs([LoopbackFs(/tmp/unionfs874337871/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs874337871/ro))])) | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: CREATE, NodeId: 4. data: {0100644 [CREAT,WRONLY,TRUNC,0x8000] (00)} names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Inode = "subdir/sub2" (UnionFs([LoopbackFs(/tmp/unionfs874337871/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs874337871/ro))])) | |
| 2016/01/25 23:27:04 Inode = "subdir/sub2/file" (UnionFs([LoopbackFs(/tmp/unionfs874337871/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs874337871/ro))])) | |
| 2016/01/25 23:27:04 Serialize: CREATE code: OK value: {{M0100644 SZ=0 L=1 0:0 B0*0 i0:5 A 0.000000000 M 1453760824.128865925 C 1453760824.128865925} &{2 0 0}} | |
| 2016/01/25 23:27:04 Dispatch: GETXATTR, NodeId: 5. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:04 Inode = "subdir/sub2/file" (UnionFs([LoopbackFs(/tmp/unionfs874337871/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs874337871/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:04 Dispatch: WRITE, NodeId: 5. 13 bytes | |
| 2016/01/25 23:27:04 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: FLUSH, NodeId: 5. data: {Fh 2} | |
| 2016/01/25 23:27:04 Inode = "subdir/sub2/file" (UnionFs([LoopbackFs(/tmp/unionfs874337871/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs874337871/ro))])) | |
| 2016/01/25 23:27:04 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: RELEASE, NodeId: 5. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:04 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 5. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "subdir/sub2/file" (UnionFs([LoopbackFs(/tmp/unionfs874337871/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs874337871/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=13 L=1 1026:1026 B8*4096 i0:132704 A 1453760824.127235174 M 1453760824.129235180 C 1453760824.129235180}} | |
| 2016/01/25 23:27:04 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| --- PASS: TestUnionFsCreate (0.03s) | |
| === RUN TestUnionFsOpenUndeletes | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=1 L=1 1026:1026 B8*4096 i0:3 A 1453760824.150235246 M 1453760824.150235246 C 1453760824.150235246}} | |
| 2016/01/25 23:27:04 Dispatch: UNLINK, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Serialize: UNLINK code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: CREATE, NodeId: 1. data: {0100644 [WRONLY,TRUNC,CREAT,0x8000] (00)} names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs208980834/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs208980834/ro))])) | |
| 2016/01/25 23:27:04 Serialize: CREATE code: OK value: {{M0100644 SZ=0 L=1 0:0 B0*0 i0:3 A 0.000000000 M 1453760824.154669996 C 1453760824.154669996} &{2 0 0}} | |
| 2016/01/25 23:27:04 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs208980834/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs208980834/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:04 Dispatch: WRITE, NodeId: 3. 1 bytes | |
| 2016/01/25 23:27:04 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: FLUSH, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs208980834/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs208980834/ro))])) | |
| 2016/01/25 23:27:04 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: RELEASE, NodeId: 3. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:04 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs208980834/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs208980834/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=1 L=1 1026:1026 B8*4096 i0:132720 A 1453760824.153235255 M 1453760824.153235255 C 1453760824.153235255}} | |
| 2016/01/25 23:27:04 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| --- PASS: TestUnionFsOpenUndeletes (0.02s) | |
| === RUN TestUnionFsMkdir | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 ASYNC_READ,READDIRPLUS,BIG_WRITES,AUTO_INVAL_DATA 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: MKDIR, NodeId: 1. data: {0755 (00)} names: [subdir] 7 bytes | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Inode = "subdir" (UnionFs([LoopbackFs(/tmp/unionfs974848345/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs974848345/ro))])) | |
| 2016/01/25 23:27:04 Inode = "subdir" (UnionFs([LoopbackFs(/tmp/unionfs974848345/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs974848345/ro))])) | |
| 2016/01/25 23:27:04 Serialize: MKDIR code: OK value: {3 G0 E0.050000000 A0.050000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: RMDIR, NodeId: 1. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: RMDIR code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| --- PASS: TestUnionFsMkdir (0.02s) | |
| === RUN TestUnionFsMkdirPromote | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,READDIRPLUS,ASYNC_READ 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M040755 SZ=60 L=3 1026:1026 B0*4096 i0:3 A 1453760824.187235361 M 1453760824.187235361 C 1453760824.187235361}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 3. names: [subdir2] 8 bytes | |
| 2016/01/25 23:27:04 Inode = "subdir" (UnionFs([LoopbackFs(/tmp/unionfs005101284/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs005101284/ro))])) | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {4 G0 E0.050000000 A0.050000000 {M040755 SZ=40 L=2 1026:1026 B0*4096 i0:4 A 1453760824.187235361 M 1453760824.187235361 C 1453760824.187235361}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 4. names: [dir3] 5 bytes | |
| 2016/01/25 23:27:04 Inode = "subdir/subdir2" (UnionFs([LoopbackFs(/tmp/unionfs005101284/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs005101284/ro))])) | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: MKDIR, NodeId: 4. data: {0755 (00)} names: [dir3] 5 bytes | |
| 2016/01/25 23:27:04 Inode = "subdir/subdir2" (UnionFs([LoopbackFs(/tmp/unionfs005101284/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs005101284/ro))])) | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Inode = "subdir/subdir2/dir3" (UnionFs([LoopbackFs(/tmp/unionfs005101284/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs005101284/ro))])) | |
| 2016/01/25 23:27:04 Inode = "subdir/subdir2/dir3" (UnionFs([LoopbackFs(/tmp/unionfs005101284/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs005101284/ro))])) | |
| 2016/01/25 23:27:04 Serialize: MKDIR code: OK value: {5 G0 E0.050000000 A0.050000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: BATCH_FORGET, NodeId: 0. data: {3} 48 bytes | |
| --- PASS: TestUnionFsMkdirPromote (0.03s) | |
| === RUN TestUnionFsRmdirMkdir | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,READDIRPLUS,ASYNC_READ,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 AUTO_INVAL_DATA,READDIRPLUS,ASYNC_READ,BIG_WRITES 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M040755 SZ=40 L=2 1026:1026 B0*4096 i0:3 A 1453760824.217235455 M 1453760824.217235455 C 1453760824.217235455}} | |
| 2016/01/25 23:27:04 Dispatch: RMDIR, NodeId: 1. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: RMDIR code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: MKDIR, NodeId: 1. data: {0755 (00)} names: [subdir] 7 bytes | |
| 2016/01/25 23:27:04 Inode = "subdir" (UnionFs([LoopbackFs(/tmp/unionfs121345267/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs121345267/ro))])) | |
| 2016/01/25 23:27:04 Inode = "subdir" (UnionFs([LoopbackFs(/tmp/unionfs121345267/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs121345267/ro))])) | |
| 2016/01/25 23:27:04 Serialize: MKDIR code: OK value: {3 G1 E0.050000000 A0.050000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| --- PASS: TestUnionFsRmdirMkdir (0.03s) | |
| === RUN TestUnionFsRename | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,BIG_WRITES 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:3 A 1453760824.245235542 M 1453760824.245235542 C 1453760824.245235542}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file1 file2] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file2" (UnionFs([LoopbackFs(/tmp/unionfs565496246/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs565496246/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132814 A 1453760824.000000000 M 1453760824.000000000 C 1453760824.249235554}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file2 file1] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file1" (UnionFs([LoopbackFs(/tmp/unionfs565496246/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs565496246/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132814 A 1453760824.000000000 M 1453760824.000000000 C 1453760824.250235558}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 1. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,BIG_WRITES 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133569 A 1453760824.271235623 M 1453760824.271235623 C 1453760824.271235623}} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file1 file2] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file2" (UnionFs([LoopbackFs(/tmp/unionfs289187229/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs289187229/ro))])) | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133569 A 1453760824.271235623 M 1453760824.271235623 C 1453760824.271235623}} | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file2 file1] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file1" (UnionFs([LoopbackFs(/tmp/unionfs289187229/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs289187229/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133569 A 1453760824.271235623 M 1453760824.271235623 C 1453760824.272235626}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 1. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,BIG_WRITES 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132856 A 1453760824.284235664 M 1453760824.284235664 C 1453760824.284235664}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file1 file2] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file2" (UnionFs([LoopbackFs(/tmp/unionfs300590168/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs300590168/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132856 A 1453760824.284235664 M 1453760824.284235664 C 1453760824.285235667}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file2 file1] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file1" (UnionFs([LoopbackFs(/tmp/unionfs300590168/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs300590168/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132856 A 1453760824.284235664 M 1453760824.284235664 C 1453760824.285235667}} | |
| 2016/01/25 23:27:04 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:3 A 1453760824.302235720 M 1453760824.302235720 C 1453760824.302235720}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {4 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:4 A 1453760824.302235720 M 1453760824.302235720 C 1453760824.302235720}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file1 file2] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 4. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file2" (UnionFs([LoopbackFs(/tmp/unionfs482647511/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs482647511/ro))])) | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132891 A 1453760824.000000000 M 1453760824.000000000 C 1453760824.307235736}} | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file2 file1] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file1" (UnionFs([LoopbackFs(/tmp/unionfs482647511/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs482647511/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132891 A 1453760824.000000000 M 1453760824.000000000 C 1453760824.307235736}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 1. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 READDIRPLUS,ASYNC_READ,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132910 A 1453760824.319235773 M 1453760824.319235773 C 1453760824.319235773}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {4 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:4 A 1453760824.319235773 M 1453760824.319235773 C 1453760824.319235773}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file1 file2] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 4. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file2" (UnionFs([LoopbackFs(/tmp/unionfs934467402/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs934467402/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132910 A 1453760824.319235773 M 1453760824.319235773 C 1453760824.320235776}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file2 file1] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file1" (UnionFs([LoopbackFs(/tmp/unionfs934467402/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs934467402/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132910 A 1453760824.319235773 M 1453760824.319235773 C 1453760824.320235776}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 1. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132939 A 1453760824.332235813 M 1453760824.332235813 C 1453760824.332235813}} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {4 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:4 A 1453760824.332235813 M 1453760824.332235813 C 1453760824.332235813}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file1 file2] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 4. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file2" (UnionFs([LoopbackFs(/tmp/unionfs319636001/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs319636001/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132939 A 1453760824.332235813 M 1453760824.332235813 C 1453760824.335235823}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file2 file1] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file1" (UnionFs([LoopbackFs(/tmp/unionfs319636001/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs319636001/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132939 A 1453760824.332235813 M 1453760824.332235813 C 1453760824.336235826}} | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,READDIRPLUS,ASYNC_READ 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:3 A 1453760824.355235885 M 1453760824.355235885 C 1453760824.355235885}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {4 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133624 A 1453760824.355235885 M 1453760824.355235885 C 1453760824.355235885}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file1 file2] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file2" (UnionFs([LoopbackFs(/tmp/unionfs968243980/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs968243980/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133625 A 1453760824.000000000 M 1453760824.000000000 C 1453760824.355235885}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file2 file1] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file1" (UnionFs([LoopbackFs(/tmp/unionfs968243980/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs968243980/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133625 A 1453760824.000000000 M 1453760824.000000000 C 1453760824.356235889}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 4. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,READDIRPLUS,ASYNC_READ,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 AUTO_INVAL_DATA,READDIRPLUS,ASYNC_READ,BIG_WRITES 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133651 A 1453760824.370235932 M 1453760824.370235932 C 1453760824.370235932}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {4 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133652 A 1453760824.370235932 M 1453760824.370235932 C 1453760824.370235932}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file1 file2] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 4. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file2" (UnionFs([LoopbackFs(/tmp/unionfs321726203/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs321726203/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133651 A 1453760824.370235932 M 1453760824.370235932 C 1453760824.371235935}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file2 file1] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file1" (UnionFs([LoopbackFs(/tmp/unionfs321726203/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs321726203/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133651 A 1453760824.370235932 M 1453760824.370235932 C 1453760824.371235935}} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132993 A 1453760824.400236026 M 1453760824.400236026 C 1453760824.400236026}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {4 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132994 A 1453760824.400236026 M 1453760824.400236026 C 1453760824.400236026}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file1 file2] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 4. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file2" (UnionFs([LoopbackFs(/tmp/unionfs698684958/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs698684958/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132993 A 1453760824.400236026 M 1453760824.400236026 C 1453760824.404236038}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file2 file1] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file1" (UnionFs([LoopbackFs(/tmp/unionfs698684958/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs698684958/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:132993 A 1453760824.400236026 M 1453760824.400236026 C 1453760824.405236042}} | |
| 2016/01/25 23:27:04 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 AUTO_INVAL_DATA,READDIRPLUS,ASYNC_READ,BIG_WRITES 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:3 A 1453760824.424236101 M 1453760824.424236101 C 1453760824.424236101}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {4 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133692 A 1453760824.424236101 M 1453760824.424236101 C 1453760824.424236101}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file1 file2] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 4. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file2" (UnionFs([LoopbackFs(/tmp/unionfs442644709/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs442644709/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133693 A 1453760824.000000000 M 1453760824.000000000 C 1453760824.425236104}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file2 file1] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file1" (UnionFs([LoopbackFs(/tmp/unionfs442644709/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs442644709/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133693 A 1453760824.000000000 M 1453760824.000000000 C 1453760824.425236104}} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 ASYNC_READ,READDIRPLUS,BIG_WRITES,AUTO_INVAL_DATA 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133720 A 1453760824.447236173 M 1453760824.447236173 C 1453760824.447236173}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {4 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133722 A 1453760824.447236173 M 1453760824.447236173 C 1453760824.447236173}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file1 file2] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 4. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file2" (UnionFs([LoopbackFs(/tmp/unionfs522492160/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs522492160/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133720 A 1453760824.447236173 M 1453760824.447236173 C 1453760824.447236173}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file2 file1] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file1" (UnionFs([LoopbackFs(/tmp/unionfs522492160/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs522492160/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133720 A 1453760824.447236173 M 1453760824.447236173 C 1453760824.447236173}} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,BIG_WRITES 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133050 A 1453760824.478236269 M 1453760824.478236269 C 1453760824.478236269}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {4 G0 E0.050000000 A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133052 A 1453760824.478236269 M 1453760824.478236269 C 1453760824.478236269}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file1 file2] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file1] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 4. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file2" (UnionFs([LoopbackFs(/tmp/unionfs463859295/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs463859295/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133050 A 1453760824.478236269 M 1453760824.478236269 C 1453760824.481236279}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [file2 file1] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "file1" (UnionFs([LoopbackFs(/tmp/unionfs463859295/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs463859295/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:133050 A 1453760824.478236269 M 1453760824.478236269 C 1453760824.481236279}} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsRename (0.25s) | |
| unionfs_test.go:513: Config 0 {true false false false} | |
| unionfs_test.go:513: Config 1 {false true false false} | |
| unionfs_test.go:513: Config 2 {true true false false} | |
| unionfs_test.go:513: Config 3 {true false true false} | |
| unionfs_test.go:513: Config 4 {false true true false} | |
| unionfs_test.go:513: Config 5 {true true true false} | |
| unionfs_test.go:513: Config 6 {true false false true} | |
| unionfs_test.go:513: Config 7 {false true false true} | |
| unionfs_test.go:513: Config 8 {true true false true} | |
| unionfs_test.go:513: Config 9 {true false true true} | |
| unionfs_test.go:513: Config 10 {false true true true} | |
| unionfs_test.go:513: Config 11 {true true true true} | |
| === RUN TestUnionFsRenameDirBasic | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 ASYNC_READ,READDIRPLUS,BIG_WRITES,AUTO_INVAL_DATA 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [dir] 4 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M040755 SZ=60 L=3 1026:1026 B0*4096 i0:3 A 1453760824.495236322 M 1453760824.495236322 C 1453760824.495236322}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [renamed] 8 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [dir renamed] 12 bytes | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [dir] 4 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "renamed" (UnionFs([LoopbackFs(/tmp/unionfs970612786/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs970612786/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M040755 SZ=60 L=3 1026:1026 B0*4096 i0:3 A 1453760824.495236322 M 1453760824.495236322 C 1453760824.495236322}} | |
| 2016/01/25 23:27:04 Dispatch: OPENDIR, NodeId: 3. | |
| 2016/01/25 23:27:04 Inode = "renamed" (UnionFs([LoopbackFs(/tmp/unionfs970612786/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs970612786/ro))])) | |
| 2016/01/25 23:27:04 Serialize: OPENDIR code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Dispatch: READDIRPLUS, NodeId: 3. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Inode = "renamed" (UnionFs([LoopbackFs(/tmp/unionfs970612786/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs970612786/ro))])) | |
| 2016/01/25 23:27:04 Serialize: READDIRPLUS code: OK value: 480 bytes data | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: READDIRPLUS, NodeId: 3. data: {Fh 2 off 3 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:04 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: RELEASEDIR, NodeId: 3. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:04 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: MKDIR, NodeId: 1. data: {0755 (00)} names: [dir] 4 bytes | |
| 2016/01/25 23:27:04 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs970612786/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs970612786/ro))])) | |
| 2016/01/25 23:27:04 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs970612786/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs970612786/ro))])) | |
| 2016/01/25 23:27:04 Serialize: MKDIR code: OK value: {5 G0 E0.050000000 A0.050000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 5. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 4. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| --- PASS: TestUnionFsRenameDirBasic (0.02s) | |
| === RUN TestUnionFsRenameDirAllSourcesGone | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [dir] 4 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M040755 SZ=60 L=2 1026:1026 B0*4096 i0:3 A 1453760824.511236372 M 1453760824.511236372 C 1453760824.511236372}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [renamed] 8 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [dir renamed] 12 bytes | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsRenameDirAllSourcesGone (0.02s) | |
| === RUN TestUnionFsRenameDirWithDeletions | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 READDIRPLUS,ASYNC_READ,BIG_WRITES,AUTO_INVAL_DATA 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [dir] 4 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M040755 SZ=80 L=3 1026:1026 B0*4096 i0:3 A 1453760824.539236460 M 1453760824.538236456 C 1453760824.538236456}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 3. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:04 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs781019188/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs781019188/ro))])) | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {4 G0 E0.050000000 A0.050000000 {M040755 SZ=60 L=2 1026:1026 B0*4096 i0:4 A 1453760824.539236460 M 1453760824.538236456 C 1453760824.538236456}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 4. names: [file.txt] 9 bytes | |
| 2016/01/25 23:27:04 Inode = "dir/subdir" (UnionFs([LoopbackFs(/tmp/unionfs781019188/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs781019188/ro))])) | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {5 G0 E0.050000000 A0.050000000 {M0100644 SZ=1 L=1 1026:1026 B8*4096 i0:5 A 1453760824.538236456 M 1453760824.539236460 C 1453760824.539236460}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 3. names: [file.txt] 9 bytes | |
| 2016/01/25 23:27:04 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs781019188/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs781019188/ro))])) | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {6 G0 E0.050000000 A0.050000000 {M0100644 SZ=1 L=1 1026:1026 B8*4096 i0:6 A 1453760824.538236456 M 1453760824.538236456 C 1453760824.538236456}} | |
| 2016/01/25 23:27:04 Dispatch: UNLINK, NodeId: 3. names: [file.txt] 9 bytes | |
| 2016/01/25 23:27:04 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs781019188/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs781019188/ro))])) | |
| 2016/01/25 23:27:04 Serialize: UNLINK code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [renamed] 8 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 6. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [dir renamed] 12 bytes | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [dir] 4 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "renamed" (UnionFs([LoopbackFs(/tmp/unionfs781019188/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs781019188/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M040755 SZ=80 L=3 1026:1026 B0*4096 i0:3 A 1453760824.539236460 M 1453760824.538236456 C 1453760824.538236456}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 3. names: [file.txt] 9 bytes | |
| 2016/01/25 23:27:04 Inode = "renamed" (UnionFs([LoopbackFs(/tmp/unionfs781019188/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs781019188/ro))])) | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: MKDIR, NodeId: 1. data: {0755 (00)} names: [dir] 4 bytes | |
| 2016/01/25 23:27:04 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs781019188/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs781019188/ro))])) | |
| 2016/01/25 23:27:04 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs781019188/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs781019188/ro))])) | |
| 2016/01/25 23:27:04 Serialize: MKDIR code: OK value: {6 G1 E0.050000000 A0.050000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 6. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:04 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs781019188/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs781019188/ro))])) | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: BATCH_FORGET, NodeId: 0. data: {5} 80 bytes | |
| --- PASS: TestUnionFsRenameDirWithDeletions (0.02s) | |
| === RUN TestUnionFsRenameSymlink | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,READDIRPLUS,ASYNC_READ,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 ASYNC_READ,READDIRPLUS,BIG_WRITES,AUTO_INVAL_DATA 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [link] 5 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0120777 SZ=10 L=1 1026:1026 B0*4096 i0:3 A 1453760824.555236509 M 1453760824.555236509 C 1453760824.555236509}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [renamed] 8 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: RENAME, NodeId: 1. data: {1} names: [link renamed] 13 bytes | |
| 2016/01/25 23:27:04 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [link] 5 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "renamed" (UnionFs([LoopbackFs(/tmp/unionfs175854083/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs175854083/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0120777 SZ=10 L=1 1026:1026 B0*4096 i0:133853 A 1453760824.556236513 M 1453760824.556236513 C 1453760824.556236513}} | |
| 2016/01/25 23:27:04 Dispatch: READLINK, NodeId: 3. | |
| 2016/01/25 23:27:04 Inode = "renamed" (UnionFs([LoopbackFs(/tmp/unionfs175854083/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs175854083/ro))])) | |
| 2016/01/25 23:27:04 Serialize: READLINK code: OK value: "linktarget" | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsRenameSymlink (0.03s) | |
| === RUN TestUnionFsWritableDir | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,AUTO_INVAL_DATA,ATOMIC_O_TRUNC,ASYNC_READ,READDIRPLUS,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M040755 SZ=40 L=2 1026:1026 B0*4096 i0:3 A 1453760824.581236591 M 1453760824.581236591 C 1453760824.581236591}} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| --- PASS: TestUnionFsWritableDir (0.02s) | |
| === RUN TestUnionFsWriteAccess | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=3 L=1 1026:1026 B8*4096 i0:3 A 1453760824.607236672 M 1453760824.607236672 C 1453760824.607236672}} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 3. data: {w} | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs626851629/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs626851629/ro))])) | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsWriteAccess (0.03s) | |
| === RUN TestUnionFsLink | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 ASYNC_READ,READDIRPLUS,BIG_WRITES,AUTO_INVAL_DATA 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100666 SZ=6 L=1 1026:1026 B8*4096 i0:3 A 1453760824.632236750 M 1453760824.632236750 C 1453760824.632236750}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [linked] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LINK, NodeId: 1. data: *fuse.LinkIn: &{{55 13 4 1 {{1026 1026} 21384} 0} 3} names: [linked] 7 bytes | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs291210408/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs291210408/ro))])) | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs291210408/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs291210408/ro))])) | |
| 2016/01/25 23:27:04 Inode = "linked" (UnionFs([LoopbackFs(/tmp/unionfs291210408/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs291210408/ro))])) | |
| 2016/01/25 23:27:04 Inode = "linked" (UnionFs([LoopbackFs(/tmp/unionfs291210408/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs291210408/ro))])) | |
| 2016/01/25 23:27:04 Serialize: LINK code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100666 SZ=6 L=2 1026:1026 B8*4096 i0:133936 A 1453760824.000000000 M 1453760824.000000000 C 1453760824.635236759}} | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:04 Inode = "linked" (UnionFs([LoopbackFs(/tmp/unionfs291210408/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs291210408/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100666 SZ=6 L=2 1026:1026 B8*4096 i0:133936 A 1453760824.000000000 M 1453760824.000000000 C 1453760824.635236759}} | |
| 2016/01/25 23:27:04 Dispatch: OPEN, NodeId: 3. data: {O_RDONLY,0x8000} | |
| 2016/01/25 23:27:04 Inode = "linked" (UnionFs([LoopbackFs(/tmp/unionfs291210408/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs291210408/ro))])) | |
| 2016/01/25 23:27:04 Inode = "linked" (UnionFs([LoopbackFs(/tmp/unionfs291210408/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs291210408/ro))])) | |
| 2016/01/25 23:27:04 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: READ, NodeId: 3. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:04 File 2 = "linked" | |
| 2016/01/25 23:27:04 Serialize: READ code: OK value: 4096 bytes data (fd data) | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:04 File 2 = "linked" | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100666 SZ=6 L=2 1026:1026 B8*4096 i0:133936 A 1453760824.636236762 M 1453760824.000000000 C 1453760824.635236759}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Dispatch: FLUSH, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:04 File 2 = "linked" | |
| 2016/01/25 23:27:04 Inode = "linked" (UnionFs([LoopbackFs(/tmp/unionfs291210408/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs291210408/ro))])) | |
| 2016/01/25 23:27:04 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: RELEASE, NodeId: 3. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:04 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| --- PASS: TestUnionFsLink (0.02s) | |
| === RUN TestUnionFsTruncate | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,AUTO_INVAL_DATA,ATOMIC_O_TRUNC,ASYNC_READ,READDIRPLUS,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=5 L=1 1026:1026 B8*4096 i0:3 A 1453760824.653236815 M 1453760824.653236815 C 1453760824.653236815}} | |
| 2016/01/25 23:27:04 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs678255079/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs678255079/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: SETATTR, NodeId: 3. data: {size 2} | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs678255079/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs678255079/ro))])) | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs678255079/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs678255079/ro))])) | |
| 2016/01/25 23:27:04 Serialize: SETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:3 A 1453760824.653236815 M 1453760824.655598202 C 1453760824.655598202}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: OPEN, NodeId: 3. data: {O_RDONLY,0x8000} | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs678255079/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs678255079/ro))])) | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs678255079/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs678255079/ro))])) | |
| 2016/01/25 23:27:04 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:04 Dispatch: READ, NodeId: 3. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:04 File 2 = "file" | |
| 2016/01/25 23:27:04 Serialize: READ code: OK value: 4096 bytes data (fd data) | |
| 2016/01/25 23:27:04 Dispatch: GETATTR, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:04 File 2 = "file" | |
| 2016/01/25 23:27:04 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=2 L=1 1026:1026 B8*4096 i0:134198 A 1453760824.654236819 M 1453760824.654236819 C 1453760824.654236819}} | |
| 2016/01/25 23:27:04 Dispatch: READ, NodeId: 3. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:04 File 2 = "file" | |
| 2016/01/25 23:27:04 Serialize: READ code: OK value: 4096 bytes data (fd data) | |
| 2016/01/25 23:27:04 Dispatch: FLUSH, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:04 File 2 = "file" | |
| 2016/01/25 23:27:04 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs678255079/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs678255079/ro))])) | |
| 2016/01/25 23:27:04 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: RELEASE, NodeId: 3. data: {Fh 2 0x8000 0x2 L7526122209409713686} | |
| 2016/01/25 23:27:04 Serialize: RELEASE code: OK value: | |
| --- PASS: TestUnionFsTruncate (0.02s) | |
| === RUN TestUnionFsCopyChmod | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 ASYNC_READ,READDIRPLUS,BIG_WRITES,AUTO_INVAL_DATA 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [y] 2 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: CREATE, NodeId: 1. data: {0100644 [WRONLY,TRUNC,CREAT,0x8000] (00)} names: [y] 2 bytes | |
| 2016/01/25 23:27:04 Inode = "y" (UnionFs([LoopbackFs(/tmp/unionfs280350746/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs280350746/ro))])) | |
| 2016/01/25 23:27:04 Serialize: CREATE code: OK value: {{M0100644 SZ=0 L=1 0:0 B0*0 i0:3 A 0.000000000 M 1453760824.678894325 C 1453760824.678894325} &{2 0 0}} | |
| 2016/01/25 23:27:04 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:04 Inode = "y" (UnionFs([LoopbackFs(/tmp/unionfs280350746/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs280350746/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: WRITE, NodeId: 3. 5 bytes | |
| 2016/01/25 23:27:04 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: FLUSH, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:04 Inode = "y" (UnionFs([LoopbackFs(/tmp/unionfs280350746/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs280350746/ro))])) | |
| 2016/01/25 23:27:04 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: RELEASE, NodeId: 3. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:04 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: SETATTR, NodeId: 3. data: {mode 0100755} | |
| 2016/01/25 23:27:04 Inode = "y" (UnionFs([LoopbackFs(/tmp/unionfs280350746/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs280350746/ro))])) | |
| 2016/01/25 23:27:04 Inode = "y" (UnionFs([LoopbackFs(/tmp/unionfs280350746/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs280350746/ro))])) | |
| 2016/01/25 23:27:04 Serialize: SETATTR code: OK value: {A0.050000000 {M0100755 SZ=5 L=1 1026:1026 B8*4096 i0:134223 A 1453760824.677236890 M 1453760824.678236893 C 1453760824.679339620}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [y] 2 bytes | |
| 2016/01/25 23:27:04 Inode = "y" (UnionFs([LoopbackFs(/tmp/unionfs280350746/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs280350746/ro))])) | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100755 SZ=5 L=1 1026:1026 B8*4096 i0:134223 A 1453760824.677236890 M 1453760824.678236893 C 1453760824.678236893}} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 3. data: {2} | |
| 2016/01/25 23:27:04 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsCopyChmod (0.12s) | |
| === RUN TestUnionFsTruncateTimestamp | |
| 2016/01/25 23:27:04 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,0x38000} | |
| 2016/01/25 23:27:04 Serialize: INIT code: OK value: {7.21 Ra 0x20000 AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,BIG_WRITES 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [y] 2 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: CREATE, NodeId: 1. data: {0100644 [CREAT,WRONLY,TRUNC,0x8000] (00)} names: [y] 2 bytes | |
| 2016/01/25 23:27:04 Inode = "y" (UnionFs([LoopbackFs(/tmp/unionfs642679473/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs642679473/ro))])) | |
| 2016/01/25 23:27:04 Serialize: CREATE code: OK value: {{M0100644 SZ=0 L=1 0:0 B0*0 i0:3 A 0.000000000 M 1453760824.794528562 C 1453760824.794528562} &{2 0 0}} | |
| 2016/01/25 23:27:04 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:04 Inode = "y" (UnionFs([LoopbackFs(/tmp/unionfs642679473/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs642679473/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:04 Dispatch: WRITE, NodeId: 3. 5 bytes | |
| 2016/01/25 23:27:04 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: FLUSH, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:04 Inode = "y" (UnionFs([LoopbackFs(/tmp/unionfs642679473/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs642679473/ro))])) | |
| 2016/01/25 23:27:04 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: RELEASE, NodeId: 3. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:04 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:04 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:04 Dispatch: LOOKUP, NodeId: 1. names: [y] 2 bytes | |
| 2016/01/25 23:27:04 Inode = "y" (UnionFs([LoopbackFs(/tmp/unionfs642679473/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs642679473/ro))])) | |
| 2016/01/25 23:27:04 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=5 L=1 1026:1026 B8*4096 i0:134248 A 1453760824.793237252 M 1453760824.793237252 C 1453760824.793237252}} | |
| 2016/01/25 23:27:04 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:04 Inode = "y" (UnionFs([LoopbackFs(/tmp/unionfs642679473/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs642679473/ro))])) | |
| 2016/01/25 23:27:04 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:04 Dispatch: SETATTR, NodeId: 3. data: {size 3} | |
| 2016/01/25 23:27:04 Inode = "y" (UnionFs([LoopbackFs(/tmp/unionfs642679473/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs642679473/ro))])) | |
| 2016/01/25 23:27:04 Inode = "y" (UnionFs([LoopbackFs(/tmp/unionfs642679473/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs642679473/ro))])) | |
| 2016/01/25 23:27:04 Serialize: SETATTR code: OK value: {A0.050000000 {M0100644 SZ=3 L=1 1026:1026 B8*4096 i0:134248 A 1453760824.793237252 M 1453760824.995636709 C 1453760824.995636709}} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 3. data: {2} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsTruncateTimestamp (0.22s) | |
| === RUN TestUnionFsRemoveAll | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [dir] 4 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M040755 SZ=60 L=3 1026:1026 B0*4096 i0:3 A 1453760825.015237945 M 1453760825.015237945 C 1453760825.015237945}} | |
| 2016/01/25 23:27:05 Dispatch: RMDIR, NodeId: 1. names: [dir] 4 bytes | |
| 2016/01/25 23:27:05 Serialize: RMDIR code: 39=directory not empty value: | |
| 2016/01/25 23:27:05 Dispatch: OPENDIR, NodeId: 3. | |
| 2016/01/25 23:27:05 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs177884764/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs177884764/ro))])) | |
| 2016/01/25 23:27:05 Serialize: OPENDIR code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 3. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs177884764/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs177884764/ro))])) | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: 480 bytes data | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 3. data: {Fh 2 off 3 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RMDIR, NodeId: 3. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:05 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs177884764/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs177884764/ro))])) | |
| 2016/01/25 23:27:05 Serialize: RMDIR code: 39=directory not empty value: | |
| 2016/01/25 23:27:05 Dispatch: OPENDIR, NodeId: 4. | |
| 2016/01/25 23:27:05 Inode = "dir/subdir" (UnionFs([LoopbackFs(/tmp/unionfs177884764/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs177884764/ro))])) | |
| 2016/01/25 23:27:05 Serialize: OPENDIR code: OK value: {Fh 3 } | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 4. data: {Fh 3 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Inode = "dir/subdir" (UnionFs([LoopbackFs(/tmp/unionfs177884764/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs177884764/ro))])) | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: 480 bytes data | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 4. data: {Fh 3 off 3 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: UNLINK, NodeId: 4. names: [y] 2 bytes | |
| 2016/01/25 23:27:05 Inode = "dir/subdir" (UnionFs([LoopbackFs(/tmp/unionfs177884764/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs177884764/ro))])) | |
| 2016/01/25 23:27:05 Serialize: UNLINK code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 4. data: {Fh 3 off 3 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 5. data: {1} | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RMDIR, NodeId: 3. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:05 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs177884764/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs177884764/ro))])) | |
| 2016/01/25 23:27:05 Dispatch: RELEASEDIR, NodeId: 4. data: {Fh 3 0x8000 0x2 L1182724837758254311} | |
| 2016/01/25 23:27:05 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:05 Serialize: RMDIR code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 4. data: {1} | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 3. data: {Fh 2 off 3 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: RELEASEDIR, NodeId: 3. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RMDIR, NodeId: 1. names: [dir] 4 bytes | |
| 2016/01/25 23:27:05 Serialize: RMDIR code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsRemoveAll (0.03s) | |
| === RUN TestUnionFsRmRf | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Command: /usr/bin/rm -f /tmp/unionfs274316299/mnt/dir | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [dir] 4 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M040755 SZ=60 L=3 1026:1026 B0*4096 i0:3 A 1453760825.041238026 M 1453760825.038238017 C 1453760825.038238017}} | |
| 2016/01/25 23:27:05 Dispatch: OPENDIR, NodeId: 3. | |
| 2016/01/25 23:27:05 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: OPENDIR code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 3. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: 480 bytes data | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 3. data: {Fh 2 off 3 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 Contents of /tmp/unionfs274316299/mnt/dir: subdir | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: RELEASEDIR, NodeId: 3. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:05 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETATTR code: OK value: {A0.050000000 {M040755 SZ=60 L=3 1026:1026 B0*4096 i0:3 A 1453760825.041238026 M 1453760825.038238017 C 1453760825.038238017}} | |
| 2016/01/25 23:27:05 Dispatch: OPENDIR, NodeId: 3. | |
| 2016/01/25 23:27:05 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: OPENDIR code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 3. data: {Fh 2 off 0 sz 4096 L 0 NONBLOCK,DIRECTORY,0x28000} | |
| 2016/01/25 23:27:05 Inode = "dir/subdir" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: 480 bytes data | |
| 2016/01/25 23:27:05 Dispatch: RELEASEDIR, NodeId: 3. data: {Fh 2 NONBLOCK,DIRECTORY,0x28000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: OPENDIR, NodeId: 3. | |
| 2016/01/25 23:27:05 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: OPENDIR code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:05 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:05 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETATTR code: OK value: {A0.050000000 {M040755 SZ=60 L=3 1026:1026 B0*4096 i0:3 A 1453760825.041238026 M 1453760825.038238017 C 1453760825.038238017}} | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 3. data: {Fh 2 off 0 sz 4096 L 0 NONBLOCK,DIRECTORY,0x28000} | |
| 2016/01/25 23:27:05 Inode = "dir/subdir" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: 480 bytes data | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 3. data: {Fh 2 off 3 sz 4096 L 0 NONBLOCK,DIRECTORY,0x28000} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: OPENDIR, NodeId: 4. | |
| 2016/01/25 23:27:05 Inode = "dir/subdir" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: OPENDIR code: OK value: {Fh 3 } | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 4. data: {Fh 3 off 0 sz 4096 L 0 DIRECTORY,NONBLOCK,0x28000} | |
| 2016/01/25 23:27:05 Inode = "dir/subdir" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: 480 bytes data | |
| 2016/01/25 23:27:05 Dispatch: OPENDIR, NodeId: 4. | |
| 2016/01/25 23:27:05 Dispatch: RELEASEDIR, NodeId: 4. data: {Fh 3 NONBLOCK,DIRECTORY,0x28000 0x2 L3910155133567895232} | |
| 2016/01/25 23:27:05 Inode = "dir/subdir" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:05 Serialize: OPENDIR code: OK value: {Fh 3 } | |
| 2016/01/25 23:27:05 Dispatch: GETATTR, NodeId: 4. data: {Fh 0} | |
| 2016/01/25 23:27:05 Inode = "dir/subdir" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETATTR code: OK value: {A0.050000000 {M040755 SZ=60 L=2 1026:1026 B0*4096 i0:4 A 1453760825.041238026 M 1453760825.038238017 C 1453760825.038238017}} | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 4. data: {Fh 3 off 0 sz 4096 L 0 NONBLOCK,DIRECTORY,0x28000} | |
| 2016/01/25 23:27:05 Inode = "dir/subdir/y" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: 480 bytes data | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 4. data: {Fh 3 off 3 sz 4096 L 0 NONBLOCK,DIRECTORY,0x28000} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: UNLINK, NodeId: 4. names: [y] 2 bytes | |
| 2016/01/25 23:27:05 Inode = "dir/subdir" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: UNLINK code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 5. data: {2} | |
| 2016/01/25 23:27:05 Dispatch: RELEASEDIR, NodeId: 4. data: {Fh 3 NONBLOCK,DIRECTORY,0x28000 0x2 L4889598984798586819} | |
| 2016/01/25 23:27:05 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RMDIR, NodeId: 3. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:05 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs274316299/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs274316299/ro))])) | |
| 2016/01/25 23:27:05 Serialize: RMDIR code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 4. data: {3} | |
| 2016/01/25 23:27:05 Dispatch: RMDIR, NodeId: 1. names: [dir] 4 bytes | |
| 2016/01/25 23:27:05 Dispatch: RELEASEDIR, NodeId: 3. data: {Fh 2 DIRECTORY,NONBLOCK,0x28000 0x2 L7720748081075964393} | |
| 2016/01/25 23:27:05 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:05 Serialize: RMDIR code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 3. data: {1} | |
| --- PASS: TestUnionFsRmRf (0.03s) | |
| === RUN TestUnionFsDropDeletionCache | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,BIG_WRITES 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=3 L=1 1026:1026 B8*4096 i0:3 A 1453760825.070238117 M 1453760825.070238117 C 1453760825.070238117}} | |
| 2016/01/25 23:27:05 Dispatch: UNLINK, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: UNLINK code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.drop_cache] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {3 G1 E0.050000000 A0.050000000 {M0100777 SZ=0 L=1 0:0 B0*0 i0:3 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: OPEN, NodeId: 3. data: {WRONLY,0x8000} | |
| 2016/01/25 23:27:05 Inode = ".drop_cache" (UnionFs([LoopbackFs(/tmp/unionfs996859374/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs996859374/ro))])) | |
| 2016/01/25 23:27:05 Forced cache drop on UnionFs([LoopbackFs(/tmp/unionfs996859374/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs996859374/ro))]) | |
| 2016/01/25 23:27:05 Dropping cache for cachingFileSystem(LoopbackFs(/tmp/unionfs996859374/ro)) | |
| 2016/01/25 23:27:05 Inode = ".drop_cache" (UnionFs([LoopbackFs(/tmp/unionfs996859374/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs996859374/ro))])) | |
| 2016/01/25 23:27:05 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:05 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:05 Inode = ".drop_cache" (UnionFs([LoopbackFs(/tmp/unionfs996859374/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs996859374/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:05 Dispatch: SETATTR, NodeId: 3. data: {size 0} | |
| 2016/01/25 23:27:05 Inode = ".drop_cache" (UnionFs([LoopbackFs(/tmp/unionfs996859374/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs996859374/ro))])) | |
| 2016/01/25 23:27:05 Serialize: SETATTR code: OK value: {A0.050000000 {M0100777 SZ=0 L=1 0:0 B0*0 i0:3 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: FLUSH, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:05 File 2 = ".drop_cache" | |
| 2016/01/25 23:27:05 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASE, NodeId: 3. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {4 G1 E0.050000000 A0.050000000 {M0100644 SZ=3 L=1 1026:1026 B8*4096 i0:4 A 1453760825.070238117 M 1453760825.070238117 C 1453760825.070238117}} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 4. data: {1} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 1. data: {1} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 3. data: {1} | |
| --- PASS: TestUnionFsDropDeletionCache (0.08s) | |
| === RUN TestUnionFsDropCache | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.drop_cache] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100777 SZ=0 L=1 0:0 B0*0 i0:3 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: OPENDIR, NodeId: 1. | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Serialize: OPENDIR code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: 480 bytes data | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 2 off 3 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: OPENDIR, NodeId: 1. | |
| 2016/01/25 23:27:05 Serialize: OPENDIR code: OK value: {Fh 3 } | |
| 2016/01/25 23:27:05 Dispatch: RELEASEDIR, NodeId: 1. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 3 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs007612021/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs007612021/ro))])) | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: 480 bytes data | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 3 off 3 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASEDIR, NodeId: 1. data: {Fh 3 0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: OPEN, NodeId: 3. data: {WRONLY,0x8000} | |
| 2016/01/25 23:27:05 Inode = ".drop_cache" (UnionFs([LoopbackFs(/tmp/unionfs007612021/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs007612021/ro))])) | |
| 2016/01/25 23:27:05 Forced cache drop on UnionFs([LoopbackFs(/tmp/unionfs007612021/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs007612021/ro))]) | |
| 2016/01/25 23:27:05 Dropping cache for cachingFileSystem(LoopbackFs(/tmp/unionfs007612021/ro)) | |
| 2016/01/25 23:27:05 Inode = ".drop_cache" (UnionFs([LoopbackFs(/tmp/unionfs007612021/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs007612021/ro))])) | |
| 2016/01/25 23:27:05 Serialize: OPEN code: OK value: {Fh 3 } | |
| 2016/01/25 23:27:05 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:05 Inode = ".drop_cache" (UnionFs([LoopbackFs(/tmp/unionfs007612021/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs007612021/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:05 Dispatch: SETATTR, NodeId: 3. data: {size 0} | |
| 2016/01/25 23:27:05 Inode = ".drop_cache" (UnionFs([LoopbackFs(/tmp/unionfs007612021/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs007612021/ro))])) | |
| 2016/01/25 23:27:05 Serialize: SETATTR code: OK value: {A0.050000000 {M0100777 SZ=0 L=1 0:0 B0*0 i0:3 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:05 Inode = ".drop_cache" (UnionFs([LoopbackFs(/tmp/unionfs007612021/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs007612021/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:05 Dispatch: WRITE, NodeId: 3. 15 bytes | |
| 2016/01/25 23:27:05 File 3 = ".drop_cache" | |
| 2016/01/25 23:27:05 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FLUSH, NodeId: 3. data: {Fh 3} | |
| 2016/01/25 23:27:05 File 3 = ".drop_cache" | |
| 2016/01/25 23:27:05 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASE, NodeId: 3. data: {Fh 3 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: OPENDIR, NodeId: 1. | |
| 2016/01/25 23:27:05 Serialize: OPENDIR code: OK value: {Fh 3 } | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 3 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs007612021/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs007612021/ro))])) | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: 640 bytes data | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 3 off 4 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASEDIR, NodeId: 1. data: {Fh 3 0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 5. data: {1} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 4. data: {3} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsDropCache (0.03s) | |
| === RUN TestUnionFsDisappearing | |
| 2016/01/25 23:27:05 TestUnionFsDisappearing2 | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,AUTO_INVAL_DATA,ATOMIC_O_TRUNC,ASYNC_READ,READDIRPLUS,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,BIG_WRITES 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {3 G0 E0.100000000 A0.100000000 {M0100644 SZ=6 L=1 1026:1026 B8*4096 i0:3 A 1453760825.175238444 M 1453760825.175238444 C 1453760825.175238444}} | |
| 2016/01/25 23:27:05 Dispatch: UNLINK, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: UNLINK code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 error accessing deletion marker: DELETIONS/d41d8cd98f00b204-.Trash | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: 30=read-only file system value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 error accessing deletion marker: DELETIONS/d41d8cd98f00b204-.Trash-1026 | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: 30=read-only file system value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 newDirnameMap(LoopbackFs(/dev/null)): DELETIONS 20=not a directory | |
| 2016/01/25 23:27:05 newDirnameMap(LoopbackFs(/dev/null)): DELETIONS 20=not a directory | |
| 2016/01/25 23:27:05 newDirnameMap(LoopbackFs(/dev/null)): DELETIONS 20=not a directory | |
| 2016/01/25 23:27:05 Dispatch: OPENDIR, NodeId: 1. | |
| 2016/01/25 23:27:05 newDirnameMap(LoopbackFs(/dev/null)): DELETIONS 20=not a directory | |
| 2016/01/25 23:27:05 Serialize: OPENDIR code: 30=read-only file system value: {Fh 0 } | |
| 2016/01/25 23:27:05 expected readdir failure: open /tmp/007703888/mnt: read-only file system | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:05 error accessing deletion marker: DELETIONS/d41d8cd98f00b204-file2 | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: 30=read-only file system value: {0 G0 E0.000000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 newDirnameMap(LoopbackFs(/dev/null)): DELETIONS 20=not a directory | |
| 2016/01/25 23:27:05 expected write failure: open /tmp/007703888/mnt/file2: read-only file system | |
| 2016/01/25 23:27:05 Dispatch: OPENDIR, NodeId: 1. | |
| 2016/01/25 23:27:05 Serialize: OPENDIR code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: 320 bytes data | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 2 off 2 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASEDIR, NodeId: 1. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file2] 6 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.100000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: CREATE, NodeId: 1. data: {0100644 [TRUNC,WRONLY,CREAT,0x8000] (00)} names: [file2] 6 bytes | |
| 2016/01/25 23:27:05 Serialize: CREATE code: OK value: {{M0100644 SZ=0 L=1 0:0 B0*0 i0:3 A 0.000000000 M 1453760825.479285186 C 1453760825.479285186} &{2 0 0}} | |
| 2016/01/25 23:27:05 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:05 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:05 Dispatch: WRITE, NodeId: 3. 6 bytes | |
| 2016/01/25 23:27:05 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FLUSH, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:05 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASE, NodeId: 3. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASE code: OK value: | |
| --- PASS: TestUnionFsDisappearing (0.33s) | |
| === RUN TestUnionFsDeletedGetAttr | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=6 L=1 1026:1026 B8*4096 i0:3 A 1453760825.504239471 M 1453760825.504239471 C 1453760825.504239471}} | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: OPEN, NodeId: 3. data: {O_RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs850698863/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs850698863/ro))])) | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs850698863/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs850698863/ro))])) | |
| 2016/01/25 23:27:05 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: UNLINK, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: UNLINK code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:05 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=6 L=1 1026:1026 B8*4096 i0:134375 A 1453760825.504239471 M 1453760825.504239471 C 1453760825.504239471}} | |
| 2016/01/25 23:27:05 Dispatch: FLUSH, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:05 File 2 = "file" | |
| 2016/01/25 23:27:05 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASE, NodeId: 3. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsDeletedGetAttr (0.03s) | |
| === RUN TestUnionFsDoubleOpen | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 ASYNC_READ,READDIRPLUS,BIG_WRITES,AUTO_INVAL_DATA 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=9 L=1 1026:1026 B8*4096 i0:3 A 1453760825.528239546 M 1453760825.528239546 C 1453760825.528239546}} | |
| 2016/01/25 23:27:05 Dispatch: OPEN, NodeId: 3. data: {O_RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs979555586/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs979555586/ro))])) | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs979555586/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs979555586/ro))])) | |
| 2016/01/25 23:27:05 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:05 Dispatch: OPEN, NodeId: 3. data: {WRONLY,0x8000} | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs979555586/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs979555586/ro))])) | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs979555586/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs979555586/ro))])) | |
| 2016/01/25 23:27:05 Serialize: OPEN code: OK value: {Fh 3 } | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs979555586/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs979555586/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:05 Dispatch: SETATTR, NodeId: 3. data: {size 0} | |
| 2016/01/25 23:27:05 Serialize: SETATTR code: OK value: {A0.050000000 {M0100644 SZ=0 L=1 1026:1026 B0*4096 i0:134394 A 1453760825.000000000 M 1453760825.536239571 C 1453760825.536239571}} | |
| 2016/01/25 23:27:05 Dispatch: READ, NodeId: 3. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 File 2 = "file" | |
| 2016/01/25 23:27:05 Serialize: READ code: OK value: 4096 bytes data (fd data) | |
| 2016/01/25 23:27:05 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs979555586/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs979555586/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:05 Dispatch: WRITE, NodeId: 3. 5 bytes | |
| 2016/01/25 23:27:05 File 3 = "file" | |
| 2016/01/25 23:27:05 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: GETATTR, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:05 File 2 = "file" | |
| 2016/01/25 23:27:05 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=5 L=1 1026:1026 B8*4096 i0:134394 A 1453760825.000000000 M 1453760825.536239571 C 1453760825.536239571}} | |
| 2016/01/25 23:27:05 Dispatch: FLUSH, NodeId: 3. data: {Fh 3} | |
| 2016/01/25 23:27:05 File 3 = "file" | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs979555586/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs979555586/ro))])) | |
| 2016/01/25 23:27:05 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FLUSH, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:05 File 2 = "file" | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs979555586/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs979555586/ro))])) | |
| 2016/01/25 23:27:05 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASE, NodeId: 3. data: {Fh 3 WRONLY,0x8000 0x2 L8712795762750769448} | |
| 2016/01/25 23:27:05 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASE, NodeId: 3. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsDoubleOpen (0.02s) | |
| === RUN TestUnionFsFdLeak | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,READDIRPLUS,ASYNC_READ,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=9 L=1 1026:1026 B8*4096 i0:3 A 1453760825.553239624 M 1453760825.553239624 C 1453760825.553239624}} | |
| 2016/01/25 23:27:05 Dispatch: OPEN, NodeId: 3. data: {O_RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs844612217/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs844612217/ro))])) | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs844612217/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs844612217/ro))])) | |
| 2016/01/25 23:27:05 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: READ, NodeId: 3. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 File 2 = "file" | |
| 2016/01/25 23:27:05 Serialize: READ code: OK value: 4096 bytes data (fd data) | |
| 2016/01/25 23:27:05 Dispatch: GETATTR, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:05 File 2 = "file" | |
| 2016/01/25 23:27:05 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=9 L=1 1026:1026 B8*4096 i0:134429 A 1453760825.553239624 M 1453760825.553239624 C 1453760825.553239624}} | |
| 2016/01/25 23:27:05 Dispatch: FLUSH, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:05 File 2 = "file" | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs844612217/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs844612217/ro))])) | |
| 2016/01/25 23:27:05 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASE, NodeId: 3. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: OPEN, NodeId: 3. data: {WRONLY,0x8000} | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs844612217/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs844612217/ro))])) | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs844612217/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs844612217/ro))])) | |
| 2016/01/25 23:27:05 Serialize: OPEN code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:05 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs844612217/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs844612217/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:05 Dispatch: SETATTR, NodeId: 3. data: {size 0} | |
| 2016/01/25 23:27:05 Serialize: SETATTR code: OK value: {A0.050000000 {M0100644 SZ=0 L=1 1026:1026 B0*4096 i0:134430 A 1453760825.000000000 M 1453760825.554239627 C 1453760825.554239627}} | |
| 2016/01/25 23:27:05 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs844612217/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs844612217/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:05 Dispatch: WRITE, NodeId: 3. 9 bytes | |
| 2016/01/25 23:27:05 File 2 = "file" | |
| 2016/01/25 23:27:05 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FLUSH, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:05 File 2 = "file" | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs844612217/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs844612217/ro))])) | |
| 2016/01/25 23:27:05 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASE, NodeId: 3. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 3. data: {1} | |
| --- FAIL: TestUnionFsFdLeak (0.02s) | |
| unionfs_test.go:1317: /proc/self/fd changed size: after 8 before 9 | |
| === RUN TestUnionFsStatFs | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: STATFS, NodeId: 1. | |
| 2016/01/25 23:27:05 Serialize: STATFS code: OK value: {blocks (1001520,1001520)/1003830 files 1003746/1003830 bs4096 nl255 frs4096} | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsStatFs (0.02s) | |
| === RUN TestUnionFsFlushSize | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 READDIRPLUS,ASYNC_READ,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: CREATE, NodeId: 1. data: {0100644 [WRONLY,CREAT,0x8000] (00)} names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs391732499/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs391732499/ro))])) | |
| 2016/01/25 23:27:05 Serialize: CREATE code: OK value: {{M0100644 SZ=0 L=1 0:0 B0*0 i0:3 A 0.000000000 M 1453760825.592048929 C 1453760825.592048929} &{2 0 0}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs391732499/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs391732499/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:05 Dispatch: WRITE, NodeId: 3. 5 bytes | |
| 2016/01/25 23:27:05 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FLUSH, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs391732499/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs391732499/ro))])) | |
| 2016/01/25 23:27:05 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASE, NodeId: 3. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs391732499/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs391732499/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=5 L=1 1026:1026 B8*4096 i0:134486 A 1453760825.590239740 M 1453760825.591239743 C 1453760825.591239743}} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 3. data: {1} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsFlushSize (0.02s) | |
| === RUN TestUnionFsFlushRename | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,BIG_WRITES 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: CREATE, NodeId: 1. data: {0100644 [TRUNC,WRONLY,CREAT,0x8000] (00)} names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs710359894/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs710359894/ro))])) | |
| 2016/01/25 23:27:05 Serialize: CREATE code: OK value: {{M0100644 SZ=0 L=1 0:0 B0*0 i0:3 A 0.000000000 M 1453760825.616559334 C 1453760825.616559334} &{2 0 0}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs710359894/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs710359894/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: WRITE, NodeId: 3. 1 bytes | |
| 2016/01/25 23:27:05 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FLUSH, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs710359894/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs710359894/ro))])) | |
| 2016/01/25 23:27:05 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASE, NodeId: 3. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [tmp] 4 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: CREATE, NodeId: 1. data: {0100644 [WRONLY,CREAT,0x8000] (00)} names: [tmp] 4 bytes | |
| 2016/01/25 23:27:05 Inode = "tmp" (UnionFs([LoopbackFs(/tmp/unionfs710359894/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs710359894/ro))])) | |
| 2016/01/25 23:27:05 Serialize: CREATE code: OK value: {{M0100644 SZ=0 L=1 0:0 B0*0 i0:4 A 0.000000000 M 1453760825.617681373 C 1453760825.617681373} &{2 0 0}} | |
| 2016/01/25 23:27:05 Dispatch: GETXATTR, NodeId: 4. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:05 Inode = "tmp" (UnionFs([LoopbackFs(/tmp/unionfs710359894/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs710359894/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:05 Dispatch: WRITE, NodeId: 4. 5 bytes | |
| 2016/01/25 23:27:05 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FLUSH, NodeId: 4. data: {Fh 2} | |
| 2016/01/25 23:27:05 Inode = "tmp" (UnionFs([LoopbackFs(/tmp/unionfs710359894/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs710359894/ro))])) | |
| 2016/01/25 23:27:05 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASE, NodeId: 4. data: {Fh 2 WRONLY,0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RENAME, NodeId: 1. data: {1} names: [tmp file] 9 bytes | |
| 2016/01/25 23:27:05 Serialize: RENAME code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: GETATTR, NodeId: 4. data: {Fh 0} | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs710359894/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs710359894/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=5 L=1 1026:1026 B8*4096 i0:134503 A 1453760825.616239821 M 1453760825.616239821 C 1453760825.616239821}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [tmp] 4 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 3. data: {1} | |
| --- PASS: TestUnionFsFlushRename (0.03s) | |
| === RUN TestUnionFsTruncGetAttr | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 ASYNC_READ,READDIRPLUS,BIG_WRITES,AUTO_INVAL_DATA 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: CREATE, NodeId: 1. data: {0100644 [TRUNC,RDWR,CREAT,0x8000] (00)} names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs564441789/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs564441789/ro))])) | |
| 2016/01/25 23:27:05 Serialize: CREATE code: OK value: {{M0100644 SZ=0 L=1 0:0 B0*0 i0:3 A 0.000000000 M 1453760825.640904419 C 1453760825.640904419} &{2 0 0}} | |
| 2016/01/25 23:27:05 Dispatch: GETXATTR, NodeId: 3. data: {sz 0} names: [security.capability] 20 bytes | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs564441789/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs564441789/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETXATTR code: 61=no data available value: | |
| 2016/01/25 23:27:05 Dispatch: WRITE, NodeId: 3. 5 bytes | |
| 2016/01/25 23:27:05 Serialize: WRITE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FLUSH, NodeId: 3. data: {Fh 2} | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs564441789/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs564441789/ro))])) | |
| 2016/01/25 23:27:05 Serialize: FLUSH code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASE, NodeId: 3. data: {Fh 2 RDWR,0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASE code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: GETATTR, NodeId: 3. data: {Fh 0} | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs564441789/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs564441789/ro))])) | |
| 2016/01/25 23:27:05 Serialize: GETATTR code: OK value: {A0.050000000 {M0100644 SZ=5 L=1 1026:1026 B8*4096 i0:135171 A 1453760825.639239893 M 1453760825.639239893 C 1453760825.639239893}} | |
| --- PASS: TestUnionFsTruncGetAttr (0.02s) | |
| === RUN TestUnionFsPromoteDirTimeStamp | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [subdir] 7 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M040750 SZ=60 L=2 1026:1026 B0*4096 i0:3 A 1453760825.657239949 M 1453760825.657239949 C 1453760825.657239949}} | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 3. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Inode = "subdir" (UnionFs([LoopbackFs(/tmp/unionfs926272760/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs926272760/ro))])) | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {4 G0 E0.050000000 A0.050000000 {M0100644 SZ=5 L=1 1026:1026 B8*4096 i0:4 A 1453760825.657239949 M 1453760825.657239949 C 1453760825.657239949}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: SETATTR, NodeId: 4. data: {mode 0100060} | |
| 2016/01/25 23:27:05 Inode = "subdir/file" (UnionFs([LoopbackFs(/tmp/unionfs926272760/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs926272760/ro))])) | |
| 2016/01/25 23:27:05 Inode = "subdir/file" (UnionFs([LoopbackFs(/tmp/unionfs926272760/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs926272760/ro))])) | |
| 2016/01/25 23:27:05 Serialize: SETATTR code: OK value: {A0.050000000 {M0100260 SZ=5 L=1 1026:1026 B8*4096 i0:4 A 1453760825.657239949 M 1453760825.657239949 C 1453760825.659085718}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| --- PASS: TestUnionFsPromoteDirTimeStamp (0.02s) | |
| === RUN TestUnionFsCheckHiddenFiles | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 ASYNC_READ,READDIRPLUS,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,AUTO_INVAL_DATA,ATOMIC_O_TRUNC,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [hidden] 7 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [not_hidden] 11 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100644 SZ=3 L=1 1026:1026 B8*4096 i0:3 A 1453760825.676240008 M 1453760825.676240008 C 1453760825.676240008}} | |
| 2016/01/25 23:27:05 Dispatch: OPENDIR, NodeId: 1. | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Serialize: OPENDIR code: OK value: {Fh 2 } | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 2 off 0 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Inode = "not_hidden" (UnionFs([LoopbackFs(/tmp/unionfs949293047/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs949293047/ro))])) | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: 488 bytes data | |
| 2016/01/25 23:27:05 Dispatch: READDIRPLUS, NodeId: 1. data: {Fh 2 off 3 sz 4096 L 0 RDONLY,0x8000} | |
| 2016/01/25 23:27:05 Serialize: READDIRPLUS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: RELEASEDIR, NodeId: 1. data: {Fh 2 0x8000 L0} | |
| 2016/01/25 23:27:05 Serialize: RELEASEDIR code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 3. data: {2} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestUnionFsCheckHiddenFiles (0.03s) | |
| === RUN TestUnionFSBarf | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 AUTO_INVAL_DATA,ATOMIC_O_TRUNC,ASYNC_READ,READDIRPLUS,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,POSIX_LOCKS,DONT_MASK,SPLICE_MOVE,FLOCK_LOCKS,EXPORT_SUPPORT,BIG_WRITES,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,BIG_WRITES 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [dir] 4 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: MKDIR, NodeId: 1. data: {0755 (00)} names: [dir] 4 bytes | |
| 2016/01/25 23:27:05 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs468330730/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs468330730/ro))])) | |
| 2016/01/25 23:27:05 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs468330730/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs468330730/ro))])) | |
| 2016/01/25 23:27:05 Serialize: MKDIR code: OK value: {3 G0 E0.050000000 A0.050000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [dir2] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: MKDIR, NodeId: 1. data: {0755 (00)} names: [dir2] 5 bytes | |
| 2016/01/25 23:27:05 Inode = "dir2" (UnionFs([LoopbackFs(/tmp/unionfs468330730/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs468330730/ro))])) | |
| 2016/01/25 23:27:05 Inode = "dir2" (UnionFs([LoopbackFs(/tmp/unionfs468330730/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs468330730/ro))])) | |
| 2016/01/25 23:27:05 Serialize: MKDIR code: OK value: {4 G0 E0.050000000 A0.050000000 {M040755 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 3. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Inode = "dir" (UnionFs([LoopbackFs(/tmp/unionfs468330730/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs468330730/ro))])) | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {5 G0 E0.050000000 A0.050000000 {M0100644 SZ=3 L=1 1026:1026 B8*4096 i0:134576 A 1453760825.707240105 M 1453760825.707240105 C 1453760825.707240105}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Found linked inode, but Nlink == 1 file | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {5 G0 E0.050000000 A0.050000000 {M0100644 SZ=3 L=1 1026:1026 B8*4096 i0:134576 A 1453760825.707240105 M 1453760825.707240105 C 1453760825.707240105}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 4. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Inode = "dir2" (UnionFs([LoopbackFs(/tmp/unionfs468330730/rw) cachingFileSystem(LoopbackFs(/tmp/unionfs468330730/ro))])) | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: RENAME, NodeId: 1. data: {4} names: [file file] 10 bytes | |
| 2016/01/25 23:27:05 Serialize: RENAME code: 2=no such file or directory value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: BATCH_FORGET, NodeId: 0. data: {2} 32 bytes | |
| --- PASS: TestUnionFSBarf (0.01s) | |
| === RUN TestXAttrCaching | |
| 2016/01/25 23:27:05 Dispatch: INIT, NodeId: 0. data: {7.23 Ra 0x20000 EXPORT_SUPPORT,BIG_WRITES,SPLICE_MOVE,FLOCK_LOCKS,ATOMIC_O_TRUNC,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS,POSIX_LOCKS,DONT_MASK,SPLICE_WRITE,SPLICE_READ,READDIRPLUS_AUTO,0x38000} | |
| 2016/01/25 23:27:05 Serialize: INIT code: OK value: {7.21 Ra 0x20000 BIG_WRITES,AUTO_INVAL_DATA,ASYNC_READ,READDIRPLUS 9/12 Wr 0x10000} | |
| 2016/01/25 23:27:05 Dispatch: GETATTR, NodeId: 1. data: {Fh 0} | |
| 2016/01/25 23:27:05 Serialize: GETATTR code: OK value: {A0.050000000 {M040700 SZ=60 L=3 1026:1026 B0*4096 i0:134581 A 1453760825.714240126 M 1453760825.714240126 C 1453760825.714240126}} | |
| 2016/01/25 23:27:05 Dispatch: ACCESS, NodeId: 1. data: {r} | |
| 2016/01/25 23:27:05 Serialize: ACCESS code: OK value: | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100755 SZ=0 L=1 0:0 B0*0 i0:3 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash] 7 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [.Trash-1026] 12 bytes | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {0 G0 E0.050000000 A0.000000000 {M00 SZ=0 L=0 0:0 B0*0 i0:0 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: GETXATTR, NodeId: 3. data: {sz 1024} names: [user.attr] 10 bytes | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs607632193/rw) cachingFileSystem(defaultFileSystem)])) | |
| 2016/01/25 23:27:05 Serialize: GETXATTR code: OK value: 1 bytes data | |
| 2016/01/25 23:27:05 Dispatch: LOOKUP, NodeId: 1. names: [file] 5 bytes | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs607632193/rw) cachingFileSystem(defaultFileSystem)])) | |
| 2016/01/25 23:27:05 Serialize: LOOKUP code: OK value: {3 G0 E0.050000000 A0.050000000 {M0100755 SZ=0 L=1 0:0 B0*0 i0:3 A 0.000000000 M 0.000000000 C 0.000000000}} | |
| 2016/01/25 23:27:05 Dispatch: GETXATTR, NodeId: 3. data: {sz 1024} names: [user.attr] 10 bytes | |
| 2016/01/25 23:27:05 Inode = "file" (UnionFs([LoopbackFs(/tmp/unionfs607632193/rw) cachingFileSystem(defaultFileSystem)])) | |
| 2016/01/25 23:27:05 Serialize: GETXATTR code: OK value: 1 bytes data | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 3. data: {2} | |
| 2016/01/25 23:27:05 Dispatch: FORGET, NodeId: 1. data: {1} | |
| --- PASS: TestXAttrCaching (0.07s) | |
| FAIL | |
| exit status 1 | |
| FAIL github.com/hanwen/go-fuse/unionfs 2.278s |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment