<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/include/linux/intel_rapl.h, branch linux-6.0.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-6.0.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-6.0.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2021-12-17T15:13:14Z</updated>
<entry>
<title>powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR</title>
<updated>2021-12-17T15:13:14Z</updated>
<author>
<name>Zhang Rui</name>
<email>rui.zhang@intel.com</email>
</author>
<published>2021-12-07T13:17:34Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=931da6a0de5d620425af4425344259e6ff46b654'/>
<id>urn:sha1:931da6a0de5d620425af4425344259e6ff46b654</id>
<content type='text'>
On Sapphire Rapids, the layout of the Psys domain Power Limit Register
is different from from what it was before.

Enhance the code to support the new Psys PL register layout.

Signed-off-by: Zhang Rui &lt;rui.zhang@intel.com&gt;
Reported-and-tested-by: Alkattan Dana &lt;dana.alkattan@intel.com&gt;
[ rjw: Subject and changelog edits ]
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>powercap: RAPL: Fix struct declaration in header file</title>
<updated>2021-04-08T17:09:02Z</updated>
<author>
<name>Wan Jiabing</name>
<email>wanjiabing@vivo.com</email>
</author>
<published>2021-03-30T06:39:23Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=35eb1f5033cf301bda48a22f2edcaed2fda70bfd'/>
<id>urn:sha1:35eb1f5033cf301bda48a22f2edcaed2fda70bfd</id>
<content type='text'>
struct rapl_package is declared twice in intel_rapl.h, once at line 80
and once earlier.

Code inspection suggests that the first instance should be struct
rapl_domain rather than rapl_package, so change it.

Signed-off-by: Wan Jiabing &lt;wanjiabing@vivo.com&gt;
[ rjw: Subject and changelog edits ]
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain</title>
<updated>2020-10-16T15:35:36Z</updated>
<author>
<name>Zhang Rui</name>
<email>rui.zhang@intel.com</email>
</author>
<published>2020-10-13T07:42:41Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=f1e8d7560d3051b38f73a0cf6acc1b0bf5305ad9'/>
<id>urn:sha1:f1e8d7560d3051b38f73a0cf6acc1b0bf5305ad9</id>
<content type='text'>
On multi-package systems, the Psys MSR is only valid for CPUs on
specific package (master package). The current code makes the
assumption that package 0 is the master package, but this is not
true on new platforms like SPR.

Fix the problem by emuerating the Psys RAPL domain for every
package, so CPUs in slave packages will read 0 for the Psys energy
counter and only CPUs in master packages can get a valid reading
and register the Psys RAPL domain.

The sysfs I/F for the Psys RAPL domain is not changed.

Signed-off-by: Zhang Rui &lt;rui.zhang@intel.com&gt;
[ rjw: Subject and changelog edits ]
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>powercap: Add Power Limit4 support</title>
<updated>2020-07-27T12:17:36Z</updated>
<author>
<name>Sumeet Pawnikar</name>
<email>sumeet.r.pawnikar@intel.com</email>
</author>
<published>2020-07-16T17:44:55Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=8365a898fe53f85529566501d3b3d88640b3975e'/>
<id>urn:sha1:8365a898fe53f85529566501d3b3d88640b3975e</id>
<content type='text'>
Modern Intel Mobile platforms support power limit4 (PL4), which is
the SoC package level maximum power limit (in Watts). It can be used
to preemptively limits potential SoC power to prevent power spikes
from tripping the power adapter and battery over-current protection.
This patch enables this feature by exposing package level peak power
capping control to userspace via RAPL sysfs interface. With this,
application like DTPF can modify PL4 power limit, the similar way
of other package power limit (PL1).
As this feature is not tested on previous generations, here it is
enabled only for the platform that has been verified to work,
for safety concerns.

Signed-off-by: Sumeet Pawnikar &lt;sumeet.r.pawnikar@intel.com&gt;
Co-developed-by: Zhang Rui &lt;rui.zhang@intel.com&gt;
Signed-off-by: Zhang Rui &lt;rui.zhang@intel.com&gt;
Reviewed-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
Tested-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state</title>
<updated>2019-07-15T09:42:31Z</updated>
<author>
<name>Stephen Rothwell</name>
<email>sfr@canb.auug.org.au</email>
</author>
<published>2019-07-14T23:56:30Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=8da04e05cdfc715d414a1c5f8318c03030eb68fb'/>
<id>urn:sha1:8da04e05cdfc715d414a1c5f8318c03030eb68fb</id>
<content type='text'>
Fixes: 7ebf8eff63b4 ("intel_rapl: introduce struct rapl_if_private")
Signed-off-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>intel_rapl: support two power limits for every RAPL domain</title>
<updated>2019-07-11T13:08:58Z</updated>
<author>
<name>Zhang Rui</name>
<email>rui.zhang@intel.com</email>
</author>
<published>2019-07-10T13:44:32Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=0c2ddedd8bcb88c4100acb9e0fc5ac8752d09501'/>
<id>urn:sha1:0c2ddedd8bcb88c4100acb9e0fc5ac8752d09501</id>
<content type='text'>
RAPL MSR interface supports 2 power limits for package domain, and 1 power
limit for other domains, while RAPL MMIO interface supports 2 power limits
for both package and dram domains.
And when 2 power limits are supported, the FW_LOCK bit is in bit 63 of the
register, instead of bit 31.

