<?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 sysfs-uevent</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>906e4af9 - docs: ABI: sysfs-uevent: make it compatible with ReST output</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-uevent#906e4af9</link>
        <description>docs: ABI: sysfs-uevent: make it compatible with ReST output- Replace &quot; by ``, in order to use monospaced fonts;- mark literal blocks as such.Acked-by: Jonathan Corbet &lt;corbet@lwn.net&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Link: https://lore.kernel.org/r/63904cc9b6a8581c5fc2ea1dca5d925874c67372.1604042072.git.mchehab+huawei@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-uevent</description>
        <pubDate>Fri, 30 Oct 2020 07:40:40 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e622ec57 - doc: update kernel version in sysfs-uevent ABI doc</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-uevent#e622ec57</link>
        <description>doc: update kernel version in sysfs-uevent ABI docWe expect the changes described in ABI/testing/sysfs-uevent doc to appear in 4.13.Signed-off-by: Peter Rajnoha &lt;prajnoha@redhat.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-uevent</description>
        <pubDate>Sat, 27 May 2017 09:07:35 +0000</pubDate>
        <dc:creator>Peter Rajnoha &lt;prajnoha@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>f36776fa - kobject: support passing in variables for synthetic uevents</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/Documentation/ABI/testing/sysfs-uevent#f36776fa</link>
        <description>kobject: support passing in variables for synthetic ueventsThis patch makes it possible to pass additional arguments in additionto uevent action name when writing /sys/.../uevent attribute. Theseadditional arguments are then inserted into generated synthetic ueventas additional environment variables.Before, we were not able to pass any additional uevent environmentvariables for synthetic uevents. This made it hard to identify such ueventsproperly in userspace to make proper distinction between genuine ueventsoriginating from kernel and synthetic uevents triggered from userspace.Also, it was not possible to pass any additional information which wouldmake it possible to optimize and change the way the synthetic uevents areprocessed back in userspace based on the originating environment of thetriggering action in userspace. With the extra additional variables, we areable to pass through this extra information needed and also it makes itpossible to synchronize with such synthetic uevents as they can be clearlyidentified back in userspace.The format for writing the uevent attribute is following:    ACTION [UUID [KEY=VALUE ...]There&apos;s no change in how &quot;ACTION&quot; is recognized - it stays the same(&quot;add&quot;, &quot;change&quot;, &quot;remove&quot;). The &quot;ACTION&quot; is the only argument requiredto generate synthetic uevent, the rest of arguments, that this patchadds support for, are optional.The &quot;UUID&quot; is considered as transaction identifier so it&apos;s possible touse the same UUID value for one or more synthetic uevents in which casewe logically group these uevents together for any userspace listeners.The &quot;UUID&quot; is expected to be in &quot;xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&quot;format where &quot;x&quot; is a hex digit. The value appears in uevent as&quot;SYNTH_UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&quot; environment variable.The &quot;KEY=VALUE&quot; pairs can contain alphanumeric characters only. It&apos;spossible to define zero or more more pairs - each pair is then delimitedby a space character &quot; &quot;. Each pair appears in synthetic uevents as&quot;SYNTH_ARG_KEY=VALUE&quot; environment variable. That means the KEY name gains&quot;SYNTH_ARG_&quot; prefix to avoid possible collisions with existing variables.To pass the &quot;KEY=VALUE&quot; pairs, it&apos;s also required to pass in the &quot;UUID&quot;part for the synthetic uevent first.If &quot;UUID&quot; is not passed in, the generated synthetic uevent gains&quot;SYNTH_UUID=0&quot; environment variable automatically so it&apos;s possible toidentify this situation in userspace when reading generated uevent and sowe can still make a difference between genuine and synthetic uevents.Signed-off-by: Peter Rajnoha &lt;prajnoha@redhat.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/Documentation/ABI/testing/sysfs-uevent</description>
        <pubDate>Tue, 09 May 2017 13:22:30 +0000</pubDate>
        <dc:creator>Peter Rajnoha &lt;prajnoha@redhat.com&gt;</dc:creator>
    </item>
</channel>
</rss>
