]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r297156,r297157,r297158,r297159,r297161,r297172,r297200,r297201,r297202,
authorbdrewery <bdrewery@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 21 Jun 2016 20:13:19 +0000 (20:13 +0000)
committerbdrewery <bdrewery@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 21 Jun 2016 20:13:19 +0000 (20:13 +0000)
commite45139c5ca8fc6cf4e787e602962ec1a3b59b87e
tree7b28648b0d6f6a0438793717267b560b0210b490
parentf8c2a4c404a4afaf211c54eade8c7825ff83e989
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

git-svn-id: svn://svn.freebsd.org/base/stable/10@302066 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
share/man/man4/filemon.4
sys/dev/filemon/filemon.c
sys/dev/filemon/filemon_lock.c [deleted file]
sys/dev/filemon/filemon_wrapper.c
sys/kern/kern_fork.c
sys/sys/param.h
sys/sys/proc.h