<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in mip6.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2e83abdc - net: mip6: Replace zero-length array with flexible-array member</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/net/mip6.h#2e83abdc</link>
        <description>net: mip6: Replace zero-length array with flexible-array memberThe current codebase makes use of the zero-length array languageextension to the C90 standard, but the preferred mechanism to declarevariable-length types such as these ones is a flexible array member[1][2],introduced in C99:struct foo {        int stuff;        struct boo array[];};By making use of the mechanism above, we will get a compiler warningin case the flexible array does not occur last in the structure, whichwill help us prevent some kind of undefined behavior bugs from beinginadvertently introduced[3] to the codebase from now on.Also, notice that, dynamic memory allocations won&apos;t be affected bythis change:&quot;Flexible array members have incomplete type, and so the sizeof operatormay not be applied. As a quirk of the original implementation ofzero-length arrays, sizeof evaluates to zero.&quot;[1]This issue was found with the help of Coccinelle.[1] https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html[2] https://github.com/KSPP/linux/issues/21[3] commit 76497732932f (&quot;cxgb3/l2t: Fix undefined behaviour&quot;)Signed-off-by: Gustavo A. R. Silva &lt;gustavo@embeddedor.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/include/net/mip6.h</description>
        <pubDate>Mon, 02 Mar 2020 12:00:48 +0000</pubDate>
        <dc:creator>Gustavo A. R. Silva &lt;gustavo@embeddedor.com&gt;</dc:creator>
    </item>
<item>
        <title>1ccea77e - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/net/mip6.h#1ccea77e</link>
        <description>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13Based on 2 normalized pattern(s):  this program is free software you can redistribute it and or modify  it under the terms of the gnu general public license as published by  the free software foundation either version 2 of the license or at  your option any later version this program is distributed in the  hope that it will be useful but without any warranty without even  the implied warranty of merchantability or fitness for a particular  purpose see the gnu general public license for more details you  should have received a copy of the gnu general public license along  with this program if not see http www gnu org licenses  this program is free software you can redistribute it and or modify  it under the terms of the gnu general public license as published by  the free software foundation either version 2 of the license or at  your option any later version this program is distributed in the  hope that it will be useful but without any warranty without even  the implied warranty of merchantability or fitness for a particular  purpose see the gnu general public license for more details [based]  [from] [clk] [highbank] [c] you should have received a copy of the  gnu general public license along with this program if not see http  www gnu org licensesextracted by the scancode license scanner the SPDX license identifier  GPL-2.0-or-laterhas been chosen to replace the boilerplate/reference in 355 file(s).Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Reviewed-by: Jilayne Lovejoy &lt;opensource@jilayne.com&gt;Reviewed-by: Steve Winslow &lt;swinslow@gmail.com&gt;Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;Cc: linux-spdx@vger.kernel.orgLink: https://lkml.kernel.org/r/20190519154041.837383322@linutronix.deSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/include/net/mip6.h</description>
        <pubDate>Sun, 19 May 2019 13:51:43 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>a6227e26 - include/net/: Fix FSF address in file headers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/net/mip6.h#a6227e26</link>
        <description>include/net/: Fix FSF address in file headersSeveral files refer to an old address for the Free Software Foundationin the file header comment.  Resolve by replacing the address withthe URL &lt;http://www.gnu.org/licenses/&gt; so that we do not have to keepupdating the header comments anytime the address changes.Signed-off-by: Jeff Kirsher &lt;jeffrey.t.kirsher@intel.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/include/net/mip6.h</description>
        <pubDate>Fri, 06 Dec 2013 17:13:40 +0000</pubDate>
        <dc:creator>Jeff Kirsher &lt;jeffrey.t.kirsher@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>bc10502d - net: use __packed annotation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/net/mip6.h#bc10502d</link>
        <description>net: use __packed annotationcleanup patch.Use new __packed annotation in net/ and include/(except netfilter)Signed-off-by: Eric Dumazet &lt;eric.dumazet@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/include/net/mip6.h</description>
        <pubDate>Thu, 03 Jun 2010 10:21:52 +0000</pubDate>
        <dc:creator>Eric Dumazet &lt;eric.dumazet@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7f1eced8 - [IPV6] MIP6: Use our standard definitions for paddings.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/net/mip6.h#7f1eced8</link>
        <description>[IPV6] MIP6: Use our standard definitions for paddings.MIP6_OPT_PAD_X are actually for paddings in destinationoption header.  Replace them with our standard IPV6_TLV_PADX.Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;

            List of files:
            /linux-6.15/include/net/mip6.h</description>
        <pubDate>Thu, 10 Apr 2008 06:42:12 +0000</pubDate>
        <dc:creator>YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;</dc:creator>
    </item>
