LWN: Comments on "Looking forward to 2.6.16" https://lwn.net/Articles/166954/ This is a special feed containing comments posted to the individual LWN article titled "Looking forward to 2.6.16". en-us Wed, 24 Sep 2025 10:53:38 +0000 Wed, 24 Sep 2025 10:53:38 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Ugh... https://lwn.net/Articles/167710/ https://lwn.net/Articles/167710/ jzbiciak <P><TT>s/Common Object Mode/Component Object Model/</TT></P> <P> Either my coffee hasn't kicked in, or this is a secret plot by <B><TT>COMMAND.COM</TT></B> to make me look bad.</P> Sat, 14 Jan 2006 20:44:55 +0000 Ugh... https://lwn.net/Articles/167709/ https://lwn.net/Articles/167709/ jzbiciak <P><BLOCKQUOTE><I>Let's go rename all computer/communication/common/comparison/completion-related things to "com" while we're at it. Hrmph.</I></BLOCKQUOTE> </P><P> Oh, is <I>that</I> what the .COM bubble was about. And here I thought it was some strange plot between my serial ports (COM1: and COM2:) and the Common Object Mode taking over commercial interests. :-)</P> Sat, 14 Jan 2006 20:41:41 +0000 NFS client updates https://lwn.net/Articles/167630/ https://lwn.net/Articles/167630/ pimlott <blockquote type=cite>it's like watching your kid graduate from college. :-p</blockquote> ... after six years. :-) Fri, 13 Jan 2006 19:52:43 +0000 Ugh... https://lwn.net/Articles/167476/ https://lwn.net/Articles/167476/ roelofs <FONT COLOR="#884400"><I> The block_device_operations structure has a new method getgeo(); its job is to fill in an hd_geometry structure with information about the drive.</I></FONT> <P> ...what a hideous name. "geo" == "Earth," was my first thought, followed immediately by "what the heck does that mean?" and then "maybe 'get geography'??". One extra letter buys you "getgeom()", which is as close to unambiguous as most abbreviations get...but "getgeo()"? Ugh. <P> Let's go rename all computer/communication/common/comparison/completion-related things to "com" while we're at it. Hrmph. <P> Curmudgeonly,<BR> Greg Thu, 12 Jan 2006 22:17:47 +0000 Correction on IFB https://lwn.net/Articles/167406/ https://lwn.net/Articles/167406/ corbet Typo fixed, thanks. <p> The rest is just from the commit message. There's a bit more in the patch itself, but it still doesn't just jump out at relatively slow people (like your editor...) Thu, 12 Jan 2006 13:42:00 +0000 Correction on IFB https://lwn.net/Articles/167381/ https://lwn.net/Articles/167381/ dion It's not "Internet Functional Block", it's "Intermediate Functional Block", it has been described here:<br> <p> <a href="http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=253af4235d24ddfcd9f5403485e9273b33d8fa5e">http://www.kernel.org/git/?p=linux/kernel/git/torvalds/li...</a><br> <p> It is by no means obscure for people who'd like to do ingress shaping.<br> <p> Currently you can only do traffic shaping on egress, that means that if you have a router with 3 internal interfaces then each interface will be shaped separately, so each segment of the network can get a maximum of 1/3 of the available bandwidth, this sucks if there are two leechers on one net and none on the other.<br> <p> With IFB (or IMQ previously) you can set up a virtual network device between your Internet line and the rest of the network so all the incoming traffic can be shaped together.<br> <p> Thu, 12 Jan 2006 11:22:47 +0000 NFS client updates https://lwn.net/Articles/167304/ https://lwn.net/Articles/167304/ zblaxell That's one of the effects. <br> <p> The addition of lazy umounts and "umount -l" was a major step forward in<br> this area (you still couldn't kill the processes, but you could drop the<br> mount point so that you didn't get any more stuck on the dead NFS mount).<br> Solving the real problem of course is much better. ;-)<br> <p> I also did things like mess with firewalls and NAT configuration until I<br> could convince the localhost to talk to its own NFS server (the tricky<br> part is doing this remotely with a live net-connected machine without<br> disrupting all of the server's other clients at the same time). This led<br> to "Stale NFS file handles" all over the place, but at least the RPC<br> calls would complete and the machine could get on with killing processes.<br> <p> Thu, 12 Jan 2006 00:53:24 +0000 NFS client updates https://lwn.net/Articles/167298/ https://lwn.net/Articles/167298/ njhurst What does this mean exactly, is it when a program is accessing an nfs file and the network goes down you can't kill the program?<br> Wed, 11 Jan 2006 23:50:48 +0000 Looking forward to 2.6.16 https://lwn.net/Articles/167119/ https://lwn.net/Articles/167119/ gregkh I completly deny that plot. If you look at the mess that is the driver core that I helped create, you would know that I'm all about the big, monolithic kernel model :) <br> Wed, 11 Jan 2006 04:42:07 +0000 Looking forward to 2.6.16 https://lwn.net/Articles/167115/ https://lwn.net/Articles/167115/ iabervon So you deny that it's part of a plot to turn Linux into a ukernel? :)<br> <p> <p> Wed, 11 Jan 2006 04:29:44 +0000 NFS client updates https://lwn.net/Articles/167108/ https://lwn.net/Articles/167108/ zblaxell "SUNRPC: Ensure that SIGKILL will always terminate a synchronous RPC call."<br> <p> I've been waiting for that patch since 0.98 or so. It's been broken so long I started to believe it was part of the spec. ;-)<br> Wed, 11 Jan 2006 02:15:08 +0000 Looking forward to 2.6.16 https://lwn.net/Articles/167097/ https://lwn.net/Articles/167097/ gregkh Yeah, it means "userspace event", sorry we could not not come up with a better name.<br> <p> But it does describe what is happening, userspace is being notified that <br> something happened in the kernel.<br> <p> And it's better than "hotplug" which is overloaded way too much these<br> days (hotplug memory, hotplug cpu, hotplug usb devices, etc.) and we export<br> more information through the uevent interface than just "hotplug" add<br> and remove events these days.<br> Wed, 11 Jan 2006 00:32:11 +0000 Looking forward to 2.6.16 https://lwn.net/Articles/167092/ https://lwn.net/Articles/167092/ nix One thing I've been wondering for a while: what does `uevent' actually stand for, and why is it considered more euphonious than `hotplug'?<br> <p> (I hope it's not `user event'; that'd be a rather bad choice of name. Typing on the keyboard is a user event. Coldplugging hda is unlikely to be.)<br> <p> (Oh, and Greg, Kay, if you're reading this, thanks again for udev; I don't hotplug much, but I use udev regardless, as for sheer elegance udev, especially the new udevsynthesize/shell script/uevent/udevd scheme, is one of the nicest designs I've seen in a long time.)<br> <p> Tue, 10 Jan 2006 23:54:02 +0000 NFS client updates https://lwn.net/Articles/167081/ https://lwn.net/Articles/167081/ brugolsky Lots of NFS goodness also merged, as detailed in <A href="http://lwn.net/Articles/166664/">NFS Client Updates Against 2.6.15 Available</A> including: <UL> <LI>NFS: Make stat() return updated mtimes after a write() <BR> The SuS states that a call to write() will cause mtime to be updated on the file. In order to satisfy that requirement, we need to flush out any cached writes in nfs_getattr(). Speed things up slightly by not committing the writes. <LI>NFS: support large reads and writes on the wire <BR>Most NFS server implementations allow up to 64KB reads and writes on the wire. The Solaris NFS server allows up to a megabyte, for instance. Now the Linux NFS client supports transfer sizes up to 1MB, too. This will help reduce protocol and context switch overhead on read/write intensive NFS workloads, and support larger atomic read and write operations on servers that support them. <LI>SUNRPC: Ensure that SIGKILL will always terminate a synchronous RPC call. <BR>...and make sure that the "intr" flag also enables SIGHUP and SIGTERM to interrupt RPC calls too (as per the Solaris implementation). </UL> <P>The last item has been on my wishlist since 2.0.x; tears of joy are welling up in my eyes, it's like watching your kid graduate from college. :-p Tue, 10 Jan 2006 22:47:39 +0000