2002-05-24  Barry Arndt  <barndt@us.ibm.com>

	* configure.in: Bumped version to 1.0.18.
	* README: Likewise.
	* NEWS: Likewise, and updated with current fixes/features.

2002-05-24  Dave Kleikamp  <shaggy@austin.ibm.com>

	* libfs/logform.c: Set maximum working size of external log at 128 MB

2002-05-24  Dave Kleikamp  <shaggy@austin.ibm.com>

	* fsck/fsck.c: warn user about destroying data on log device

2002-05-21  Dave Kleikamp  <shaggy@austin.ibm.com>

	* configure.in: Add check for uuid library
	* fsck/Makefile.am: add -luuid
	* libfs/Makefile.am: Likewise
	* logdump/Makefile.am: Likewise
	* logredo/Makefile.am: Likewise
	* mkfs/Makefile.am: Likewise
	* include/jfs_logmgr.h: Add uuid and label to superblock, log_superblock
	* include/jfs_superblock.h: Likewise, bump JFS_VERSION to 2
	* fsck/fsckmeta.c: Suport for external log
	* fsck/xchkdsk.c: Likewise
	* libfs/devices.h: Likewise
	* libfs/fssubs.c: Likewise
	* libfs/jfs_endian.c: Likewise
	* libfs/log_dump.c: Likewise
	* libfs/log_read.c: Likewise
	* libfs/log_work.c: Likewise
	* libfs/logform.c: Likewise
	* libfs/logform.h: Likewise
	* libfs/logredo.c: Likewise
	* libfs/logredo.h: Likewise
	* libfs/open_by_label.c: Likewise
	* libfs/super.c: Likewise
	* libfs/super.h: Likewise
	* logdump/logdump.c: Likewise
	* logredo/xlogredo.c: Likewise
	* mkfs/mkfs.c: Likewise
	* xpeek/super.c: Likewise
	* xpeek/super2.c: Likewise
	* fsck/fsck.jfs.8: Add -j option
	* mkfs/mkfs.jfs.8: Likewise
	* man_html/fsck.jfs.8.html: Likewise
	* man_html/mkfs.jfs.8.html: Likewise

2002-04-26  Dave Kleikamp  <shaggy@austin.ibm.com>

	* include/jfs_filsys.h: Remove JFS_SWAP_BYTES define
	* libfs/Makefile.am: add jfs_endian.h to libfs_a_SOURCES
	* libfs/jfs_endian.c: Remove i386_byteorder & jfs_native_flag
			      Put all swap code in #if block
	* libfs/jfs_endian.h: Conditional declare swap routines or define
			      noop macros based on __BYTE_ORDER
	* fsck/xfsckint.h: Include jfs_endian.h
	* fsck/fsckimap.c: Remove conditionals around swap functions
			   Swap/Write/Swap-back rather than copy/swap/write
	* fsck/fsckbmap.c: Likewise
	* fsck/fsckmsgs.c: Likewise
	* fsck/fsckpfs.c: Likewise
	* fsck/fsckwps.c: Likewise
	* fsck/xchkdsk.c: Likewise
	* libfs/fssubs.c: Likewise
	* libfs/inode.c: Likewise
	* libfs/log_dump.c: Likewise
	* libfs/log_map.c: Likewise
	* libfs/log_read.c: Likewise
	* libfs/log_work.c: Likewise
	* libfs/logform.c: Likewise
	* libfs/logredo.c: Likewise
	* libfs/super.c: Likewise
	* mkfs/initmap.c: Likewise
	* mkfs/inodemap.c: Likewise
	* mkfs/inodes.c: Likewise
	* mkfs/mkfs.c: Likewise
	* xchklog/xchklog.c: Likewise
	* xpeek/directory.c: Likewise
	* xpeek/display.c: Likewise
	* xpeek/dmap.c: Likewise
	* xpeek/fsckcbbl.c: Likewise
	* xpeek/iag.c: Likewise
	* xpeek/inode.c: Likewise
	* xpeek/xpeek.c: Likewise

2002-04-24  Barry Arndt  <barndt@us.ibm.com>

	* fsck/xchkdsk.c: Fix typo in fsck.jfs Emergency Help.
	* fsck/fsckpfs.c (blkmap_put_ctl_page): Endian-swap buffer, not
	                 original block map control page.

