Tag

Linux kernel

3 stories

Linux 7.2 was one of the busiest kernel cycles ever, and LWN is worried who understands the patches (lwn.net)

1,111 changes carry Assisted-by tags, up from 301 in 7.1, and 252 commits credit the Sashiko review system with the report. LWN says the surge in Fixes tags looks like people using LLMs to hunt bugs in old code.

Its worry: if the flood of patches continues, the kernel could end up with code nobody fully understands.

Not just a headline — the discussion unpacked

The top HN threads: facts from the discussions, both sides, insider voices. Email, Telegram, or RSS.

Linux finally deleted strncpy after six years and 360 patches, and a programmer who saw it born called it 50 years late (phoronix.com)

strncpy was killed for 'counter-intuitive semantics' around NUL termination and wasteful zero-filling. The '360 patches' figure is 360 uses converted to safer calls, not 360 bugs.

The origin: it was written to copy 14-byte, zero-padded-but-not-terminated filenames out of early UNIX directory entries. It was never meant for strings.

Linux jumps to 7.1 — and starts deleting code just to dodge AI bug reports (lore.kernel.org)

Linux 7.1 ships a rewritten in-kernel NTFS driver with real write performance, an Apple SMC battery driver for Asahi MacBooks, and early Intel Nova Lake and AMD graphics enablement. It also deletes over 140,000 lines: ISDN, PCMCIA controllers, i486-era subarchitectures.

The motive for some of those removals is new: AI-assisted bug reporting was generating noise against drivers for obsolete hardware, so the maintainers simply removed the targets.