vdev_disk's vnode_open would use vfs_context_current() and effectively
attempt to open disk as user. This would make "zpool scrub" hang due
to failure to open in zio pipeline.
Changed to use vfs_context_kernel() to match upstreams use of "kcred".