2002-04-02  Dave Kleikamp <shaggy@austin.ibm.com>

	* include/jfs_logmgr.h: Changed "active" from bitmap to list.
				Added field for log device number
				Removed unneeded rsrvd field
	* include/jfs_superblock.h: Remove never-used DFS fields
				    Added s_device field to superblock
	* libfs/jfs_endian.c: Reflect changes to superblock and logsuper
	* libfs/super.c: Likewise
	* xpeek/super.c: Likewise
	* xpeek/super2.c: Likewise

2002-04-02  Barry Arndt  <barndt@us.ibm.com>

	* configure.in: Bumped version to 1.0.17.
	* README: Likewise.
	* NEWS: Likewise, and updated with current fixes/features.

2002-03-28  Barry Arndt  <barndt@us.ibm.com>

	* libfs/fsckmsge.h: Remove fsck_PRMUSAGE message 116.
	* libfs/fsckmsgc.h: Remove fsck_PRMUSAGE #define.
	* libfs/message.c: Remove MSG_OSO_MKFS_USAGE message.
	* libfs/message.h: Remove MSG_OSO_MKFS_USAGE #define.
	* fsck/xchkdsk.c: Add fsck_usage().
	  (parse_parms): Call fsck_usage() instead of message 116,
	                 improve error checking.
	* mkfs/mkfs.c: Add mkfs_usage().
	  (main): Call mkfs_usage() instead of MSG_OSO_MKFS_USAGE
		  message, improve error checking.

2002-03-27  Barry Arndt  <barndt@us.ibm.com>

	* fsck/xchkdsk.c (parse_parms): Rewrite routine to use getopt()

2002-03-27  Dave Kleikamp <shaggy@austin.ibm.com>

	* libfs/log_map.c: Run through indent, clean up wrapped comments, etc.
	* libfs/log_read.c: Likewise
	* libfs/log_work.c: Likewise
	* libfs/log_form.c: Likewise
	* libfs/log_form.h: Likewise
	* libfs/log_redo.c: Likewise
	* libfs/log_redo.h: Likewise

2002-03-27  Christoph Hellwig  <hch@infradead.org>

	* libfs/message.c (message_user): Remove 'device' and 'response'
		parameters, change return value to 'void', remove now
		unused code and update callers.
	* libfs/message.h: Remove unused defines.
	* mkfs/mkfs.c (main): Implement Yes/No reply handling ourselves.

2002-03-25  Dave Kleikamp <shaggy@austin.ibm.com>

	* libfs/jfs_endian.c:  Cosmetic: remove carriage returns (^M)

2002-03-24  Christoph Hellwig  <hch@infradead.org>

	* configure.in: Don't check for libpthreads.
	* fsck/fsckruns.c: Rewritten for alarm()-based heartbeat.
	* fsck/xchkdsk.c: Don't include <pthread.h>.

2002-03-22  Barry Arndt  <barndt@us.ibm.com>
 
	* xpeek/super.c (display_super): Display proper endian format of pxd structs.
	* xpeek/super2.c (display_super2): Likewise.

2002-03-21  Barry Arndt  <barndt@us.ibm.com>

	* libfs/jfs_endian.c: Add ujfs_swap_fscklog_entry_hdr_t().
	* fsck/fsckmsgs.c (fsck_record_msg): Swap log entry if on big endian.
	* fsck/fsckwsp.c: Include jfs_byteorder.h.
	  (fscklog_end): Swap entry_length if on big endian.
	* xchklog/xchklog.c (initial_processing): Detect if big endian.
	  (extract_service_log): Swap log entry if on big endian.

2002-03-19  Dave Kleikamp  <shaggy@austin.ibm.com>

	* fsck/fsckdtre.c: More rigorous dtree validation

2002-03-11  Barry Arndt  <barndt@us.ibm.com>

	* configure.in: Bumped version to 1.0.16.
	* README: Likewise.
	* NEWS: Likewise, and updated with current fixes/features.

2002-03-07  Barry Arndt  <barndt@us.ibm.com>

	* libfs/fsckmsge.h: Add exit code to 'fsck session end' debug message.
	* fsck/xchkdsk.c (main): Pass exit code to fsck_SESSEND message.
	* xchkdmp/Makefile.am (INCLUDES): Add -I$(top_srcdir)/fsck.
	* xchkdmp/xchkdmp.c: Delete dump_msg(), use send_msg() instead.
	                     Include xfsck.h.
	                     Delete hardcoded fsck_highest_msgid_defined.