Remove the assumption that only pakcage domain supports 2 power limits.
And allow the RAPL interface driver to specify the number of power limits
supported, for every single RAPL domain it owns..

Reviewed-by: Pandruvada, Srinivas &lt;srinivas.pandruvada@intel.com&gt;
Tested-by: Pandruvada, Srinivas &lt;srinivas.pandruvada@intel.com&gt;
Signed-off-by: Zhang Rui &lt;rui.zhang@intel.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>intel_rapl: support 64 bit register</title>
<updated>2019-07-11T13:08:58Z</updated>
<author>
<name>Zhang Rui</name>
<email>rui.zhang@intel.com</email>
</author>
<published>2019-07-10T13:44:31Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d978e755aabe215cb67bf713e103ed3916ec306d'/>
<id>urn:sha1:d978e755aabe215cb67bf713e103ed3916ec306d</id>
<content type='text'>
RAPL MMIO interface uses 64 bit registers, thus force use 64 bit register
for all the RAPL code.

Reviewed-by: Pandruvada, Srinivas &lt;srinivas.pandruvada@intel.com&gt;
Tested-by: Pandruvada, Srinivas &lt;srinivas.pandruvada@intel.com&gt;
Signed-off-by: Zhang Rui &lt;rui.zhang@intel.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>intel_rapl: abstract RAPL common code</title>
<updated>2019-07-11T13:08:58Z</updated>
<author>
<name>Zhang Rui</name>
<email>rui.zhang@intel.com</email>
</author>
<published>2019-07-10T13:44:30Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=3382388d714891fc0f575926189f33d22e7c960b'/>
<id>urn:sha1:3382388d714891fc0f575926189f33d22e7c960b</id>
<content type='text'>
Split intel_rapl.c to intel_rapl_common.c and intel_rapl_msr.c, where
intel_rapl_common.c contains the common code that can be used by both MSR
and MMIO interface.
intel_rapl_msr.c contains the implementation of RAPL MSR interface.

Reviewed-by: Pandruvada, Srinivas &lt;srinivas.pandruvada@intel.com&gt;
Tested-by: Pandruvada, Srinivas &lt;srinivas.pandruvada@intel.com&gt;
Signed-off-by: Zhang Rui &lt;rui.zhang@intel.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>intel_rapl: abstract register access operations</title>
<updated>2019-07-11T13:08:57Z</updated>
<author>
<name>Zhang Rui</name>
<email>rui.zhang@intel.com</email>
</author>
<published>2019-07-10T13:44:27Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=beea8df821d928e7755917da6c1e45d6afde5148'/>
<id>urn:sha1:beea8df821d928e7755917da6c1e45d6afde5148</id>
<content type='text'>
MSR and MMIO RAPL interfaces have different ways to access the registers,
thus in order to abstract the register access operations, two callbacks,
.read_raw()/.write_raw() are introduced, and they should be implemented by
MSR RAPL and MMIO RAPL interface driver respectly.

This patch implements them for the MSR I/F only.

Reviewed-by: Pandruvada, Srinivas &lt;srinivas.pandruvada@intel.com&gt;
Tested-by: Pandruvada, Srinivas &lt;srinivas.pandruvada@intel.com&gt;
Signed-off-by: Zhang Rui &lt;rui.zhang@intel.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>intel_rapl: abstract register address</title>
<updated>2019-07-11T13:08:57Z</updated>
<author>
<name>Zhang Rui</name>
<email>rui.zhang@intel.com</email>
</author>
<published>2019-07-10T13:44:26Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=7fde2712a7adab721eaabafbd8ff93dff3262d35'/>
<id>urn:sha1:7fde2712a7adab721eaabafbd8ff93dff3262d35</id>
<content type='text'>
MSR and MMIO RAPL interface have different sets of registers, thus the
RAPL register address should be obtained from interface specific
structure, i.e. struct rapl_if_private, instead.

