Chunk server: "remote sync" do not attempt to connect if net manager is shutdown. This is required to make graceful shutdown work. Cleanup log messages.
Chunk server: graceful shutdown: terminate / close all remote sync state machines.
Qfs chunk meta servers client lib and utilities: make kfs protocol error / status codes os / platform independent by translating system error code into kfs protocol error code before marshalling, and back into system error code after marshalling.
Qfs tool: continue on copy implementation.
Qfs tool: continue on copy implementation.
Qfs tool: continue on copy implementation.
Qfs tool: continue on copy implementation.
Qcdio lib: ensure that the thread stack parameter is greater or equal to minimal pthread stack.
Qfs tool: implement recursive copy and minimal / initial version of detecting if source and destination are identical.
Qfs client lib: implement KfsClient::Stat(int fd, ..) method analogous to fstat().
Qfs tool: optimize recursive copy by moving the relevant state into Copier class, and re-use the source and destination path names string buffers. Prevent copy infinite "self recursion" by preventing traversing the initial copy destination.
Qfs tool: initial implementation of mv.
Qfs tool: calculate and use owner, group, and size column width for ls output format.Change modification time column output format to match hadoop dfs tool output format.
Qfs tool: display item count header for each -ls entry. Display parent directory entry after all child entries for -lsr output.
Qfs tool: -ls and -lsr use standard unix convention to display sticky bit, do not emit anything with -ls and empty directories, calculate width of the number of replicas columns.
Qfs tool: fix move and copy. Use S_ISDIR in FileSystem implementations.
Qfs tool: fix move source removal, ensure that the destination directory is empty or doesn't not exists by attempting to remove it.
Qfs tool: for now add 0600 mode to all directories created with copy, and don't do anything about umask.
Qfs tool: set umask to 0 before copy / move, and restore it after the copy done.
Qfs tool: preserve directories permissions with move and copy.