K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-16T12:25:02.817710Z K 7 svn:log V 864 Make first steps toward direct BIO dispatch in GEOM: - Define flags, declaring that specific consumer/provider is capable of sending requests/replies (respectively) directly, i,e. doesn't hold any locks and so reenterable, and/or able to directly receive replies/requests, i.e. doesn't depend on GEOM up/down threads semantics. As result, GEOM will make direct calls only if both caller and callee are cpable of it in each case. - Define disk(9) flag to declare that disk is capable of direct request completion, and use it for da(4) and ada(4) drivers. Make GEOM DISK to pass that flag to its provider and also assume that any disk is capable of receiveing requests directly. - Mark GEOM DEV as capable of both direct send and receive. - Make md(4) declare both direct send and receive after adding mutex to serialize its statistics update on request path. END