summaryrefslogtreecommitdiffstats
path: root/sys/kern/vnode_if.src
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2011-12-23 20:11:37 +0000
committerjhb <jhb@FreeBSD.org>2011-12-23 20:11:37 +0000
commit33f06e36cf482807ff85997787e2b99952b68c4c (patch)
tree29c40988b2d39e863f8a5217d7937b10f86b0a34 /sys/kern/vnode_if.src
parentb63346bb14e9639acc776319af569d6550cfe069 (diff)
downloadFreeBSD-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.src2
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;
OpenPOWER on IntegriCloud