fs: invoke fem & fsem ops directly from vfs
commit244758ec2d1ff1f331dfe7781f6ef4da9b30822c
authorJosef 'Jeff' Sipek <jeffpc@josefsipek.net>
Tue, 20 Jun 2017 17:18:32 +0000 (20 20:18 +0300)
committerJosef 'Jeff' Sipek <jeffpc@josefsipek.net>
Tue, 20 Jun 2017 17:18:32 +0000 (20 20:18 +0300)
tree82d846d4ce1c2e9b0819ef1ea635648eea39499f
parentde2135f636e17b56e08fae55198d2f1cc6bcc8ce
fs: invoke fem & fsem ops directly from vfs

Instead of fem overriding the struct vnode / struct vfs ops vector to point
to it self, make the vnode and vfs dispatch functions call fem as necessary.
With this change, the ops structure is *never* changed by the system.
14 files changed:
docs/fs/fem.md [new file with mode: 0644]
include/sys/fem.h
include/sys/vfs_dispatch.h
include/sys/vfs_opreg.h
include/sys/vnode_dispatch.h
kernel/fs/fem.c
kernel/fs/nfs/nfs4_srv.c
kernel/fs/nfs/nfs4_srv_deleg.c
kernel/fs/nfs/nfs4_state.c
kernel/fs/portfs/port_fop.c
kernel/fs/vfs.c
kernel/fs/vnode.c
usr/src/uts/common/fs/smbsrv/smb_fem.c
usr/src/uts/common/nfs/nfs4.h