2002-03-04  Barry Arndt  <barndt@us.ibm.com>
 
	* fsck/fsckwsp.c (alloc_vlarge_buffer): Add error checking for
	                                        malloc failure.
	* fsck/xfsck.h: Add fsck exit codes.
	* fsck/xchkdsk.c: Set/return appropriate exit codes.
	                  Remove unused default_vol, message_buffer_0,
	                  terse_msg_ptr, chkdsk32 definition, unnecessary
	                  _JFS_DEBUG statements.
	                  Check for alloc_vlarge_buffer failure.
	                  Update comments.
	* fsck/fsck.jfs.8: Update man page with new exit code information.

2002-02-26  Barry Arndt  <barndt@us.ibm.com>
 
	* libfs/devices.c: Include jfs_filsys.h, remove BLKSSZGET ioctl.
	  (ujfs_get_dev_size): Use PBSIZE for sector size.

2002-02-25  Barry Arndt  <barndt@us.ibm.com>

	* fsck/xfsckint.h: Remove unused second parameter in fsck_send_msg definition.
	* fsck/fsckbmap.c: Remove unused second parameter in calls to fsck_send_msg.
	                   Remove unused extern char *terse_msg_ptr.
	* fsck/fsckcbbl.c: Likewise.
	* fsck/fsckconn.c: Likewise.
	* fsck/fsckdtre.c: Likewise.
	* fsck/fsckimap.c: Likewise.
	* fsck/fsckino.c: Likewise.
	* fsck/fsckmeta.c: Likewise.
	* fsck/fsckmsgs.c: Likewise.
	* fsck/fsckpfs.c: Likewise.
	* fsck/fsckwsp.c: Likewise.
	* fsck/fsckxtre.c: Likewise.
	* fsck/xchkdsk.c: Likewise.
	* libfs/log_map.c: Likewise.
	* libfs/log_read.c: Likewise.
	* libfs/log_work.c: Likewise.
	* libfs/logredo.c: Likewise.
	* logdump/helpers.c: Likewise.
	* logdump/logdump.c: Likewise.
	* logredo/helpers.c: Likewise.
	* logredo/xlogredo.c: Likewise.
	* fsck/fsckpfs.c (open_device_read): Init Dev_blksize and
	                                     Dev_SectorSize to PBSIZE.
	                 (open_device_rw_exclusize): Likewise.
	* xchklog/xchklog.c (open_device_read): Likewise.
	* libfs/fssubs.c (OpenLV): Init LVMount.pbsize to PBSIZE.
	* logdump/logdump.c: Remove unused Dev_SectorSize definition.
	* mkfs/mkfs.c (main): Init phys_block_size to PBSIZE.

2002-02-25  Christoph Hellwig  <hch@infradead.org>

	* fsck/fsckpfs.c: Include <fcntl.h>.
	  (close_volume): Use close instead of ujfs_close.
	  (open_device_read): Use open instead of ujfs_open_device.
	  (open_device_rw_exclusive): Likewise.
	* libfs/device.c (ujfs_open_device): Removed.
	  (ujfs_close): Likewise.
	  (ujfs_rw_diskblocks): Update comment.
	* libfs/devices.h: Remove declarations of ujfs_open_device and
	                   ujfs_close.
	* libfs/fssubs.c (openLV): Use open instead of ujfs_open_device.
	  (closeFS): Use close instead of ujfs_close.
	* logdump/logdump.c: Include <fcntl.h>.
	  (main): Use open/close instead of ujfs_open_device/ujfs_close.
	* logredo/xlogredo.c: Include <fcntl.h>.
	  (main): Use open instead of ujfs_open_device.
	* mkfs/mkfs.c: Include <fcntl.h>.
	  (main): Use open/close instead of ujfs_open_device/ujfs_close.
	* xchklog/xchklog.c: Include <fcntl.h>.
	  (final_processing): Use close instead of ujfs_close.
	  (open_device_read): Use open instead of ujfs_open_device.
	* xpeek/xpeek.c: Include <fcntl.h>, <unistd.h>.
	  (main): Use open/close instead of ujfs_open_device/ujfs_close.

