Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Jan 2002 15:52:17 +0000 (GMT)
From:      Henry Whincup <henry@techiebod.com>
To:        "hackers@freebsd.org" <hackers@freebsd.org>
Subject:   Hacking dump problems
Message-ID:  <20020110153327.X60043-300000@gw1.techiebod.com>

next in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-1548065457-1010676893=:60043
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-ID: <20020110153458.O60043@gw1.techiebod.com>

I am trying to extend dump to allow a script to be run in order to use an
autoloader.  The hack^H^H^H^Hdiff is in it's early stages but I feel like
I have done enough to make the basic functionality work ;)

Diff against RELENG_4 and the script is attached.

Basically the idea was to replace the query() calls with calls to a script
if a flag (-l) is passed to dump.  When I try this without the (-a) append
option all works as expected.  When dump feels it has got to the end of
the tape it calls my script and this successfully changes the tape
(verified by looking at the LCD display and using chio stat).

However when the (-a) append option is passed the first tape is loaded
(assuming no tape in the drive) and written to till the end, the script is
then called and successfully changes the tape, however when dump tries to
write to the new tape I get the error:

DUMP: End of tape detected

When I do an mt stat I noticed that the fsf goes up by one for each tape
(seems sensible) but other than that I see no other problems.

I have added an mt rew and mt stat to the script but see no difference and
no new clues.  Am I being terminally dull? ;)

Can someone with more of a clue about tapes/dump/scsi help?

Can I provide more info?

Henry

PS: Yes I know that the script keeping state is stupid I will fix this
once I have fixed the current more blatant issue!

PPS: Is anyone else interested in adding per file software compression
capability to dump?  I would like to do it, but would like someone to
bounce ideas off.

--0-1548065457-1010676893=:60043
Content-Type: TEXT/PLAIN; charset=us-ascii; name=diff
Content-Transfer-Encoding: BASE64
Content-ID: <20020110153453.H60043@gw1.techiebod.com>
Content-Description: diff
Content-Disposition: attachment; filename=diff

