<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/filemon, branch releng/12.4</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.4</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.4'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2018-08-03T19:24:04Z</updated>
<entry>
<title>Fix some filemon path logging issues.</title>
<updated>2018-08-03T19:24:04Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2018-08-03T19:24:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bc0d7285f932a00200674e6a1b6c08831966a0d0'/>
<id>urn:sha1:bc0d7285f932a00200674e6a1b6c08831966a0d0</id>
<content type='text'>
- Properly handle snprintf return value for truncation and avoid
  overflowing the later write with the bogus length.
- Increase the msgbufr size to handle a rename of 2 full files.

The larger allocation causes a slight performance hit which will be mitigated
in the future.  A rewrite with sbufs will likely be done as well.

Reported by:	Ilja Van Sprundel &lt;ivansprundel@ioactive.com&gt;
MFC after:	2 weeks
Approved by:	so (gtetlow)
Reviewed by:	kib
Sponsored by:	Dell EMC
Differential Revision:	https://reviews.freebsd.org/D16098
</content>
</entry>
<entry>
<title>Eliminate the overhead of gratuitous repeated reinitialization of cap_rights</title>
<updated>2018-05-09T18:47:24Z</updated>
<author>
<name>Matt Macy</name>
<email>mmacy@FreeBSD.org</email>
</author>
<published>2018-05-09T18:47:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cbd92ce62e92bd17871c9668c2c2bebac3e2ac2e'/>
<id>urn:sha1:cbd92ce62e92bd17871c9668c2c2bebac3e2ac2e</id>
<content type='text'>
- Add macros to allow preinitialization of cap_rights_t.

- Convert most commonly used code paths to use preinitialized cap_rights_t.
  A 3.6% speedup in fstat was measured with this change.

Reported by:	mjg
Reviewed by:	oshogbo
Approved by:	sbruno
MFC after:	1 month
</content>
</entry>
<entry>
<title>Move most of the contents of opt_compat.h to opt_global.h.</title>
<updated>2018-04-06T17:35:35Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2018-04-06T17:35:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6469bdcdb6a5968dc7edfcfb495d427b4bfdb3dd'/>
<id>urn:sha1:6469bdcdb6a5968dc7edfcfb495d427b4bfdb3dd</id>
<content type='text'>
opt_compat.h is mentioned in nearly 180 files. In-progress network
driver compabibility improvements may add over 100 more so this is
closer to "just about everywhere" than "only some files" per the
guidance in sys/conf/options.

Keep COMPAT_LINUX32 in opt_compat.h as it is confined to a subset of
sys/compat/linux/*.c.  A fake _COMPAT_LINUX option ensure opt_compat.h
is created on all architectures.

Move COMPAT_LINUXKPI to opt_dontuse.h as it is only used to control the
set of compiled files.

Reviewed by:	kib, cem, jhb, jtl
Sponsored by:	DARPA, AFRL
Differential Revision:	https://reviews.freebsd.org/D14941
</content>
</entry>
<entry>
<title>sys/dev: further adoption of SPDX licensing ID tags.</title>
<updated>2017-11-27T14:52:40Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-11-27T14:52:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=718cf2ccb9956613756ab15d7a0e28f2c8e91cab'/>
<id>urn:sha1:718cf2ccb9956613756ab15d7a0e28f2c8e91cab</id>
<content type='text'>
Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
prone - task.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.
</content>
</entry>
<entry>
<title>Avoid taking PROC_LOCK in syscalls if not being traced.</title>
<updated>2016-08-12T16:05:53Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2016-08-12T16:05:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f566b25e0da88e6954bba6456460b503f5d1155a'/>
<id>urn:sha1:f566b25e0da88e6954bba6456460b503f5d1155a</id>
<content type='text'>
MFC after:	1 week
Sponsored by:	EMC / Isilon Storage Division
</content>
</entry>
<entry>
<title>Cleanup COMPAT_FREEBSD32 support.</title>
<updated>2016-06-05T18:16:33Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2016-06-05T18:16:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6c37a3d46982fe97ef7254581cf27f7534922b86'/>
<id>urn:sha1:6c37a3d46982fe97ef7254581cf27f7534922b86</id>
<content type='text'>
This is a NOP.

The COMPAT_IA32 was renamed in r205014 to COMPAT_FREEBSD32 and
COMPAT_ARCH32 does not seem to have existed.  Also remove some
leftovers from the sysent rework in r301404.  Include
freebsd32_util.h for the freebsd32_sysent prototype.

X-MFC-With:	r301404
Reported by:	kib
MFC after:	3 days
Sponsored by:	EMC / Isilon Storage Division
</content>
</entry>
<entry>
<title>Fix build after r301404.</title>
<updated>2016-06-04T23:34:51Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2016-06-04T23:34:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f738a972ecc5baac19d8b8c9b649c86570a044d2'/>
<id>urn:sha1:f738a972ecc5baac19d8b8c9b649c86570a044d2</id>
<content type='text'>
X-MFC-With:	r301404
MFC after:	1 week
</content>
</entry>
<entry>
<title>Support all architectures by just using sysent.</title>
<updated>2016-06-04T17:39:42Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2016-06-04T17:39:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=66afa4152f77f82247320e6bc09d872556fa9bd6'/>
<id>urn:sha1:66afa4152f77f82247320e6bc09d872556fa9bd6</id>
<content type='text'>
PowerPC64 has two different ABIs, neither of which is elf64_freebsd_sysvec.
Using sysent and freebsd32_sysent achieves the same effect.

X-MFC-With:	r301130
MFC after:	1 week
Sponsored by:	EMC / Isilon Storage Division
</content>
</entry>
<entry>
<title>Don't truncate existing error when writing the log.</title>
<updated>2016-05-27T23:58:00Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2016-05-27T23:58:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b7622235d0e563c2609371f489b305d67f6e8358'/>
<id>urn:sha1:b7622235d0e563c2609371f489b305d67f6e8358</id>
<content type='text'>
Suggested by:	markj
MFC after:	2 weeks
Sponsored by:	EMC / Isilon Storage Division
</content>
</entry>
<entry>
<title>Rename function to be less generic.</title>
<updated>2016-05-27T23:57:57Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2016-05-27T23:57:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=33094a87c42dc096185f59d31a558ea60a1fbdca'/>
<id>urn:sha1:33094a87c42dc096185f59d31a558ea60a1fbdca</id>
<content type='text'>
MFC after:	2 weeks
Sponsored by:	EMC / Isilon Storage Division
</content>
</entry>
</feed>