2002-02-23  Christoph Hellwig  <hch@infradead.org>

	* fsck/fsckcbbl.c: Do not define INCL_TYPES.
	* fsck/fsckea.c: Do not define INCL_DOSERRORS and INCL_DOSPROCESS.
	                 Get rid of remaining OS/2 cdecl handling.
	* fsck/fsckruns.c: Do not define INCL_DOSPROCESS.

2002-02-18  Barry Arndt  <barndt@us.ibm.com>

	* fsck/fsckmsgl.h: Remove.
	* fsck/fsckmsgp.h: Change MsgProtocol[][3] to MsgProtocol[][2].
	                   Remove 'output stream' field from MsgProtocol[][].
	                   Change fsck_autochk to fsck_quiet, msg 145.
	* fsck/fsckmsgs.c: Change MsgProtocol[][3] to MsgProtocol[][2].
	                   (fsck_send_msg): Remove dead code using unneeded
                                            fsck_terse, fsck_out, MP_STREAM,
	                                    UFS_CHKDSK_AUTOCHECK, fsck_autochk.
	* fsck/Makefile.am: Remove fsckmsgl.h.
	* fsck/xchkdsk.c: Remove unneeded UFS_CHKDSK_AUTOCHECK.
	* fsck/xchkdsk.h: Likewise.
	* fsck/xfsck.h: Decrement defines MP_MSGLVL, MP_MSGFILE.
	                Remove unneeded defines MP_STREAM, fsck_suffix,
	                fsck_notqry, fsck_terse, fsck_autochk, fsck_engl_only,
	                fsck_local_lang, fsck_out, fsck_err, fsck_in.
	* libfs/message.c: Remove unused messages.
	* libfs/message.h: Remove defines for unused messages.
	* logdump/helpers.c: Change MsgProtocol[][4] to MsgProtocol[][2].
	* logredo/helpers.c: Likewise.
	* xchklog/xchklog.c: Remove dead code using MP_STREAM, fsck_out.

2002-02-15  Dave Kleikamp  <shaggy@austin.ibm.com>

	* remove complete largefile support changes from 2000-01-28 CH

2002-02-15  Barry Arndt  <barndt@us.ibm.com>

	* configure.in: Bumped version to 1.0.15.
	* README: Likewise.
	* NEWS: Likewise, and updated with current fixes/features.

2002-02-15  Hiten Pandya  <hiten@uk.FreeBSD.org>

	* include/jfs_types.h: Include <sys/types.h> to satisfy BSD systems, 
	                       for various types, such as caddr_t.

2002-02-15  Christoph Hellwig  <hch@infradead.org>

	* fsck/xchkdsk.c: Do not include <mntent.h>.
	* libfs/log_map.c: Make updDmapPage prototype match the declaration.
	* libfs/fssubs.c (Is_Device_Mounted): Fix typo.
	                 (Is_Device_Type_JFS): Likewise.

2002-02-13  Christoph Hellwig  <hch@infradead.org>

	* include/jfs_types.h: Don't define MAXPATHLEN.
	* libfs/log_dump.c: Remove unused variable loglockpath.
	* libfs/logredo.c: Likewise.
	* xpeek/directory.c: Include <limits.h>, replace all instances
	                     of MAXPATHLEN with PATH_MAX.
	* configure.in (AC_CHECK_HEADERS): Add mntent.h.
	               (AC_CHECK_FUNCS): Add getmntinfo.
	* libfs/fssubs.c: Include "config.h", include <mntent.h> only if
	                  HAVE_MNTENT_H is defined, move Is_Device_Mounted and
	                  Is_Device_Type_JFS under if HAVE_MNTENT_H.
	                  Move Is_Root_Mounted_RO above Is_Device_Mounted.
	  [HAVE_GETMNTINFO]: Include <paths.h>, <sys/param.h>, <sys/mount.h>,
	                     add getmntinfo based versions of Is_Device_Mounted
	                     and Is_Device_Type_JFS.

2002-02-12  Barry Arndt  <barndt@us.ibm.com>

	* mkfs/inodes.c (init_fileset_inode_table): Change 'inostamp' to unsigned type.
	                (init_fileset_inodes): Likewise.
	* mkfs/mkfs.c (create_fileset): Likewise.
	* mkfs/inodes.h: Change function definitions to match above changes.

