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