⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 history

📁 文件系统源代码!!!!! 文件系统源代码
💻
字号:
Version 1.13  2008-11-29  * re-calculate group 's free space when one of it's storage servers'     free space increase  * add parameters: sync_interval, sync_start_time and sync_end_time to     storage.conf  * performance enhancement: log to buffer, flush to disk every interval seconds  * standard fds closed by daemon_init: 0(stdin), 1(stdout) and 2(stderr)  * fix bug: pthread_kill sometimes cause core dump when program terminated  * fix bug: sync.c open next binlog cause loop callVersion 1.12  2008-11-12  * storage server support multi path (mount point)  * upload file support file ext name, add source storage ip address to filename  * add delete command to delete the invalid storage server  * add client functions which combine group name and filename to file id,    add anothor client test program: fdfs_test1.c to use file id  * client download file support callback function  * add protocol cmd TRACKER_PROTO_CMD_SERVICE_QUERY_UPDATE,     and client API add tracker_query_storage_update  * add protocol cmd TRACKER_PROTO_CMD_STORAGE_SYNC_REPORT to report last     synced timestamp as dest server  * fix sync old data files to new server bug  * fcntl change to pthread_mutex_lockVersion 1.11  2008-10-04  * kill report and sync threads when recv terminate signal  * add item "store_server" in tracker.conf, by default use the first     storage server to store uploaded files  * ini_file_reader.c changed: a conf file can include other conf files  * some adjustment:    some macro name changed    add common_define.h    remove fdfs_define.c    fdfs_os_bits.h change to _os_bits.hVersion 1.10  2008-09-20  * performance optimizing: use thread pool, create all work threads at startup  * trim function op in shared_func.c  * add Makefile template Makefile.in, delete Makefile and Makefile.freebsd    change make.sh to support all unix systems (passed in Linux and FreeBSD)Version 1.9  2008-09-14  * security enhancement: support allow hosts which can connect to the server  * server can be run by the specified group and user, set by the config file  * change make.sh and add file common/fdfs_os_bits.h,     remove the warning info of printf format for int64_t param in 64 bits system  * storage_client.c changed: auto connect to storage server when not connected  * change some macro name and function name in tracker/tracker_proto.hVersion 1.8  2008-09-07  * communication protocol changed to support large file exceed 2GB:     # all integer field is 8 bytes big-endian     # group name fixed length: FDFS_GROUP_NAME_MAX_LEN bytes  * storage stat numbers (such as total_upload_count, success_upload_count)     use int64_t (8 bytes integer)  * ini_file_reader.c add function iniGetInt64Value  * sockopt.c add function tcpsetnonblockopt  * shared_func.c add function set_nonblockVersion 1.7  2008-08-31  * performance optimizing:      # change fopen to syscall open     # increase the efficiency of socket functions tcpsenddata and tcprecvdata  * change the return value of socket funtions such as tcpsenddata,     tcprecvdata and connectserverbyip      old return value: result=1 for success, result != 1 fail      new return value: result=0 for success, result != 0 fail, return the error code  * log function enhancement:      # support log level     # parameter "log_level" added to server config file     # keep the log file opened to increase performance  * fix log format and parameter mismatched bug (check by printf)  * log CRIT message to log file when program exit unexpectedly  * Makefile add compile flag -D_FILE_OFFSET_BITS=64 to support large files  * change the type of file_size and file_offset to off_t  * change signal to sigaction  * fix client Makefile to compile library correctly  * restart.sh modified: use external command "expr" to replace shell command "let"Version 1.6  2008-08-24  * add restart daemon shell script: restart.sh  * use setrlimit to increase max open files if necessary  * security enhancement: the format of data filename must be: HH/HH/filename,    eg. B9/F4/SLI2NAAMRPR9r8.d  * fix bug: errno is not correct where the downloaded file does not exist,             communication is broken when the download file is a directoryVersion 1.5  2008-08-17  * add client function storage_download_file_to_file  * use pthread_attr_setstacksize to increase thread stack size to 1 MB  * use sendfile syscall to send file in Linux and FreeBSD  * fix bug: add O_TRUNC flag when open file to write  * remove warning info compiled by gcc 4.2  * fcntl set lock.l_len to 0Version 1.4  2008-08-10  * storage server recv file method change      old method: recv the whole file content/buff before write to file     new method: write to file once recv a certain bytes file buff, eg. 128KB buff size  * storage client and storage server send file method change      old method: get the whole file content/buff, then send to storage server     new method: send file to storage server more times. get a certain bytes file buff, then send to storage server  * upload file package remove the one pad byte field  * remove storage status FDFS_STORAGE_STATUS_DEACTIVE and add FDFS_STORAGE_STATUS_DELETEDVersion 1.3  2008-08-03  * fix bug: when meta data is empty, get meta data return error  * support java client    # memset response header to 0    # add group_name to upload file response packageVersion 1.2  2008-07-27  * add client function storage_set_metadata to support setting metadata(overwrite or merge)Version 1.1  2008-07-20  * implement storage disk report  * storing load balance between storage groups(volumes) when set store_lookup to 2Version 1.0  2008-07-12  * first version

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -