<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/systemd.git/src/basic/missing_syscalls.py, branch main</title>
<subtitle>github.com: systemd/systemd.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/systemd.git/'/>
<entry>
<title>sd-event: reenable epoll_pwait2()</title>
<updated>2022-11-22T23:54:23+00:00</updated>
<author>
<name>Lennart Poettering</name>
<email>lennart@poettering.net</email>
</author>
<published>2022-11-22T14:38:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/systemd.git/commit/?id=0c14c45e5c00bbaed81566ace8f0d0c70cfe6392'/>
<id>0c14c45e5c00bbaed81566ace8f0d0c70cfe6392</id>
<content type='text'>
This reenables epoll_pwait2() use, i.e. undoes the effect of
39f756d3ae4765b8bf017567a12b8a4b358eaaf5.

Instead of just reverting that, this PR will change things so that we
strictly rely on glibc's new epoll_pwait2() wrapper (which was added
earlier this year), and drop our own manual fallback syscall wrapper.
That should nicely side-step any issues with correct syscall wrapping
definitions (which on some arch seem not to be easy, given the sigset_t
size final argument), by making this a glibc problem, not ours.

Given that the only benefit this delivers are time-outs more granular
than msec, it shouldn't really matter that we'll miss out on support
for this on systems with older glibcs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reenables epoll_pwait2() use, i.e. undoes the effect of
39f756d3ae4765b8bf017567a12b8a4b358eaaf5.

Instead of just reverting that, this PR will change things so that we
strictly rely on glibc's new epoll_pwait2() wrapper (which was added
earlier this year), and drop our own manual fallback syscall wrapper.
That should nicely side-step any issues with correct syscall wrapping
definitions (which on some arch seem not to be easy, given the sigset_t
size final argument), by making this a glibc problem, not ours.

Given that the only benefit this delivers are time-outs more granular
than msec, it shouldn't really matter that we'll miss out on support
for this on systems with older glibcs.
</pre>
</div>
</content>
</entry>
<entry>
<title>basic/missing-syscalls: add PARISC (HPPA support)</title>
<updated>2022-06-28T03:28:57+00:00</updated>
<author>
<name>Sam James</name>
<email>sam@gentoo.org</email>
</author>
<published>2022-04-24T01:55:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/systemd.git/commit/?id=d40de37edd8b71cce8a2a046f26a65846d8a71ce'/>
<id>d40de37edd8b71cce8a2a046f26a65846d8a71ce</id>
<content type='text'>
Bug: https://github.com/systemd/systemd/issues/23180
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: https://github.com/systemd/systemd/issues/23180
</pre>
</div>
</content>
</entry>
<entry>
<title>various: add missing "#pragma once"</title>
<updated>2022-04-07T16:25:55+00:00</updated>
<author>
<name>Zbigniew Jędrzejewski-Szmek</name>
<email>zbyszek@in.waw.pl</email>
</author>
<published>2022-04-07T12:51:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/systemd.git/commit/?id=a7fc59c70b4b99b64a1c7ac6cb4b5f7e85c8a133'/>
<id>a7fc59c70b4b99b64a1c7ac6cb4b5f7e85c8a133</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>missing-syscall: add __NR_openat2</title>
<updated>2022-01-02T18:48:37+00:00</updated>
<author>
<name>Yu Watanabe</name>
<email>watanabe.yu+github@gmail.com</email>
</author>
<published>2022-01-02T18:44:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/systemd.git/commit/?id=d96ad9e8cb9fc8a9adfeebf69a645b809705daa0'/>
<id>d96ad9e8cb9fc8a9adfeebf69a645b809705daa0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>syscalls: add LoongArch 64bit syscalls</title>
<updated>2021-12-01T15:48:30+00:00</updated>
<author>
<name>Xiaotian Wu</name>
<email>wuxiaotian@loongson.cn</email>
</author>
<published>2020-12-08T12:02:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/systemd.git/commit/?id=89f60c217c3f095db8e530c63fcb761fd64dc2d4'/>
<id>89f60c217c3f095db8e530c63fcb761fd64dc2d4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>missing_syscall: add riscv32 support</title>
<updated>2021-06-15T10:07:36+00:00</updated>
<author>
<name>Yu Watanabe</name>
<email>watanabe.yu+github@gmail.com</email>
</author>
<published>2021-06-15T03:41:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/systemd.git/commit/?id=fc75007b3258d2d5a6d25f03116493f17c3b8db8'/>
<id>fc75007b3258d2d5a6d25f03116493f17c3b8db8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>basic/missing-syscall: add regen instructions</title>
<updated>2021-04-28T13:41:34+00:00</updated>
<author>
<name>Zbigniew Jędrzejewski-Szmek</name>
<email>zbyszek@in.waw.pl</email>
</author>
<published>2021-04-28T13:35:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/systemd.git/commit/?id=e7702c20aa9d58efa03ea4a0baad65b01da7f3e4'/>
<id>e7702c20aa9d58efa03ea4a0baad65b01da7f3e4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>basic/missing-syscall: sort syscalls alphabetically and add numbers for mount_setattr, move_mount, open_tree</title>
<updated>2021-04-28T13:41:34+00:00</updated>
<author>
<name>Zbigniew Jędrzejewski-Szmek</name>
<email>zbyszek@in.waw.pl</email>
</author>
<published>2021-04-28T08:46:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/systemd.git/commit/?id=9899580a586522330bdb657bf228402638b6dbc2'/>
<id>9899580a586522330bdb657bf228402638b6dbc2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>basic/missing-syscall: add numbers for riscv (64-bit)</title>
<updated>2021-04-28T13:41:34+00:00</updated>
<author>
<name>Zbigniew Jędrzejewski-Szmek</name>
<email>zbyszek@in.waw.pl</email>
</author>
<published>2021-04-27T19:34:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/systemd.git/commit/?id=302beee342e388b771085bb4d19f271af9cbb235'/>
<id>302beee342e388b771085bb4d19f271af9cbb235</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>basic/missing-syscalls: only emit one warning about missing numbers</title>
<updated>2021-04-28T13:41:34+00:00</updated>
<author>
<name>Zbigniew Jędrzejewski-Szmek</name>
<email>zbyszek@in.waw.pl</email>
</author>
<published>2021-04-27T19:18:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/systemd.git/commit/?id=94dfd85b0cc8d2271b9d1aedeb75d43123a94e85'/>
<id>94dfd85b0cc8d2271b9d1aedeb75d43123a94e85</id>
<content type='text'>
The ifdef pattern is the same for all syscalls, so most of the time, if one is
not defined, all others will too. So let's reduce the noise a bit and emit one
warning in case the support for the architecture is fully missing. (Current
template was copied over from before when we added numbers for each syscall by
hand and stopped making sense when we started generating the header from a
table that is expected to have all syscall numbers.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The ifdef pattern is the same for all syscalls, so most of the time, if one is
not defined, all others will too. So let's reduce the noise a bit and emit one
warning in case the support for the architecture is fully missing. (Current
template was copied over from before when we added numbers for each syscall by
hand and stopped making sense when we started generating the header from a
table that is expected to have all syscall numbers.)
</pre>
</div>
</content>
</entry>
</feed>
