blob: cbe55ee31b6ba86c4a9a6dff9fcb456f8eb977af [file] [log] [blame]
Theodore Ts'obb185862001-05-25 17:35:00 +000012001-05-25 Theodore Tso <tytso@valinux.com>
2
3 * Release of E2fsprogs 1.20
4
Theodore Ts'o7c2d2562001-05-21 02:54:21 +000052001-05-20 Theodore Tso <tytso@valinux.com>
6
7 * e2p.h: #include <> instead of "" for ext2fs and et header files,
8 since they will be installed in /usr/include
9
Theodore Ts'o54c637d2001-05-14 11:45:38 +0000102001-05-14 Theodore Tso <tytso@valinux.com>
11
12 * e2p.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h
13
Theodore Ts'o49d5ddc2001-05-13 22:21:52 +0000142001-05-11 Andreas Dilger <adilger@turbolinux.com>
15
16 * feature.c: Add COMPAT_DIR_INDEX and RESIZE_INODE known features
17
Theodore Ts'o6d216212001-05-13 22:14:53 +0000182001-05-13 Theodore Tso <tytso@valinux.com>
19
20 * ls.c (print_features): Added missing space when printing (none)
21 as the filesystem feature.
22 (list_super2): If the filesystem revision is unknown, say so.
23
Theodore Ts'o4ecf9d62001-01-16 06:41:54 +0000242001-01-15 Theodore Ts'o <tytso@valinux.com>
25
26 * ls.c (list_super2): Fix bug where we were printing the
27 filesystem UUID instead of journal UUID when trying to
28 display the journal UUID.
29
Theodore Ts'o990d4292001-01-14 17:56:00 +0000302001-01-14 Theodore Ts'o <tytso@valinux.com>
31
32 * feature.c: Remove backward compatibility #ifdef's for old
33 ext2_fs.h header files.
34
Theodore Ts'oc2204b32001-01-14 18:10:49 +000035 * feature.c: Add definition for EXT3_FEATURE_INCOMPAT_JOURNAL_DEV
36
Theodore Ts'oc8199c42001-01-12 01:43:28 +0000372001-01-11 Theodore Ts'o <tytso@valinux.com>
38
39 * pf.c: Clarified name of the Compression_Raw_Access flag, and
40 capitalized Journaled_Data.
41
Theodore Ts'o379955f2001-01-01 15:54:58 +0000422001-01-01 <tytso@snap.thunk.org>
43
44 * ls.c: Remove our own internal definition of struct ext2fs_sb.
45 We can assume that ext2_super_block is always up to date.
46
Theodore Ts'obda15092000-12-31 13:35:38 +0000472000-12-31 <tytso@snap.thunk.org>
48
49 * pf.c: Add code to print out the journalled data flag.
50
Theodore Ts'o66d8c3f2000-12-02 06:11:44 +0000512000-12-02 <tytso@snap.thunk.org>
52
53 * fgetflags.c (fgetflags):
54 * fgetversion.c (fgetversion):
55 * fsetflags.c (fsetflags):
56 * fsetversion.c (fsetversion): Use the LFS API if available so
57 that the files are opened with O_LARGEFILE. Addresses
58 Debian bug #72690.
59
Theodore Ts'o153a9772000-08-14 14:37:37 +0000602000-08-14 <tytso@valinux.com>
61
62 * ls.c (list_super): Use better description of s_last_orphan
63
Theodore Ts'o53d39552000-08-14 20:13:32 +000064 * ls.c (list_super, list_super2): Added new API function which
65 takes a FILE * so that the output can be redirected to a
66 stream.
67
Theodore Ts'of9e67062000-07-13 23:25:54 +0000682000-07-13 <tytso@valinux.com>
69
70 * Release of E2fsprogs 1.19
71
Theodore Ts'o19c68912000-07-07 03:25:13 +0000722000-07-06 Theodore Ts'o <tytso@valinux.com>
73
74 * ls.c (list_super): Display the journal information fields in the
75 superblock if the filesystem has a journal.
76
Theodore Ts'ob2420d42000-07-04 18:51:20 +0000772000-07-04 Theodore Ts'o <tytso@valinux.com>
78
79 * Makefile.in: Remove explicit link of -lc in the shared library.
80 (It shouldn't be necessary, and is harmful in some cases).
81
Theodore Ts'o4ea0a112000-05-08 13:33:17 +0000822000-05-08 Theodore Ts'o <tytso@valinux.com>
83
84 * ls.c (list_super): Change the string displayed for the Hurd to
85 be GNU/Hurd, instead of just "GNU".
86
Theodore Ts'oe2207ce2000-04-06 21:51:18 +000087Thu Apr 6 17:38:00 2000 Theodore Y. Ts'o <tytso@signal.thunk.org>
88
89 * feature.c: Make feature_list static; it shouldn't be exported.
90
91 * dll/jump.funcs: Update a.out shared library control file.
92
Theodore Ts'o906e1f12000-04-03 13:48:52 +0000932000-04-03 Theodore Ts'o <tytso@valinux.com>
94
95 * pf.c (print_flags): Rename EXT2_NOCOMP_FL to EXT2_NOCOMPR_FL.
96
97 * Makefile.in: Add "set -e" so that any errors in installing
98 header files causes an immediate exit.
99
Theodore Ts'odede39b2000-02-11 04:48:03 +00001002000-02-10 Theodore Ts'o <tytso@valinux.com>
101
102 * Makefile.in: Install the e2p.h header.
103
104 * e2p.h, pf.c (print_flags): Change the third parameter of
105 print_flags() to be an option parameter, although we only
106 support one option at this point.
107
108 * pf.c (print_flags): Updated to use a more generic structure for
109 storing the ext2 inode flags. Add support for the
110 (current) set of compression flags.
111
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00001121999-11-19 <tytso@valinux.com>
113
114 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
115 the source directory.
116
Theodore Ts'ocd086361999-11-10 16:00:39 +00001171999-11-10 <tytso@valinux.com>
118
119 * Release of E2fsprogs 1.18
120
Theodore Ts'o36caf251999-10-26 14:29:22 +00001211999-10-26 <tytso@valinux.com>
122
Theodore Ts'o28e11941999-10-26 18:17:20 +0000123 * Release of E2fsprogs 1.17
124
1251999-10-26 <tytso@valinux.com>
126
Theodore Ts'o36caf251999-10-26 14:29:22 +0000127 * feature.c: Fix GCC warnings; add const to the char * types in
128 the function prototypes for e2p_feature2string and
129 e2p_edit_feature.
130
Theodore Ts'o944ab711999-10-23 01:01:09 +00001311999-10-22 <tytso@valinux.com>
132
Theodore Ts'o614fdfd1999-10-23 03:19:51 +0000133 * Release of E2fsprogs 1.16
134
1351999-10-22 <tytso@valinux.com>
136
Theodore Ts'o944ab711999-10-23 01:01:09 +0000137 * feature.c (e2p_edit_feature), e2p.h: Add a new argument which
138 allows the calling application to limit what features the
139 user is allowed to set or clear using this function.
140 Also add support for comma separated lists.
141
Theodore Ts'od7b701d1999-09-14 20:17:38 +00001421999-09-07 <tytso@valinux.com>
143
144 * Makefile.in, feature.c, e2p.h: New file which is used for
145 displaying and editing superblock feature sets.
146
147 * ls.c (print_features, list_super): Add new function
148 print_features which is used to display the feature
149 bits in the superblock.
150
1511999-07-18 Theodore Ts'o <tytso@valinux.com>
Theodore Ts'o657cb971999-07-30 23:19:10 +0000152
153 * Release of E2fsprogs 1.15
154
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00001551999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
156
157 * Release of E2fsprogs 1.14
158
Theodore Ts'o73f17cf1999-01-04 07:35:45 +0000159Mon Jan 4 02:34:53 1999 Theodore Y. Ts'o <tytso@mit.edu>
160
161 * uuid.c: Use asm/types.h instead of linux/types.h, to be
162 consistent with other locations where we've had to do this
163 to work around glibc.
164
Theodore Ts'o556ad131998-12-19 08:10:58 +00001651998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
166
167 * Release of E2fsprogs 1.13
168
Theodore Ts'o5a679c81998-12-03 16:40:38 +00001691998-12-02 Theodore Ts'o <tytso@rsts-11.mit.edu>
170
171 * Makefile.in: Updated dependencies.
172
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00001731998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
174
175 * Release of E2fsprogs 1.12
176
Theodore Ts'oe5fa0e31998-04-01 02:18:45 +00001771998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
178
179 * Makefile.in: Change to use new installation directory variables
180 convention. Fix uninstall rules to take $(DESTDIR) into
181 account.
182
Theodore Ts'o17dba281998-03-30 01:16:26 +00001831998-03-29 Theodore Ts'o <tytso@rsts-11.mit.edu>
184
185 * getversion.c (getversion): Return 0 if there's no error.
186
187 * fgetversion.c (fgetversion): Pass the address of the temporary
188 variable instead of the unitialized variable to the
189 EXT2_IOC_GETVERSION ioctl.
190
Theodore Ts'occe382b1998-03-09 13:07:09 +0000191Mon Mar 9 08:05:30 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
192
193 * fgetflags.c, fgetversion.c, fsetflags.c, fsetversion.c,
194 getflags.c, getversion.c, setflags.c, setversion.c:
195 The ext2 version and flags ioctl's take an int *, not a
196 long *. Fix library to use the correct type, so we don't
197 have problems on the Alpha.
198
Theodore Ts'o024996c1997-06-17 05:38:35 +0000199Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
200
201 * Release of E2fsprogs 1.11
202
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000203Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
204
205 * Release of E2fsprogs version 1.10
206
207Wed Apr 23 22:41:55 1997 Theodre Ts'o <tytso@localhost.mit.edu>
208
209 * ls.c (list_super): Add #ifdef's so it will compile under 1.2.13
210
211Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
212
213 * Release of E2fsprogs version 1.09
214
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000215Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
216
217 * Release of E2fsprogs version 1.08
218
Theodore Ts'o521e3681997-04-29 17:48:10 +0000219Sat Apr 5 11:48:03 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
220
221 * ls.c (list_super): Display the filesystem revision and any
222 features that might be implemented.
223
Theodore Ts'o21c84b71997-04-29 16:15:03 +0000224Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
225
226 * Release of E2fsprogs version 1.07
227
228Thu Jan 2 00:06:29 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
229
230 * uuid.c: Include string.h, since we use memcpy().
231
232Wed Jan 1 23:47:22 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
233
234 * ls.c (list_super): Copy times from the superblock to a time_t
235 variable. (The alpha has different sizes for time_t and
236 the time in the superblock.)
237
238Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
239
240 * Release of E2fsprogs version 1.06
241
Theodore Ts'o5c576471997-04-29 15:29:49 +0000242Sun Sep 22 16:20:12 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
243
244 * pf.c: Add support for the 'A' (no atime) flag.
245
246Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
247
248 * Release of E2fsprogs version 1.05
249
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000250Sat Sep 7 14:48:35 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
251
252 * ls.c (interval_string): Pretty print the check interval.
253
254Tue Aug 6 14:12:36 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
255
256 * ls.c (list_super): Display the OS, volume label, last mounted,
257 and UUID field if present.
258
259Mon Jun 24 09:55:58 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
260
261 * ps.c, pf.c, pe.c, ls.c, setversion.c, setflags.c, getversion.c,
262 fsetversion.c, fsetflags.c, fgetversion.c, fgetflags.c,
263 getflags.c: Remove include of ext2_fs.h, since it's
264 included by e2p.h; this also solves a sys/types.h vs
265 linux/types.h inclusion ordering problem with the GNU libc.
266
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000267Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
268
269 * Release of E2fsprogs version 1.04
270
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000271Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
272
273 * Release of E2fsprogs version 1.03
274
Theodore Ts'o74becf31997-04-26 14:37:06 +0000275Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
276
277 * Release of E2fsprogs version 1.02
278
279Tue Jan 2 20:50:44 1996 <tytso@rsts-11.mit.edu>
280
281 * fgetflags.c (fgetflags):
282 * fsetflags.c (fsetflags):
283 * fgetversion.c (fgetversion):
284 * fsetversion.c (fsetversion): Add the O_NONBLOCK flag to open
285 call, so that we don't hang trying to open things like
286 named pipes.
287
Theodore Ts'o297f47a1997-04-26 14:25:20 +0000288Mon Oct 30 17:44:07 1995 <tytso@rsts-11.mit.edu>
289
290 * ls.c (list_super): Use the correct field (s_def_resgid) when
291 printing the reserved group gid.
292
Theodore Ts'o50e1e101997-04-26 13:58:21 +0000293Fri Oct 27 18:07:48 1995 <tytso@rsts-11.mit.edu>
294
295 * iod.c (iterate_on_dir): Don't assume that d->reclen is the size
296 of the dirent structure; it isn't under Linux.
297
298Mon Sep 4 21:43:53 1995 Remy Card <card@bbj>
299
300 * Makefile.in: Added support for BSD shared libraries.
301
302Fri Aug 11 08:36:40 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
303
304 * setflags.c: #include <sys/types.h> before including <sys/stat.h>
305
306Sat Aug 12 03:11:45 1995 Remy Card <card@bbj>
307
308 * Makefile.in (install): Install static libraries in $(ulibdir)
309 (/usr/lib on Linux) instead of $(libdir) (/lib on Linux).
310
311Sat Aug 5 11:43:36 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
312
313 * Makefile.in (DLL_INSTALL_DIR, ELF_INSTALL_DIR): Set the
314 installation directories correctly.
315
316Thu Jun 15 23:41:20 1995 Remy Card <card@bbj>
317
318 * Makefile.in: Added support for ELF shared libraries.
319
320Mon Jun 12 08:34:44 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
321
322 * e2p.h: Move <direct.h> after <stdio.h>
323
324Thu Jun 8 12:47:04 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
325
326 * iod.c (iterate_on_dir): If struct dirent has a d_namlen field,
327 assume that actual dirent entries may be larger than the structure
328 (by the name field), and take extra care deal with this case.
329 This code assumes that d_reclen is a valid dirent field.
330 Also, don't include <dirent.h>, as e2p.h already does.
331
332 * fgetversion.c (fgetversion): Only use the ext2 ioctl if it
333 doesn't cause a compile-time barf, otherwise just return EOPNOTSUPP.
334 * getversion.c (getversion): Ditto.
335 * fsetversion.c (fsetversion): Ditto.
336 * setversion.c (setversion): Ditto.
337 * fsetflags.c (fsetflags): Use chflags instead of the ext2 ioctl
338 if possible, and otherwise only use the ioctl if it doesn't barf.
339 * setflags.c (setflags): Ditto (with fchflags).
340 * fgetflags.c (fgetflags): Use the stat st_flags field instead of
341 the ext2 ioctl if possible, and otherwise only use the ioctl if it
342 doesn't barf.
343 * getflags.c (getflags): Ditto.
344
345 * e2p.h: Include <sys/types.h>, as some <dirent.h>s need it.
346 * ls.c: Move the include of <sys/types.h> to where <grp.h> can see it.
347
348 * Makefile.in: Rewritten to conform to GNU coding standards and
349 support separate compilation directories.
350
Theodore Ts'of3db3561997-04-26 13:34:30 +0000351Mon Nov 7 21:59:12 1994 Remy Card <card@bbj>
352
353 * ls.c (list_super): List the new fields s_def_resuid and
354 s_def_resgid.
355
356 (print_user): New function which prints the uid and the user name.
357
358 (print_group): New function which prints the gid and the group name.
359
360Wed Aug 17 21:50:39 1994 Remy Card (card@bbj)
361
362 * pf.c (print_flags): New attributes are recognized and a long
363 format can be used.
364
365