Whamcloud - gitweb
Makefile.in (install): Search all compression extensions when
[tools/e2fsprogs.git] / resize / ChangeLog
1 2002-10-30  Theodore Ts'o  <tytso@mit.edu>
2
3         * Makefile.in (install): Search all compression extensions when
4                 deleting old man pages.
5
6         * resize2fs.c (adjust_superblock, mark_table_blocks,
7                 blocks_to_move): Add support for resizing filesystems that
8                 use the meta block group layout.
9
10         * main.c (main): Fixed bug that erroneously (and
11                 needlessly) checked the incompat feature flag field
12                 against the supported ro_compat feature set.
13
14 2002-10-03  Theodore Ts'o  <tytso@mit.edu>
15
16         * resize2fs.8.in: Fix typo in man page.
17
18 2001-09-24  Theodore Tso  <tytso@mit.edu>
19
20         * Release of E2fsprogs 1.29
21
22 2001-08-31  Theodore Tso  <tytso@thunk.org>
23
24         * Release of E2fsprogs 1.28
25
26 2002-08-16  Theodore Ts'o  <tytso@mit.edu>
27
28         * resize2fs.c (inode_scan_and_fix): Add code to move the extended
29                 attribute block.
30         
31 2002-07-26  Theodore Ts'o  <tytso@mit.edu>
32
33         * resize2fs.c (block_mover): If there are no blocks to move,
34                 release the bmap table.  This significantly speeds up
35                 resize2fs when shrinking or expanding a filesystem by a
36                 very small number of blocks (which EVMS will do).
37
38 2002-05-28    <tytso@mit.edu>
39
40         * main.c (main): If the filesystem has errors or is not valid,
41                 then require an e2fsck -f run be done on the filesystem
42                 more.
43
44 2002-04-09    <tytso@snap.thunk.org>
45
46         * main.c (main): If resize_fs returns an error, don't print the
47                 message stating that the filesystem was resized.
48
49 2002-03-31    <tytso@mit.edu>
50
51         * main.c (main): If we are resizing a plain file which is smaller
52                 than the requested size, then we will attempt to
53                 transparently extend the filesize in a sparse fashion by
54                 writing a block at the end of the requested part of the
55                 filesystem.
56
57         * main.c (main), resize2fs.c (resize_fs), resize2fs.h: Change the
58                 function prototype of resize_fs() so that it can modify
59                 the new_size parameter with the actual new size of the
60                 filesystem after the resize operation.  (This can
61                 sometimes be less than the requested new size if there
62                 isn't enough space to create the necessary block group
63                 metadata for that last bit of disk space.)  Resize2fs now
64                 prints the actual new size of the filesystem when it finishes.
65
66 2002-03-08  Theodore Tso  <tytso@mit.edu>
67
68         * Release of E2fsprogs 1.27
69
70 2002-03-07  Theodore Tso  <tytso@mit.edu>
71
72         * resize2fs.c (process_block, inode_scan_and_fix, 
73                 check_and_change_inodes): Fix gcc -Wall complaints in
74                 debug code.
75
76         * Makefile.in (check): Use LD_LIBRARY_PATH to run test programs.
77                 (From Philipp Thomas <pthomas@suse.de>)
78
79 2002-02-24  Theodore Tso  <tytso@mit.edu>
80
81         * Makefile.in (install): Remove any compressed man pages before
82                 installing the man pages.
83
84 2002-02-03  Theodore Tso  <tytso@thunk.org>
85
86         * Release of E2fsprogs 1.26
87
88 2001-09-20  Theodore Tso  <tytso@thunk.org>
89
90         * Release of E2fsprogs 1.25
91
92 2001-09-02  Theodore Tso  <tytso@thunk.org>
93
94         * Release of E2fsprogs 1.24a
95
96 2001-08-30  Theodore Tso  <tytso@thunk.org>
97
98         * Release of E2fsprogs 1.24
99
100 2001-08-15  Theodore Tso  <tytso@valinux.com>
101
102         * Release of E2fsprogs 1.23
103
104 2001-06-23  Theodore Tso  <tytso@valinux.com>
105
106         * Release of E2fsprogs 1.22
107
108 2001-06-15  Theodore Tso  <tytso@valinux.com>
109
110         * Release of E2fsprogs 1.21
111
112 2001-06-01  Theodore Tso  <tytso@valinux.com>
113
114         * Makefile.in: Move include/asm/types.h.in to
115                 lib/ext2fs/ext2_types.h.in.
116
117 2001-05-25  Theodore Tso  <tytso@valinux.com>
118
119         * Release of E2fsprogs 1.20
120
121 2001-05-14  Theodore Tso  <tytso@valinux.com>
122
123         * resize2fs.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h
124
125 2001-01-11    <tytso@snap.thunk.org>
126
127         * main.c (main): Use ext2fs_sync_device() instead of calling the
128                 BLKFLSBUF ioctl directly.
129
130         * extent.c, main.c, resize2fs.c: Change ino_t to ext2_ino_t.
131
132 2001-01-01    <tytso@snap.thunk.org>
133
134         * main.c (main): Replace use of struct ext2fs_sb with struct
135                 ext2_super_block.
136
137 2000-12-08    <tytso@snap.thunk.org>
138
139         * Makefile.in: Fix so that top-level "make check" works correctly.
140
141 2000-07-13    <tytso@valinux.com>
142
143         * Release of E2fsprogs 1.19
144
145 2000-07-05    <tytso@snap.thunk.org>
146
147         * Makefile.in (install): Install resize2fs in /sbin, not /usr/sbin.
148
149 2000-06-12  Theodore Ts'o  <tytso@valinux.com>
150
151         * main.c, resize2fs.c, resize2fs.h, extent.c: Add NLS support.
152
153 2000-04-06  Theodore Ts'o  <tytso@valinux.com>
154
155         * Update copyright of files in preparation for release of
156                 resize2fs.  Also removed the (obsolete) beta-test check
157                 that had been in the code, as well as the old spec files
158                 used to package the separate distribution of resize2fs.
159
160         * Makefile.in: No longer build resize2fs.static, since there's no
161                 real point in it any more.
162
163 2000-04-03  Theodore Ts'o  <tytso@valinux.com>
164
165         * main.c: For platforms that don't define optarg.h, manually
166                 define optarg and optind.
167
168 2000-02-02  Theodore Ts'o  <tytso@valinux.com>
169
170         * resize2fs.h: Remove unneeded #include of linux/fs.h
171
172         * main.c: Fix gcc -Wall bug.  main() should return an int.
173
174 1999-11-19    <tytso@valinux.com>
175
176         * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
177                 the source directory.
178
179 1999-11-10    <tytso@valinux.com>
180
181         * Release of E2fsprogs 1.18
182
183 1999-10-26    <tytso@valinux.com>
184
185         * Release of E2fsprogs 1.17
186
187 1999-10-22    <tytso@valinux.com>
188
189         * Release of E2fsprogs 1.16
190
191 1999-07-18  Theodore Ts'o  <tytso@rsts-11.mit.edu>
192
193         * Release of E2fsprogs 1.15
194
195 1999-01-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
196
197         * Release of E2fsprogs 1.14
198
199 1998-12-15  Theodore Ts'o  <tytso@rsts-11.mit.edu>
200
201         * Release of E2fsprogs 1.13
202
203 1998-12-03  Theodore Ts'o  <tytso@rsts-11.mit.edu>
204
205         * Makefile.in: Updated dependencies.
206
207 1998-09-29  Theodore Ts'o  <tytso@rsts-11.mit.edu>
208
209         * main.c (main): Print a feedback message stating the new size of
210                 the filesystem when we're through.
211
212 1998-09-02  Theodore Ts'o  <tytso@rsts-11.mit.edu>
213
214         * resize2fs.c: Rename max to max_groups and max_dirs to avoid
215                 possible conflicts with a cpp macro named "max".
216
217 1998-07-26  Theodore Ts'o  <tytso@rsts-11.mit.edu>
218
219         * resize2fs.h: Protect include of unistd.h with HAVE_UNISTD_H.
220
221 1998-07-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
222
223         * Release of E2fsprogs 1.12
224
225 1998-06-10  Theodore Ts'o  <tytso@rsts-11.mit.edu>
226
227         * resize2fs.c (process_block): Change blkcnt_t to be e2_blkcnt_t
228                 to avoid collision with LFS API.
229
230 1998-04-28  Theodore Ts'o  <tytso@rsts-11.mit.edu>
231
232         * extent.c (ext2fs_create_extent_table): Use ext2fs_free_mem
233                 instead of free().
234           (extent_cmp): Use EXT2_QSORT_TYPE to define the appropriate
235                 return type for comparison functions for qsort.
236
237 1998-04-26  Theodore Ts'o  <tytso@rsts-11.mit.edu>
238
239         * resize2fs.c (adjust_superblock): 
240         * extent.c (ext2fs_add_extent_entry): Update functions to
241                   pass the old size of the memory to be resized to
242                   ext2fs_resize_mem(). 
243
244 1998-03-30  Theodore Ts'o  <tytso@rsts-11.mit.edu>
245
246         * Makefile.in: Change to use new installation directory variables
247                 convention.  Fix uninstall rules to take $(DESTDIR) into
248                 account.  Remove cat8dir from the installdirs target,
249                 since modern man package don't necessarily put the cat
250                 directory in /usr/man/cat?.
251
252 1998-03-29  Theodore Ts'o  <tytso@rsts-11.mit.edu>
253
254         * extent.c (extent_cmp): Add const to cast to prevent -Wall warning.
255
256         * main.c (check_mount): Rename function argument to prevent -Wall
257                 warning. 
258
259 1998-03-24  Theodore Ts'o  <tytso@rsts-11.mit.edu>
260
261         * main.c (main): Check to make sure we can really resize this
262                 filesystem.  If there are compatible feature sets that we
263                 don't support, we need to abort.
264
265         * resize2fs.c: Change to use the new prototype required by
266                 block_iterate2 (which uses blkcnt_t for the blockcount).
267
268 1998-03-20  Theodore Ts'o  <tytso@rsts-11.mit.edu>
269
270         * resize2fs.c (inode_scan_and_fix): If we are expanding the
271                 filesystem, temporarily set
272                 rfs->old_fs->super->s_blocks_count to ultimate size of the
273                 filesystem, to avoid catching an error on the block
274                 iterator.
275
276 Mon Mar  9 12:02:47 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
277
278         * main.c: Use a local version.h file.
279
280 Sat Mar  7 18:18:04 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
281
282         * Makefile.in: Change the name of the complete source file that we
283                 built (that includes resize2fs) to be
284                 e2fsprogs-ALL-<version>.tar.gz.  Don't link with libuuid,
285                 since it's not needed.
286
287         * main.c (main): Add copyright notice.
288
289         * resize2fs.c (blocks_to_move): Create the meta_bmap using the old
290                 filesystem, not the new filesystem.  
291                 (get_new_block): Don't try checking the old block bitmap
292                 if the block we're testing is beyond the boundaries of the
293                 old filesystem.
294
295 Fri Feb 27 01:02:50 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
296
297         * Makefile.in: Add rule to build a static version of resize2fs.
298                 Update dependency rules.
299
300         * main.c: #include ../version.h, instead of using a hard-coded
301                 version string.
302
303 Tue Feb 24 15:22:52 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
304
305         * Change the progress function to return an errcode_t; this allows
306                 the progress function to return a error indicating a
307                 user-requested cancel.
308
309 1998-02-20  Theodore Y. Ts'o  <tytso@edt.mit.edu>
310
311         * main.c (check_mount, main): Resize2fs now checks the size of the
312                 partition, and uses this as a default new_size of the
313                 partition if one is not specified.  Resize2fs will not let
314                 you resize a mounted partition.
315
316         * resize2fs.c: Change how the progress function for the INODE_SCAN
317                 pass is performed, so that the maximum size is never zero.
318
319         * resize2fs.8.in: Updated man page.
320         
321 Mon Feb 16 17:13:01 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
322
323         * resize2fs.c, resize2fs.h, main.c, ext2_block_move.c,
324                 ext2_inode_move.c: Major reoganization of how resizing
325                 works.  Functions in ext2_block_move.c, and
326                 ext2_inode_move.c moved into resize2fs.c.  Multiple passes
327                 in those two files also combined into a single inode
328                 scanning pass.  Made the inode table moving function
329                 better handling the case where it needs to abort
330                 mid-operation.  When moving blocks around, made the block
331                 allocation function preferentially avoid the old group
332                 descriptor blocks, to make resize2fs more robust.
333
334 Fri Feb 13 17:15:43 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
335
336         * resize2fs.c, resize2fs.h, ext2_block_move.c, ext2_inode_move.c,
337                 main.c: Reorganize how the progress functions are called.
338
339 Mon Jan 19 09:12:28 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
340
341         * resize2fs.h: If EXT2_FLAT_INCLUDES is defined, then assume all
342                 of the ext2-specific header files are in a flat directory.
343
344         * ext2_block_move.c, ext2_inode_move.c, extent.c, resize2fs.c,
345                 resize2fs.h: Rename variables named "new" to "new_block",
346                 "new_inode", or "new_loc" to avoid C++ reserved word
347                 clash.
348         
349         * ext2_block_move.c, ext2_inode_move.c, extent.c, resize2fs.c,
350                 sim_progress.c: Use ext2fs_get_memory(),
351                 ext2fs_free_memory(), et. al., instead of malloc() and
352                 free().
353         
354         * ext2_block_move.c, ext2_inode_move.c, extent.c: Explicitly cast
355                 all assignments from void * to be compatible with C++.
356         
357 Mon Dec 29 19:09:45 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
358
359         * banalysis.c, banalysis.h, ext2_inode_move.c, ext2_block_move.c:
360                 Change private to priv_data to avoid C++ namespace clash.
361
362 Mon Nov  3 14:45:06 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
363
364         * resize2fs.h: Remove STDC magic, since everyone is STDC these days.
365
366         * resize2fs.c, ext2_block_move.c ext2_inode_move.c: Only include
367                 printf statements if RESIZE2FS_DEBUG is defined.
368
369         * main.c: Don't read in the bitmaps since resize2fs.c does that.
370
371 Sun Oct 19 20:40:42 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
372
373         * resize2fs.h: Add #ifdef's for HAVE_SYS_TYPES_H and HAVE_SYS_TIME_H.
374
375 Wed Sep  3 17:31:49 1997  Theodore Y. Ts'o  <tytso@edt.mit.edu>
376
377         * resize2fs.h: Add #include for errno.h
378
379 Tue Jun 17 01:33:20 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
380
381         * Release of E2fsprogs 1.11
382