Track session objects in the framework, and pass pointers between the
framework (OCF) and drivers. Avoid lots of redundancy and complexity in
individual drivers.
Inspired by
https://lists.freebsd.org/pipermail/freebsd-arch/2018-January/018835.html .