<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pm24.git/include, branch v2.6.12-rc6</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.kobert.dev/pm24.git/atom?h=v2.6.12-rc6</id>
<link rel='self' href='https://git.kobert.dev/pm24.git/atom?h=v2.6.12-rc6'/>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/'/>
<updated>2005-06-05T00:13:00Z</updated>
<entry>
<title>[PATCH] s390: uml ptrace fixes</title>
<updated>2005-06-05T00:13:00Z</updated>
<author>
<name>Bodo Stroesser</name>
<email>bstroesser@fujitsu-siemens.com</email>
</author>
<published>2005-06-04T22:43:32Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=c5c3a6d8fe923b8780b9cd10e72344b8cf8518b5'/>
<id>urn:sha1:c5c3a6d8fe923b8780b9cd10e72344b8cf8518b5</id>
<content type='text'>
To make UML build and run on s390, I needed to do these two little
changes:

1) UML includes some of the subarch's (s390) headers. I had to
   change one of them with the following one-liner, to make this
   compile. AFAICS, this change doesn't break compilation of s390
   itself.

2) UML needs to intercept syscalls via ptrace to invalidate the syscall,
   read syscall's parameters and write the result with the result of
   UML's syscall processing. Also, UML needs to make sure, that the host
   does no syscall restart processing. On i386 for example, this can be
   done by writing -1 to orig_eax on the 2nd syscall interception
   (orig_eax is the syscall number, which after the interception is used
   as a "interrupt was a syscall" flag only.
   Unfortunately, s390 holds syscall number and syscall result in gpr2 and
   its "interrupt was a syscall" flag (trap) is unreachable via ptrace.
   So I changed the host to set trap to -1, if the syscall number is changed
   to an invalid value on the first syscall interception.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] USB: update urb documentation</title>
<updated>2005-06-03T07:04:30Z</updated>
<author>
<name>Roman Kagan</name>
<email>rkagan@mail.ru</email>
</author>
<published>2005-05-05T20:55:56Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=719df469cb51199316ae2a11c75a8046be34b899'/>
<id>urn:sha1:719df469cb51199316ae2a11c75a8046be34b899</id>
<content type='text'>
On Wed, May 04, 2005 at 01:37:30PM -0700, David Brownell wrote:
&gt; On Wednesday 04 May 2005 12:19 pm, Roman Kagan wrote:
&gt; &gt; struct urb {
&gt; &gt; 	/* private, usb core and host controller only fields in the urb */
&gt; &gt; 	...
&gt; &gt; 	struct list_head urb_list;	/* list pointer to all active urbs */
&gt; &gt; 	...
&gt; &gt; };
&gt; &gt;
&gt; &gt; Is it safe to use it for driver's purposes when the driver owns the urb,
&gt; &gt; that is, starting from the completion routine until the urb is submitted
&gt; &gt; with usb_submit_urb()?
&gt;
&gt; Right now, it should be.

Great!  FWIW I've briefly tested a modified version of usbatm using
the list head in struct urb instead of creating a wrapper struct, and I
haven't seen any failures yet.  So I tend to believe that your "should
be" actually means "is" :)

&gt; &gt; If it is, can it be guaranteed in future, e.g.
&gt; &gt; by moving the list head into the public section of struct urb?
&gt;
&gt; In fact I'm not sure why it ever got called "private" to usbcore/hcds.
&gt; I thought the idea was that it should be like urb-&gt;status, reserved for
&gt; whoever controls the URB.

OK then how about the following (essentially documentation) patch?

Signed-off-by: Roman Kagan &lt;rkagan@mail.ru&gt;
Acked-by: David Brownell &lt;david-b@pacbell.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6</title>
<updated>2005-06-03T00:39:49Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-03T00:39:49Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=aa447acb9291518506a1aec644db47fa6c6e36eb'/>
<id>urn:sha1:aa447acb9291518506a1aec644db47fa6c6e36eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[NET]: Fix HH_DATA_OFF.</title>
<updated>2005-06-02T23:48:05Z</updated>
<author>
<name>Jiri Benc</name>
<email>jbenc@suse.cz</email>
</author>
<published>2005-06-02T23:48:05Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=5ba0eac6e0b7e2889649a1105d97c600595e2bb1'/>
<id>urn:sha1:5ba0eac6e0b7e2889649a1105d97c600595e2bb1</id>
<content type='text'>
When the hardware header size is a multiple of HH_DATA_MOD, HH_DATA_OFF()
incorrectly returns HH_DATA_MOD (instead of 0). This affects ieee80211 layer
as 802.11 header is 32 bytes long.

