Commit: dca532b98e497cf4df56849291b472fe6b456be2 Author: Adrian Bunk Sat, 10 Feb 2007 13:44:25 +0100 Linux 2.6.16.40 Commit: baa8707300d0114a8cc7d6e59c3f8aa41f953bee Author: Adrian Bunk Sat, 03 Feb 2007 16:56:17 +0100 Linux 2.6.16.40-rc1 Commit: 4f3f184b37afd4683a828217234efb0a296eff88 Author: Vladimir Saveliev Sat, 03 Feb 2007 02:38:47 +0100 reiserfs: avoid tail packing if an inode was ever mmapped This patch fixes a confusion reiserfs has for a long time. On release file operation reiserfs used to try to pack file data stored in last incomplete page of some files into metadata blocks. After packing the page got cleared with clear_page_dirty. It did not take into account that the page may be mmaped into other process's address space. Recent replacement for clear_page_dirty cancel_dirty_page found the confusion with sanity check that page has to be not mapped. The patch fixes the confusion by making reiserfs avoid tail packing if an inode was ever mmapped. reiserfs_mmap and reiserfs_file_release are serialized with mutex in reiserfs specific inode. reiserfs_mmap locks the mutex and sets a bit in reiserfs specific inode flags. reiserfs_file_release checks the bit having the mutex locked. If bit is set - tail packing is avoided. This eliminates a possibility that mmapped page gets cancel_page_dirty-ed. Signed-off-by: Vladimir Saveliev Signed-off-by: Adrian Bunk Commit: 1bd73c60d5d9c9d80ebdad644b79f8a96e5d825f Author: Jeff Garzik Sat, 03 Feb 2007 02:32:59 +0100 [libata] use kmap_atomic(KM_IRQ0) in SCSI simulator We are inside spin_lock_irqsave(). quoth akpm's debug facility: [ 231.948000] SCSI device sda: 195371568 512-byte hdwr sectors (100030 MB) [ 232.232000] ata1.00: configured for UDMA/33 [ 232.404000] WARNING (1) at arch/i386/mm/highmem.c:47 kmap_atomic() [ 232.404000] [] kmap_atomic+0xa9/0x1ab [ 232.404000] [] ata_scsi_rbuf_get+0x1c/0x30 [ 232.404000] [] ata_scsi_rbuf_fill+0x1a/0x87 [ 232.404000] [] ata_scsiop_mode_sense+0x0/0x309 [ 232.404000] [] end_bio_bh_io_sync+0x0/0x37 [ 232.404000] [] scsi_done+0x0/0x16 [ 232.404000] [] scsi_done+0x0/0x16 [ 232.404000] [] ata_scsi_simulate+0xb0/0x13f [...] Signed-off-by: Jeff Garzik Signed-off-by: Adrian Bunk Commit: cb28901d044027c1152aec4c2d4432093f7914f2 Author: Bartlomiej Zolnierkiewicz Sat, 03 Feb 2007 02:26:55 +0100 ia64: add pci_get_legacy_ide_irq() Add pci_get_legacy_ide_irq() identical to the one used by i386/x86_64. Fixes amd74xx driver build on ia64 (bugzilla bug #6644). Signed-off-by: Bartlomiej Zolnierkiewicz Signed-off-by: Adrian Bunk Commit: 2b135824bd4148c46c809f04520b871a5ddc8910 Author: Rudolf Marek Sat, 03 Feb 2007 02:04:01 +0100 hwmon: Update Rudolf Marek's e-mail address The Silicon Hill club is not what it used to be. Signed-off-by: Rudolf Marek Signed-off-by: Jean Delvare Signed-off-by: Adrian Bunk Commit: ec24bb2547fce7ad59e316327c47daa62faf6b31 Author: Rudolf Marek Sat, 03 Feb 2007 02:00:19 +0100 k8temp: Documentation update Update the documentation for the k8temp driver. Signed-off-by: Rudolf Marek Signed-off-by: Jean Delvare Signed-off-by: Adrian Bunk Commit: dcbbf89b17a9cdbaec1de94c36cb19e7c6588213 Author: Rudolf Marek Sat, 03 Feb 2007 01:59:29 +0100 k8temp: Add documentation Signed-off-by: Rudolf Marek Signed-off-by: Jean Delvare Signed-off-by: Adrian Bunk Commit: 346c9b5d4fde30eae1cbcdb4bc62f9e1d0ddfd13 Author: Neil Brown Wed, 31 Jan 2007 00:53:52 +0100 Make 'repair' actually work for raid1. When 'repair' finds a block that is different one the various parts of the mirror. it is meant to write a chosen good version to the others. However it currently writes out the original data to each. The memcpy to make all the data the same is missing. Also correct a test so that 'repair' causes a repair, rather than anything other then 'repair'. Signed-off-by: Neil Brown Signed-off-by: Adrian Bunk Commit: f69c6c18f688ef789beff30a8de809491c7609dd Author: Rudolf Marek Sun, 28 Jan 2007 01:02:32 +0100 hwmon: New driver k8temp Add support for the temperature sensor(s) found in AMD K8 CPUs. Signed-off-by: Rudolf Marek Signed-off-by: Adrian Bunk Commit: f6013cc7f40d9b191a6b879a1941871b54552a81 Author: James Bottomley Sun, 28 Jan 2007 00:54:39 +0100 [SCSI] arcmsr: fix up sysfs values The sysfs files in arcmsr are non-standard in that they aren't simple filename value pairs, the values actually contain preceeding text which would have to be parsed. The idea of sysfs files is that the file name is the description and the contents is a simple value. Fix up arcmsr to conform to this standard. Signed-off-by: James Bottomley Signed-off-by: Adrian Bunk Commit: e43c51964140ae3b11b320fae451f47ecb7763d4 Author: Andrew Morton Sun, 28 Jan 2007 00:53:31 +0100 [SCSI] areca sysfs fix Remove sysfs_remove_bin_file() return-value checking from the areca driver. There's nothing a driver can do if sysfs file removal fails, so we'll soon be changing sysfs_remove_bin_file() to internally print a diagnostic and to return void. Signed-off-by: Andrew Morton Signed-off-by: Adrian Bunk Commit: 144d09c6b0f3638ba03f9994a01aa0136b86918c Author: Erich Chen Sun, 28 Jan 2007 00:52:30 +0100 [SCSI] arcmsr: initial driver, version 1.20.00.13 arcmsr is a driver for the Areca Raid controller, a host based RAID subsystem that speaks SCSI at the firmware level. This patch is quite a clean up over the initial submission with contributions from: Randy Dunlap Christoph Hellwig Matthew Wilcox Adrian Bunk Signed-off-by: Erich Chen Signed-off-by: Adrian Bunk