blob: fa8ec9237001e48276be46429ceb9767d026058c [file] [log] [blame]
Theodore Ts'o9c7ec172003-07-26 01:03:34 -040012003-07-25 Theodore Ts'o <tytso@mit.edu>
2
3 * Release of E2fsprogs 1.34
4
Theodore Ts'o71df0dc2003-04-21 16:17:09 -040052003-04-21 Theodore Ts'o <tytso@mit.edu>
6
7 * Release of E2fsprogs 1.33
8
Theodore Ts'o085c2af2003-04-03 20:09:19 -050092003-04-03 Theodore Ts'o <tytso@mit.edu>
10
11 * fs_ext2.c (fs_setup): During FSIM setup, when the FSIM cannot be
12 loaded due to incompatible tool versions, just print a
13 message to the log instead of displaying a message to the
14 user. (EVMS 2.0, rev 1.3, change to commented out code only)
15 (ext2_plugrec): fix long plug-in name to indicate support
16 for ext3 (EVMS 2.0, rev 1.4)
17 (fs_expand, fs_shrink): Don't save the return value from
18 waitpid(). Especially don't save it back to the same
19 variable that will be used to call waitpid() again.
20 (EVMS 2.0, rev 1.12)
21 (fs_mkfs, fs_init_task, fs_set_option): Make sure most
22 functions have entry/exit log macros. (EVMS 2.0 rev 1.14)
23 (fs_expand, fs_shrink): Check for errors from
24 fsim_get_ext2_superblock(). (EVMS 2.0 rev 1.15)
25
26 * fsimext2.c (set_mkfs_options): Fix compile warnings.
27 gcc 3.2.1 doesn't like empty "default:" cases at the end
28 of "switch" statements (EVMS 2.0 rev 1.2)
29 (fsim_get_volume_limits): Remove unused varable (EVMS 2.0
30 rev 1.4)
31 (ext2fs_swap_super): Remove unnecessary "return" (EVMS 2.0
32 rev 1.7)
33 Make sure most functions have entry/exit log macros (EVMS
34 2.0 rev 1.8, 1.9)
35 (fsim_fsck, fsim_mkfs): Don't save the return value from
36 waitpid(). Especially don't save it back to the same
37 variable that will be used to call waitpid() again. (EVMS
38 2.0 rev 1.5/partial).
39 (fsim_fsck): In fsim_fsck(), set the read pipe to
40 non-blocking before going into the loop waiting for data.
41 If there are no more data left, the function hangs waiting
42 for the read() to complete. (EVMS 2.0 rev 1.5/partial)
43 (fsim_fsck): Fix file descriptor leak.
44
45 * fsimext2.h (LOGEXITRC): Synchronize text for exit macro with
46 EVMS 2.0 (rev 1.2).
47
Theodore Ts'o38513012002-11-09 15:00:56 -0500482002-11-09 Theodore Ts'o <tytso@mit.edu>
49
50 * Release of E2fsprogs 1.32
51
Theodore Ts'o758ab672002-11-08 11:46:22 -0500522002-11-08 Theodore Ts'o <tytso@mit.edu>
53
Theodore Ts'oae65b292002-11-08 20:08:48 -050054 * Release of E2fsprogs 1.31
55
562002-11-08 Theodore Ts'o <tytso@mit.edu>
57
Theodore Ts'o3a68a672002-11-08 14:10:15 -050058 * fs_ext2.c (fs_expand, fs_shrink),
59 fsimext2.c (fsim_mkfs, fsim_fsck): Inform the user if e2fsck,
60 mke2fs or resize2fs dies with a signal, or if the exit
61 with a non-zero exit status.
62
Theodore Ts'o88888f12002-11-08 14:01:07 -050063 * fsimext2.c (set_mkfs_options): If the hard sector size is 1024,
64 don't force a blocksize of 1024; there's no need to do so.
65
Theodore Ts'oa9d799a2002-11-08 13:50:51 -050066 * fs_ext2.c (fs_setup): Synchronize with EVMS CVS rev 1.14
67 (2002/10/17): Changed function to correspond with EVMS ABI
68 1.2
69
70 * Makefile.in, common.h, enginestructs.h, fs_ext2.c, fsimext2.h,
71 options.h, plugfuncs.h: Change #define from ABI_EVMS_1_0
72 to EVMS_ABI_CODE which may be 100, 110, or 120,
73 corresponding to EVMS releases 1.0.0, 1.1.0, and 1.2.0.
74 Update header files to support EVMS ABI 1.2.
75
Theodore Ts'o1f6169c2002-11-08 12:26:37 -050076 * fsimext2.c (set_mkfs_options): Synchronize with EVMS CVS rev
77 1.7 (2002/09/11): Add a hack to force mkfs won't a
78 blocksize equal to the hardsector size if it is larger
79 than 512 bytes.
80
Theodore Ts'od5f445c2002-11-08 12:07:21 -050081 * fs_ext2.c (fs_expand, fs_shrink): Synchronize with EVMS CVS rev
82 1.13 (2002/09/03). Add better error handling for child
83 processes that die unexpectedly.
84
85 * fsimext2.c (fsim_mkfs, fsim_fsck): Synchronize with EVMS CVS rev
86 1.6 (2002/09/03). Add better error handling for child
87 processes that die unexpectedly.
88
Theodore Ts'od894e8b2002-11-08 11:57:14 -050089 * fs_ext2.c (fs_expand): Synchronize with EVMS CVS rev 1.12
90 (2002/08/28): Use the EVMS_IS_MOUNTED macro.
91
Theodore Ts'o2993bf72002-11-08 11:54:29 -050092 * fs_ext2.c (fs_expand, fs_shrink): Synchronize with EVMS CVS rev
93 1.11 (2002/8/27). Read from the resize2fs output in
94 non-blocking mode, so the GUI continues to updates the window.
95
Theodore Ts'o758ab672002-11-08 11:46:22 -050096 * fsimext2.h: Synchronize with EVMS CVS rev 1.8 (2002/8/29).
97 Change all __uXX's to u_intXX_t's.
98
Theodore Ts'o5d823a42002-11-01 02:13:53 -0500992002-10-31 Theodore Ts'o <tytso@mit.edu>
100
101 * Release of E2fsprogs 1.30
102
Theodore Ts'oc6633052002-09-24 01:26:50 -04001032001-09-24 Theodore Tso <tytso@mit.edu>
104
105 * Release of E2fsprogs 1.29
106
Theodore Ts'o87ee8dc2002-08-31 03:02:57 -04001072001-08-31 Theodore Tso <tytso@thunk.org>
108
109 * Release of E2fsprogs 1.28
110
Theodore Ts'o9a4311a2002-08-18 02:44:58 -04001112002-08-18 Theodore Ts'o <tytso@mit.edu>
112
Theodore Ts'oe6f2bda2002-08-18 03:37:10 -0400113 * Makefile.in: Revamp makefile so that it doesn't depend
114 --enable-elf-shlibs. We always build the shared library,
115 since it's meant to be used as a plugin library.
116
Theodore Ts'o9a4311a2002-08-18 02:44:58 -0400117 * fs_ext2.c (fs_fsck, fs_shrink, fs_expand): Change to use new
118 calling convention of fsim_fsck. Fixed bug in fs_shrink
119 and f_expand where the shrink or expand would get aborted
120 if fsck returned an exit status code of 1 (which is normal).
121
122 * fsimext2.c (fsim_fsck): Add new parameter ret_status, and return
123 the exit status there. The return code now returns 0 for
124 success, and an error code in case of failure, which
125 removes a lot of the ambiguity.
126
Theodore Ts'o2b399a22002-08-18 01:11:12 -04001272002-08-17 Theodore Ts'o <tytso@mit.edu>
128
Theodore Ts'o8fd69562002-08-18 01:48:46 -0400129 * fs_ext2.c, fsimext2.c: Synchronize with EVMS CVS tree.
130 Fixed up confusion caused by bad parameter names for
131 get_fs_limits(). Added missing conversion of
132 volume->vol_size from sectors to bytes. Fix up error
133 returns for unsupported tasks as EINVAL, not ENOSYS.
134 Use logical names for the API version numbers, since
135 the ABI is much more dependent on the headers. Add
136 code to byte-swap the superblock if necessary.
Theodore Ts'o21b3ba92002-08-18 02:00:42 -0400137 Fix up logging macros to use __FUNCTION__ correctly.
Theodore Ts'o8fd69562002-08-18 01:48:46 -0400138
Theodore Ts'o2b399a22002-08-18 01:11:12 -0400139 * common.h, dlist.h, enginestructs.h, options.h, plugfuncs.c,
140 fs_ext2.c: Synchronize with ABI of EVMS 1.1.
141
Theodore Ts'o26bfdca2002-06-01 21:48:24 -04001422002-06-01 <tytso@thunk.org>
143
144 * fs_ext2.c (fs_init_task): Fix minor bugs pointed out by Steve
145 Pratt. Fixed a selection bug and added checks to make
146 sure volumes are not mounted when creating the list of
147 volumes which can be mkfs'ed by the ext2/3 plugin.
148
Theodore Ts'o3fb47e12002-05-30 12:36:32 -04001492002-05-28 <tytso@thunk.org>
150
151 * fsimext2.c: Log the fsck and mke2fs command lines. Return
152 appropriate volume limits so that resizing will work
153 correctly. Fix bug in how the e2fsck output was presented
154 to the user.
155
156 * fs_ext2.c: Add support for expanding and shrinking ext2/3
157 filesystems.
158
159
160