vfs_bio.c revision 259200 breaks writing to tape drive on current

From: Manfred Antar <null_at_pozo.com>
Date: Sun, 22 Dec 2013 09:54:49 -0800
The change to vfs_bio.c in revision 259200 breaks writing to scsi tape drive on i386 and sparc64 on current.
I don't have any other machines to test on.
here is example:

r259199:
(/)4794}mt rew
(/)4795}tar cvf /dev/sa0 kernel
a kernel

r259200:
(/)4781}mt rew
(/)4782}tar cvf /dev/sa0 kernel
a kerneltar: Write error

the changes between the two revisions:
line 3682 removed:

bp->b_resid = bip->bio_resid;   /* XXX: remove */

I noticed this when trying to do a dump and getting end of tape error.
tried different tape drives , different cables no change.
backed out r259200 to 259199 and everything works as before.
Manfred

========================
||      null_at_pozo.com           ||
||                                      ||
========================  
Received on Sun Dec 22 2013 - 16:55:34 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:45 UTC