diff options
author | jhb <jhb@FreeBSD.org> | 2011-12-23 20:11:37 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2011-12-23 20:11:37 +0000 |
commit | 33f06e36cf482807ff85997787e2b99952b68c4c (patch) | |
tree | 29c40988b2d39e863f8a5217d7937b10f86b0a34 /sys/kern/vnode_if.src | |
parent | b63346bb14e9639acc776319af569d6550cfe069 (diff) | |
download | FreeBSD-src-33f06e36cf482807ff85997787e2b99952b68c4c.zip FreeBSD-src-33f06e36cf482807ff85997787e2b99952b68c4c.tar.gz |
Add post-VOP hooks for VOP_DELETEEXTATTR() and VOP_SETEXTATTR() and use
these to trigger a NOTE_ATTRIB EVFILT_VNODE kevent when the extended
attributes of a vnode are changed.
Note that OS X already implements this behavior.
Reviewed by: rwatson
MFC after: 2 weeks
Diffstat (limited to 'sys/kern/vnode_if.src')
-rw-r--r-- | sys/kern/vnode_if.src | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/vnode_if.src b/sys/kern/vnode_if.src index 6f24d17..334ce16 100644 --- a/sys/kern/vnode_if.src +++ b/sys/kern/vnode_if.src @@ -569,6 +569,7 @@ vop_openextattr { %% deleteextattr vp E E E +%! deleteextattr post vop_deleteextattr_post vop_deleteextattr { IN struct vnode *vp; @@ -580,6 +581,7 @@ vop_deleteextattr { %% setextattr vp E E E +%! setextattr post vop_setextattr_post vop_setextattr { IN struct vnode *vp; |