<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/compat/linux/linux_ipc.c, branch release/13.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F13.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F13.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-02-09T07:55:25Z</updated>
<entry>
<title>linux(4): Microoptimize linux_ipc code to unindent else blocks.</title>
<updated>2023-02-09T07:55:25Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-02-03T16:17:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f4ecf4ab9e0233d1ab55f7fb63b3f7612a650211'/>
<id>urn:sha1:f4ecf4ab9e0233d1ab55f7fb63b3f7612a650211</id>
<content type='text'>
No functional change.

MFC after:		1 week

(cherry picked from commit eb08932156dc5801418924cf0bf9f167b15f7bf0)
</content>
</entry>
<entry>
<title>linux(4): Use designated initializers.</title>
<updated>2023-02-09T07:55:24Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-02-03T16:17:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1233af2a1df98193e0e832c7180c3177a276f6c8'/>
<id>urn:sha1:1233af2a1df98193e0e832c7180c3177a276f6c8</id>
<content type='text'>
MFC after:		1 week

(cherry picked from commit 3e0c56a717d6af3b680463b25388c7acd7cb8844)
</content>
</entry>
<entry>
<title>linux(4): Add a helper intended for copying timespec's from the userspace.</title>
<updated>2022-06-17T19:34:59Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2022-05-08T13:16:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=573a0f3e6830381f3bba40559e14f9c369cbfc2f'/>
<id>urn:sha1:573a0f3e6830381f3bba40559e14f9c369cbfc2f</id>
<content type='text'>
There are many places where we copyin Linux timespec from the userspace
and then convert it to the kernel timespec. To avoid code duplication
add a tiny halper for doing this.

MFC after:		2 weeks

(cherry picked from commit 707e567a4061669b7643ddbe8a1ad9c4e6545a75)
</content>
</entry>
<entry>
<title>linux(4): Implement semtimedop syscalls.</title>
<updated>2022-06-17T19:34:53Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2022-05-06T17:02:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9fd86dde8377d11992924c74bf6dabb81081d0fc'/>
<id>urn:sha1:9fd86dde8377d11992924c74bf6dabb81081d0fc</id>
<content type='text'>
On i386 are two semtimedop. The old one is called via multiplexor and
uses 32-bit timespec, and new semtimedop_tim64, which is uses 64-bit
timespec.

MFC after:		2 weeks

(cherry picked from commit 3245a2ecea21ace3d97cec1266fbe29c88ba1a59)
</content>
</entry>
<entry>
<title>linux(4): Retire linux_semop implementation.</title>
<updated>2022-06-17T19:34:47Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2022-05-06T17:00:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d5316587f0db6adf2ea1a1b47e68180b3d163d6a'/>
<id>urn:sha1:d5316587f0db6adf2ea1a1b47e68180b3d163d6a</id>
<content type='text'>
In i386 Linux semop called via ipc() multiplexor, so use kern_semop
directly from multiplexor.

MFC after:		2 weeks

(cherry picked from commit f48a68874bf4503a18c0c55887a028dab0a4600f)
</content>
</entry>
<entry>
<title>compat: clean up empty lines in .c and .h files</title>
<updated>2020-09-01T21:24:33Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2020-09-01T21:24:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1a180032407ba2dabd02e39c508fe232a9ef66ba'/>
<id>urn:sha1:1a180032407ba2dabd02e39c508fe232a9ef66ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Linux between 4.18 and 5.0 split IPC system calls.</title>
<updated>2019-03-24T14:44:35Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2019-03-24T14:44:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7dabf89bcf0667b4392cbc40528caeba82b21ddd'/>
<id>urn:sha1:7dabf89bcf0667b4392cbc40528caeba82b21ddd</id>
<content type='text'>
In preparation for doing this in the Linuxulator modify our linux_shmat()
to match actual Linux shmat() system call.

MFC after:	1 month
</content>
</entry>
<entry>
<title>sys/linux: Fix a few potential infoleaks in Linux IPC</title>
<updated>2018-03-03T21:14:55Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2018-03-03T21:14:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6eee883a179a437fa1655134ca146be03798771e'/>
<id>urn:sha1:6eee883a179a437fa1655134ca146be03798771e</id>
<content type='text'>
Submitted by:	Domagoj Stolfa &lt;domagoj.stolfa@gmail.com&gt;
MFC After:	1 month
</content>
</entry>
<entry>
<title>Rationalize license text on Linuxolator files</title>
<updated>2018-02-16T15:00:14Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2018-02-16T15:00:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0ba1b36553ab50d2498d37178d5e9704f19ccc1e'/>
<id>urn:sha1:0ba1b36553ab50d2498d37178d5e9704f19ccc1e</id>
<content type='text'>
Many licenses on Linuxolator files contained small variations from the
standard FreeBSD license text.  To avoid license proliferation switch to
the standard 2-clause FreeBSD license for those files where I have
permission from each of the listed copyright holders.  Additional files
waiting on permission from others are listed in review D14210.

Approved by:	kan, marcel, sos, rdivacky
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Linuxolator whitespace cleanup</title>
<updated>2018-02-05T17:29:12Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2018-02-05T17:29:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=132f90c660e08037d238bb9557475b83cc9e2861'/>
<id>urn:sha1:132f90c660e08037d238bb9557475b83cc9e2861</id>
<content type='text'>
A version of each of the MD files by necessity exists for each CPU
architecture supported by the Linuxolator.  Clean these up so that new
architectures do not inherit whitespace issues.

Clean up shared Linuxolator files while here.

Sponsored by:	Turing Robotic Industries Inc.
</content>
</entry>
</feed>