SW5kZXg6IG1haW4uYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZp
bGU6IC9mcy9Tb3VyY2UvRkJTRC1yZXBvcy9zcmMvc2Jpbi9kdW1wL21haW4u
Yyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMjAuMi42DQpkaWZmIC11IC1y
MS4yMC4yLjYgbWFpbi5jDQotLS0gbWFpbi5jCTI0IE5vdiAyMDAxIDE5OjE5
OjQxIC0wMDAwCTEuMjAuMi42DQorKysgbWFpbi5jCTQgSmFuIDIwMDIgMTU6
MTY6NTcgLTAwMDANCkBAIC04Nyw2ICs4Nyw3IEBADQogbG9uZwlkZXZfYnNp
emUgPSAxOwkvKiByZWNhbGN1bGF0ZWQgYmVsb3cgKi8NCiBsb25nCWJsb2Nr
c3BlcmZpbGU7CS8qIG91dHB1dCBibG9ja3MgcGVyIGZpbGUgKi8NCiBjaGFy
CSpob3N0ID0gTlVMTDsJLyogcmVtb3RlIGhvc3QgKGlmIGFueSkgKi8NCitp
bnQJbG9hZGVyID0gMDsJLyogVXNlIGEgbG9hZGVyIHNjcmlwdCAqLw0KIA0K
IHN0YXRpYyBsb25nIG51bWFyZyBfX1AoKGNoYXIgKiwgbG9uZywgbG9uZykp
Ow0KIHN0YXRpYyB2b2lkIG9ic29sZXRlIF9fUCgoaW50ICosIGNoYXIgKipb
XSkpOw0KQEAgLTEyNCw5ICsxMjUsOSBAQA0KIA0KIAlvYnNvbGV0ZSgmYXJn
YywgJmFyZ3YpOw0KICNpZmRlZiBLRVJCRVJPUw0KLSNkZWZpbmUgb3B0c3Ry
aW5nICIwMTIzNDU2Nzg5YUI6YjpjZDpmOmg6a25zOlQ6dVd3RDoiDQorI2Rl
ZmluZSBvcHRzdHJpbmcgIjAxMjM0NTY3ODlhQjpiOmNkOmY6aDprbG5zOlQ6
dVd3RDoiDQogI2Vsc2UNCi0jZGVmaW5lIG9wdHN0cmluZyAiMDEyMzQ1Njc4
OWFCOmI6Y2Q6ZjpoOm5zOlQ6dVd3RDoiDQorI2RlZmluZSBvcHRzdHJpbmcg
IjAxMjM0NTY3ODlhQjpiOmNkOmY6aDpsbnM6VDp1V3dEOiINCiAjZW5kaWYN
CiAJd2hpbGUgKChjaCA9IGdldG9wdChhcmdjLCBhcmd2LCBvcHRzdHJpbmcp
KSAhPSAtMSkNCiAjdW5kZWYgb3B0c3RyaW5nDQpAQCAtMTc4LDYgKzE3OSwx
MCBAQA0KIAkJCWRva2VyYmVyb3MgPSAxOw0KIAkJCWJyZWFrOw0KICNlbmRp
Zg0KKw0KKwkJY2FzZSAnbCc6CQkvKiBVc2UgbG9hZGVyIHNjcmlwdCAqLw0K
KwkJCWxvYWRlciA9IDE7DQorCQkJYnJlYWs7DQogDQogCQljYXNlICduJzoJ
CS8qIG5vdGlmeSBvcGVyYXRvcnMgKi8NCiAJCQlub3RpZnkgPSAxOw0KSW5k
ZXg6IHRhcGUuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6
IC9mcy9Tb3VyY2UvRkJTRC1yZXBvcy9zcmMvc2Jpbi9kdW1wL3RhcGUuYyx2
DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTIuMi4xDQpkaWZmIC11IC1yMS4x
Mi4yLjEgdGFwZS5jDQotLS0gdGFwZS5jCTEgQXVnIDIwMDEgMDY6Mjk6MzUg
LTAwMDAJMS4xMi4yLjENCisrKyB0YXBlLmMJMTAgSmFuIDIwMDIgMTU6MzA6
NTMgLTAwMDANCkBAIC03OCw2ICs3OCw3IEBADQogZXh0ZXJuCWludCBudHJl
YzsJCS8qIGJsb2NraW5nIGZhY3RvciBvbiB0YXBlICovDQogZXh0ZXJuCWlu
dCBjYXJ0cmlkZ2U7DQogZXh0ZXJuCWNoYXIgKmhvc3Q7DQorZXh0ZXJuCWlu
dCBsb2FkZXI7DQogY2hhcgkqbmV4dHRhcGU7DQogDQogc3RhdGljCWludCBh
dG9taWMgX19QKChzc2l6ZV90ICgqKSgpLCBpbnQsIGNoYXIgKiwgaW50KSk7
DQpAQCAtMzc0LDIwICszNzUsMzIgQEANCiBjbG9zZV9yZXdpbmQoKQ0KIHsN
CiAJdGltZV90IHRzdGFydF9jaGFuZ2V2b2wsIHRlbmRfY2hhbmdldm9sOw0K
KwlpbnQgcmV0dmFsOw0KIA0KIAl0cmV3aW5kKCk7DQogCWlmIChuZXh0dGFw
ZSkNCiAJCXJldHVybjsNCiAJKHZvaWQpdGltZSgodGltZV90ICopJih0c3Rh
cnRfY2hhbmdldm9sKSk7DQotCWlmICghbm9ncmlwZSkgew0KLQkJbXNnKCJD
aGFuZ2UgVm9sdW1lczogTW91bnQgdm9sdW1lICMlZFxuIiwgdGFwZW5vKzEp
Ow0KLQkJYnJvYWRjYXN0KCJDSEFOR0UgRFVNUCBWT0xVTUVTIVxhXGFcbiIp
Ow0KLQl9DQotCXdoaWxlICghcXVlcnkoIklzIHRoZSBuZXcgdm9sdW1lIG1v
dW50ZWQgYW5kIHJlYWR5IHRvIGdvPyIpKQ0KLQkJaWYgKHF1ZXJ5KCJEbyB5
b3Ugd2FudCB0byBhYm9ydD8iKSkgew0KKwlpZiAobG9hZGVyKXsNCisjZGVm
aW5lIExPQURFUlNDUklQVCAiL3RtcC9sb2FkZXJzY3JpcHQuc2giDQorCQlt
c2coIkNhbGxpbmcgJXMgZm9yIHZvbHVtZSAjJWQgKCVkKVxuIiwgTE9BREVS
U0NSSVBULCB0YXBlbm8rMSwgbmV4dHRhcGUpOw0KKwkJcmV0dmFsID0gc3lz
dGVtKExPQURFUlNDUklQVCk7DQorCQlpZiAocmV0dmFsICE9IDApew0KKwkJ
CW1zZygiRVJST1I6IExvYWRlciBzY3JpcHQgZmFpbGVkIChyZXR1cm5lZCAl
ZCkgLS0gQUJPUlRJTkdcbiIsIHJldHZhbCk7DQogCQkJZHVtcGFib3J0KDAp
Ow0KIAkJCS8qTk9UUkVBQ0hFRCovDQogCQl9DQorCX0gZWxzZSBpZiAoIW5v
Z3JpcGUpIHsNCisJCW1zZygiQ2hhbmdlIFZvbHVtZXM6IE1vdW50IHZvbHVt
ZSAjJWRcbiIsIHRhcGVubysxKTsNCisJCWJyb2FkY2FzdCgiQ0hBTkdFIERV
TVAgVk9MVU1FUyFcYVxhXG4iKTsNCisJfQ0KKwlpZighbG9hZGVyKXsNCisJ
CXdoaWxlICghcXVlcnkoIklzIHRoZSBuZXcgdm9sdW1lIG1vdW50ZWQgYW5k
IHJlYWR5IHRvIGdvPyIpKQ0KKwkJCWlmIChxdWVyeSgiRG8geW91IHdhbnQg
dG8gYWJvcnQ/IikpIHsNCisJCQkJZHVtcGFib3J0KDApOw0KKwkJCQkvKk5P
VFJFQUNIRUQqLw0KKwkJCX0NCisJfQ0KIAkodm9pZCl0aW1lKCh0aW1lX3Qg
KikmKHRlbmRfY2hhbmdldm9sKSk7DQogCWlmICgodHN0YXJ0X2NoYW5nZXZv
bCAhPSAodGltZV90KS0xKSAmJiAodGVuZF9jaGFuZ2V2b2wgIT0gKHRpbWVf
dCktMSkpDQogCQl0c3RhcnRfd3JpdGluZyArPSAodGVuZF9jaGFuZ2V2b2wg
LSB0c3RhcnRfY2hhbmdldm9sKTsNCkBAIC01MTYsNiArNTI5LDcgQEANCiAJ
aW50CWNoaWxkcGlkOw0KIAlpbnQJc3RhdHVzOw0KIAlpbnQJd2FpdHBpZDsN
CisJaW50CXJldHZhbDsNCiAJY2hhcgkqcDsNCiAjaWZkZWYgc3Vub3MNCiAJ
dm9pZAkoKmludGVycnVwdF9zYXZlKSgpOw0KQEAgLTYxNSw5ICs2MjksMTgg
QEANCiAJCQkJICBvcGVuKHRhcGUsIE9fV1JPTkxZfE9fQ1JFQVQsIDA2NjYp
KSkgPCAwKQ0KICNlbmRpZg0KIAkJICAgIHsNCi0JCQltc2coIkNhbm5vdCBv
cGVuIG91dHB1dCBcIiVzXCIuXG4iLCB0YXBlKTsNCi0JCQlpZiAoIXF1ZXJ5
KCJEbyB5b3Ugd2FudCB0byByZXRyeSB0aGUgb3Blbj8iKSkNCi0JCQkJZHVt
cGFib3J0KDApOw0KKwkJCWlmICghbG9hZGVyKXsNCisJCQkJbXNnKCJDYW5u
b3Qgb3BlbiBvdXRwdXQgXCIlc1wiLlxuIiwgdGFwZSk7DQorCQkJCWlmICgh
cXVlcnkoIkRvIHlvdSB3YW50IHRvIHJldHJ5IHRoZSBvcGVuPyIpKQ0KKwkJ
CQkJZHVtcGFib3J0KDApOw0KKwkJCX0gZWxzZSB7CQkvKiBVc2UgQXV0b2xv
YWRlciBzY3JpcHQgKi8NCisJCQkJbXNnKCJDYWxsaW5nICVzIGZvciB2b2x1
bWUgIyVkICglZClcbiIsIExPQURFUlNDUklQVCwgdGFwZW5vKzEsIG5leHR0
YXBlKTsNCisJCQkJcmV0dmFsID0gc3lzdGVtKExPQURFUlNDUklQVCk7DQor
CQkJCWlmIChyZXR2YWwgIT0gMCl7DQorCQkJCQltc2coIkVSUk9SOiBMb2Fk
ZXIgc2NyaXB0IGZhaWxlZCAocmV0dXJuZWQgJWQpIC0tIEFCT1JUSU5HXG4i
LCByZXR2YWwpOw0KKwkJCQkJZHVtcGFib3J0KDApOw0KKwkJCQl9DQorCQkJ
fQ0KIAkJfQ0KIA0KIAkJZW5zbGF2ZSgpOyAgLyogU2hhcmUgb3BlbiB0YXBl
IGZpbGUgZGVzY3JpcHRvciB3aXRoIHNsYXZlcyAqLw0K
--0-1548065457-1010676893=:60043
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="loaderscript.sh"
Content-Transfer-Encoding: BASE64
Content-ID: <20020110155217.P60043@gw1.techiebod.com>
Content-Description: loaderscript.sh
Content-Disposition: attachment; filename="loaderscript.sh"