Reviewed-by: Pandruvada, Srinivas &lt;srinivas.pandruvada@intel.com&gt;
Tested-by: Pandruvada, Srinivas &lt;srinivas.pandruvada@intel.com&gt;
Signed-off-by: Zhang Rui &lt;rui.zhang@intel.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
</feed>
8cbe81ba'>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</a></td><td>David S. Miller</td></tr>
<tr><td><span title='2019-06-05 16:57:23 -0700'>2019-06-05</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=88e235b80c2ad9117e153f2651857142d2d65db9'>net: ipv4: drop unneeded likely() call around IS_ERR()</a></td><td>Enrico Weigelt</td></tr>
<tr><td><span title='2019-06-04 19:26:49 -0700'>2019-06-04</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=4c7e8084fd467ddb2b0e6c6011f9c1064afb7e56'>ipv4: Plumb support for nexthop object in a fib_info</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-06-04 19:26:49 -0700'>2019-06-04</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=dcb1ecb50edf8219c3bd851de35897fb024c423b'>ipv4: Prepare for fib6_nh from a nexthop object</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-06-04 19:26:49 -0700'>2019-06-04</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=5481d73f81549e2a05cbbb49867a9a560c5292df'>ipv4: Use accessors for fib_info nexthop data</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-05-30 11:26:32 -0700'>2019-05-30</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=2874c5fd284268364ece81a7bd936f3c8168e567'>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152</a></td><td>Thomas Gleixner</td></tr>
<tr><td><span title='2019-05-22 17:48:44 -0700'>2019-05-22</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=06c77c3e67b0352473345a162ab17729a132e7db'>ipv4: Rename and export nh_update_mtu</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-05-22 17:48:44 -0700'>2019-05-22</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=c3669486b5127165fd348daf4a785996820ac8f2'>ipv4: export fib_info_update_nh_saddr</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-05-22 17:48:44 -0700'>2019-05-22</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=ac1fab2d139447d84b10d99f80bec5d7b08c365a'>ipv4: export fib_check_nh</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-05-05 00:47:16 -0700'>2019-05-05</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=a5995e7107eb3d9c44744d3cf47d49fabfef01f5'>ipv4: Move exception bucket to nh_common</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-05-05 00:47:16 -0700'>2019-05-05</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=0f457a36626fa94026e483836fbf29e451434567'>ipv4: Move cached routes to fib_nh_common</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-27 17:03:44 -0400'>2019-04-27</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=ae0be8de9a53cda3505865c11826d8ff0640237c'>netlink: make nla_nest_start() add NLA_F_NESTED flag</a></td><td>Michal Kubecek</td></tr>
<tr><td><span title='2019-04-23 19:44:18 -0700'>2019-04-23</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=ecc5663cce8c7d7e4eba32af4e1e3cab296c64b9'>net: Change nhc_flags to unsigned char</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-23 19:42:29 -0700'>2019-04-23</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=ffa8ce54be3aaf6b15abae3bbd08282b867d3a4f'>lwtunnel: Pass encap and encap type attributes to lwtunnel_fill_encap</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-22 21:47:25 -0700'>2019-04-22</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=3c618c1dbb8859625c643121ac80af9a6723533f'>net: Rename net/nexthop.h net/rtnh.h</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-10 12:39:25 -0700'>2019-04-10</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=d73f80f921fd323af8f35644fb9f3b129f465f66'>ipv4: Handle RTA_GATEWAY set to 0</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-08 15:22:41 -0700'>2019-04-08</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=d15662682db232da77136cd348f4c9df312ca6f9'>ipv4: Allow ipv6 gateway with ipv4 routes</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-08 15:22:41 -0700'>2019-04-08</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=19a9d136f198cd7c4e26ea6897a0cf067d3f7ecb'>ipv4: Flag fib_info with a fib_nh using IPv6 gateway</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-08 15:22:41 -0700'>2019-04-08</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=1a38c43d319e745cf12055a266a1f459e2ba9ec3'>ipv4: Handle ipv6 gateway in fib_good_nh</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-08 15:22:41 -0700'>2019-04-08</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=619d1826269b4be5c992bec0029bbfcc823d663d'>ipv4: Handle ipv6 gateway in fib_detect_death</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-08 15:22:41 -0700'>2019-04-08</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=717a8f5b2923c44da9157e145c294c4343a5f6de'>ipv4: Add fib_check_nh_v6_gw</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-08 15:22:41 -0700'>2019-04-08</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=448d7248191706cbbd7761e3bc72c2985c4d38a7'>ipv4: Refactor fib_check_nh</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-08 15:22:40 -0700'>2019-04-08</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=a4ea5d43c807be28545625c1e0641905022fa0d1'>ipv4: Add support to fib_config for IPv6 gateway</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-08 15:22:40 -0700'>2019-04-08</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=f35b794b3b405e2478654ea875bc0b29fe1a1bc5'>ipv4: Prepare fib_config for IPv6 gateway</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-08 15:22:40 -0700'>2019-04-08</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=bdf004677107e3b847c5db09c9fbf8edefa24996'>net: Replace nhc_has_gw with nhc_gw_family</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-03 21:50:20 -0700'>2019-04-03</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=c0a720770c01e67374b15f348f17a52409f6545c'>ipv6: Flip to fib_nexthop_info</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-03 21:50:20 -0700'>2019-04-03</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=c236419981224d37a5d0a6e7781f73479d4a030e'>ipv4: Change fib_nexthop_info and fib_add_nexthop to take fib_nh_common</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-03 21:50:20 -0700'>2019-04-03</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=b0f60193632e4eab4c9663101bb435dd7bc27ae8'>ipv4: Refactor nexthop attributes in fib_dump_info</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-04-03 21:50:20 -0700'>2019-04-03</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=eba618abacade71669eb67c3360eecfee810cc88'>ipv4: Add fib_nh_common to fib_result</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-03-29 10:48:04 -0700'>2019-03-29</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=979e276ebebd537782797c439c9cb42b6d3aba27'>net: Use common nexthop init and release helpers</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-03-29 10:48:04 -0700'>2019-03-29</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=f1741730dd18828fe3ea5fa91c22f41cf001c625'>net: Add fib_nh_common and update fib_nh and fib6_nh</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-03-29 10:48:04 -0700'>2019-03-29</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=b75ed8b1aa9c3a99702159c3be8b0c1d54972ae5'>ipv4: Rename fib_nh entries</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-03-29 10:48:03 -0700'>2019-03-29</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=faa041a40b9fa64913789fcc0161c7c73161f57e'>ipv4: Create cleanup helper for fib_nh</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-03-29 10:48:03 -0700'>2019-03-29</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=e4516ef65490ef29d48a98ad4d7c90dccf39068f'>ipv4: Create init helper for fib_nh</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-03-29 10:48:03 -0700'>2019-03-29</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=331c7a402358de6206232f6aab7aa48ec6c1088a'>ipv4: Move IN_DEV_IGNORE_ROUTES_WITH_LINKDOWN to helper</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-03-29 10:48:03 -0700'>2019-03-29</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=8373c6c84e6748e1dd8b82c43af37572ab040233'>ipv4: Define fib_get_nhs when CONFIG_IP_ROUTE_MULTIPATH is disabled</a></td><td>David Ahern</td></tr>
<tr><td><span title='2019-02-01 15:12:29 -0800'>2019-02-01</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=1f533ba6d50d0e7a104d1a2c1e1a28ee0b919a90'>ipv4: fib: use struct_size() in kzalloc()</a></td><td>Gustavo A. R. Silva</td></tr>
<tr><td><span title='2018-11-06 15:00:45 -0800'>2018-11-06</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=d7e774f356765d49b63490d611caa496713b7abb'>net: Add extack argument to ip_fib_metrics_init</a></td><td>David Ahern</td></tr>
<tr><td><span title='2018-10-12 21:38:46 -0700'>2018-10-12</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=d864991b220b7c62e81d21209e1fd978fd67352c'>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</a></td><td>David S. Miller</td></tr>
<tr><td><span title='2018-10-10 22:44:46 -0700'>2018-10-10</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=af7d6cce53694a88d6a1bb60c9a239a6a5144459'>net: ipv4: update fnhe_pmtu when first hop's MTU changes</a></td><td>Sabrina Dubroca</td></tr>
<tr><td><span title='2018-10-04 21:54:10 -0700'>2018-10-04</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=cc5f0eb2164f9aa11fe631f8d905192e0233e262'>net: Move free of fib_metrics to helper</a></td><td>David Ahern</td></tr>
<tr><td><span title='2018-10-04 21:54:03 -0700'>2018-10-04</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=767a2217533fed696af0d06bee7746d34c4e00aa'>net: common metrics init helper for FIB entries</a></td><td>David Ahern</td></tr>
<tr><td><span title='2018-08-31 23:04:03 -0700'>2018-08-31</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=066b1030088986e61326938d5b7694e72ff693f8'>net/ipv4: Add extack message that dev is required for ONLINK</a></td><td>David Ahern</td></tr>
<tr><td><span title='2018-06-05 12:29:43 -0400'>2018-06-05</span></td><td><a href='/distro/kernel/commit/net/ipv4/fib_semantics.c?id=5b5e7a0de2bbf2a1afcd9f49e940010e9fb80d53'>net: metrics: add proper netlink validation</a></td><td>Eric Dumazet</td></tr>
</table><ul class='pager'>