<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/include/linux/getcpu.h, branch linux-2.6.31.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-2.6.31.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-2.6.31.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2006-09-29T23:47:55Z</updated>
<entry>
<title>[PATCH] Define vsyscall cache as blob to make clearer that user space shouldn't use it</title>
<updated>2006-09-29T23:47:55Z</updated>
<author>
<name>Andi Kleen</name>
<email>ak@suse.de</email>
</author>
<published>2006-09-29T23:47:55Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=34596dc9e59d7bece16fe5aba08116b49465da26'/>
<id>urn:sha1:34596dc9e59d7bece16fe5aba08116b49465da26</id>
<content type='text'>
Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] Add the vgetcpu vsyscall</title>
<updated>2006-09-26T08:52:28Z</updated>
<author>
<name>Vojtech Pavlik</name>
<email>vojtech@suse.cz</email>
</author>
<published>2006-09-26T08:52:28Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=c08c820508233b424deab3302bc404bbecc6493a'/>
<id>urn:sha1:c08c820508233b424deab3302bc404bbecc6493a</id>
<content type='text'>
This patch adds a vgetcpu vsyscall, which depending on the CPU RDTSCP
capability uses either the RDTSCP or CPUID to obtain a CPU and node
numbers and pass them to the program.

AK: Lots of changes over Vojtech's original code:
Better prototype for vgetcpu()
It's better to pass the cpu / node numbers as separate arguments
to avoid mistakes when going from SMP to NUMA.
Also add a fast time stamp based cache using a user supplied
argument to speed things more up.
Use fast method from Chuck Ebbert to retrieve node/cpu from
GDT limit instead of CPUID
Made sure RDTSCP init is always executed after node is known.
Drop printk

