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

	* fsimjfs.c (fsim_test_version): Fix seg fault if OLD development version of jfsutils.

2002-06-19  Barry Arndt  <barndt@us.ibm.com>

	* Add JFS external log support.
	* Add jfsutils version checking/reporting.
	* fsimjfs.c: Add endian neutral support.
	* Fix/enhance/cleanup routines.
	
2002-05-31  Barry Arndt  <barndt@us.ibm.com>

	* fs_jfs.c (fs_setup.c): Update version message.
	* fs_jfs.c (fs_probe.c): Clean up code.
	* fs_jfs.c (fs_init_task): Check 'if mounted', 'big enough' for mkfs.jfs avail list.
	* fsimjfs.c (fsim_mkfs): Log status, return exit code from mkfs.jfs.
	* fsimjfs.c (fsim_fsck): Log status, return exit code from fsck.jfs.
	* fsimjfs.c (fsim_get_jfs_superblock): Update superblock validation.

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

	* fsimjfs.c: Log fsck.jfs and mkfs.jfs exit codes.
	* fs_jfs.c (fs_init_task, fs_set_options): Add 'display version' option.
	* fsimjfs.c (set_fsck_options): Likewise.
	* fsimjfs.h: Likewise.
	* fsimjfs.c (fsim_fsck): Log fsck.jfs output.

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

	* fsimjfs.c: Use volume->dev_node instead of volume->name.
	* fs_jfs.c: Likewise.
	* fsimjfs.c: Pass volume to set_mkfs_options instead of volume->name.
	* fs_jfs.c: Pass volume to fsim_get_jfs_superblock instead of volume->name.
	* fsimjfs.h: Likewise.
	* fsimjfs.c: Likewise.         

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

	* fsimjfs.c (set_fsck_options): Add final 'mounted' checks before exec fsck.jfs.
	* fs_jfs.c (fs_set_option): Inform CLI user that force opt unavailable if mounted.
	* fsimjfs.h: EngFncs should not be static.

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

	* fs_jfs.c (plugin_record_t): Version 1.1.0 change - Use required_api_version {7, 0, 0}.
	* General code cleanup for CVS drop.
	* Initial drop into EVMS CVS tree for EVMS 1.1.0.

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

	* fsimjfs.c (fsim_mkfs): Fix mkfs.jfs vollabel and logsize option passing.
	* fsimjfs.c (set_mkfs_options): Likewise.
	* fs_jfs.c (fs_get_volume_info): Add more info to panel.
	* fsimjfs.h: Add file system state defines.
	
2002-05-15  Barry Arndt  <barndt@us.ibm.com>

	* fs_jfs.c: Fix memory leak when re-probing.
	* fs_jfs.c (fs_can_mkfs): Add check for min volume size for mkfs.jfs.
	* fs_jfs.c (fs_get_fs_size): Calculate correct file system size.
	* fs_jfs.c (fs_get_volume_info): Likewise.
	* fsimjfs.c (fsim_get_volume_limits): Likewise.
	* fs_jfs.c (plugin_record_t): Version 1.1.0 change - Use required_api_version {6, 0, 0}.

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

	* fs_jfs.c (fs_set_option): Print message (for CLI) if user selects fsck.jfs
	                            'force' option when volume is mounted.
	* fs_jfs.c (all): Use engine function 'is_mounted' to check if mounted.
	* fsimjfs.c (set_fsck_options): Likewise.
	* fsimjfs.h: Move *EngFncs from fs_jfs.c.

2002-05-13  Barry Arndt  <barndt@us.ibm.com>
 
	* fs_jfs.c (fs_set_volumes): Validate if mkfs.jfs can be used on selected volume. 
	                             Initialize mkfs.jfs log size option correctly.
	* fs_jfs.c (fs_init_task): Update text of mkfs.jfs 'log size' option.
	                           Change mkfs.jfs log size option value type to ui.
	* fsimjfs.c (set_mkfs_options): Change mkfs.jfs log size option value type to ui.
	
2002-05-10  Barry Arndt  <barndt@us.ibm.com>
 
	* fs_jfs.c (fs_fsck): Warn user if fsck.jfs is run on mounted file system.
	* fs_jfs.c (fs_get_volume_info): Print correct file system name.
	
2002-05-09  Barry Arndt  <barndt@us.ibm.com>

	* fs_jfs.c (fs_init_task): Version 1.1.0 change - Use
	                           context->option_descriptors->option[index].min_len,
	                           max_len instead of size.
	* fs_jfs.c (plugin_record_t): Version 1.1.0 change - Use required_api_version {5, 0, 0}.

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

	* fsimjfs.c (fsim_mkfs): Exit child with errno.
	                         Use execvp instead of execv.
	* fsimjfs.c (set_mkfs_options): Remove path from file name mkfs.jfs.
	* fsimjfs.c (fsim_fsck): Exit child with errno.  If errno is EPERM, same
	                         value as FSCK_CORRECTED, return -1 instead.
	                         Use execvp instead of execv.
	* fsimjfs.c (set_fsck_options): Remove path from file name fsck.jfs.
	* fsimjfs.c (fsim_test_version): Exit child with errno.
	                                 Use execvp instead of execv.
	* fs_jfs.c (fs_fsck): Check for return value -1 from fsim_fsck().
	
2002-05-07  Barry Arndt  <barndt@us.ibm.com>
 
	* initial code drop for EVMS 1.0.1

