<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/kern/sysv_msg.c, branch releng/10.2</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F10.2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F10.2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2015-06-21T06:28:26Z</updated>
<entry>
<title>MFC r282213:</title>
<updated>2015-06-21T06:28:26Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2015-06-21T06:28:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=65b53c583d5c05d46b33ccbe2b713498ce2a376c'/>
<id>urn:sha1:65b53c583d5c05d46b33ccbe2b713498ce2a376c</id>
<content type='text'>
Add kern.racct.enable tunable and RACCT_DISABLED config option.
The point of this is to be able to add RACCT (with RACCT_DISABLED)
to GENERIC, to avoid having to rebuild the kernel to use rctl(8).

MFC r282901:

Build GENERIC with RACCT/RCTL support by default.  Note that it still
needs to be enabled by adding "kern.racct.enable=1" to /boot/loader.conf.

Note those two are MFC-ed together, because the latter one changes the
name of RACCT_DISABLED option to RACCT_DEFAULT_TO_DISABLED.  Should have
committed the renaming separately...

Relnotes:	yes
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>In order to maximize the re-usability of kernel code in user space this</title>
<updated>2011-09-16T13:58:51Z</updated>
<author>
<name>Kip Macy</name>
<email>kmacy@FreeBSD.org</email>
</author>
<published>2011-09-16T13:58:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8451d0dd78c0a9c0383485b18aba9f081a9db8bb'/>
<id>urn:sha1:8451d0dd78c0a9c0383485b18aba9f081a9db8bb</id>
<content type='text'>
patch modifies makesyscalls.sh to prefix all of the non-compatibility
calls (e.g. not linux_, freebsd32_) with sys_ and updates the kernel
entry points and all places in the code that use them. It also
fixes an additional name space collision between the kernel function
psignal and the libc function of the same name by renaming the kernel
psignal kern_psignal(). By introducing this change now we will ease future
MFCs that change syscalls.

Reviewed by:	rwatson
Approved by:	re (bz)
</content>
</entry>
<entry>
<title>All the racct_*() calls need to happen with the proc locked.  Fixing this</title>
<updated>2011-07-06T20:06:44Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2011-07-06T20:06:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=afcc55f3188a1ccbf11dd648626247308b3bc1a5'/>
<id>urn:sha1:afcc55f3188a1ccbf11dd648626247308b3bc1a5</id>
<content type='text'>
won't happen before 9.0.  This commit adds "#ifdef RACCT" around all the
"PROC_LOCK(p); racct_whatever(p, ...); PROC_UNLOCK(p)" instances, in order
to avoid useless locking/unlocking in kernels built without "options RACCT".
</content>
</entry>
<entry>
<title>Style fix.</title>
<updated>2011-04-06T19:08:50Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2011-04-06T19:08:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b1fb5f9c8defc31521d012c15f477288862ba791'/>
<id>urn:sha1:b1fb5f9c8defc31521d012c15f477288862ba791</id>
<content type='text'>
Submitted by:	jhb@
</content>
</entry>
<entry>
<title>Add accounting for SysV-related resources.</title>
<updated>2011-04-06T18:11:24Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2011-04-06T18:11:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3bcf74459fb7856b9c3a8dce15160284e5461741'/>
<id>urn:sha1:3bcf74459fb7856b9c3a8dce15160284e5461741</id>
<content type='text'>
Sponsored by:	The FreeBSD Foundation
Reviewed by:	kib (earlier version)
</content>
</entry>
<entry>
<title>Add ucred pointer to the SysV-related memory structures.  This is required</title>
<updated>2011-04-06T16:59:54Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2011-04-06T16:59:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8caddd81e2e2dcfac3e54e4eb39ea863b99aa441'/>
<id>urn:sha1:8caddd81e2e2dcfac3e54e4eb39ea863b99aa441</id>
<content type='text'>
for racct.

Note that after this commit, ipcs(1) needs to be rebuilt.  Otherwise, it will
fail with "ipcs: sysctlbyname: kern.ipc.msqids: Cannot allocate memory".

Sponsored by:	The FreeBSD Foundation
Reviewed by:	kib (earlier version)
</content>
</entry>
<entry>
<title>Add some FEATURE macros for various features (AUDIT/CAM/IPC/KTR/MAC/NFS/NTP/</title>
<updated>2011-02-25T10:11:01Z</updated>
<author>
<name>Alexander Leidinger</name>
<email>netchild@FreeBSD.org</email>
</author>
<published>2011-02-25T10:11:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=de5b19526b7350b9c608ae4bf0bd80b91e51a5df'/>
<id>urn:sha1:de5b19526b7350b9c608ae4bf0bd80b91e51a5df</id>
<content type='text'>
PMC/SYSV/...).

No FreeBSD version bump, the userland application to query the features will
be committed last and can serve as an indication of the availablility if
needed.

Sponsored by:   Google Summer of Code 2010
Submitted by:   kibab
Reviewed by:    arch@ (parts by rwatson, trasz, jhb)
X-MFC after:    to be determined in last commit with code from this project
</content>
</entry>
<entry>
<title>Specify a CTLTYPE_FOO so that a future sysctl(8) change does not need</title>
<updated>2011-01-18T21:14:18Z</updated>
<author>
<name>Matthew D Fleming</name>
<email>mdf@FreeBSD.org</email>
</author>
<published>2011-01-18T21:14:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2fee06f0871fa87b898257eec3f1dc779cd5e19b'/>
<id>urn:sha1:2fee06f0871fa87b898257eec3f1dc779cd5e19b</id>
<content type='text'>
to rely on the format string.
</content>
</entry>
<entry>
<title>Remove useless NULL checks for M_WAITOK mallocs.</title>
<updated>2010-12-02T01:14:45Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2010-12-02T01:14:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=26778a6c82a647609ceff3e694f1147ddbc7fb4f'/>
<id>urn:sha1:26778a6c82a647609ceff3e694f1147ddbc7fb4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move SysV IPC freebsd32 compat shims from freebsd32_misc.c to corresponding</title>
<updated>2010-03-19T11:04:42Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-03-19T11:04:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=75d633cbf67dc2008c2a821f036ee7cb064470fb'/>
<id>urn:sha1:75d633cbf67dc2008c2a821f036ee7cb064470fb</id>
<content type='text'>
sysv_{msg,sem,shm}.c files.

Mark SysV IPC freebsd32 syscalls as NOSTD and add required
SYSCALL_INIT_HELPER/SYSCALL32_INIT_HELPERs to provide auto
register/unregister on module load.

This makes COMPAT_FREEBSD32 functional with SysV IPC compiled and loaded
as modules.

Reviewed by:	jhb
MFC after:	2 weeks
</content>
</entry>
</feed>
