blob: 4fc81286d857e3f7f5fed7c07800f33c3dcca1dd [file] [log] [blame]
Theodore Ts'ofb707752001-09-04 15:00:37 -040012001-09-02 Theodore Tso <tytso@thunk.org>
2
3 * Release of E2fsprogs 1.24a
4
Theodore Ts'o109624a2001-08-31 00:59:55 -040052001-08-30 Theodore Tso <tytso@thunk.org>
6
7 * Release of E2fsprogs 1.24
8
Theodore Ts'o943ed872001-08-27 12:29:22 -040092001-08-15 Theodore Tso <tytso@valinux.com>
10
11 * Release of E2fsprogs 1.23
12
Theodore Ts'o67960132001-06-23 00:16:37 -0400132001-06-23 Theodore Tso <tytso@valinux.com>
14
Theodore Ts'o342d8472001-07-02 11:54:09 -040015 * feature.c: Add entry in feature table to interpret
16 EXT2_FEATURE_COMPAT_EXT_ATTR.
17
Theodore Ts'o67960132001-06-23 00:16:37 -040018 * Release of E2fsprogs 1.22
19
Theodore Ts'of4f75ba2001-06-16 01:14:28 +0000202001-06-15 Theodore Tso <tytso@valinux.com>
21
22 * Release of E2fsprogs 1.21
23
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000242001-06-01 Theodore Tso <tytso@valinux.com>
25
26 * Makefile.in, uuid.c: Move include/asm/types.h.in to
Theodore Ts'o36a23e12001-06-02 00:54:10 +000027 lib/ext2fs/ext2_types.h.in.
Theodore Ts'o797f5ef2001-06-01 23:49:46 +000028
Theodore Ts'obb185862001-05-25 17:35:00 +0000292001-05-25 Theodore Tso <tytso@valinux.com>
30
31 * Release of E2fsprogs 1.20
32
Theodore Ts'o7c2d2562001-05-21 02:54:21 +0000332001-05-20 Theodore Tso <tytso@valinux.com>
34
35 * e2p.h: #include <> instead of "" for ext2fs and et header files,
36 since they will be installed in /usr/include
37
Theodore Ts'o54c637d2001-05-14 11:45:38 +0000382001-05-14 Theodore Tso <tytso@valinux.com>
39
40 * e2p.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h
41
Theodore Ts'o49d5ddc2001-05-13 22:21:52 +0000422001-05-11 Andreas Dilger <adilger@turbolinux.com>
43
44 * feature.c: Add COMPAT_DIR_INDEX and RESIZE_INODE known features
45
Theodore Ts'o6d216212001-05-13 22:14:53 +0000462001-05-13 Theodore Tso <tytso@valinux.com>
47
48 * ls.c (print_features): Added missing space when printing (none)
49 as the filesystem feature.
50 (list_super2): If the filesystem revision is unknown, say so.
51
Theodore Ts'o4ecf9d62001-01-16 06:41:54 +0000522001-01-15 Theodore Ts'o <tytso@valinux.com>
53
54 * ls.c (list_super2): Fix bug where we were printing the
55 filesystem UUID instead of journal UUID when trying to
56 display the journal UUID.
57
Theodore Ts'o990d4292001-01-14 17:56:00 +0000582001-01-14 Theodore Ts'o <tytso@valinux.com>
59
60 * feature.c: Remove backward compatibility #ifdef's for old
61 ext2_fs.h header files.
62
Theodore Ts'oc2204b32001-01-14 18:10:49 +000063 * feature.c: Add definition for EXT3_FEATURE_INCOMPAT_JOURNAL_DEV
64
Theodore Ts'oc8199c42001-01-12 01:43:28 +0000652001-01-11 Theodore Ts'o <tytso@valinux.com>
66
67 * pf.c: Clarified name of the Compression_Raw_Access flag, and
68 capitalized Journaled_Data.
69
Theodore Ts'o379955f2001-01-01 15:54:58 +0000702001-01-01 <tytso@snap.thunk.org>
71
72 * ls.c: Remove our own internal definition of struct ext2fs_sb.
73 We can assume that ext2_super_block is always up to date.
74
Theodore Ts'obda15092000-12-31 13:35:38 +0000752000-12-31 <tytso@snap.thunk.org>
76
77 * pf.c: Add code to print out the journalled data flag.
78
Theodore Ts'o66d8c3f2000-12-02 06:11:44 +0000792000-12-02 <tytso@snap.thunk.org>
80
81 * fgetflags.c (fgetflags):
82 * fgetversion.c (fgetversion):
83 * fsetflags.c (fsetflags):
84 * fsetversion.c (fsetversion): Use the LFS API if available so
85 that the files are opened with O_LARGEFILE. Addresses
86 Debian bug #72690.
87
Theodore Ts'o153a9772000-08-14 14:37:37 +0000882000-08-14 <tytso@valinux.com>
89
90 * ls.c (list_super): Use better description of s_last_orphan
91
Theodore Ts'o53d39552000-08-14 20:13:32 +000092 * ls.c (list_super, list_super2): Added new API function which
93 takes a FILE * so that the output can be redirected to a
94 stream.
95
Theodore Ts'of9e67062000-07-13 23:25:54 +0000962000-07-13 <tytso@valinux.com>
97
98 * Release of E2fsprogs 1.19
99
Theodore Ts'o19c68912000-07-07 03:25:13 +00001002000-07-06 Theodore Ts'o <tytso@valinux.com>
101
102 * ls.c (list_super): Display the journal information fields in the
103 superblock if the filesystem has a journal.
104
Theodore Ts'ob2420d42000-07-04 18:51:20 +00001052000-07-04 Theodore Ts'o <tytso@valinux.com>
106
107 * Makefile.in: Remove explicit link of -lc in the shared library.
108 (It shouldn't be necessary, and is harmful in some cases).
109
Theodore Ts'o4ea0a112000-05-08 13:33:17 +00001102000-05-08 Theodore Ts'o <tytso@valinux.com>
111
112 * ls.c (list_super): Change the string displayed for the Hurd to
113 be GNU/Hurd, instead of just "GNU".
114
Theodore Ts'oe2207ce2000-04-06 21:51:18 +0000115Thu Apr 6 17:38:00 2000 Theodore Y. Ts'o <tytso@signal.thunk.org>
116
117 * feature.c: Make feature_list static; it shouldn't be exported.
118
119 * dll/jump.funcs: Update a.out shared library control file.
120
Theodore Ts'o906e1f12000-04-03 13:48:52 +00001212000-04-03 Theodore Ts'o <tytso@valinux.com>
122
123 * pf.c (print_flags): Rename EXT2_NOCOMP_FL to EXT2_NOCOMPR_FL.
124
125 * Makefile.in: Add "set -e" so that any errors in installing
126 header files causes an immediate exit.
127
Theodore Ts'odede39b2000-02-11 04:48:03 +00001282000-02-10 Theodore Ts'o <tytso@valinux.com>
129
130 * Makefile.in: Install the e2p.h header.
131
132 * e2p.h, pf.c (print_flags): Change the third parameter of
133 print_flags() to be an option parameter, although we only
134 support one option at this point.
135
136 * pf.c (print_flags): Updated to use a more generic structure for
137 storing the ext2 inode flags. Add support for the
138 (current) set of compression flags.
139
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00001401999-11-19 <tytso@valinux.com>
141
142 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
143 the source directory.
144
Theodore Ts'ocd086361999-11-10 16:00:39 +00001451999-11-10 <tytso@valinux.com>
146
147 * Release of E2fsprogs 1.18
148
Theodore Ts'o36caf251999-10-26 14:29:22 +00001491999-10-26 <tytso@valinux.com>
150
Theodore Ts'o28e11941999-10-26 18:17:20 +0000151 * Release of E2fsprogs 1.17
152
1531999-10-26 <tytso@valinux.com>
154
Theodore Ts'o36caf251999-10-26 14:29:22 +0000155 * feature.c: Fix GCC warnings; add const to the char * types in
156 the function prototypes for e2p_feature2string and
157 e2p_edit_feature.
158
Theodore Ts'o944ab711999-10-23 01:01:09 +00001591999-10-22 <tytso@valinux.com>
160
Theodore Ts'o614fdfd1999-10-23 03:19:51 +0000161 * Release of E2fsprogs 1.16
162
1631999-10-22 <tytso@valinux.com>
164
Theodore Ts'o944ab711999-10-23 01:01:09 +0000165 * feature.c (e2p_edit_feature), e2p.h: Add a new argument which
166 allows the calling application to limit what features the
167 user is allowed to set or clear using this function.
168 Also add support for comma separated lists.
169
Theodore Ts'od7b701d1999-09-14 20:17:38 +00001701999-09-07 <tytso@valinux.com>
171
172 * Makefile.in, feature.c, e2p.h: New file which is used for
173 displaying and editing superblock feature sets.
174
175 * ls.c (print_features, list_super): Add new function
176 print_features which is used to display the feature
177 bits in the superblock.
178
1791999-07-18 Theodore Ts'o <tytso@valinux.com>
Theodore Ts'o657cb971999-07-30 23:19:10 +0000180
181 * Release of E2fsprogs 1.15
182
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00001831999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
184
185 * Release of E2fsprogs 1.14
186
Theodore Ts'o73f17cf1999-01-04 07:35:45 +0000187Mon Jan 4 02:34:53 1999 Theodore Y. Ts'o <tytso@mit.edu>
188
189 * uuid.c: Use asm/types.h instead of linux/types.h, to be
190 consistent with other locations where we've had to do this
191 to work around glibc.
192
Theodore Ts'o556ad131998-12-19 08:10:58 +00001931998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
194
195 * Release of E2fsprogs 1.13
196
Theodore Ts'o5a679c81998-12-03 16:40:38 +00001971998-12-02 Theodore Ts'o <tytso@rsts-11.mit.edu>
198
199 * Makefile.in: Updated dependencies.
200
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00002011998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
202
203 * Release of E2fsprogs 1.12
204
Theodore Ts'oe5fa0e31998-04-01 02:18:45 +00002051998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
206
207 * Makefile.in: Change to use new installation directory variables
208 convention. Fix uninstall rules to take $(DESTDIR) into
209 account.
210
Theodore Ts'o17dba281998-03-30 01:16:26 +00002111998-03-29 Theodore Ts'o <tytso@rsts-11.mit.edu>
212
213 * getversion.c (getversion): Return 0 if there's no error.
214
215 * fgetversion.c (fgetversion): Pass the address of the temporary
216 variable instead of the unitialized variable to the
217 EXT2_IOC_GETVERSION ioctl.
218
Theodore Ts'occe382b1998-03-09 13:07:09 +0000219Mon Mar 9 08:05:30 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
220
221 * fgetflags.c, fgetversion.c, fsetflags.c, fsetversion.c,
222 getflags.c, getversion.c, setflags.c, setversion.c:
223 The ext2 version and flags ioctl's take an int *, not a
224 long *. Fix library to use the correct type, so we don't
225 have problems on the Alpha.
226
Theodore Ts'o024996c1997-06-17 05:38:35 +0000227Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
228
229 * Release of E2fsprogs 1.11
230
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000231Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
232
233 * Release of E2fsprogs version 1.10
234
235Wed Apr 23 22:41:55 1997 Theodre Ts'o <tytso@localhost.mit.edu>
236
237 * ls.c (list_super): Add #ifdef's so it will compile under 1.2.13
238
239Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
240
241 * Release of E2fsprogs version 1.09
242
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000243Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
244
245 * Release of E2fsprogs version 1.08
246
Theodore Ts'o521e3681997-04-29 17:48:10 +0000247Sat Apr 5 11:48:03 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
248
249 * ls.c (list_super): Display the filesystem revision and any
250 features that might be implemented.
251
Theodore Ts'o21c84b71997-04-29 16:15:03 +0000252Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
253
254 * Release of E2fsprogs version 1.07
255
256Thu Jan 2 00:06:29 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
257
258 * uuid.c: Include string.h, since we use memcpy().
259
260Wed Jan 1 23:47:22 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
261
262 * ls.c (list_super): Copy times from the superblock to a time_t
263 variable. (The alpha has different sizes for time_t and
264 the time in the superblock.)
265
266Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
267
268 * Release of E2fsprogs version 1.06
269
Theodore Ts'o5c576471997-04-29 15:29:49 +0000270Sun Sep 22 16:20:12 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
271
272 * pf.c: Add support for the 'A' (no atime) flag.
273
274Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
275
276 * Release of E2fsprogs version 1.05
277
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000278Sat Sep 7 14:48:35 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
279
280 * ls.c (interval_string): Pretty print the check interval.
281
282Tue Aug 6 14:12:36 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
283
284 * ls.c (list_super): Display the OS, volume label, last mounted,
285 and UUID field if present.
286
287Mon Jun 24 09:55:58 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
288
289 * ps.c, pf.c, pe.c, ls.c, setversion.c, setflags.c, getversion.c,
290 fsetversion.c, fsetflags.c, fgetversion.c, fgetflags.c,
291 getflags.c: Remove include of ext2_fs.h, since it's
292 included by e2p.h; this also solves a sys/types.h vs
293 linux/types.h inclusion ordering problem with the GNU libc.
294
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000295Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
296
297 * Release of E2fsprogs version 1.04
298
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000299Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
300
301 * Release of E2fsprogs version 1.03
302
Theodore Ts'o74becf31997-04-26 14:37:06 +0000303Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
304
305 * Release of E2fsprogs version 1.02
306
307Tue Jan 2 20:50:44 1996 <tytso@rsts-11.mit.edu>
308
309 * fgetflags.c (fgetflags):
310 * fsetflags.c (fsetflags):
311 * fgetversion.c (fgetversion):
312 * fsetversion.c (fsetversion): Add the O_NONBLOCK flag to open
313 call, so that we don't hang trying to open things like
314 named pipes.
315
Theodore Ts'o297f47a1997-04-26 14:25:20 +0000316Mon Oct 30 17:44:07 1995 <tytso@rsts-11.mit.edu>
317
318 * ls.c (list_super): Use the correct field (s_def_resgid) when
319 printing the reserved group gid.
320
Theodore Ts'o50e1e101997-04-26 13:58:21 +0000321Fri Oct 27 18:07:48 1995 <tytso@rsts-11.mit.edu>
322
323 * iod.c (iterate_on_dir): Don't assume that d->reclen is the size
324 of the dirent structure; it isn't under Linux.
325
326Mon Sep 4 21:43:53 1995 Remy Card <card@bbj>
327
328 * Makefile.in: Added support for BSD shared libraries.
329
330Fri Aug 11 08:36:40 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
331
332 * setflags.c: #include <sys/types.h> before including <sys/stat.h>
333
334Sat Aug 12 03:11:45 1995 Remy Card <card@bbj>
335
336 * Makefile.in (install): Install static libraries in $(ulibdir)
337 (/usr/lib on Linux) instead of $(libdir) (/lib on Linux).
338
339Sat Aug 5 11:43:36 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
340
341 * Makefile.in (DLL_INSTALL_DIR, ELF_INSTALL_DIR): Set the
342 installation directories correctly.
343
344Thu Jun 15 23:41:20 1995 Remy Card <card@bbj>
345
346 * Makefile.in: Added support for ELF shared libraries.
347
348Mon Jun 12 08:34:44 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
349
350 * e2p.h: Move <direct.h> after <stdio.h>
351
352Thu Jun 8 12:47:04 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
353
354 * iod.c (iterate_on_dir): If struct dirent has a d_namlen field,
355 assume that actual dirent entries may be larger than the structure
356 (by the name field), and take extra care deal with this case.
357 This code assumes that d_reclen is a valid dirent field.
358 Also, don't include <dirent.h>, as e2p.h already does.
359
360 * fgetversion.c (fgetversion): Only use the ext2 ioctl if it
361 doesn't cause a compile-time barf, otherwise just return EOPNOTSUPP.
362 * getversion.c (getversion): Ditto.
363 * fsetversion.c (fsetversion): Ditto.
364 * setversion.c (setversion): Ditto.
365 * fsetflags.c (fsetflags): Use chflags instead of the ext2 ioctl
366 if possible, and otherwise only use the ioctl if it doesn't barf.
367 * setflags.c (setflags): Ditto (with fchflags).
368 * fgetflags.c (fgetflags): Use the stat st_flags field instead of
369 the ext2 ioctl if possible, and otherwise only use the ioctl if it
370 doesn't barf.
371 * getflags.c (getflags): Ditto.
372
373 * e2p.h: Include <sys/types.h>, as some <dirent.h>s need it.
374 * ls.c: Move the include of <sys/types.h> to where <grp.h> can see it.
375
376 * Makefile.in: Rewritten to conform to GNU coding standards and
377 support separate compilation directories.
378
Theodore Ts'of3db3561997-04-26 13:34:30 +0000379Mon Nov 7 21:59:12 1994 Remy Card <card@bbj>
380
381 * ls.c (list_super): List the new fields s_def_resuid and
382 s_def_resgid.
383
384 (print_user): New function which prints the uid and the user name.
385
386 (print_group): New function which prints the gid and the group name.
387
388Wed Aug 17 21:50:39 1994 Remy Card (card@bbj)
389
390 * pf.c (print_flags): New attributes are recognized and a long
391 format can be used.
392
393