<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/include/asm-s390, branch v2.6.19</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/include/asm-s390?h=v2.6.19</id>
<link rel='self' href='https://git.amat.us/linux/atom/include/asm-s390?h=v2.6.19'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2006-10-18T16:30:51Z</updated>
<entry>
<title>[S390] Fix pte type checking.</title>
<updated>2006-10-18T16:30:51Z</updated>
<author>
<name>Martin Schwidefsky</name>
<email>schwidefsky@de.ibm.com</email>
</author>
<published>2006-10-18T16:30:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=833774849d50a59f58e9bdfc3d9c88e682b3596d'/>
<id>urn:sha1:833774849d50a59f58e9bdfc3d9c88e682b3596d</id>
<content type='text'>
handle_pte_fault uses pte_present, pte_none and pte_file to find out
the type of a pte. That is done without holding the page table lock.
This clashes with the way how ptep_clear_flush removes active page
table entries from the system. First the ipte instruction is used
to invalidate the pte and remove all plt entries for the page. The
ipte sets the hardware invalid bit without changing any other bit.
After the ipte finished the pte is cleared. A concurrent fault can
observe the the previously valid pte with the invalid bit set. With
the current encoding of the different pte types an invalidated
read-only pte can be misinterpreted as a swap-pte.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] Wire up epoll_pwait syscall.</title>
<updated>2006-10-18T16:30:45Z</updated>
<author>
<name>Heiko Carstens</name>
<email>heiko.carstens@de.ibm.com</email>
</author>
<published>2006-10-18T16:30:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f5956f84072804712cb7b663c5c64e9800180833'/>
<id>urn:sha1:f5956f84072804712cb7b663c5c64e9800180833</id>
<content type='text'>
Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] cio: Use ccw_dev_id and subchannel_id in ccw_device_private</title>
<updated>2006-10-11T13:31:38Z</updated>
<author>
<name>Cornelia Huck</name>
<email>cornelia.huck@de.ibm.com</email>
</author>
<published>2006-10-11T13:31:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=789642680518b28e7dc13f96061460a8238ec622'/>
<id>urn:sha1:789642680518b28e7dc13f96061460a8238ec622</id>
<content type='text'>
Use the proper structures to identify device and subchannel. Change
get_disc_ccwdev_by_devno() to get_disc_ccwdev_by_dev_id().

Signed-off-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] irq change improvements.</title>
<updated>2006-10-11T13:31:26Z</updated>
<author>
<name>Heiko Carstens</name>
<email>heiko.carstens@de.ibm.com</email>
</author>
<published>2006-10-11T13:31:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9d0a57cbdb4976f382eb1c03baee338e467b6592'/>
<id>urn:sha1:9d0a57cbdb4976f382eb1c03baee338e467b6592</id>
<content type='text'>
Remove the last few places where a pointer to pt_regs gets passed.
Also make sure we call set_irq_regs() before irq_enter() and after
irq_exit(). This doesn't fix anything but makes sure s390 looks the
same like all other architectures.

Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6</title>
<updated>2006-10-06T16:13:53Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2006-10-06T16:13:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=da104a83692cf07434ab3b20bf10093bdbc3f97e'/>
<id>urn:sha1:da104a83692cf07434ab3b20bf10093bdbc3f97e</id>
<content type='text'>
* 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6:
  [S390] Use CONFIG_GENERIC_TIME and define TOD clock source.
  [PATCH] sysrq: irq change build fix.
  [S390] irq change build fixes.
  [S390] cio: 0 is a valid chpid.
  [S390] monwriter buffer limit.
  [S390] ap bus poll thread priority.
</content>
</entry>
<entry>
<title>[PATCH] Fix typo in "syntax error if percpu macros are incorrectly used" patch</title>
<updated>2006-10-06T15:53:41Z</updated>
<author>
<name>Jan Blunck</name>
<email>jblunck@suse.de</email>
</author>
<published>2006-10-06T07:43:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a666ecfbf512dbd63a60f65d2ad6733a9a1b12ee'/>
<id>urn:sha1:a666ecfbf512dbd63a60f65d2ad6733a9a1b12ee</id>
<content type='text'>
Trivial typo fix in the "syntax error if percpu macros are incorrectly
used" patch.  I misspelled "identifier" in all places.  D'Oh!

Thanks to Dirk Mueller to point this out.

Signed-off-by: Jan Blunck &lt;jblunck@suse.de&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>[S390] irq change build fixes.</title>
<updated>2006-10-06T14:38:35Z</updated>
<author>
<name>Heiko Carstens</name>
<email>heiko.carstens@de.ibm.com</email>
</author>
<published>2006-10-06T14:38:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=5a489b9846f688db7e69aa7ccb23c53459a9c20e'/>
<id>urn:sha1:5a489b9846f688db7e69aa7ccb23c53459a9c20e</id>
<content type='text'>
Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] Remove open-coded mem_map usage.</title>
<updated>2006-10-04T18:02:23Z</updated>
<author>
<name>Heiko Carstens</name>
<email>heiko.carstens@de.ibm.com</email>
</author>
<published>2006-10-04T18:02:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0b2b6e1ddce4696cb7afcbb15a654fe95428a498'/>
<id>urn:sha1:0b2b6e1ddce4696cb7afcbb15a654fe95428a498</id>
<content type='text'>
Use page_to_phys and pfn_to_page to avoid open-coded mem_map usage.

Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] incorrect placement of include.</title>
<updated>2006-10-04T18:02:12Z</updated>
<author>
<name>Martin Schwidefsky</name>
<email>schwidefsky@de.ibm.com</email>
</author>
<published>2006-10-04T18:02:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=42e47eeb8fb3f9d2abe653cc7f185816068a057d'/>
<id>urn:sha1:42e47eeb8fb3f9d2abe653cc7f185816068a057d</id>
<content type='text'>
The include of linux/smp.h needs to be done before the #if that
checks for the compiler version. Seems like fallout from the
inline assembly cleanup patch vs. the directed yield patch.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] Wire up sys_getcpu system call.</title>
<updated>2006-10-04T18:02:09Z</updated>
<author>
<name>Heiko Carstens</name>
<email>heiko.carstens@de.ibm.com</email>
</author>
<published>2006-10-04T18:02:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=8abfe01dae8c0ed7ca6bfb153a7fcab47df72a52'/>
<id>urn:sha1:8abfe01dae8c0ed7ca6bfb153a7fcab47df72a52</id>
<content type='text'>
Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
</content>
</entry>
</feed>