<item>
        <title>59fbb3a6 - [IPV6] MIP6: Loadable module support for MIPv6.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/net/mip6.h#59fbb3a6</link>
        <description>[IPV6] MIP6: Loadable module support for MIPv6.This patch makes MIPv6 loadable module named &quot;mip6&quot;.Here is a modprobe.conf(5) example to load it automaticallywhen user application uses XFRM state for MIPv6:alias xfrm-type-10-43 mip6alias xfrm-type-10-60 mip6Some MIPv6 feature is not included by this modular, however,it should not be affected to other features like either IPsecor IPv6 with and without the patch.We may discuss XFRM, MH (RAW socket) and ancillary data/sockoptseparately for future work.Loadable features:* MH receiving check (to send ICMP error back)* RO header parsing and building (i.e. RH2 and HAO in DSTOPTS)* XFRM policy/state database handling for ROThese are NOT covered as loadable:* Home Address flags and its rule on source address selection* XFRM sub policy (depends on its own kernel option)* XFRM functions to receive RO as IPv6 extension header* MH sending/receiving through raw socket if user application  opens it (since raw socket allows to do so)* RH2 sending as ancillary data* RH2 operation with setsockopt(2)Signed-off-by: Masahide NAKAMURA &lt;nakam@linux-ipv6.org&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/include/net/mip6.h</description>
        <pubDate>Wed, 27 Jun 2007 06:56:32 +0000</pubDate>
        <dc:creator>Masahide NAKAMURA &lt;nakam@linux-ipv6.org&gt;</dc:creator>
    </item>
<item>
        <title>7be96f76 - [IPV6] MIP6: Add receiving mobility header functions through raw socket.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/net/mip6.h#7be96f76</link>
        <description>[IPV6] MIP6: Add receiving mobility header functions through raw socket.Like ICMPv6, mobility header is handled through raw socket.In inbound case, check only whether ICMPv6 error should be sent as a replyor not by kernel.Based on MIPL2 kernel patch.This patch was also written by: Ville Nuorvala &lt;vnuorval@tcs.hut.fi&gt;This patch was also written by: Antti Tuominen &lt;anttit@tcs.hut.fi&gt;Signed-off-by: Masahide NAKAMURA &lt;nakam@linux-ipv6.org&gt;Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/include/net/mip6.h</description>
        <pubDate>Thu, 24 Aug 2006 03:35:31 +0000</pubDate>
        <dc:creator>Masahide NAKAMURA &lt;nakam@linux-ipv6.org&gt;</dc:creator>
    </item>
<item>
        <title>2b741653 - [IPV6] MIP6: Add Mobility header definition.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/net/mip6.h#2b741653</link>
        <description>[IPV6] MIP6: Add Mobility header definition.Add Mobility header definition for Mobile IPv6.Based on MIPL2 kernel patch.This patch was also written by: Antti Tuominen &lt;anttit@tcs.hut.fi&gt;Signed-off-by: Masahide NAKAMURA &lt;nakam@linux-ipv6.org&gt;Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/include/net/mip6.h</description>
        <pubDate>Thu, 24 Aug 2006 03:34:26 +0000</pubDate>
        <dc:creator>Masahide NAKAMURA &lt;nakam@linux-ipv6.org&gt;</dc:creator>
    </item>
<item>
        <title>3d126890 - [IPV6] MIP6: Add destination options header transformation.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/net/mip6.h#3d126890</link>
        <description>[IPV6] MIP6: Add destination options header transformation.Add destination options header transformation for Mobile IPv6.Based on MIPL2 kernel patch.This patch was also written by: Ville Nuorvala &lt;vnuorval@tcs.hut.fi&gt;Signed-off-by: Noriaki TAKAMIYA &lt;takamiya@po.ntts.co.jp&gt;Signed-off-by: Masahide NAKAMURA &lt;nakam@linux-ipv6.org&gt;Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/include/net/mip6.h</description>
        <pubDate>Thu, 24 Aug 2006 03:32:34 +0000</pubDate>
        <dc:creator>Noriaki TAKAMIYA &lt;takamiya@po.ntts.co.jp&gt;</dc:creator>
    </item>
<item>
        <title>2c8d7ca0 - [IPV6] MIP6: Add routing header type 2 transformation.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/include/net/mip6.h#2c8d7ca0</link>
        <description>[IPV6] MIP6: Add routing header type 2 transformation.Add routing header type 2 transformation for Mobile IPv6.Based on MIPL2 kernel patch.Signed-off-by: Noriaki TAKAMIYA &lt;takamiya@po.ntts.co.jp&gt;Signed-off-by: Masahide NAKAMURA &lt;nakam@linux-ipv6.org&gt;Signed-off-by: YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/include/net/mip6.h</description>
        <pubDate>Thu, 24 Aug 2006 03:31:11 +0000</pubDate>
        <dc:creator>Noriaki TAKAMIYA &lt;takamiya@po.ntts.co.jp&gt;</dc:creator>
    </item>
</channel>
</rss>
