search for: hlink_pool

Displaying 2 results from an estimated 2 matches for "hlink_pool".

2004 Feb 06
4
memory reduction
...uct *)bp; memset(bp, 0, min_file_struct_len); bp += file_struct_len; @@ -634,9 +634,9 @@ void receive_file_entry(struct file_stru file->gid = gid; #if SUPPORT_HARD_LINKS - if (idev_len) { - file->link_u.idev = (struct idev *)bp; - bp += idev_len; + if (idev_len && flist->hlink_pool) { + file->link_u.idev = pool_talloc(flist->hlink_pool, + struct idev, 1, "inode_table"); } #endif @@ -668,15 +668,19 @@ void receive_file_entry(struct file_stru #if SUPPORT_HARD_LINKS if (idev_len) { + INO64_T inode; if (protocol_version < 26) { dev = rea...
2004 Sep 03
1
more filelist --stats
...list_buildtime = time(NULL) - stats.flist_buildtime; + stats.flist_xfertime = time(NULL); + if (f != -1) { send_file_entry(NULL, f, 0); @@ -1209,6 +1213,8 @@ finish_filelist_progress(flist); } + stats.flist_xfertime = time(NULL) - stats.flist_xfertime; + if (flist->hlink_pool) { pool_destroy(flist->hlink_pool); flist->hlink_pool = NULL; --- rsync-2.6.3pre1/main.c 2004-08-05 14:17:44.000000000 -0400 +++ rsync-2.6.3pre1+tykhe/main.c 2004-09-03 10:18:46.869429000 -0400 @@ -178,6 +178,10 @@ rprintf(FINFO,"Matched data: %.0f bytes\n", (double)sta...