Source-Changes archive

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

CVS commit: src/sys



Module Name:    src
Committed By:   pooka
Date:           Sun May 25 16:31:51 UTC 2014

Modified Files:
        src/sys/kern: subr_devsw.c vfs_bio.c
        src/sys/rump/librump/rumpkern: rump.c

Log Message:
Call biodone() in the bdev_strategy() error via a pointer.  Decouples
subr_devsw from VFS -- not that I/O buffers are _VFS_ entities -- and
eliminates the last weak alias from librump, which means things now
fully work on glibc (w/o LD_DYNAMIC_WEAK) and musl.

The whole code path is suspect anyway, since nothing prevents the device
from escaping after the lookup, suggesting that the whole error path
should be handled by the caller, but oh well.


To generate a diff of this commit:
cvs rdiff -u -r1.30 -r1.31 src/sys/kern/subr_devsw.c
cvs rdiff -u -r1.249 -r1.250 src/sys/kern/vfs_bio.c
cvs rdiff -u -r1.304 -r1.305 src/sys/rump/librump/rumpkern/rump.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index