<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers, branch v2.6.19.4</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers?h=v2.6.19.4</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers?h=v2.6.19.4'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2007-02-05T16:31:44Z</updated>
<entry>
<title>[PATCH] jmicron: 40/80pin primary detection</title>
<updated>2007-02-05T16:31:44Z</updated>
<author>
<name>ethanhsiao@jmicron.com</name>
<email>ethanhsiao@jmicron.com</email>
</author>
<published>2007-01-30T22:36:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=75cd51415c52253931aef75895f4a9b2464e4b17'/>
<id>urn:sha1:75cd51415c52253931aef75895f4a9b2464e4b17</id>
<content type='text'>
jmicron module detects all JMB36x as JMB361 and PATA0 has wrong pin status
of XICBLID.

Cc: Jeff Garzik &lt;jeff@garzik.org&gt;
Cc: Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
Cc: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
Cc: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

cebbert@redhat.com: I folded in the warning fix (a51545ab25) because
otherwise it makes the tester think the patch caused the warning
that was already there.

Cc: Dave Jones &lt;davej@redhat.com&gt;
Signed-off-by: Chuck Ebbert &lt;cebbert@redhat.com&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] bonding: ARP monitoring broken on x86_64</title>
<updated>2007-02-05T16:31:44Z</updated>
<author>
<name>Andy Gospodarek</name>
<email>andy@greyhouse.net</email>
</author>
<published>2007-01-29T20:08:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3002052b6358f932cbe381007ad20c76d5e4dca9'/>
<id>urn:sha1:3002052b6358f932cbe381007ad20c76d5e4dca9</id>
<content type='text'>
While working with the latest bonding code I noticed a nasty problem that
will prevent arp monitoring from always functioning correctly on x86_64
systems.  Comparing ints to longs and expecting reliable results on x86_64
is a bad idea.  With this patch, arp monitoring works correctly again.

Signed-off-by: Andy Gospodarek &lt;andy@greyhouse.net&gt;
Cc: "David S. Miller" &lt;davem@davemloft.net&gt;
Cc: Stephen Hemminger &lt;shemminger@osdl.org&gt;
Cc: Jeff Garzik &lt;jeff@garzik.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] libata: use kmap_atomic(KM_IRQ0) in SCSI simulator</title>
<updated>2007-02-05T16:31:44Z</updated>
<author>
<name>Jeff Garzik</name>
<email>jeff@garzik.org</email>
</author>
<published>2006-12-11T16:05:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e435bb1a3314e17118fd873290b198813537e864'/>
<id>urn:sha1:e435bb1a3314e17118fd873290b198813537e864</id>
<content type='text'>
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]  [&lt;c01162e6&gt;] kmap_atomic+0xa9/0x1ab
 [  232.404000]  [&lt;c0242c81&gt;] ata_scsi_rbuf_get+0x1c/0x30
 [  232.404000]  [&lt;c0242caf&gt;] ata_scsi_rbuf_fill+0x1a/0x87
 [  232.404000]  [&lt;c0243ab2&gt;] ata_scsiop_mode_sense+0x0/0x309
 [  232.404000]  [&lt;c01729d5&gt;] end_bio_bh_io_sync+0x0/0x37
 [  232.404000]  [&lt;c02311c6&gt;] scsi_done+0x0/0x16
 [  232.404000]  [&lt;c02311c6&gt;] scsi_done+0x0/0x16
 [  232.404000]  [&lt;c0242dcc&gt;] ata_scsi_simulate+0xb0/0x13f
[...]

Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] md: fix potential memalloc deadlock in md</title>
<updated>2007-02-05T16:31:43Z</updated>
<author>
<name>NeilBrown</name>
<email>neilb@suse.de</email>
</author>
<published>2007-01-25T04:35:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ec803d270172c7329be48faf49ff3095a54c4a56'/>
<id>urn:sha1:ec803d270172c7329be48faf49ff3095a54c4a56</id>
<content type='text'>
If a GFP_KERNEL allocation is attempted in md while the mddev_lock is
held, it is possible for a deadlock to eventuate.
This happens if the array was marked 'clean', and the memalloc triggers
a write-out to the md device.
For the writeout to succeed, the array must be marked 'dirty', and that
requires getting the mddev_lock.

So, before attempting a GFP_KERNEL alloction while holding the lock,
make sure the array is marked 'dirty' (unless it is currently read-only).

Signed-off-by: Neil Brown &lt;neilb@suse.de&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] md: fix a few problems with the interface (sysfs and ioctl) to md.</title>
<updated>2007-02-05T16:31:43Z</updated>
<author>
<name>NeilBrown</name>
<email>neilb@suse.de</email>
</author>
<published>2007-01-25T04:35:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=50c524829e518ca5a7e3e5423726e6bb24afaac4'/>
<id>urn:sha1:50c524829e518ca5a7e3e5423726e6bb24afaac4</id>
<content type='text'>
While developing more functionality in mdadm I found some bugs in md...

