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