Apparently the libstand dosfs optimization is a bit too optimistic
and did introduce possible memory corruption.
This patch is backing out the bad part and since this results in
dosfs reading full blocks now, we can also remove extra offset argument
from dv_strategy callback.
In addition, fixed list of cstyle issues in dosfs related to return keyword
usage.
The proposed patch is from:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=214423