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