<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-08-03T13:37:03Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Greg K-H</title>
  <author>
    <name>Greg K-H</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1hfelzemwrvxxpd7qqfr3m3a7mv4nmf9ydjdnfk83lj6zuhdqmlmsgkk5ww.rss" />
  <link href="https://yabu.me/npub1hfelzemwrvxxpd7qqfr3m3a7mv4nmf9ydjdnfk83lj6zuhdqmlmsgkk5ww" />
  <id>https://yabu.me/npub1hfelzemwrvxxpd7qqfr3m3a7mv4nmf9ydjdnfk83lj6zuhdqmlmsgkk5ww</id>
  <icon>https://social.kernel.org/media/3f73cef195c0cb40ddf21ef3842b1c83150d4972f2f9cb5afd5ce09cc8acf07a.blob</icon>
  <logo>https://social.kernel.org/media/3f73cef195c0cb40ddf21ef3842b1c83150d4972f2f9cb5afd5ce09cc8acf07a.blob</logo>




  <entry>
    <id>https://yabu.me/nevent1qqs22ua463pznrfmwp76jmgc65uw6fgct939rn3ennslmu60qeqyrkczyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwx9yp0p</id>
    
      <title type="html">In which I explain how I will treat LLM generated or assisted ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs22ua463pznrfmwp76jmgc65uw6fgct939rn3ennslmu60qeqyrkczyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwx9yp0p" />
    <content type="html">
      In which I explain how I will treat LLM generated or assisted patches for the Linux kernel drivers/staging/ subsystem going forward:&lt;br/&gt;&lt;a href=&#34;https://lore.kernel.org/all/2026080354-skater-urgent-31b2@gregkh/T/#u&#34;&gt;https://lore.kernel.org/all/2026080354-skater-urgent-31b2@gregkh/T/#u&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;(hint, not allowed, except for security bugs that you can prove actually fix something by testing the issue on the actual hardware the driver controls.)
    </content>
    <updated>2026-08-03T13:31:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstjpfz39zr8xflaypd9qut0eqrfdt69eqf472xwt0lxe0azvr6g0czyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lw6z7d5n</id>
    
      <title type="html">Another one of those mornings.... ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstjpfz39zr8xflaypd9qut0eqrfdt69eqf472xwt0lxe0azvr6g0czyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lw6z7d5n" />
    <content type="html">
      Another one of those mornings....&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://media.social.kernel.org/media/cc6e6585f88f8afbe368f3ccb36b8033b54f20fe6ccb4f773e81a5591b24fe20.png&#34;&gt; 
    </content>
    <updated>2026-07-30T10:43:40Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvqfe6d2jjz5c8n4qat79d2x8mmcrgsrfj7t3fc236h7lxp2mdmqczyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwvf49zq</id>
    
      <title type="html">CVE issue stats for the first 6 months of the year, by vendor, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvqfe6d2jjz5c8n4qat79d2x8mmcrgsrfj7t3fc236h7lxp2mdmqczyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwvf49zq" />
    <content type="html">
      CVE issue stats for the first 6 months of the year, by vendor, sorted by quantity:&lt;br/&gt;&lt;br/&gt;   2308 &amp;#34;vendor&amp;#34;: &amp;#34;Linux&amp;#34;,&lt;br/&gt;   1752 &amp;#34;vendor&amp;#34;: &amp;#34;Google&amp;#34;,&lt;br/&gt;   1308 &amp;#34;vendor&amp;#34;: &amp;#34;n/a&amp;#34;,&lt;br/&gt;    843 &amp;#34;vendor&amp;#34;: &amp;#34;Microsoft&amp;#34;,&lt;br/&gt;    495 &amp;#34;vendor&amp;#34;: &amp;#34;OpenClaw&amp;#34;,&lt;br/&gt;    445 &amp;#34;vendor&amp;#34;: &amp;#34;Oracle Corporation&amp;#34;,&lt;br/&gt;    395 &amp;#34;vendor&amp;#34;: &amp;#34;Adobe&amp;#34;,&lt;br/&gt;    340 &amp;#34;vendor&amp;#34;: &amp;#34;Red Hat&amp;#34;,&lt;br/&gt;    310 &amp;#34;vendor&amp;#34;: &amp;#34;Apache Software Foundation&amp;#34;,&lt;br/&gt;    284 &amp;#34;vendor&amp;#34;: &amp;#34;Apple&amp;#34;,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I gotta change my talk where I say “we are #2” as that’s not the case by far anymore.  Hopefully the other vendors get their act together and start properly reporting all CVEs to the system, not just the ones that they feel like submitting…&lt;br/&gt;&lt;br/&gt;And the numbers for OpenClaw is quite impressive, nice to see someone take responsibility there :)
    </content>
    <updated>2026-07-03T09:35:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstvtq0wckppjpq6uwfhc5xawlarfl9dvnna3tvldw6hd2az24j4wszyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwdk2dmu</id>
    
      <title type="html">@nprofile…mcwl Been there, done that, gave up as I just want to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstvtq0wckppjpq6uwfhc5xawlarfl9dvnna3tvldw6hd2az24j4wszyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwdk2dmu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstldrgrv4jptew5vu4lvcqc9947mddv4hayjqczhsekl7jnltynggpz4mhxue69uhhyetvv9ujuerfw36x7tnsw43q25qzr8&#39;&gt;nevent1q…qzr8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqhg2hvzx6sxxrwkk5a90eskxm9qu00lw26faq8yvdukfv7295uz6sxwmcwl&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqhg2hvzx6sxxrwkk5a90eskxm9qu00lw26faq8yvdukfv7295uz6sxwmcwl&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…mcwl&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Been there, done that, gave up as I just want to get real work (i.e. kernel stuff) done faster.
    </content>
    <updated>2026-04-23T12:34:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfgxsjyltkpp7268u9y4py4447rhyc9z6t3rus2s48wvvqq6u2msgzyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwt8h7el</id>
    
      <title type="html">After totally messing up my gdm configuration by foolishly using ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfgxsjyltkpp7268u9y4py4447rhyc9z6t3rus2s48wvvqq6u2msgzyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwt8h7el" />
    <content type="html">
      After totally messing up my gdm configuration by foolishly using `gdm-settings` (I didn&amp;#39;t want the machine to suspend at the login screen for obvious reasons that doesn&amp;#39;t play well with logging into it from other boxes), causing it to not properly even show a login screen, I&amp;#39;ve reverted back to running plasma and realizing it&amp;#39;s been a long time since I last ran KDE and how nice it&amp;#39;s gotten since then.&lt;br/&gt;&lt;br/&gt;So, until I figure out how to wipe all gdm settings from the system (hint, I tried the &amp;#34;reset&amp;#34; option on gdm-settings and to blow away all dconf files that i could find on the disk, but odds are I missed something), I guess I&amp;#39;m now a KDE user until I move to a new system...
    </content>
    <updated>2026-04-23T12:12:17Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszkpx8c5l9pk0vcml84fx66rd78dvzucjrjyx3d5yfa3h52vhf27qzyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwa86tv7</id>
    
      <title type="html">Dear semi-lazyweb, Given a git diff of a C/Rust codebase, how to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszkpx8c5l9pk0vcml84fx66rd78dvzucjrjyx3d5yfa3h52vhf27qzyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwa86tv7" />
    <content type="html">
      Dear semi-lazyweb,&lt;br/&gt;&lt;br/&gt;Given a git diff of a C/Rust codebase, how to best determine which functions/defines have been modified between the two versions?  Yes, the diff itself sometimes gives hints as to what has changed, but it&amp;#39;s not always correct.  Think about when it modifies the start of a function, but the diffstat &amp;#34;name&amp;#34; shows the previous function, a correct marking, but not what is needed.&lt;br/&gt;&lt;br/&gt;Is the correct answer really going to be &amp;#34;compile the two versions and compare the AST&amp;#34; or something like that?  No &amp;#34;diff library&amp;#34; somewhere that &amp;#34;knows&amp;#34; how to parse C (and Rust) that can do this in a faster way?  Surely I&amp;#39;m missing something obvious here...
    </content>
    <updated>2026-04-06T10:21:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0m870zpc2n6cyl5kch3kdyrq3wev96nz9gsuvgzlnqxdywvznftszyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lw36fjgm</id>
    
      <title type="html">In a few minutes I get interviewed by Shuah Khan and might answer ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0m870zpc2n6cyl5kch3kdyrq3wev96nz9gsuvgzlnqxdywvznftszyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lw36fjgm" />
    <content type="html">
      In a few minutes I get interviewed by Shuah Khan and might answer questions from the audience if we have time: &lt;a href=&#34;https://www.linuxfoundation.org/webinars/lf-live-maintainer-series-my-life-as-a-linux-kernel-developer-and-maintainer-with-greg-kh-and-shuah-khan&#34;&gt;https://www.linuxfoundation.org/webinars/lf-live-maintainer-series-my-life-as-a-linux-kernel-developer-and-maintainer-with-greg-kh-and-shuah-khan&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It will be recorded for playback later as well.  It&amp;#39;s part of the great Mentorship video series that Shuah has been putting on for years, the back catalog is deep: &lt;a href=&#34;https://events.linuxfoundation.org/lf-live-mentorship-series/&#34;&gt;https://events.linuxfoundation.org/lf-live-mentorship-series/&lt;/a&gt;
    </content>
    <updated>2026-03-31T13:47:55Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8qmxpefp9ejvypu3l2l45628x8q4wwgmxw2gyeqvlk3h9azlv5wqzyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwrr8atx</id>
    
      <title type="html">We&amp;#39;ve gotten five different &amp;#34;security reports&amp;#34; about ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8qmxpefp9ejvypu3l2l45628x8q4wwgmxw2gyeqvlk3h9azlv5wqzyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwrr8atx" />
    <content type="html">
      We&amp;#39;ve gotten five different &amp;#34;security reports&amp;#34; about the decades old USBIP protocol &lt;a href=&#34;https://docs.kernel.org/usb/usbip_protocol.html&#34;&gt;https://docs.kernel.org/usb/usbip_protocol.html&lt;/a&gt;  and how it is &amp;#34;insecure&amp;#34; in the past few days.&lt;br/&gt;&lt;br/&gt;Yes, it&amp;#39;s only to be run between &amp;#34;trusted&amp;#34; devices, and we will gladly take patches so see the ones recently posted to the linux-usb mailing list to mitigate these issues, but this is very strange as to why all of a sudden this is being reported all at the same time by random different semi-anonymous accounts.&lt;br/&gt;&lt;br/&gt;Is there some big usb-over-ip installation somewhere that people suddenly started caring about out there, or did some internal hacking tool that uses usbip just get leaked?  &lt;br/&gt;&lt;br/&gt;No one who we asked &amp;#34;why?&amp;#34; when they submitting these issues would give a very clear answer to that simple question so something is going on...
    </content>
    <updated>2026-03-30T06:49:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2y9tc2zl0dkpw04dmmagh6gmcdxjkjhhz5myggr52xs0x9ttfn2gzyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwhwahpg</id>
    
      <title type="html">Fun, but long, interview with me about how the Linux development ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2y9tc2zl0dkpw04dmmagh6gmcdxjkjhhz5myggr52xs0x9ttfn2gzyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwhwahpg" />
    <content type="html">
      Fun, but long, interview with me about how the Linux development process works was just released:  &lt;a href=&#34;https://newsletter.pragmaticengineer.com/p/how-linux-is-built-with-greg-kroah&#34;&gt;https://newsletter.pragmaticengineer.com/p/how-linux-is-built-with-greg-kroah&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not all boring, I talk about Rust and our lack of project managers (both good things IMO) so there&amp;#39;s lots for people to be grumpy about if you are so inclined.
    </content>
    <updated>2025-03-19T21:16:04Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9eqkdxmjjte3smp938tuu2zvwgxuwx7jejm287wz5vv2eaaazxdqzyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwt8m5m6</id>
    
      <title type="html">While I don&amp;#39;t know if is the first time this has happened, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9eqkdxmjjte3smp938tuu2zvwgxuwx7jejm287wz5vv2eaaazxdqzyza88ut8dcdscc9hcqpyw8w8hmdjk0dy53kfkdxc787tgtja5r0lwt8m5m6" />
    <content type="html">
      While I don&amp;#39;t know if is the first time this has happened, it&amp;#39;s good to acknowledge this given all the crazy, odd, and incorrect press about Rust in Linux these days. &lt;br/&gt;&lt;br/&gt;A new in-kernel api just landed in linux-next from my tree and should hopefully show up in 6.14 to make some kinds of drivers easier to write, that has a rust binding added at the exact same time:&lt;br/&gt;&lt;a href=&#34;https://lore.kernel.org/all/2025021023-sandstorm-precise-9f5d@gregkh/&#34;&gt;https://lore.kernel.org/all/2025021023-sandstorm-precise-9f5d@gregkh/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Many thanks to Lyude and Danilo and many other Rust kernel developers for the help in creating the binding and make the C side work well for both Rust and C code at the same time.  The end result here for any C developer alone, is much better off for all of their help.
    </content>
    <updated>2025-02-14T15:36:34Z</updated>
  </entry>

</feed>