2002-02-10  Christoph Hellwig  <hch@infradead.org>

	* mkfs/mkfs.c: Don't include <getopt.h> and <mntent.h>.
	* xchkdmp/xchkdmp.c: Include <unistd.h> instead of <getopt.h>.
	* xchklog/xchklog.c: Likewise.
	* defrag/defragfs.c (defragfs): Zero-initialize unused variable.
	                    (addDtree): Likewise.
	                    (fscntlMove): Likewise.
	* extendfs/extendfs.c (extendfs): Likewise.
	* mkfs/inodes.c (init_inode): Change 'inostamp' to unsigned type.

2002-02-08  Barry Arndt  <barndt@us.ibm.com>

	* fsck/fsckino.c: Don't let xTree_processing error flag influence dTree_processing,
	                  could cause fsck.jfs internal error 10.
	* fsck/fsck.jfs.8: Remove unneeded comments that cause man2html format errors.
	* xpeek/xpeek.8: Update xpeek man page.
	* xpeek/help.c: Change output text from chkdsk to fsck.

2002-01-30  Barry Arndt  <barndt@us.ibm.com>

	* fsck/fsckmeta.c: add new error message if magic number is not jfs,
	                   take out misleading 'superblock corrupt' debug message
	* libfs/message.c: update message 335, 'not jfs in /etc/fstab'.

2002-01-29  Christoph Hellwig  <hch@infradead.org>

	* defrag/defragfs.c: Include <assert.h> instead of "jfs_debug.h".
	  [_JFS_DEBUG] (jFYI, jEVENT, jERROR): New, debugging macros.
	  [!_JFS_DEBUG] (jFYI, jEVENT, jERROR): New, stubs.
	* extendfs/extendfs.c: Don't include "jfs_debug.h".
	* fsck/fsckdire.c: Likewise.
	* libfs/fssubs.c: Likewise.
	* libfs/log_dump.c: Likewise.
	* libfs/log_read.c: Likewise.
	* libfs/log_work.c: Likewise.
	* libfs/log_map.c: Include <assert.h> instead of "jfs_debug.h".
	* libfs/logredo.c: Likewise.
	  (recoverExtendFS): Use assert() instead of ASSERT().
	* include/Makefile.am (EXTRA_DIST): Remove jfs_debug.h.
	* include/jfs_debug.h: Removed.

2002-01-28  Christoph Hellwig  <hch@infradead.org>

	* configure.in:  Check for canonical host name and largefile support.
	* libfs/Makefile.am: Remove AM_CFLAGS.
	* xchkdmp/Makefile.am: Likewise.
	* xchklog/Makefile.am: Likewise.
	* xpeek/Makefile.am: Likewise.
	* logdump/Makefile.am (AM_CFLAGS): Remove -D_FILE_OFFSET_BITS=64.
	* logredo/Makefile.am (AM_CFLAGS): Likewise.
	* mkfs/Makefile.am (AM_CFLAGS): Likewise.
	* acinlude.m4: New file.

2002-01-28  Barry Arndt  <barndt@us.ibm.com>

	* include/jfs_types.c: remove old types PVOID, UCHAR, USHORT, ULONG.
	* defrag/defragfs.c: change UCHAR to char*, ULONG to unsigned long.
	* extendfs/extendfs.c: change PVOID to void*, UCHAR to char*, 
	                       ULONG to unsigned long.
	* mkfs/mkfs.c: change UCHAR to char*.
	* fsck/fsckea.c: change USHORT to unsigned short, ULONG to unsigned long.
	* fsck/fsckcbbl.c: change ULONG to unsigned long.
	* fsck/fsckino.c: Likewise.
	* fsck/fsckmsgs.c: Likewise.
	* fsck/fsckpfs.c: Likewise.
	* fsck/fsckruns.c: Likewise.
	* fsck/xchkdsk.c: Likewise.
	* fsck/xfsck.h: Likewise.
	* libfs/fssubs.c: Likewise.
	* libfs/fssubs.h: Likewise.
	* logdump/helpers.c: Likewise.
	* logdump/logdump.c: Likewise.
	* logredo/helpers.c: Likewise.
	* logredo/xlogredo.c: Likewise.
	* xchkdmp/xchkdmp.c: Likewise.
	* xchklog/xchklog.c: Likewise.
	* libfs/devices.c (ujfs_get_dev_size): fix typecast problem causing fsck.jfs
	                                       'corrupt superblock' error message
	* configure.in: Bumped version to 1.0.14.
	* README: Likewise.
	* NEWS: Likewise, and updated with current fixes/features.