Signed-off-by: Jiri Benc &lt;jbenc@suse.cz&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[NET]: Fix locking in shaper driver.</title>
<updated>2005-06-02T23:36:00Z</updated>
<author>
<name>Christoph Hellwig</name>
<email>hch@lst.de</email>
</author>
<published>2005-06-02T23:36:00Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=b597ef4712c05c962640a655386a7f06cc1a1fbc'/>
<id>urn:sha1:b597ef4712c05c962640a655386a7f06cc1a1fbc</id>
<content type='text'>
 o use a semaphore instead of an opencoded and racy lock
 o move locking out of shaper_kick and into the callers - most just
   released the lock before calling shaper_kick
 o remove in_interrupt() tests.  from -&gt;close we can always block, from
   -&gt;hard_start_xmit and timer context never

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge of 'docs' branch from</title>
<updated>2005-06-02T23:07:03Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-02T23:07:03Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=317604633eface11cb7452298fa44a34624633dc'/>
<id>urn:sha1:317604633eface11cb7452298fa44a34624633dc</id>
<content type='text'>
	rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev
</content>
</entry>
<entry>
<title>Automatic merge of /spare/repo/linux-2.6/.git branch HEAD</title>
<updated>2005-06-02T22:43:09Z</updated>
<author>
<name></name>
<email>jgarzik@pretzel.yyz.us</email>
</author>
<published>2005-06-02T22:43:09Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=d7aaf48128ec7fcefcee92ea22833afc1a80e268'/>
<id>urn:sha1:d7aaf48128ec7fcefcee92ea22833afc1a80e268</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libata: update inline source docs</title>
<updated>2005-06-02T22:17:13Z</updated>
<author>
<name>Edward Falk</name>
<email>efalk@google.com</email>
</author>
<published>2005-06-02T22:17:13Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=0baab86b00cdf9785ac2bb2ce1ab63995b3866ca'/>
<id>urn:sha1:0baab86b00cdf9785ac2bb2ce1ab63995b3866ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PATCH] ppc64: cleanup iseries runlight support</title>
<updated>2005-06-02T22:12:30Z</updated>
<author>
<name>Anton Blanchard</name>
<email>anton@samba.org</email>
</author>
<published>2005-06-02T21:02:02Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=6dc2f0c7df6cefda5932ac8bcd9ca5ef45de36ee'/>
<id>urn:sha1:6dc2f0c7df6cefda5932ac8bcd9ca5ef45de36ee</id>
<content type='text'>
The iseries has a bar graph on the front panel that shows how busy it is.
The operating system sets and clears a bit in the CTRL register to control
it.

Instead of going to the complexity of using a thread info bit, just set and
clear it in the idle loop.

Also create two helper functions, ppc64_runlatch_on and ppc64_runlatch_off.

Finally don't use the short form of the SPR defines.

Signed-off-by: Anton Blanchard &lt;anton@samba.org&gt;
Acked-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] ppc64: cleanup SPR definitions</title>
<updated>2005-06-02T22:12:30Z</updated>
<author>
<name>Anton Blanchard</name>
<email>anton@samba.org</email>
</author>
<published>2005-06-02T21:02:02Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=79f1248962cfa1e11a5610e0349bc3515687516d'/>
<id>urn:sha1:79f1248962cfa1e11a5610e0349bc3515687516d</id>
<content type='text'>
There are a bunch of irrelevant SPR definitions in asm/processer.h.  Cut
them down a bit, also add a DABR_TRANSLATION define which will be used
shortly.

Signed-off-by: Anton Blanchard &lt;anton@samba.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
