Linux Archive

New Version of SCHED_DEADLINE for Linux Available

Evidence has just submitted to LKML a new version of the SCHED_DEADLINE real-time CPU scheduler for the Linux kernel. The project is basically a new scheduling policy (implemented inside its own scheduling class) aiming at introducing deadline scheduling for Linux tasks, and it is being developed by Evidence in the context of the EU-Funded project ACTORS. This version takes into account comments come from Linux kernel developers, and it also introduces a first drafted implementation of deadline inheritance.

Linux 2.6.33 released

Linux 2.6.33 has been released. This version features Nouveau, Nintendo Wii and Gamecube support, DRDB (Distributed Replicated Block Device), TCP "cookie transactions", a syscall for batching recvmsg() calls, several new perf subcommands (perf probe, perf bench, perf kmem, perf diff), support for cache compression and other improvements. See the full changelog here.

Linux Not Fully Prepared for 4096-Byte Sector Hard Drives

Recently, I bought a pair of those new Western Digital Caviar Green drives. These new drives represent a transitional point from 512-byte sectors to 4096-byte sectors. A number of articles have been published recently about this, explaining the benefits and some of the challenges that we'll be facing during this transition. Reportedly, Linux should unaffected by some of the pitfalls of this transition, but my own experimentation has shown that Linux is just as vulnerable to the potential performance impact as Windows XP. Despite this issue being known about for a long time, basic Linux tools for partitioning and formatting drives have not caught up.

Bordeaux 2.0.0 for Linux Released

The Bordeaux Technology Group released Bordeaux 2.0.0 for Linux today. "Bordeaux 2.0.0 marks major progress over older releases. With version 2.0.0 and onward we bundle our own Wine build and many tools and libraries that Wine depends upon. With this release we bundle Wine 1.1.36, Cabextract, Mozilla Gecko, Unzip, Wget and other support libraries and tools. We have improved support for Microsoft Office 2007 (Word, Excel and PowerPoint) and preliminary support for Internet Explorer 7 in this release, there has also been many small bug fixes and tweaks on the back-end."

75% of Linux Code Written by Paid Developers

LWN.net founder and kernel contributor Jonathan Corbet offered an analysis of the code contributed to the Linux kernel between December 24 2008 and January 10 2010. 18% of contributions were made without a specific corporate affiliation, 7% weren't classified, and 75% were from people working for specific companies in roles where developing that code was a major requirement. "75% of the code comes from people paid to do it," Corbet said.

CRUX PPC 2.6 Released

"CRUX PPC 2.6 is now available. It works on Apple 32bit 'NewWorld' G3/G4 and Apple 64bit G5, Genesi PegasosII and Efika, Acube Sam440ep, IBM RS/6000 CHRP (604e), YDL Powerstation, IBM Intellistation POWER, and IBM pSeries RS64/POWERn. CRUX PPC 2.6 is, as usual, released via two different installation ISO: 32bit and 64bit. The 32bit version is based on a single lib toolchain instead the 64bit one comes with a multilib toolchain."

Virt-Manager 0.8.1 Released

A few days ago we saw the release of version 0.8.1 of virt-manager, the Linux desktop client for managing virtual machines. Changes include a VM Migration wizard, exposing various migration options; enumeration of CDROM and bridge devices on remote connections, multiple graphs in the manager window, support storage pool source enumeration for LVM, NFS, and SCSI, and allow changing VM ACPI, APIC, clock offset, individual vcpu pinning, and video model (vga, cirrus, etc.).

Linux Kernel 2.6.32 Released

Linux 2.6.32 has been released. New features include virtualization memory de-duplicacion, a rewrite of the writeback code which provides noticeable performance speedups, many important Btrfs improvements and speedups, ATI R600/R700 3D and KMS support and other graphic improvements, a CFQ low latency mode, tracing improvements including a "perf timechart" tool that tries to be a better bootchart, soft limits in the memory controller, support for the S+Core architecture, support for Intel Moorestown and many other improvements and new drivers. You can also read the full changelog.

Cavium Acquires MontaVista

An up-and-coming networking chip company is buying one of the first companies to commercialise embedded Linux. Cavium has agreed to pay $50M for MontaVista, which has operated independently for ten years. The deal is the second this year to shake up the embedded Linux OS, tools, and service market. The first came this May, when Intel acquired Wind River Systems for $884M. Following Wind River's lead, MontaVista says that after the acquisition, it will retain its brand name, and continue to operate independently.

Moblin 2.1 Released

"The Moblin project steering committee today announces the project release of Moblin v2.1 for Intel Atom processor-based netbooks and nettops. This project release includes the broadest feature additions, customer requested improvements, and overall polish to date. With this community release you will see significant feature additions and improvements including enhanced browser functionality and plug-in support, UI enhancements, support for 3G data connections, Bluetooth device management, input method support for localized languages, integrated application installer for the Moblin Garage, performance and stability improvements, and additional overall help and documentation."

Next-Generation Linux File Systems

Linux continues to innovate in the area of file systems. It supports the largest variety of file systems of any operating system. It also provides cutting-edge file system technology. Two new file systems that are making their way into Linux include the NiLFS(2) log-structured file system and the exofs object-based storage system. Discover the purpose behind these two new file systems and the advantages that they bring.