>Not all of them. If you do a top/bottom design with locklessComing up with good, machine-independent (MI) atomic primitives for non-blocking synchronization is a real challenge. I recall debugging an multiple-68040-based SMP machine, where we used the '040s to get CAS2. I also invented LLP/SCP for MIPS (LL/LLP/SCP/SC lets you synthesize CAS2 or atomic-double-queue operations) , though SGI (then-owner of Mips) never quite got the r20k out :-/. Point being, designing NBS algorithms for an MI OS kernel means we need to choose MI atomic operations,and that's difficult. (Bershad's Restartable Atomic Sequences (RAS) are sometimes offered here, but that's a featurefor userspace code, not kernel-space code). NBS is also a challenge for many otherwise-accomplished kernel hackers (a problem shared by continuation-passing style). Though, combined with type-stable memory, or at least a type-stable prefix in every object which is subject to NBS, can go a long way. (I've seen comments in FreeBSD-6 headers which appear to do that, but I confess I don't know how far they go.) TKB to you, too.
| Karl Meyer | PROBLEM: 2.6.23-rc "NETDEV WATCHDOG: eth0: transmit timed out" |
| David Miller | Slow DOWN, please!!! |
| Mark Fasheh | [PATCH 0/39] Ocfs2 updates for 2.6.28 |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
git: | |
| Shawn O. Pearce | Re: pack operation is thrashing my server |
| Pierre Habouzit | git send-email improvements |
| Matthieu Moy | git push to a non-bare repository |
| Shawn O. Pearce | libgit2 - a true git library |
| Elad Efrat | Integrating securelevel and kauth(9) |
| Hubert Feyrer | Re: Compressed vnd handling tested successfully |
| Lord Isildur | Re: Fork bomb protection patch |
| Matt Thomas | Re: FFS journal |
| Will Maier | cron doesn't run commands in /etc/crontab? |
| Richard Stallman | Real men don't attack straw men |
| Harald Dunkel | Re: Packet Filter: how to keep device names on hardware failure? |
| Jordi Espasa Clofent | Resolving dependencies with pkg_add |
| Question on swap as ramdisk partition | 2 hours ago | Linux kernel |
| Netfilter kernel module | 12 hours ago | Linux kernel |
| serial driver xmit problem | 15 hours ago | Linux kernel |
| Why Windows is better than Linux | 15 hours ago | Linux general |
| How can I see my kernel messages in vt12? | 22 hours ago | Linux kernel |
| Grub | 1 day ago | Linux general |
| vmalloc_fault handling in x86_64 | 1 day ago | Linux kernel |
| epoll_wait()ing on epoll FD | 1 day ago | Linux kernel |
| Framebuffer in x86_64 causes problems to multiseat | 1 day ago | Linux kernel |
| Difference between 2.4 and 2.6 regarding thread creation | 2 days ago | Linux general |
