> 
> No, it does not work at all with that maximum set. I'm using the disk to hold
> an FFS filesystem, and mounting it, BTW. See, in the old driver, it limited
> the transfer, but it ALSO queued the rest of the transfer. AFD doesn't, and
> I can tell this because I get random parts of kernel memory interspersed with
> my files (that's the corruption), so I know all of the buffer is not being
> filled. You need to queue the rest of the transfer too.

I wrote the original code for this in wfd, and it requeues the transfer
for just this reason; the layer above doesn't retry the block operation
for the remaining residual.  I'm not sure this is an error; it's too
long since I looked at the code, but I think there are some bad things
that can happen (or were suggested might happen) if you persist in
retrying the physical I/O.

-- 
\\  The mind's the standard       \\  Mike Smith
\\  of the man.                   \\  msm...@freebsd.org
\\    -- Joseph Merrick           \\  msm...@cdrom.com




To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-current" in the body of the message

Reply via email to