203 points cjd8 2 hours ago 77 comments
mdspan 2 hours ago | parent
degamad 2 hours ago | parent
rustyhancock 2 hours ago | parent
rwmj 2 hours ago | parent
A process which is chrooted into failfs cannot open new files. It is limited to the set of filesystem file descriptors it already has open (presumably set up before the chroot or inherited into the process from some container runtime).
shevy-java 1 hour ago | parent
I'd love if chrooting would become easier. In particular a requirement to have bash or a specific shell is annoying; imo a simple REPL should suffice already there. I wrote one that works years ago, need to look into what is all needed for a chroot (I always used bash for this but I'd also want to change to my own shell eventually).
rwmj 1 hour ago | parent
saint-evan 1 hour ago | parent
Unfortunately, yu can't use dynamically-linked apps anyway since failfs would break absolute path resolution loading system libraries.
EDIT:: But I guess yu could put a statically linked app on the socket, wrap it in failfs and gave it proxy requests to a dynamically-linked app process if your app must use something like python.
wpyoga 1 hour ago | parent
saint-evan 1 hour ago | parent
pandemic_region 1 hour ago | parent
jack_pp 1 hour ago | parent
zero_k 1 hour ago | parent
rwmj 31 minutes ago | parent
sirnicolaz 2 hours ago | parent
hopefully without kernel-slops :P good job everyone btw!
colesantiago 1 hour ago | parent
Update accordingly.
LtdJorge 1 hour ago | parent
sedan_baklazhan 1 hour ago | parent
pandemic_region 1 hour ago | parent
During peer review a race condition was found in his code. Would he have spotted it himself when writing the code manually? Maybe, maybe not. He's only human, and the AI is only AI.
aa-jv 1 hour ago | parent
I'm in the "AI is great!" optimist camp myself, which is how I felt in the very early days of "this little crappy hobbyist Linux kernel thing that'll never go anywhere important" minix-list flamewars.
Once again, Linus demonstrating that those who understand the code, own the code.
outadoc 1 hour ago | parent
I think this says way more about the industry being completely out of touch and less about Linus leading the pack.
aa-jv 1 hour ago | parent
teekert 1 hour ago | parent
There are intelligent arguments against using AI, your comment is not referring to any of them.
In short: Linus feels responsible for the quality of the Kernel, he expects the same of other devs. He does not care about the tools used to generate the code. He (or some other human) will call out submitted slop, whether LLM generated or human generated.
jillesvangurp 1 hour ago | parent
The kernel developers are probably a bit further in their thinking then some developers. They've been dealing with many thousands of contributors for decades. Git was invented by Linus Torvalds specifically to deal with ensuring only the best patches make it into the kernel.
Somebody posted a video with Greg Kroah-Hartman last week or so commenting on how he's been dealing with all the AI generated security bug reports. His key point is that AI generated reports are meaningless unless they come with a suggested fix as well. If you are going to generate the report, you might as well generate the fix. And it's a lot easier for him to review if the fix fixes anything worth fixing then to piece together a fix from a lengthy report. The larger the report, the less likely it is to get any attention. If the person contributing can't articulate why the fix is needed or how it works, they just reject the change and toss it back. That strikes me as very pragmatic. Judge a change on its merits. Not on how it was created. A report without a suggested fix is relatively meaningless.
teekert 38 minutes ago | parent
The answer to this issue is not to equate any code generated by LLMs to slop. It is just not true. As you say, the latest models often flag things that I would definitely miss, or they simplify my code significantly with a just-released feature. I see benefits to code quality all day from using LLMs.
I'm just saying (not to you but to comments below): Lets keep it constructive, which means: lets keep it real, as in close to truth. Yes vibe coding exists, and it has it's place (ie in prototyping?). But not in the kernel, and also not in my own line of works. LLMs do have a place there though.
MisterMunchkin 35 minutes ago | parent
And it can read all of the logs in the backend and browser simultaneously and understand what is causing issues. I’ve used that a few times and it is such a game changer for weird bugs.
colesantiago 42 minutes ago | parent
slop is slop.
teekert 35 minutes ago | parent
colesantiago 25 minutes ago | parent
Human slop is equally as bad, but this is not what Linus chose in this case, he chose to accept the higher risk of 1.7x more bugs using LLMs which lead to the introduction of LLM slop.
I don't care if it is Linus or anyone else, slop is slop human or not, with LLMs it is far worse.
amelius 1 hour ago | parent
Hendrikto 1 hour ago | parent
secondcoming 1 hour ago | parent
cromka 47 minutes ago | parent
lexicality 45 minutes ago | parent
patadura 28 minutes ago | parent
cjd8 1 hour ago | parent
sedan_baklazhan 28 minutes ago | parent
Features? Bugfixes? What? Look how many commits we've got!
machomaster 17 minutes ago | parent
2. This type of stat was always being shared with each new release, giving a general indication of the size of changes. They did not started posting it all of a sudden due to AI.
theden 2 hours ago | parent
- Add opt-in Apple Time Machine support
Implement the AAPL negotiation and related Finder, stream,
COPYCHUNK, sparse-file, CHANGE_NOTIFY, and RPC compatibility
required for Time Machine shares, allowing macOS backupd to use
ksmbd for backups
https://www.phoronix.com/news/Linux-7.3-KSMBDStill sucks that it has to be reverse-engineered
raverbashing 1 hour ago | parent
robin_reala 1 hour ago | parent
tonyedgecombe 1 hour ago | parent
egorfine 1 hour ago | parent
teekert 1 hour ago | parent
My father is mostly on Apple and tries to use his iPad as a PC, ie with files and "the filesystem", he tries to get out of using extra iCloud for pictures (using Proton, or he asks me about Immich, or he wants to use an external HDD, or use Synology Photos and backup). He's mostly on the iPad + keyboard because it's a nicely managed device update-wise and "what I can install"-wise, virus-wise.
But I recent told him: Just give up. Buy (rent!) the storage, you are too depended on me, there is always something with the non-Apple solutions. Yes, your iTunes library is a mess on the filesystem, just don't look at it through anything else than "Music". Yes, Proton Drive eats 400 GB of your iPad storage now, I don't know how to trim that regularly. I'm sorry, it's either Linux and I can help set some things up, or full Apple. Choose. His current mixed, "trying to get best-of-both-worlds", approach is just pure unexpected pain, every time again.
Edit: I also have an iPad, it does work for me, but where my father is trying to use his iPad as a central, primary device (the hub), for me it is a client (spoke) of my own infra. Apps get access to information and I never use Apple services for anything. So indeed, Immich, Proton, Home Assistant, government and banking apps, etc. My iPad is throw-away: If it dies, it dies... I buy a new one, log into all (self-hosed) services and I'm 100% back up and running. Doing the same for my father is also pain, because his Home Assistant will have issues, or his Immich instance, and it's real work to fix, and he won't tell me for months if it does not work and work piles up. So, I tell him to surrender to Apple... It die a little inside.
amelius 1 hour ago | parent
teekert 1 hour ago | parent
Edit: But good point of course, but I believe it will remain cat and mouse, no idea how Apple internally sees it, whether they really don't care, or actively break stuff (break your ** face tonight).
saagarjha 13 minutes ago | parent
amelius 10 minutes ago | parent
msm_ 21 minutes ago | parent
Since he apparently wants a PC, isn't the logical conclusion the opposite? "Just give up. Buy a Windows/Linux laptop, you are too dependent on Apple, there is always something with the Apple solutions."
teekert 11 minutes ago | parent
The current plan is to put Ubuntu on the Macbook, not sure what to do with the iPad but make it less "primary computer" will be one of the policies to implement indeed. Maybe he will be happy with an external disk and f-spot, and his music nicely sorted into files. Then some generic backup solution to a Synology NAS or something...
Hamuko 1 hour ago | parent
crossroadsguy 1 hour ago | parent
spwa4 1 hour ago | parent
buybackoff 42 minutes ago | parent
e12e 19 minutes ago | parent
djfergus 1 hour ago | parent
> Device Tree Updates
> Apple platform gains support for M3 Pro, Max and Ultra SoC
Incredible how fast support for Apple silicon is progressing.
cromka 48 minutes ago | parent
e12e 11 minutes ago | parent
Pretty disappointed in Qualcomm's promise of upstream support for Snapdragon X Elite turning out to be: lol, not actually so you can run Linux on devices, only so you can maybe boot without most devices working...
Hope things will keep improving despite lack of help from vendors.
sgt 1 hour ago | parent
INTPenis 1 hour ago | parent
I'm reading that as many new AI assisted code patches. Not everyone does an obviously bad job at submitting AI assisted code.
Not a criticism, just an observation.
MisterMunchkin 44 minutes ago | parent
leonidasrup 17 minutes ago | parent
https://docs.kernel.org/process/coding-assistants.html
Broadly it says: you can use AI as much as you like. You have to disclose use of AI. You, as a person, not the AI, are responsible for the quality of Linux kernel submissions.
machomaster 7 minutes ago | parent
KolmogorovComp 31 minutes ago | parent