aboutsummaryrefslogtreecommitdiff
path: root/weed/filesys/dir_rename.go
AgeCommit message (Collapse)AuthorFilesLines
2022-02-27remove dead codechrislu1-149/+0
2022-01-12POSIX: different inode for same named different file typeschrislu1-9/+10
2022-01-12POSIX: check name is too long ENAMETOOLONGchrislu1-0/+7
2022-01-11POSIX: ensure file and directory inodes are differentchrislu1-13/+17
this is just an in memory representation. POSIX wants different inode numbers for the same named file or directory.
2022-01-11mount: rename follow POSIXchrislu1-10/+14
2022-01-10mount: file fsyncchrislu1-0/+2
fix https://github.com/chrislusf/seaweedfs/issues/2561
2022-01-06avoid changing inodechrislu1-1/+0
2022-01-05mount: need to change entry name after renamingchrislu1-0/+2
2021-12-26use streaming mode for long poll grpc callschrislu1-1/+1
streaming mode would create separate grpc connections for each call. this is to ensure the long poll connections are properly closed.
2021-12-10rename operation returns the correct old parent pathliubaojiang1-1/+1
2021-11-02go fmtChris Lu1-2/+1
2021-10-17mount: streaming renaming foldersChris Lu1-80/+37
2021-10-16Revert "mount: fix renaming a deep directory with unvisited directories"Chris Lu1-1/+1
This reverts commit 0ccdb937bba225ac6c170e6f5f1d8a3065ff56a7.
2021-10-16mount: fix renaming a deep directory with unvisited directoriesChris Lu1-1/+1
2021-07-21go fmtChris Lu1-1/+0
2021-07-03mount: rename also recursively move file handlesChris Lu1-15/+15
related to https://github.com/chrislusf/seaweedfs/issues/2169
2021-07-01mount: recursively rename locallyChris Lu1-25/+102
2021-05-13set renamed item to new directoryChris Lu1-0/+2
related to https://github.com/chrislusf/seaweedfs/issues/2064
2021-05-12directory rename: change directory name after renamingChris Lu1-1/+6
fix https://github.com/chrislusf/seaweedfs/issues/2068
2021-04-18correctly runs git cloneChris Lu1-0/+11
2021-04-18WIPChris Lu1-5/+3
no memory issue if some directory is removed, it may have this error $ rm -Rf ~/tmp/m2/s1 rm: fts_read: Device not configured
2021-04-18cleaner way to set readonlyChris Lu1-4/+0
2021-04-04mount: add readOnly optionChris Lu1-0/+4
fix https://github.com/chrislusf/seaweedfs/issues/1961
2020-12-10check cross device rename errorChris Lu1-1/+1
2020-09-22add error logsChris Lu1-1/+2
2020-09-09properly cancel context for streaming grpcChris Lu1-1/+3
2020-08-14rename also applies to open file handleChris Lu1-1/+8
2020-08-13fix compilationChris Lu1-2/+2
2020-08-12add back handles lockChris Lu1-0/+3
2020-08-09add back fs node cache for renamingChris Lu1-0/+1
2020-07-24remove fsnode cacheChris Lu1-1/+0
fix https://github.com/chrislusf/seaweedfs/issues/1400
2020-07-23fix compilationChris Lu1-1/+1
2020-07-23FUSE: faster rename implementationChris Lu1-10/+29
2020-06-28FUSE mount: clean up file handles during renamingChris Lu1-0/+1
resolve dir rename when file is still open. Need to clean the file handles as soon as possible. These can happen out of order: file rename, then file release file release, then file rename
2020-06-28remove empty calls for list cacheChris Lu1-2/+0
2020-06-28reverting and workingChris Lu1-0/+9
2020-06-11purge old cache implementationChris Lu1-9/+0
2020-03-27clean upChris Lu1-2/+1
2020-03-26tree structured fs cacheChris Lu1-5/+6
FsCache for FsNode, wrapping fs.Node
2020-03-25fix fscache moveChris Lu1-21/+8
2020-03-23refactoringChris Lu1-4/+4
2020-03-22commented printsChris Lu1-0/+1
2020-03-22FUSE mount: rename correctly across foldersChris Lu1-1/+1
2020-02-25avoid reusing context objectChris Lu1-2/+2
fix https://github.com/chrislusf/seaweedfs/issues/1182
2020-01-26use the same context object in order to retryChris Lu1-1/+1
2020-01-22mount: reuse previous file nodeChris Lu1-6/+10
2020-01-20mount: fix problems found in issue 1182Chris Lu1-4/+24
fix https://github.com/chrislusf/seaweedfs/issues/1182 always use the non-duplicated fs.Node Forget() the fs.Node Rename will also use the right fs.Node Avoid using the same file handle for the same file
2020-01-19refactoringChris Lu1-12/+6
2020-01-19mount: rename also clear the cacheChris Lu1-1/+10
fix https://github.com/chrislusf/seaweedfs/issues/1182
2020-01-15logsChris Lu1-0/+3