分类: LINUX
2007-02-09 20:43:43
Support for Processor Data Area (PDA). From now, the kernel will use the %gs register as the PDA base-segment (the old value of %gs is saved away). This will make possible to do some optimizations in the future (in this release, 2.6.20 will use the PDA to get the 'current' task in a single instruction, as an example) , , , , , , ,
300Hz support. It is useful to have 300Hz support when doing multimedia work: 250 is fine for us in Europe but the US frame rate is 30fps (29.99 blah for pedants). 300 gives us a tick divisible by both 25 and 30, and for interlace work 50 and 60. It's also giving similar performance to 250Hz
Add sysctl for kstack_depth_to_print
Add support for compilation optimizations for Core2 ,
x86-64: Don't keep interrupts disabled while spinning in spinlocks, like i386
x86-64: Speed and clean up cache flushing in change_page_attr
Acpi: add support for the generic backlight device in asus_acpi , ibm_acpi and toshiba_acpi
Enable DEEPNAP power savings mode on 970MP Without this patch, a idle 4-way system gets 103.8W. With this patch: 65.0W. LoweringHZ to 100 can get it as low as 60.2W. Another (older) Quad G5 went from 54W to 39W at HZ=250. Coming back out of Deep Nap takes 40-70 cycles longer than coming back from just Nap (which already takes quite a while).
Add Efika platform support
Add MPC5200 Interrupt Controller support
Cell: Add support for adding/removing spu sysfs attributes , remove /spu_tag_mask file , cell iommu support , add oprofile support for cell , add isolated-mode SPE recycling support , native cell support for MPIC in southbridge , add a sd command (spu dump) to xmon to dump spu local store , add cpufreq driver for Cell BE processor , prepare for spu disassembly in xmon , add support for nonschedulable contexts , implement /mbox_info, /ibox_info, and /wbox_info. , add support for dumping spu info from xmon , import spu disassembly code into xmon , add spu disassembly to xmon , add temperature to SPU and CPU sysfs entries , add /lslr, /dma_info and /proxydma files , add SPU elf notes to coredump. , add shadow registers for pmd_reg , add low-level performance monitoring code , add support for registering sysfs attributes to spus , add support for stopping spus from xmon ,
Add non-OF serial console support , add Kurobox(HG)/Linkstation-I NAS systems by Buffalo Technology support , support ibm,dynamic-reconfiguration-memory nodes , add xserve cpu-meter driver , add lite5200 board support to arch/powerpc , , , allow CONFIG_BOOTX_TEXT on iSeries , import updated version of ppc disassembly code for xmon , allow xmon to build on legacy iSeries , make 970MP detectable by oprofile , lazy interrupt disabling for 64-bit machines , support for DCR based MPIC
Add iop13xx support. The iop348 processor integrates an Xscale (XSC3 512KB L2 Cache) core with a Serial Attached SCSI (SAS) controller, multi-ported DDR2 memory controller, 3 Application Direct Memory Access (DMA) controllers, a 133Mhz PCI-X interface, a x8 PCI-Express interface, and other peripherals to form a system-on-a-chip RAID subsystem engine. The iop342 processor replaces the SAS controller with a second Xscale core for dual core embedded applications. The developer's manual is available here:
AT91: Initial support for AT91SAM9261 and AT91SAM9260 , SAM9 platform devices , Update drivers for new headers , split up system header file , rename user peripheral header files , support for Atmel AT91SAM9260-EK board , hardware headers for SAM9 peripherals , support for Atmel AT91SAM9261-EK board , final SAM9 integration patches. , SAM9 timer driver , AT91RM9200 RTC
clocksource driver for netx and pxa2xx , suspend to RAM support in H1940 and RX3715 , MX/MX1 CPU Frequency scaling support , add cirrus logic edb9302a board support to ep93xx , add ads sphere support , add sys_*at syscalls support
Dyntick infrastructure and stacktrace/lockdep/irqflags tracing support
Add initial support for the SH7206 (SH-2A) and SH7619 (SH-2) MMU-less CPUs , Solution Engine 7206 and 7619 boards. , preliminary support for SH-X2 MMU. , and SH-MobileR SH7722 CPU support.
S390: Add runtime switch for qdio performance statistics , add virtual memmap for s390. , add dynamic subchannel mapping , , , ,
MIPS: Add support for kexec , add STB810 support (Philips PNX8550-based) , oprofile kernel support for the R10000.
SPARC: Add irqtrace/stacktrace/lockdep support.
IA64: Kexec and kdump support ; add initial ACPI IO support to Altix , SN ACPI hotplug support for Altix and ROM shadowing for Altix
M32R: bootloader support for OPSPUT platform
m68knommu: add SHM support
Add atime update , , splice and configurable timeouts via configfs , ,
Add support for 'local' OCFS2 filesystems: This allows users to format an ocfs2 file system with a special flag, OCFS2_FEATURE_INCOMPAT_LOCAL_MOUNT. When the filesystem sees that flag, it won't use any cluster services nor it will require cluster configuration, thus acting as a 'local' filesystem, like ext3 & co
FUSE: Add support for block device based filesystems. Useful for ntfs-3g, zfs, etc , , ,
DebugFS: inotify create/mkdir support
DLM: Add support for tcp communications
IPV6: Per-interface statistics support; for IP MIB (RFC4293)
Node-aware skb allocation
Turn nfmark into generic mark
The scheduled removal of the frame diverter.
TCP: Restrict congestion control choices for users via a sysctl: the list of allowed congestion control choices is set in /proc/sys/net/ipv4/tcp_allowed_congestion_control (the list of available congestion control algorithms is at /proc/sys/net/ipv4/tcp_available_congestion_control) ,
ieee80211: allow mtu bigger than 1500 (up to 2304)
TCP: MD5 Signature Option (RFC2385) support.
DCCP: Support for partial checksums (RFC 4340, sec. 9.2) , use higher RTO default for CCID3 , set TX Queue Length Bounds via Sysctl , , add sysctls to control retransmission behaviour
SCTP: Add support for SCTP_CONTEXT socket option.
Add full NAT support for nf_conntrack
Add IRC helper port , FTP NAT helper port , SIP helper port , TFTP helper port , PPTP helper port , H.323 helper port . NetBIOS name service helper port , SNMP NAT helper port
sysctl and /proc compatibility with old connection tracking , tatistics.
x_tables: add port of hashlimit match for IPv4 and IPv6 and add NFLOG target
ebtables: add --snap-arp option
Add auditing to ipsec. An audit message occurs when an ipsec SA or ipsec policy is created/deleted
Add netlink interface for the encapsulation family.
Add AF_KEY interface for encapsulation family.
Add encapsulation family. * Add support for AES-XCBC-MAC