<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/security/audit, branch releng/7.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F7.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F7.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2010-01-22T17:02:07Z</updated>
<entry>
<title>MFC 193951:</title>
<updated>2010-01-22T17:02:07Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2010-01-22T17:02:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fc06b1e95e18ad1cfa290c9856beda8d8bed5081'/>
<id>urn:sha1:fc06b1e95e18ad1cfa290c9856beda8d8bed5081</id>
<content type='text'>
Adapt vfs kqfilter to the shared vnode lock used by zfs write vop. Use
vnode interlock to protect the knote fields. The locking assumes
that shared vnode lock is held, thus we get exclusive access to knote
either by exclusive vnode lock protection, or by shared vnode lock +
vnode interlock.

Unlike the change in HEAD, this does not remove kl_locked() and replace it
with kl_assert_locked() and kl_assert_unlocked().  Instead, the kl_locked
can now be set to NULL in which case no assertion checks are performed on
the lock.  The vfs kqfilter code uses this mode to disable assertion checks.
This preserves the existing ABI for knlist_init().

Add convenience function knlist_init_mtx to reduce number of arguments
for typical knlist initialization.

Reviewed by:	kib
</content>
</entry>
<entry>
<title>MFC r184660</title>
<updated>2009-03-20T00:55:38Z</updated>
<author>
<name>Christian S.J. Peron</name>
<email>csjp@FreeBSD.org</email>
</author>
<published>2009-03-20T00:55:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=28889ff65876e32d4f73669378851d3ce904602f'/>
<id>urn:sha1:28889ff65876e32d4f73669378851d3ce904602f</id>
<content type='text'>
- Dont hold Giant around vn_fullpath and vn_fullpath_global
</content>
</entry>
<entry>
<title>MFC r182090</title>
<updated>2009-03-20T00:38:14Z</updated>
<author>
<name>Christian S.J. Peron</name>
<email>csjp@FreeBSD.org</email>
</author>
<published>2009-03-20T00:38:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b1a51b07638bc5dcb01dc0e4f6f3de00140a3c62'/>
<id>urn:sha1:b1a51b07638bc5dcb01dc0e4f6f3de00140a3c62</id>
<content type='text'>
- use sbuf_putc instead of sbuf_cat
</content>
</entry>
<entry>
<title>MFC r181060</title>
<updated>2009-03-20T00:34:50Z</updated>
<author>
<name>Christian S.J. Peron</name>
<email>csjp@FreeBSD.org</email>
</author>
<published>2009-03-20T00:34:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2f6fc490440da3cf1a2b463d77e9d2fccba863cc'/>
<id>urn:sha1:2f6fc490440da3cf1a2b463d77e9d2fccba863cc</id>
<content type='text'>
- Add vn_fullpath_global()
- Fix issues in auditing pathnames within chroot/jail envs
</content>
</entry>
<entry>
<title>Merge r189570 from head to stable/7:</title>
<updated>2009-03-16T17:25:09Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-03-16T17:25:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=49d30688c77ce4646d6590b1b0de87fe5f457bd1'/>
<id>urn:sha1:49d30688c77ce4646d6590b1b0de87fe5f457bd1</id>
<content type='text'>
  Add a new thread-private flag, TDP_AUDITREC, to indicate whether or
  not there is an audit record hung off of td_ar on the current thread.
  Test this flag instead of td_ar when auditing syscall arguments or
  checking for an audit record to commit on syscall return.  Under
  these circumstances, td_pflags is much more likely to be in the cache
  (especially if there is no auditing of the current system call), so
  this should help reduce cache misses in the system call return path.

  Reported by:    kris
  Obtained from:  TrustedBSD Project
</content>
</entry>
<entry>
<title>Merge r186822 from head to stable/7:</title>
<updated>2009-03-16T17:15:02Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-03-16T17:15:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d70c0e029987dc6df7747b1e5336f713e6db8758'/>
<id>urn:sha1:d70c0e029987dc6df7747b1e5336f713e6db8758</id>
<content type='text'>
  In AUDIT_SYSCALL_EXIT(), invoke audit_syscall_exit() only if an audit
  record is active on the current thread--historically we may always
  have wanted to enter the audit code if auditing was enabled, but now
  we just commit the audit record so don't need to enter if there isn't
  one.

  Obtained from:	TrustedBSD Project
  Sponsored by:		Apple, Inc.
</content>
</entry>
<entry>
<title>Merge r186662 from head to stable/7:</title>
<updated>2009-03-16T17:08:10Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-03-16T17:08:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bf07ddae7e1306d00f69a157d596c575d29e9d93'/>
<id>urn:sha1:bf07ddae7e1306d00f69a157d596c575d29e9d93</id>
<content type='text'>
  Fix white space botch: use carriage returns rather than tabs.
</content>
</entry>
<entry>
<title>Merge r182750, r182754 from head to stable/7:</title>
<updated>2009-03-16T17:03:33Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-03-16T17:03:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=74e8eb600aa5cc4a39a5b38befec7c6697c3eedd'/>
<id>urn:sha1:74e8eb600aa5cc4a39a5b38befec7c6697c3eedd</id>
<content type='text'>
  If the process id specified is invalid, the system call returns ESRCH

  Unbreak the build.
</content>
</entry>
<entry>
<title>Merge r174894 from head to stable/7:</title>
<updated>2009-03-16T16:57:04Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-03-16T16:57:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6cfa291acc8b175281f961df3551569fcf5eea72'/>
<id>urn:sha1:6cfa291acc8b175281f961df3551569fcf5eea72</id>
<content type='text'>
  Change "audit_pipe_preselect" to "audit_pipe_presel" to make it print
  with proper alignment in ddb(4) and vmstat(8).
</content>
</entry>
<entry>
<title>Merge r188315 from head to stable/7:</title>
<updated>2009-03-01T23:32:27Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-03-01T23:32:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=06878de76251ca3d1623f334e62e7f1d0efbac2f'/>
<id>urn:sha1:06878de76251ca3d1623f334e62e7f1d0efbac2f</id>
<content type='text'>
  Set the lower bound on queue size for an audit pipe to 1 instead of 0,
  as an audit pipe with a queue length of 0 is less useful.

  Obtained from:        TrustedBSD Project
  Sponsored by:         Apple, Inc.
</content>
</entry>
</feed>
