summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
authorbdrewery <bdrewery@FreeBSD.org>2016-06-21 20:13:19 +0000
committerbdrewery <bdrewery@FreeBSD.org>2016-06-21 20:13:19 +0000
commit25a0ea679a9c5b8f34db216b7b036b9211c872ac (patch)
tree7b28648b0d6f6a0438793717267b560b0210b490 /sys/kern
parentd3fb5294b09a6129d53ecfd9667cb1c4c47ddddb (diff)
downloadFreeBSD-src-25a0ea679a9c5b8f34db216b7b036b9211c872ac.zip
FreeBSD-src-25a0ea679a9c5b8f34db216b7b036b9211c872ac.tar.gz
MFC r297156,r297157,r297158,r297159,r297161,r297172,r297200,r297201,r297202,
r297203,r297256: r297156: Track filemon usage via a proc.p_filemon pointer rather than its own lists. r297157: Stop tracking stat(2). r297158: Consolidate open(2) and openat(2) code. r297159: Use curthread for vn_fullpath. r297161: Attempt to use the namecache for openat(2) path resolution. r297172: Consolidate common link(2) logic. r297200: Follow-up r297156: Close the log in filemon_dtr rather than in the last reference. r297201: Return any log write failure encountered when closing the filemon fd. r297202: Remove unused done argument to copyinstr(9). r297203: Handle copyin failures. r297256: Remove unneeded return left from refactoring. Relnotes: yes (filemon stability/performance updates) Sponsored by: EMC / Isilon Storage Division
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/kern_fork.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/kern_fork.c b/sys/kern/kern_fork.c
index f24ba20..7b02c4d 100644
--- a/sys/kern/kern_fork.c
+++ b/sys/kern/kern_fork.c
@@ -411,6 +411,7 @@ do_fork(struct thread *td, int flags, struct proc *p2, struct thread *td2,
bzero(&p2->p_startzero,
__rangeof(struct proc, p_startzero, p_endzero));
p2->p_treeflag = 0;
+ p2->p_filemon = NULL;
p2->p_ucred = crhold(td->td_ucred);
OpenPOWER on IntegriCloud