Signed-off-by: Vojtech Pavlik &lt;vojtech@suse.cz&gt;
Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
</content>
</entry>
</feed>
.y'>linux-2.6.29.y</option>
<option value='linux-2.6.30.y'>linux-2.6.30.y</option>
<option value='linux-2.6.31.y'>linux-2.6.31.y</option>
<option value='linux-2.6.32.y'>linux-2.6.32.y</option>
<option value='linux-2.6.33.y'>linux-2.6.33.y</option>
<option value='linux-2.6.34.y'>linux-2.6.34.y</option>
<option value='linux-2.6.35.y'>linux-2.6.35.y</option>
<option value='linux-2.6.36.y'>linux-2.6.36.y</option>
<option value='linux-2.6.37.y'>linux-2.6.37.y</option>
<option value='linux-2.6.38.y'>linux-2.6.38.y</option>
<option value='linux-2.6.39.y'>linux-2.6.39.y</option>
<option value='linux-3.0.y'>linux-3.0.y</option>
<option value='linux-3.1.y'>linux-3.1.y</option>
<option value='linux-3.10.y'>linux-3.10.y</option>
<option value='linux-3.11.y'>linux-3.11.y</option>
<option value='linux-3.12.y'>linux-3.12.y</option>
<option value='linux-3.13.y'>linux-3.13.y</option>
<option value='linux-3.14.y'>linux-3.14.y</option>
<option value='linux-3.15.y'>linux-3.15.y</option>
<option value='linux-3.16.y'>linux-3.16.y</option>
<option value='linux-3.17.y'>linux-3.17.y</option>
<option value='linux-3.18.y'>linux-3.18.y</option>
<option value='linux-3.19.y'>linux-3.19.y</option>
<option value='linux-3.2.y'>linux-3.2.y</option>
<option value='linux-3.3.y'>linux-3.3.y</option>
<option value='linux-3.4.y'>linux-3.4.y</option>
<option value='linux-3.5.y'>linux-3.5.y</option>
<option value='linux-3.6.y'>linux-3.6.y</option>
<option value='linux-3.7.y'>linux-3.7.y</option>
<option value='linux-3.8.y'>linux-3.8.y</option>
<option value='linux-3.9.y'>linux-3.9.y</option>
<option value='linux-4.0.y'>linux-4.0.y</option>
<option value='linux-4.1.y'>linux-4.1.y</option>
<option value='linux-4.10.y'>linux-4.10.y</option>
<option value='linux-4.11.y'>linux-4.11.y</option>
<option value='linux-4.12.y'>linux-4.12.y</option>
<option value='linux-4.13.y'>linux-4.13.y</option>
<option value='linux-4.14.y'>linux-4.14.y</option>
<option value='linux-4.15.y'>linux-4.15.y</option>
<option value='linux-4.16.y'>linux-4.16.y</option>
<option value='linux-4.17.y'>linux-4.17.y</option>
<option value='linux-4.18.y'>linux-4.18.y</option>
<option value='linux-4.19.y'>linux-4.19.y</option>
<option value='linux-4.2.y'>linux-4.2.y</option>
<option value='linux-4.20.y'>linux-4.20.y</option>
<option value='linux-4.3.y'>linux-4.3.y</option>
<option value='linux-4.4.y'>linux-4.4.y</option>
<option value='linux-4.5.y'>linux-4.5.y</option>
<option value='linux-4.6.y'>linux-4.6.y</option>
<option value='linux-4.7.y'>linux-4.7.y</option>
<option value='linux-4.8.y'>linux-4.8.y</option>
<option value='linux-4.9.y'>linux-4.9.y</option>
<option value='linux-5.0.y'>linux-5.0.y</option>
<option value='linux-5.1.y'>linux-5.1.y</option>
<option value='linux-5.10.y'>linux-5.10.y</option>
<option value='linux-5.11.y'>linux-5.11.y</option>
<option value='linux-5.12.y'>linux-5.12.y</option>
<option value='linux-5.13.y'>linux-5.13.y</option>
<option value='linux-5.14.y'>linux-5.14.y</option>
<option value='linux-5.15.y'>linux-5.15.y</option>
<option value='linux-5.16.y'>linux-5.16.y</option>
<option value='linux-5.17.y'>linux-5.17.y</option>
<option value='linux-5.18.y'>linux-5.18.y</option>
<option value='linux-5.19.y'>linux-5.19.y</option>
<option value='linux-5.2.y'>linux-5.2.y</option>
<option value='linux-5.3.y'>linux-5.3.y</option>
<option value='linux-5.4.y'>linux-5.4.y</option>
<option value='linux-5.5.y'>linux-5.5.y</option>
<option value='linux-5.6.y'>linux-5.6.y</option>
<option value='linux-5.7.y'>linux-5.7.y</option>
<option value='linux-5.8.y'>linux-5.8.y</option>
<option value='linux-5.9.y'>linux-5.9.y</option>
<option value='linux-6.0.y'>linux-6.0.y</option>
<option value='linux-6.1.y'>linux-6.1.y</option>
<option value='linux-6.10.y'>linux-6.10.y</option>
<option value='linux-6.11.y'>linux-6.11.y</option>
<option value='linux-6.12.y' selected='selected'>linux-6.12.y</option>
<option value='linux-6.13.y'>linux-6.13.y</option>
<option value='linux-6.14.y'>linux-6.14.y</option>
<option value='linux-6.15.y'>linux-6.15.y</option>
<option value='linux-6.16.y'>linux-6.16.y</option>
<option value='linux-6.17.y'>linux-6.17.y</option>
<option value='linux-6.18.y'>linux-6.18.y</option>
<option value='linux-6.19.y'>linux-6.19.y</option>
<option value='linux-6.2.y'>linux-6.2.y</option>
<option value='linux-6.3.y'>linux-6.3.y</option>
<option value='linux-6.4.y'>linux-6.4.y</option>
<option value='linux-6.5.y'>linux-6.5.y</option>
<option value='linux-6.6.y'>linux-6.6.y</option>
<option value='linux-6.7.y'>linux-6.7.y</option>
<option value='linux-6.8.y'>linux-6.8.y</option>
<option value='linux-6.9.y'>linux-6.9.y</option>
<option value='linux-rolling-lts'>linux-rolling-lts</option>
<option value='linux-rolling-stable'>linux-rolling-stable</option>
<option value='master'>master</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>Hosts the 0x221E linux distro kernel.</td><td class='sub right'>Ubuntu</td></tr></table>
<table class='tabs'><tr><td>
<a href='/distro/kernel/?h=linux-6.12.y'>summary</a><a href='/distro/kernel/refs/?h=linux-6.12.y&amp;id=9b59377b756670d9516e72276b6c4efa92137b5f'>refs</a><a class='active' href='/distro/kernel/log/net/ipv6/netfilter/ip6t_rpfilter.c?h=linux-6.12.y'>log</a><a href='/distro/kernel/tree/net/ipv6/netfilter/ip6t_rpfilter.c?h=linux-6.12.y&amp;id=9b59377b756670d9516e72276b6c4efa92137b5f'>tree</a><a href='/distro/kernel/commit/net/ipv6/netfilter/ip6t_rpfilter.c?h=linux-6.12.y&amp;id=9b59377b756670d9516e72276b6c4efa92137b5f'>commit</a><a href='/distro/kernel/diff/net/ipv6/netfilter/ip6t_rpfilter.c?h=linux-6.12.y&amp;id=9b59377b756670d9516e72276b6c4efa92137b5f'>diff</a></td><td class='form'><form class='right' method='get' action='/distro/kernel/log/net/ipv6/netfilter/ip6t_rpfilter.c'>
<input type='hidden' name='h' value='linux-6.12.y'/><input type='hidden' name='id' value='9b59377b756670d9516e72276b6c4efa92137b5f'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/distro/kernel/log/?h=linux-6.12.y&amp;id=9b59377b756670d9516e72276b6c4efa92137b5f'>root</a>/<a href='/distro/kernel/log/net?h=linux-6.12.y&amp;id=9b59377b756670d9516e72276b6c4efa92137b5f'>net</a>/<a href='/distro/kernel/log/net/ipv6?h=linux-6.12.y&amp;id=9b59377b756670d9516e72276b6c4efa92137b5f'>ipv6</a>/<a href='/distro/kernel/log/net/ipv6/netfilter?h=linux-6.12.y&amp;id=9b59377b756670d9516e72276b6c4efa92137b5f'>netfilter</a>/<a href='/distro/kernel/log/net/ipv6/netfilter/ip6t_rpfilter.c?h=linux-6.12.y&amp;id=9b59377b756670d9516e72276b6c4efa92137b5f'>ip6t_rpfilter.c</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message (<a href='/distro/kernel/log/net/ipv6/netfilter/ip6t_rpfilter.c?h=linux-6.12.y&amp;id=9b59377b756670d9516e72276b6c4efa92137b5f&amp;showmsg=1'>Expand</a>)</th><th class='left'>Author</th></tr>
<tr><td><span title='2015-09-18 21:58:25 +0200'>2015-09-18</span></td><td><a href='/distro/kernel/commit/net/ipv6/netfilter/ip6t_rpfilter.c?h=linux-6.12.y&amp;id=686c9b50809dc80cba7c2e9f809471ab40bae735'>netfilter: x_tables: Use par-&gt;net instead of computing from the passed net de...</a></td><td>Eric W. Biederman</td></tr>
<tr><td><span title='2014-04-28 14:47:03 -0400'>2014-04-28</span></td><td><a href='/distro/kernel/commit/net/ipv6/netfilter/ip6t_rpfilter.c?h=linux-6.12.y&amp;id=e374c618b1465f0292047a9f4c244bd71ab5f1f0'>net: ipv6: more places need LOOPBACK_IFINDEX for flowi6_iif</a></td><td>Julian Anastasov</td></tr>
<tr><td><span title='2013-04-19 00:11:59 +0200'>2013-04-19</span></td><td><a href='/distro/kernel/commit/net/ipv6/netfilter/ip6t_rpfilter.c?h=linux-6.12.y&amp;id=f83a7ea2075ca896f2dbf07672bac9cf3682ff74'>netfilter: xt_rpfilter: skip locally generated broadcast/multicast, too</a></td><td>Florian Westphal</td></tr>
<tr><td><span title='2012-11-03 14:59:05 -0400'>2012-11-03</span></td><td><a href='/distro/kernel/commit/net/ipv6/netfilter/ip6t_rpfilter.c?h=linux-6.12.y&amp;id=94e187c01512c9cf29e2ff54bf1a1b045f38293d'>ipv6: introduce ip6_rt_put()</a></td><td>Amerigo Wang</td></tr>