IyEvdXNyL2xvY2FsL2Jpbi96c2gNCg0KVEFQRUZJTEU9L3RtcC9kdW1wdGFw
ZQ0KQ0hJT0NNRD0icnNoIGRldiBjaGlvIG1vdmUiDQpNVFJFV0NNRD0icnNo
IGRldiBtdCByZXciDQoNCmlmIFsgISAtZSAkVEFQRUZJTEUgXTsgdGhlbg0K
CVRBUEVOTz0wDQplbHNlDQoJVEFQRU5PPWBjYXQgJFRBUEVGSUxFYA0KCWVj
aG8gTW92aW5nIHRhcGUgJFRBUEVOTyBmcm9tIGRyaXZlIGludG8gc2xvdA0K
CWV2YWwgJENISU9DTUQgZHJpdmUgMCBzbG90ICRUQVBFTk8NCglUQVBFTk89
JFsgJFRBUEVOTyArIDFdDQpmaQ0KDQppZiBbICRUQVBFTk8gLWd0IDcgXTsg
dGhlbg0KCWVjaG8gTm8gbW9yZSB0YXBlcyBpbiBkZXZpY2UNCglleGl0IDEN
CmZpDQoNCmVjaG8gLW4gJFRBUEVOTyA+ICRUQVBFRklMRQ0KZWNobyBNb3Zp
bmcgdGFwZSAkVEFQRU5PIGZyb20gc2xvdCB0byBkcml2ZQ0KZXZhbCAkQ0hJ
T0NNRCBzbG90ICRUQVBFTk8gZHJpdmUgMA0KZWNobyBSZXdpbmRpbmcgdGFw
ZSAkVEFQRU5PDQpldmFsICRNVFJFVw0KZWNobyBTdGF0aW5nIHRhcGUgZGV2
aWNlDQpldmFsIHJzaCBkZXYgbXQgc3RhdA0K
--0-1548065457-1010676893=:60043--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020110153327.X60043-300000>