2002-01-25  Barry Arndt  <barndt@us.ibm.com>

	* defrag/(*.h *.c): change types uxx and uintxx to C99 type uintxx_t, 
	                    change types sxx and intxx to C99 type intxx_t.
	* extendfs/(*.h *.c): Likewise.
	* fsck/(*.h *.c): Likewise.
	* include/(*.h): Likewise.
	* libfs/(*.h *.c): Likewise.
	* logdump/(*.c): Likewise.
	* logredo/(*.c): Likewise.
	* mkfs/(*.h *.c): Likewise.
	* xchkdmp/(*.c): Likewise.
	* xchklog/(*.c): Likewise.
	* xpeek/(*.h *.c): Likewise.
	* include/jfs_types.h: Remove uxx, uintxx, sxx, intxx typedef's
	* configure.in: Bumped version to 1.0.13.
	* README: Likewise.
	* NEWS: Likewise, and updated with current fixes/features.

2002-01-24  Dave Kleikamp  <shaggy@austin.ibm.com>

	* jfsutils.spec.in: Fixed typo s/RPM_OPTFLAGS/RPM_OPT_FLAGS/

2002-01-21  Christoph Hellwig  <hch@infradead.org>

	* configure.in (AC_CHECK_HEADERS): Check for endian.h, sys/byteorder.h,
		and machine/endian.h. Use non-prefixed versions of
		BYTE_ORDER, LITTLE_ENDIAN and BIG_ENDIAN.
	* include/jfs_byteorder.h: Include "config.h", make inclusion of
		<endian.h> depending on HAVE_ENDIAN_H.
	[HAVE_MACHINE_ENDIAN_H]: Include <machine/endian.h>.
	[HAVE_SYS_BYTEORDER_H]: Include <sys/byteorder.h>.
	* fsck/fsckdire.c: Don't define _ULS_UNIDEFK and UNICASERANGE_DEFINED,
		don't include "jfs_uniupr.h" and remove mess around it.
	* fsck/fsckdtre.c: Don't define _ULS_UNIDEFK.
	* fsck/xchkdsk.c: Likewise.
	* include/Makefile.am (EXTRA_DIST): Remove jfs_uniupr.h.
	* include/jfs_types.h: Define UniChar in terms of uint16_t.
	* include/jfs_unicode.h: Remove lots of unused code.
	* include/jfs_uniupr.h: Removed.
	* libfs/Makefile.am (libfs_a_SOURCES): Add uniupr.c.
	* libfs/uniupr.c: New file.
	* xpeek/directory.c: Don't define UNICASERANGEDEFINED and
		UNIUPR_NOUPPER.

2002-01-16  Dave Kleikamp  <shaggy@austin.ibm.com>

	* configure.in: Define AM_MAINTAINER_MODE

2002-01-14  Christoph Hellwig  <hch@infradead.org>

	* include/Makefile.am (EXTRA_DIST): Remove
	* include/jfs_types.h: Don't define __BYTEORDER_HAS_U64__,
		don't include <asm/byteorder.h> and "endian24.h".
	* include/jfs_byteorder.h: New file.
	* include/endian24.h: Removed.
	* fsck/fsckimap.c: Include "jfs_byteorder.h" instead of
		<asm/byteorder.h> and "endian24.h".
	* fsck/fsckmeta.c: Likewise.
	* fsck/fsckpfs.c: Likewise.
	* libfs/jfs_endian.c: Likewise.
	* libfs/logform.c: Include "jfs_byteorder.h" instead of
		<asm/byteorder.h>.
	* mkfs/inodes.c: Likewise.
	* defrag/defragfs.c: Include "jfs_byteorder.h".
	* fsck/fsckdire.c: Likewise.
	* fsck/fsckdtre.c: Likewise.
	* fsck/fsckino.c: Likewise.
	* fsck/fsckxtre.c: Likewise.
	* fsck/xchkdsk.c: Likewise.
	* libfs/fssubs.c: Likewise.
	* libfs/inode.c: Likewise.
	* libfs/log_dump.c: Likewise.
	* libfs/log_map.c: Likewise.
	* libfs/log_read.c: Likewise.
	* libfs/log_work.c: Likewise.
	* libfs/logredo.c: Likewise.
	* libfs/super.c: Likewise.
	* mkfs/initmap.c: Likewise.
	* mkfs/inodemap.c: Likewise.
	* mkfs/mkfs.c: Likewise.
	* xchklog/xchklog.c: Likewise.
	* xpeek/directory.c: Likewise.
	* xpeek/iag.c: Likewise.
	* xpeek/inode.c: Likewise.
	* xpeek/super.c: Likewise.
	* xpeek/super2.c: Likewise.
	* xpeek/xpeek.c: Likewise.
	* fsck/fsckwsp.c: Don't include <asm/byteorder.h>.
	* include/jfs_unicode.h: Likewise.