- When we remove a device from an inactive array (write 'remove' to
  the 'state' sysfs file - see 'state_store') would should not
  update the superblock information - as we may not have
  read and processed it all properly yet.

- initialise all raid_disk entries to '-1' else the 'slot sysfs file
  will claim '0' for all devices in an array before the array is
  started.

- all '\n' not to be present at the end of words written to
  sysfs files
- when we use SET_ARRAY_INFO to set the md metadata version,
  set the flag to say that there is persistant metadata.
- allow GET_BITMAP_FILE to be called on an array that hasn't
  been started yet.

Signed-off-by: Neil Brown &lt;neilb@suse.de&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] md: make 'repair' actually work for raid1.</title>
<updated>2007-02-05T16:31:43Z</updated>
<author>
<name>NeilBrown</name>
<email>neilb@suse.de</email>
</author>
<published>2007-01-25T04:35:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d53c44cb93ba219bc26fa2f7ddd98bdd4d219c9c'/>
<id>urn:sha1:d53c44cb93ba219bc26fa2f7ddd98bdd4d219c9c</id>
<content type='text'>
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.

Signed-off-by: Neil Brown &lt;neilb@suse.de&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] md: assorted md and raid1 one-liners</title>
<updated>2007-02-05T16:31:43Z</updated>
<author>
<name>NeilBrown</name>
<email>neilb@suse.de</email>
</author>
<published>2007-01-25T04:35:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=58d81d98ecc8ead88c64b7b1d5a2c05ba0b782f8'/>
<id>urn:sha1:58d81d98ecc8ead88c64b7b1d5a2c05ba0b782f8</id>
<content type='text'>
Fix few bugs that meant that:
  - superblocks weren't alway written at exactly the right time (this
    could show up if the array was not written to - writting to the array
    causes lots of superblock updates and so hides these errors).

  - restarting device recovery after a clean shutdown (version-1 metadata
    only) didn't work as intended (or at all).

1/ Ensure superblock is updated when a new device is added.
2/ Remove an inappropriate test on MD_RECOVERY_SYNC in md_do_sync.
   The body of this if takes one of two branches depending on whether
   MD_RECOVERY_SYNC is set, so testing it in the clause of the if
   is wrong.
3/ Flag superblock for updating after a resync/recovery finishes.
4/ If we find the neeed to restart a recovery in the middle (version-1
   metadata only) make sure a full recovery (not just as guided by
   bitmaps) does get done.

Signed-off-by: Neil Brown &lt;neilb@suse.de&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] sis190: failure to set the MAC address from EEPROM</title>
<updated>2007-02-05T16:31:43Z</updated>
<author>
<name>Francois Romieu</name>
<email>romieu@fr.zoreil.com</email>
</author>
<published>2007-01-18T22:22:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9aa6df322fe78b2c57f655e870d64bfac41c358f'/>
<id>urn:sha1:9aa6df322fe78b2c57f655e870d64bfac41c358f</id>
<content type='text'>
Fix from http://bugzilla.kernel.org/show_bug.cgi?id=7747

Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Cc: &lt;sleepy@mike-neko.net&gt;
Signed-off-by: Francois Romieu &lt;romieu@fr.zoreil.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] remove __devinit markings from rtc_sysfs_add_device()</title>
<updated>2007-02-05T16:31:42Z</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2007-01-26T08:57:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ea813cd4d76976e63cba0f27110ddf7abb8dcf69'/>
<id>urn:sha1:ea813cd4d76976e63cba0f27110ddf7abb8dcf69</id>
<content type='text'>
rtc_sysfs_add_device is needed even after dev initialization, so drop __devinit.

Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Acked-by: Alessandro Zummo &lt;a.zummo@towertech.it&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] Revert "[PATCH] Fix up mmap_kmem"</title>
<updated>2007-02-05T16:31:42Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@woody.linux-foundation.org</email>
</author>
<published>2007-01-22T16:53:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f2910633b06be3c69f4e3b3d19d2a3c562c0d06a'/>
<id>urn:sha1:f2910633b06be3c69f4e3b3d19d2a3c562c0d06a</id>
<content type='text'>
This reverts commit 99a10a60ba9bedcf5d70ef81414d3e03816afa3f.

As per Hugh Dickins:

  "Nadia Derbey has reported that mmap of /dev/kmem no longer works with
   the kernel virtual address as offset, and Franck has confirmed that
   his patch came from a misunderstanding of what an offset means to
   /dev/kmem - whereas his patch description seems to say that he was
   correcting the offset on a few plaforms, there was no such problem to
   correct, and his patch was in fact changing its API on all platforms."

Suggested-by: Hugh Dickins &lt;hugh@veritas.com&gt;
Cc: Franck Bui-Huu &lt;fbuihuu@gmail.com&gt;
Cc: Nadia Derbey &lt;Nadia.Derbey@bull.net&gt;
Cc: Andi Kleen &lt;ak@suse.de&gt;
Cc: Arjan van de Ven &lt;arjan@infradead.org&gt;
Cc: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
</feed>
