forked from pkolano/mutil
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
98 lines (84 loc) · 4.74 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
CHANGES
=======
* Mutil 1.76.1 (10/27/10)
- First public release
* Mutil 1.76.2 (01/04/11)
- Removed Makefile that was used to create distribution
- Added patch to upgrade from previous version
- Added deallocation code for semaphores and queues
- Fixed high memory utilization when using hash trees
- Removed MPI thread limitation that prevented memory overruns
since problem was caused by old hash tree code
* Mutil 1.76.3 (08/25/11)
- Added note about need for static version of libgpg-error
- Hash of stdin (i.e. piped input and file name "-") now works in msum
- Hash output format of mcp now exactly matches msum
- Added --check-tree option to isolate corruption
- Added --offset and --length options to copy/sum a specific file subset
- Added file restriping to mcp based on file size for Lustre targets
- Added --print-stripe to mcp to print striping changes to stderr
- Fixed divide by 0 when hash leaf size is 0 due to default split size
- Changed hash output so non-standard output is reported in comments
- Now adjust split size to buffer size when 0 < split size < buffer size
- Fixed making of holes in mcp in double buffer case
- Split --fadvise into --fadvise-read and --fadvise-write
- Added --skip-chmod to mcp to retain temporary permissions used during copy
- Fixed --direct-read errors on some file systems due to last unaligned read
* Mutil 1.76.4 (09/01/11)
- Fixed race condition between last unaligned read and disabling direct I/O
when --direct-read and --double-buffer enabled
* Mutil 1.76.5 (09/12/11)
- Fixed references to fadvise/--fadvise instead of
fadvise_read/--fadvise-read (bug report by W. Kettler)
- Fixed error messages referencing --read_stdin instead of --read-stdin
* Mutil 1.76.6 (10/15/12)
- Fixed various compiler warnings
- Fixed last zero-length read when --double-buffer enabled
- Fixed improper off_t parsing of various options
- Fixed offset of last posix_fadvise on write buffer
- Fixed unaligned file offsets during --direct-read
- Fixed alignment multiple, which must be higher than open man page states
- Added ability to set posix_fadvise as default in reads and/or writes
* Mutil 1.76.7 (01/24/14)
- Fixed segfault when hashing multiple portions of the same file
that are larger than the split size during --read-stdin
- Fixed segfault when hashing unreadable file
- Added --dst-offset option to copy to specific position in target
- Added --stripe-count option to set absolute/size-relative striping
- Added --print-src option to show src file instead of dst during
--print-stats and --print-hash
- Added ability to copy/hash zero length subsets of files
- Removed --store-hash option since not viable given xattr performance
- Added some notes about CentOS/RHEL in INSTALL
* Mutil 1.76.8 (05/19/14)
- Fixed intermittent deadlock due to misbehaving OpenMP locks
(bug report and debugging support by G. Butler)
* Mutil 1.822.1 (01/08/15)
- Updated to 8.x coreutils with improved sparse file handling/performance
- Added ability to enable/disable static linking of gcrypt/gnutls
- Added --preallocate option to minimize extents of non-sparse files
- Fixed gnutls tests to check for srp functions missing on centos/rhel
- Fixed missing ENONMEM during gcrypt thread enable on centos/rhel
- Fixed no longer used parameters to hash functions
- Fixed final file size during partial copy with hole at end
* Mutil 1.822.2 (01/14/15)
- Fixed ignored #mutil# prefix in msum during -c
- Fixed compiler warnings for gnutls_transport_set_ptr/LOV_MAX_STRIPE_COUNT
- Removed references to gnutls-extra since no longer exists in recent gnutls
- Removed note about hash leaf size adjustment during some cases
- Removed --as-needed from ld args since not always supported (e.g. OSX)
- Added workarounds when clock_gettime does not exist (e.g. OSX)
- Changed to System V semaphores since POSIX semaphores broken on OSX
- Now supports OSX (note that default gcc 4.2.1 does not support OpenMP)
* Mutil 1.822.3 (03/03/15)
- Fixed write error handling when double buffering enabled
- Added additional asynchronous i/o error handling
* Mutil 1.822.4 (04/14/16)
- Fixed final file size in some cases when src ends with hole
- Fixed --sparse=never corruption in some cases when --double-buffer enabled
* Mutil 1.822.5 (01/18/18)
- Fixed preservation of execute permission on recent lustre versions
- Fixed compiler warnings for direct include of liblustreapi.h
- Fixed handling of long input lines when using --read-stdin
* Mutil 1.822.6 (10/09/19)
- Fixed segfault in msum when -c input contains certain malformed hashes