2002-01-14  Barry Arndt  <barndt@us.ibm.com>

	* libfs/devices.c (ujfs_get_dev_size): use ioctl to find device size,
			remove unneeded 'hidden' from passed parms, routine.
	* libfs/devices.h: remove 'hidden' from ujfs_get_dev_size.
	* libfs/fssubs.c (openLV): remove 'hidden' from ujfs_get_dev_size call.
	* fsck/fsckmeta.c (validate_super): Likewise.
	* mkfs/mkfs.c (main): Likewise.
	* xchklog/xchklog.c (validate_super): Likewise.

2002-01-13  Christoph Hellwig  <hch@infradead.org>

	* configure.in (AC_CHECK_HEADERS): add stdint.h.
	* include/jfs_types.h: Declare primitive types based on C99 inttypes,
		make inclusion of <sys/types.h> conditional on !HAVE_STDINT_H,
		include "config.h".
	  [!HAVE_STDINT_H]: Declare C99 unsigned inttypes based on BSD ones.
	  [HAVE_STDINT_H]: Include <stdint.h>.
	* libfs/unicode_to_utf8.h: Include "jfs_types.h" instead of <stdint.h>.
	* libfs/Makefile.am (AM_CFLAGS): Remove -DONE_FILESET_PER_AGGR.
	* logdump/Makefile.am (AM_CFLAGS): Likewise.
	* logredo/Makefile.am (AM_CFLAGS): Likewise.
	* xchkdmp/Makefile.am (AM_CFLAGS): Likewise.
	* xchklog/Makefile.am (AM_CFLAGS): Likewise.
	* xpeek/Makefile.am (AM_CFLAGS): Likewise.

2002-01-11  Barry Arndt  <barndt@us.ibm.com>

	* xchklog/xchklog.c (parse_parms): rewrite to make parm parsing better.
	* xchklog/xchklog.8: update xchklog man page.
	* xchkdmp/xchkdmp.c (parse_parms): rewrite to make parm parsing better.
		(main): print xchkdmp version and date.
	* xchkdmp/xchkdmp.8: update xchkdmp man page.
	* libfs/fsckmsge.h: update usage messages for xchklog(66), xchkdmp(222).

2002-01-08  Dave Kleikamp  <shaggy@austin.ibm.com>

	* xpeek/Makefile.am: Remove _JFS_UNICODE.
	* xpeek/directory.c: Likewise.

2002-01-06  Christoph Hellwig  <hch@infradead.org>

	* defrag/defragfs.c (main): Convert to ANSI prototype of main().
	* extendfs/extendfs.c (main): Likewise.
	* logdump/logdump.c (main): Likewise.
	* xchkdmp/xchkdmp.c (main): Likewise.
	* xchklog/xchklog.c (main): Likewise.

2002-01-05  Christoph Hellwig  <hch@infradead.org>

	* configure.in (AC_CHECK_HEADERS): add stdbool.h.
	* include/jfs_types.h: Remove boolean_t, TRUE and FALSE.
	  [HAVE_STDBOOL_H]: Include <stdbool.h>.
	  [!HAVE_STDBOOL_H]: Provide a C99 bool type.
	* defrag/defragfs.c: Remove write-only variable 'Query',
			     Change 'DoIt' type to 'bool'.
	* extendfs/extendfs.c: Remove unused variable 'Query'.
	  (whatDoYouWant): Change 'devFound' type to 'bool'.
	* libfs/fssubs.c (xtLMLeaf): Don't use 'TRUE' for infinite loop.
	* libfs/logredo.c (recoverExtendFS): Likewise.
	* mkfs/initmap.c (verify_last_blocks):
			Change 'write_inode' type to 'bool'.
	* mkfs/mkfs.c (create_aggregate): Change 'verify_blocks' type to bool.
	  (main): Change 'verify_blocks' and 'no_questions_asked' type to bool.

