[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

TAKE 784355 - Improvement request for xfsdump/xfsrestore exit codes



Merge IRIX mods to Linux, the source has diverged a lot... we should plan on
doing some reconciliation for the 6.5.15 timeframe...

Andrew

Date:  Thu Aug 30 18:39:05 PDT 2001
Workarea:  snort.melbourne.sgi.com:/home/ajag/isms/slinx

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs


Modid:  2.4.x-xfs:slinx:101969a
cmd/xfsdump/dump/content.c - 1.8
	- merge of irix6.5f-melb:eoe:06291a, irix6.5f-melb:eoe:06307a,
	  and irix6.5f-melb:eoe:06315a, see PV #784355
	  - Wrap returns with mlog_exit, sprinkle hints.

cmd/xfsdump/common/types.h - 1.2
	- merge of irix6.5f-melb:eoe:06291a, irix6.5f-melb:eoe:06307a,
	  and irix6.5f-melb:eoe:06315a, see PV #784355
	  - Expand set of return codes.

cmd/xfsdump/common/stream.h - 1.2
	- merge of irix6.5f-melb:eoe:06291a, irix6.5f-melb:eoe:06307a,
	  and irix6.5f-melb:eoe:06315a, see PV #784355
	  - Add new stream definitions.

cmd/xfsdump/common/stream.c - 1.2
	- merge of irix6.5f-melb:eoe:06291a, irix6.5f-melb:eoe:06307a,
	  and irix6.5f-melb:eoe:06315a, see PV #784355
	  - Expand stream structure to include exit_code, return and hint fields, this 
	  provides a place to store per-stream exit status information.
	  Change stream_register/stream_unregister to stream_register/stream_dead/stream_free,
	  add explicit stream states S_FREE, S_RUNNING, S_ZOMBIE.
	  Add stream_find/stream_find_all and change stream_getix to now lock the 
	  stream list. Add stream_set* functions - we don't want people holding
	  pointers into this structure without locks.

cmd/xfsdump/common/qlock.c - 1.2
	- merge of irix6.5f-melb:eoe:06291a, irix6.5f-melb:eoe:06307a,
	  and irix6.5f-melb:eoe:06315a, see PV #784355
	  - Add MLOG_BARE flag to all mlog calls. Calls to mlog will not attempt to
	  acquire new locks, they will just print the bare text.

cmd/xfsdump/common/mlog.h - 1.2
	- merge of irix6.5f-melb:eoe:06291a, irix6.5f-melb:eoe:06307a,
	  and irix6.5f-melb:eoe:06315a, see PV #784355
	  - Add mlog_exit, mlog_exit_hint macro wrappers that pass file/line to 
	  function call.

cmd/xfsdump/common/mlog.c - 1.2
	- merge of irix6.5f-melb:eoe:06291a, irix6.5f-melb:eoe:06307a,
	  and irix6.5f-melb:eoe:06315a, see PV #784355
	  - Add mlog_main_exit_* variables - provide a place to put return codes from the
	  main process (as opposed to the streams). Add _mlog_exit() and _mlog_exit_hint()
	  functions, define rvs structure mapping return codes to textual error codes &
	  descriptions. Add mlog_exit_flush that prints stream status and dump summary.
	  - Fix structure initialisation for Linux, remove useless assert.
	  - Make sure hint masks return value for all conditions.

cmd/xfsdump/common/main.c - 1.7
	- merge of irix6.5f-melb:eoe:06291a, irix6.5f-melb:eoe:06307a,
	  and irix6.5f-melb:eoe:06315a, see PV #784355
	  - Wrap all return values with a call to mlog_exit() which records the exit code
	  and return value. Group calls to lock initialisation functions. Add mlog_exit() 
	  call to usage() as we know that any call to usage precedes an exit.
	  - Add RV_INCOMPLETE exit hint for incomplete dumps, unless some other
	  hint has already been given.

cmd/xfsdump/common/dlog.c - 1.2
	- merge of irix6.5f-melb:eoe:06291a, irix6.5f-melb:eoe:06307a,
	  and irix6.5f-melb:eoe:06315a, see PV #784355
	  - Add hints for keyboard interrupt.

cmd/xfsdump/common/cldmgr.c - 1.2
	- merge of irix6.5f-melb:eoe:06291a, irix6.5f-melb:eoe:06307a,
	  and irix6.5f-melb:eoe:06315a, see PV #784355
	  - Replace stream_unregister() with stream_dead()

cmd/xfsdump/restore/content.c - 1.12
	- merge of irix6.5f-melb:eoe:06291a, irix6.5f-melb:eoe:06307a,
	  and irix6.5f-melb:eoe:06315a, see PV #784355
	  - Wrap returns with mlog_exit, sprinkle hints.
	  - Add hint to DEVICE_NONREMOVABLE in newmedia block, unless an error has
	  been signalled elsewhere we don't really want to log a failure.

cmd/xfsdump/man/man8/xfsdump.8 - 1.7
	- merge of irix6.5f-melb:eoe:06291a, irix6.5f-melb:eoe:06307a,
	  and irix6.5f-melb:eoe:06315a, see PV #784355
	  - Describe Dump Status message, and error codes.

cmd/xfsdump/man/man8/xfsrestore.8 - 1.4
	- merge of irix6.5f-melb:eoe:06291a, irix6.5f-melb:eoe:06307a,
	  and irix6.5f-melb:eoe:06315a, see PV #784355
	  - Describe Restore Status message, and error codes.