+ p->p_traceflag &= ~KTRFAC_ACTIVE;
+}
+
+ktrcsw(vp, out, user)
+ struct vnode *vp;
+ int out, user;
+{
+ struct ktr_header *kth;
+ struct ktr_csw kc;
+ struct proc *p = curproc; /* XXX */
+
+ p->p_traceflag |= KTRFAC_ACTIVE;
+ kth = ktrgetheader(KTR_CSW);
+ kc.out = out;
+ kc.user = user;
+ kth->ktr_buf = (caddr_t)&kc;
+ kth->ktr_len = sizeof (struct ktr_csw);
+
+ ktrwrite(vp, kth);
+ FREE(kth, M_TEMP);
+ p->p_traceflag &= ~KTRFAC_ACTIVE;