2002-01-05  Christoph Hellwig  <hch@caldera.de>

	* libfs/fssubs.c: Include <errno.h> instead of <asm/errno.h>.
	* fsck/xfsck.c: Don't include <linux/types.h>.
	* xpeek/directory.c: [_JFS_UNICODE]: Likewise.

2001-12-20  Dave Kleikamp  <shaggy@austin.ibm.com>

	* libfs/logredo.h: add active flag to vopen structure
	* libfs/log_dump.c: use active flag instead of testing fd == 0
	* libfs/logredo.c: Likewise.

2001-12-19  Christoph Hellwig  <hch@caldera.de>

	* include/jfs_version.h: Define JFSUTILS_DATE to __DATE__.

2001-12-19  Dave Kleikamp  <shaggy@austin.ibm.com>

	* autogen.sh: Make sure autoheader runs before automake.

2001-12-18  Christoph Hellwig  <hch@caldera.de>

	* Makefile.am (dist-hook): Autocreate jfs_version.h.
	* jfsutils.spec.in (Files): Add AUTHORS, NEWS and manpages.
	* fsck/Makefile.am: Add manpages.
	* logdump/Makefile.am: Likewise.
	* logredo/Makefile.am: Likewise.
	* mkfs/Makefile.am: Likewise.
	* xchkdmp/Makefile.am: Likewise.
	* xchklog/Makefile.am: Likewise.
	* xpeek/Makefile.am: Likewise.

2001-12-17  Christoph Hellwig  <hch@caldera.de>

	* autogen.sh: Make sure autoheader runs after automake.
	* configure.in: Add AM_CONFIG_HEADER().
	* fsck/xchkdsk.c: Include "config.h".
		(main): Replace JFSUTILS_VERSION with VERSION.
	* logdump/logdump.c: Likewise.
	* logredo/xlogredo.c: Likewise.
	* mkfs/mkfs.c: Likewise.
	* xchklog/xchklog.c: Likewise.
	* xpeek/xpeek.c: Likewise.
	* libfs/Makefile.am: Trim down DEFS and rename to AM_CFLAGS.
	* mkfs/Makefile.am: Likewise.
	* logdump/Makefile.am: Likewise.
	* logredo/Makefile.am: Likewise.
	* xchkdmp/Makefile.am: Likewise.
	* xchklog/Makefile.am: Likewise.
	* xpeek/Makefile.am: Likewise.
	* libfs/fssubs.c: Properly include <sys/stat.h>.
	* include/jfs_version.h: Remove JFSUTILS_VERSION

2001-12-17  Barry Arndt  <barndt@us.ibm.com>

	* changelog.jfs: Removed.
	* Makefile.am: Removed changelog.jfs
	* jfsutils.spec.in: Removed changelog.jfs
	* configure.in: Bumped version to 1.0.11.
	* include/jfs_version.h: Likewise.
	* README: Added install instructions.
	* NEWS: Update for 1.0.11.

2001-12-14  Christoph Hellwig  <hch@caldera.de>

	* configure.in: Install into system directories by default.
	* jfsutils.spec.in: Remove --prefix=/usr argument to configure.
	* NEWS: Add useful content.

2001-12-05  Christoph Hellwig  <hch@caldera.de>

	* configure.in: Install tools into /sbin if prefix is /usr.
	* Makefile.am (EXTRA_DIST): add jfsutils.spec.in.
		(dist-hook): new rule to copy the specfile.
	* configure.in (AC_OUTPUT): add jfsutils.spec
	* jfsutils.spec.in: New file.
	* SPECS/jfsutils.spec: Removed.

2001-12-05  Christoph Hellwig  <hch@caldera.de>

	* AUTHORS: New file.
	* NEWS: Likewise.
	* autogen.sh: Likewise.
	* include/Makefile.am: Likewise.
	* Makefile.am (EXTRA_DIST): Add changelog.jfs.
		(SUBDIRS): Add include.
	* configure.in (AC_OUTPUT): Add include/Makefile
	* defrag/Makefile.am (SOURCES): Add headers.
	* extendfs/Makefile.am: Likewise.
	* fsck/Makefile.am: Likewise.
	* libfs/Makefile.am: Likewise.
	* mkfs/Makefile.am: Likewise.
	* xpeek/Makefile.am: Likewise.
