Whamcloud - gitweb
Remove EXT2_FEATURE_RO_COMPAT_BTREE_DIR mention of since it's not
[tools/e2fsprogs.git] / lib / e2p / ChangeLog
1 2003-04-11  Theodore Ts'o  <tytso@mit.edu>
2
3         * feature.c: Remove support for EXT2_FEATURE_RO_COMPAT_BTREE_DIR,
4                 since it's not actually used, and may confuse people who
5                 are looking for EXT2_FEATURE_COMPAT_DIR_INDEX, which is in
6                 use.
7
8 2003-03-17  Theodore Ts'o  <tytso@mit.edu>
9
10         * ls.c (list_super2): Display the superblock fields even if the
11                 journal or the dir index feature is not enabled.
12
13 2002-11-09  Theodore Ts'o  <tytso@mit.edu>
14
15         * Release of E2fsprogs 1.32
16
17 2002-11-08  Theodore Ts'o  <tytso@mit.edu>
18
19         * Release of E2fsprogs 1.31
20
21 2002-11-08  Theodore Ts'o  <tytso@mit.edu>
22
23         * pf.c: Print the indexed directory flag if present.  Don't
24                 display all of the compression flags unless compression 
25                 is enabled.
26
27 2002-10-31  Theodore Ts'o  <tytso@mit.edu>
28
29         * Release of E2fsprogs 1.30
30
31 2002-11-01  Theodore Ts'o  <tytso@mit.edu>
32
33         * pf.c: Add support for a new inode flag, which is to be used for
34                 indicating the top of directory hierarchies for the Orlov
35                 block allocator.
36
37 2002-10-25  Theodore Ts'o  <tytso@mit.edu>
38
39         * ls.c (list_super2): Print the s_mkfs_time field if it is
40                 present.  If the last mount time (s_mtime) is zero, print
41                 "n/a".
42
43 2002-10-20  Theodore Ts'o  <tytso@valinux.com>
44
45         * e2p.h (e2p_string2mntopt), mntopts.c, ls.c (print_mntopts):
46                 Remove unneeded "compat" argument to e2p_string2mntopt().
47                 Add mount options for the journal data mode (journaled,
48                 ordered, writeback).
49
50         * feature.c, ls.c (list_super2): Add support for the
51                 meta_blockgroup filesystem format.
52
53 2002-10-15    <tytso@snap.thunk.org>
54
55         * ls.c (print_mntopts, list_super2): Print any default mount
56                 options which the filesystem might have.
57
58         * e2p.h, mntopts.c: New function which converts back and forth
59                 between strings and default mount options.
60
61 2001-09-24  Theodore Tso  <tytso@mit.edu>
62
63         * Release of E2fsprogs 1.29
64
65 2001-08-31  Theodore Tso  <tytso@thunk.org>
66
67         * Release of E2fsprogs 1.28
68
69 2002-08-23  Theodore Ts'o  <tytso@mit.edu>
70
71         * ls.c (list_super2): Print the default hash version and the hash
72                 seed for the directory indexing.  Use the new e2p_uuid2str
73                 function to factor out common code.
74                 
75         * uuid.c (e2p_uuid2str), e2p.h: New utility function which factors
76                 out some common code.
77
78         * hashstr.c (e2p_hash2string, e2p_string2hash): New functions
79                 which convert the hash algorithm name to and from a string.
80         
81 2002-08-17  Theodore Ts'o  <tytso@mit.edu>
82
83         * fsetflags.c (fsetflags), fgetflags.c (fgetflags.c), setflags.c
84                 (setflags), getflags.c (getflags): Check to make sure the
85                 file is a regular file or a directory before attempting to
86                 use the ext2 ioctls.  Otherwise, return EOPNOTSUPP.
87                 (Addresses Debian Bug #152029).
88
89 2002-07-14  Theodore Ts'o  <tytso@mit.edu>
90
91         * fsetflags.c (fsetflags), fgetflags.c (fgetflags,
92                 fsetversion.c (fsetversion), fgetversion.c,
93                 fgetversion.c: Save errno if the ioctl fails, and
94                 restore it just before we return.
95
96         * iod.c (iterate_on_dir): Rewrite function to make it more
97                 portable.  We now make much fewer assumptions about nature
98                 and layout of struct dirent, which will hopefully help
99                 things on the Hurd.
100
101 2002-06-15  Theodore Ts'o  <tytso@mit.edu>
102
103         * pf.c: Changed "compressed dirty flag" from 'D' to 'Z'.  Add
104                 dirsync flag and assign it 'D'.
105
106 2002-03-08  Theodore Tso  <tytso@mit.edu>
107
108         * Release of E2fsprogs 1.27
109
110 2002-02-03  Theodore Tso  <tytso@thunk.org>
111
112         * Release of E2fsprogs 1.26
113
114 2001-12-16  Theodore Tso  <tytso@mit.edu>
115
116         * pf.c: Add const to struct flags_name to avoid -Wall complaints.
117
118 2001-11-05  Theodore Tso  <tytso@mit.edu>
119
120         * pf.c: Add a new file attribute, EXT2_NOTAIL_FL
121
122 2001-09-20  Theodore Tso  <tytso@thunk.org>
123
124         * Release of E2fsprogs 1.25
125
126 2001-09-02  Theodore Tso  <tytso@thunk.org>
127
128         * Release of E2fsprogs 1.24a
129
130 2001-08-30  Theodore Tso  <tytso@thunk.org>
131
132         * Release of E2fsprogs 1.24
133
134 2001-08-15  Theodore Tso  <tytso@valinux.com>
135
136         * Release of E2fsprogs 1.23
137
138 2001-06-23  Theodore Tso  <tytso@valinux.com>
139
140         * feature.c: Add entry in feature table to interpret
141                 EXT2_FEATURE_COMPAT_EXT_ATTR.
142
143         * Release of E2fsprogs 1.22
144
145 2001-06-15  Theodore Tso  <tytso@valinux.com>
146
147         * Release of E2fsprogs 1.21
148
149 2001-06-01  Theodore Tso  <tytso@valinux.com>
150
151         * Makefile.in, uuid.c: Move include/asm/types.h.in to
152                 lib/ext2fs/ext2_types.h.in.
153
154 2001-05-25  Theodore Tso  <tytso@valinux.com>
155
156         * Release of E2fsprogs 1.20
157
158 2001-05-20  Theodore Tso  <tytso@valinux.com>
159
160         * e2p.h: #include <> instead of "" for ext2fs and et header files,
161                 since they will be installed in /usr/include
162
163 2001-05-14  Theodore Tso  <tytso@valinux.com>
164
165         * e2p.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h
166
167 2001-05-11  Andreas Dilger  <adilger@turbolinux.com>
168
169         * feature.c: Add COMPAT_DIR_INDEX and RESIZE_INODE known features
170
171 2001-05-13  Theodore Tso  <tytso@valinux.com>
172
173         * ls.c (print_features): Added missing space when printing (none)
174                 as the filesystem feature.
175                 (list_super2): If the filesystem revision is unknown, say so.
176
177 2001-01-15  Theodore Ts'o  <tytso@valinux.com>
178
179         * ls.c (list_super2): Fix bug where we were printing the
180                 filesystem UUID instead of journal UUID when trying to
181                 display the journal UUID.
182
183 2001-01-14  Theodore Ts'o  <tytso@valinux.com>
184
185         * feature.c: Remove backward compatibility #ifdef's for old
186                 ext2_fs.h header files.
187
188         * feature.c: Add definition for EXT3_FEATURE_INCOMPAT_JOURNAL_DEV
189
190 2001-01-11  Theodore Ts'o  <tytso@valinux.com>
191
192         * pf.c: Clarified name of the Compression_Raw_Access flag, and
193                 capitalized Journaled_Data.
194
195 2001-01-01    <tytso@snap.thunk.org>
196
197         * ls.c: Remove our own internal definition of struct ext2fs_sb.
198                 We can assume that ext2_super_block is always up to date.
199
200 2000-12-31    <tytso@snap.thunk.org>
201
202         * pf.c: Add code to print out the journalled data flag.
203
204 2000-12-02    <tytso@snap.thunk.org>
205
206         * fgetflags.c (fgetflags):
207         * fgetversion.c (fgetversion):
208         * fsetflags.c (fsetflags):
209         * fsetversion.c (fsetversion): Use the LFS API if available so
210                 that the files are opened with O_LARGEFILE.  Addresses
211                 Debian bug #72690.
212
213 2000-08-14    <tytso@valinux.com>
214
215         * ls.c (list_super): Use better description of s_last_orphan
216
217         * ls.c (list_super, list_super2): Added new API function which
218                 takes a FILE * so that the output can be redirected to a
219                 stream. 
220
221 2000-07-13    <tytso@valinux.com>
222
223         * Release of E2fsprogs 1.19
224
225 2000-07-06  Theodore Ts'o  <tytso@valinux.com>
226
227         * ls.c (list_super): Display the journal information fields in the
228                 superblock if the filesystem has a journal.
229
230 2000-07-04  Theodore Ts'o  <tytso@valinux.com>
231
232         * Makefile.in: Remove explicit link of -lc in the shared library.
233                 (It shouldn't be necessary, and is harmful in some cases).
234
235 2000-05-08  Theodore Ts'o  <tytso@valinux.com>
236
237         * ls.c (list_super): Change the string displayed for the Hurd to
238                 be GNU/Hurd, instead of just "GNU".
239
240 Thu Apr  6 17:38:00 2000  Theodore Y. Ts'o  <tytso@signal.thunk.org>
241
242         * feature.c: Make feature_list static; it shouldn't be exported.
243
244         * dll/jump.funcs: Update a.out shared library control file.
245
246 2000-04-03  Theodore Ts'o  <tytso@valinux.com>
247
248         * pf.c (print_flags): Rename EXT2_NOCOMP_FL to  EXT2_NOCOMPR_FL.
249
250         * Makefile.in: Add "set -e" so that any errors in installing
251                 header files causes an immediate exit.
252
253 2000-02-10  Theodore Ts'o  <tytso@valinux.com>
254
255         * Makefile.in: Install the e2p.h header.
256         
257         * e2p.h, pf.c (print_flags): Change the third parameter of
258                 print_flags() to be an option parameter, although we only
259                 support one option at this point.
260
261         * pf.c (print_flags): Updated to use a more generic structure for
262                 storing the ext2 inode flags.  Add support for the
263                 (current) set of compression flags.  
264         
265 1999-11-19    <tytso@valinux.com>
266
267         * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
268                 the source directory.
269
270 1999-11-10    <tytso@valinux.com>
271
272         * Release of E2fsprogs 1.18
273
274 1999-10-26    <tytso@valinux.com>
275
276         * Release of E2fsprogs 1.17
277
278 1999-10-26    <tytso@valinux.com>
279
280         * feature.c: Fix GCC warnings; add const to the char * types in
281                 the function prototypes for e2p_feature2string and
282                 e2p_edit_feature.
283
284 1999-10-22    <tytso@valinux.com>
285
286         * Release of E2fsprogs 1.16
287
288 1999-10-22    <tytso@valinux.com>
289
290         * feature.c (e2p_edit_feature), e2p.h: Add a new argument which
291                 allows the calling application to limit what features the
292                 user is allowed to set or clear using this function.
293                 Also add support for comma separated lists.
294
295 1999-09-07    <tytso@valinux.com>
296
297         * Makefile.in, feature.c, e2p.h: New file which is used for
298                 displaying and editing superblock feature sets.
299
300         * ls.c (print_features, list_super): Add new function
301                 print_features which is used to display the feature
302                 bits in the superblock.
303
304 1999-07-18  Theodore Ts'o  <tytso@valinux.com>
305
306         * Release of E2fsprogs 1.15
307
308 1999-01-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
309
310         * Release of E2fsprogs 1.14
311
312 Mon Jan  4 02:34:53 1999  Theodore Y. Ts'o  <tytso@mit.edu>
313
314         * uuid.c: Use asm/types.h instead of linux/types.h, to be
315                 consistent with other locations where we've had to do this
316                 to work around glibc.
317
318 1998-12-15  Theodore Ts'o  <tytso@rsts-11.mit.edu>
319
320         * Release of E2fsprogs 1.13
321
322 1998-12-02  Theodore Ts'o  <tytso@rsts-11.mit.edu>
323
324         * Makefile.in: Updated dependencies.
325
326 1998-07-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
327
328         * Release of E2fsprogs 1.12
329
330 1998-03-30  Theodore Ts'o  <tytso@rsts-11.mit.edu>
331
332         * Makefile.in: Change to use new installation directory variables
333                 convention.  Fix uninstall rules to take $(DESTDIR) into
334                 account.
335
336 1998-03-29  Theodore Ts'o  <tytso@rsts-11.mit.edu>
337
338         * getversion.c (getversion): Return 0 if there's no error.
339
340         * fgetversion.c (fgetversion): Pass the address of the temporary
341                 variable instead of the unitialized variable to the
342                 EXT2_IOC_GETVERSION ioctl.
343
344 Mon Mar  9 08:05:30 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
345
346         * fgetflags.c, fgetversion.c, fsetflags.c, fsetversion.c,
347                 getflags.c, getversion.c, setflags.c, setversion.c:
348                 The ext2 version and flags ioctl's take an int *, not a
349                 long *.  Fix library to use the correct type, so we don't
350                 have problems on the Alpha.
351
352 Tue Jun 17 01:33:20 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
353
354         * Release of E2fsprogs 1.11
355
356 Thu Apr 24 12:16:42 1997  Theodre Ts'o  <tytso@localhost.mit.edu>
357
358         * Release of E2fsprogs version 1.10
359
360 Wed Apr 23 22:41:55 1997  Theodre Ts'o  <tytso@localhost.mit.edu>
361
362         * ls.c (list_super): Add #ifdef's so it will compile under 1.2.13
363
364 Thu Apr 17 12:23:38 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
365
366         * Release of E2fsprogs version 1.09
367
368 Fri Apr 11 18:56:26 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
369
370         * Release of E2fsprogs version 1.08
371
372 Sat Apr  5 11:48:03 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
373
374         * ls.c (list_super): Display the filesystem revision and any
375                 features that might be implemented.
376
377 Wed Mar 12 13:32:05 1997  Theodore Y. Ts'o  <tytso@mit.edu>
378
379         * Release of E2fsprogs version 1.07
380
381 Thu Jan  2 00:06:29 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
382
383         * uuid.c: Include string.h, since we use memcpy().
384
385 Wed Jan  1 23:47:22 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
386
387         * ls.c (list_super): Copy times from the superblock to a time_t
388                 variable.  (The alpha has different sizes for time_t and
389                 the time in the superblock.)
390
391 Tue Oct  8 02:02:03 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
392
393         * Release of E2fsprogs version 1.06
394
395 Sun Sep 22 16:20:12 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
396
397         * pf.c: Add support for the 'A' (no atime) flag.
398
399 Thu Sep 12 15:23:07 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
400
401         * Release of E2fsprogs version 1.05
402
403 Sat Sep  7 14:48:35 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
404
405         * ls.c (interval_string): Pretty print the check interval.
406
407 Tue Aug  6 14:12:36 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
408
409         * ls.c (list_super): Display the OS, volume label, last mounted,
410                 and UUID field if present.
411
412 Mon Jun 24 09:55:58 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
413
414         * ps.c, pf.c, pe.c, ls.c, setversion.c, setflags.c, getversion.c, 
415                 fsetversion.c, fsetflags.c, fgetversion.c, fgetflags.c,
416                 getflags.c: Remove include of ext2_fs.h, since it's
417                 included by e2p.h; this also solves a sys/types.h vs
418                 linux/types.h inclusion ordering problem with the GNU libc.
419
420 Thu May 16 11:12:30 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
421
422         * Release of E2fsprogs version 1.04
423
424 Wed Mar 27 00:33:40 1996    <tytso@rsts-11.mit.edu>
425
426         * Release of E2fsprogs version 1.03
427
428 Wed Jan 31 11:06:08 1996    <tytso@rsts-11.mit.edu>
429
430         * Release of E2fsprogs version 1.02
431
432 Tue Jan  2 20:50:44 1996    <tytso@rsts-11.mit.edu>
433
434         * fgetflags.c (fgetflags): 
435         * fsetflags.c (fsetflags):
436         * fgetversion.c (fgetversion):
437         * fsetversion.c (fsetversion): Add the O_NONBLOCK flag to open
438                 call, so that we don't hang trying to open things like
439                 named pipes.
440
441 Mon Oct 30 17:44:07 1995    <tytso@rsts-11.mit.edu>
442
443         * ls.c (list_super): Use the correct field (s_def_resgid) when
444                 printing the reserved group gid.
445
446 Fri Oct 27 18:07:48 1995    <tytso@rsts-11.mit.edu>
447
448         * iod.c (iterate_on_dir): Don't assume that d->reclen is the size
449                 of the dirent structure; it isn't under Linux.
450
451 Mon Sep  4 21:43:53 1995  Remy Card  <card@bbj>
452
453         * Makefile.in: Added support for BSD shared libraries.
454
455 Fri Aug 11 08:36:40 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
456
457         * setflags.c: #include <sys/types.h> before including <sys/stat.h>
458
459 Sat Aug 12 03:11:45 1995  Remy Card  <card@bbj>
460
461         * Makefile.in (install): Install static libraries in $(ulibdir)
462                 (/usr/lib on Linux) instead of $(libdir) (/lib on Linux).
463
464 Sat Aug  5 11:43:36 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
465
466         * Makefile.in (DLL_INSTALL_DIR, ELF_INSTALL_DIR): Set the
467                 installation directories correctly.
468
469 Thu Jun 15 23:41:20 1995  Remy Card  <card@bbj>
470
471         * Makefile.in: Added support for ELF shared libraries.
472
473 Mon Jun 12 08:34:44 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
474
475         * e2p.h: Move <direct.h> after <stdio.h>
476
477 Thu Jun  8 12:47:04 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>
478
479         * iod.c (iterate_on_dir): If struct dirent has a d_namlen field,
480         assume that actual dirent entries may be larger than the structure
481         (by the name field), and take extra care deal with this case.
482         This code assumes that d_reclen is a valid dirent field.
483         Also, don't include <dirent.h>, as e2p.h already does.
484
485         * fgetversion.c (fgetversion): Only use the ext2 ioctl if it
486         doesn't cause a compile-time barf, otherwise just return EOPNOTSUPP.
487         * getversion.c (getversion): Ditto.
488         * fsetversion.c (fsetversion): Ditto.
489         * setversion.c (setversion): Ditto.
490         * fsetflags.c (fsetflags): Use chflags instead of the ext2 ioctl
491         if possible, and otherwise only use the ioctl if it doesn't barf.
492         * setflags.c (setflags): Ditto (with fchflags).
493         * fgetflags.c (fgetflags): Use the stat st_flags field instead of
494         the ext2 ioctl if possible, and otherwise only use the ioctl if it
495         doesn't barf.
496         * getflags.c (getflags): Ditto.
497
498         * e2p.h: Include <sys/types.h>, as some <dirent.h>s need it.
499         * ls.c: Move the include of <sys/types.h> to where <grp.h> can see it.
500
501         * Makefile.in: Rewritten to conform to GNU coding standards and
502         support separate compilation directories.
503
504 Mon Nov  7 21:59:12 1994  Remy Card  <card@bbj>
505
506         * ls.c (list_super): List the new fields s_def_resuid and
507         s_def_resgid.
508
509         (print_user): New function which prints the uid and the user name.
510
511         (print_group): New function which prints the gid and the group name.
512
513 Wed Aug 17 21:50:39 1994  Remy Card  (card@bbj)
514
515         * pf.c (print_flags): New attributes are recognized and a long
516         format can be used.
517
518