<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/s390/cio/Makefile, branch linux-4.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-12-18T13:59:37Z</updated>
<entry>
<title>s390/cio: Change I/O instructions from inline to normal functions</title>
<updated>2015-12-18T13:59:37Z</updated>
<author>
<name>Peter Oberparleiter</name>
</author>
<published>2015-12-18T11:59:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=11b64c8acca05d7e50a873e0e8758b75d6d6650f'/>
<id>urn:sha1:11b64c8acca05d7e50a873e0e8758b75d6d6650f</id>
<content type='text'>
Adding tracepoints to inline functions adds tracepoint invocation code
for each instance where the function is inlined. The resulting increase
in kernel code size can have negative impact:
 - More cache misses in instruction cache
 - Reduced amount of DMA-capable memory

Therefore change all functions implementing I/O instructions from inline
to normal functions.

Bloat-o-meter summary after change (using performance_defconfig):

  add/remove: 24/2 grow/shrink: 4/39 up/down: 2205/-4858 (-2653)

Signed-off-by: Peter Oberparleiter &lt;oberpar@linux.vnet.ibm.com&gt;
Acked-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/cio: Introduce common I/O layer tracepoints</title>
<updated>2015-12-18T13:59:36Z</updated>
<author>
<name>Peter Oberparleiter</name>
</author>
<published>2015-12-18T11:59:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=42248979d5705e056b509cdcfb548e40f708cba8'/>
<id>urn:sha1:42248979d5705e056b509cdcfb548e40f708cba8</id>
<content type='text'>
Add tracepoints to interrupt handler and core inline assemblies used by
the s390 common I/O layer. These tracepoints can be used to monitor and
validate hardware and hypervisor requests and responses.

Signed-off-by: Peter Oberparleiter &lt;oberpar@linux.vnet.ibm.com&gt;
Reviewed-by: Sebastian Ott &lt;sebott@linux.vnet.ibm.com&gt;
Reviewed-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/cio: add eadm subchannel driver</title>
<updated>2012-09-26T13:45:00Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2012-08-28T14:48:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eadb86ab80545d04a0ee576e92ba4447621cdb02'/>
<id>urn:sha1:eadb86ab80545d04a0ee576e92ba4447621cdb02</id>
<content type='text'>
This driver allows usage of EADM subchannels. EADM subchannels
act as a communication vehicle for SCM increments.

Signed-off-by: Sebastian Ott &lt;sebott@linux.vnet.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390: add scm bus driver</title>
<updated>2012-09-26T13:44:59Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2012-08-28T14:46:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1d1c8f78bed5f8e769757525bd9c2dec69f11a44'/>
<id>urn:sha1:1d1c8f78bed5f8e769757525bd9c2dec69f11a44</id>
<content type='text'>
Bus driver to manage Storage Class Memory.

Signed-off-by: Sebastian Ott &lt;sebott@linux.vnet.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] qdio: convert global statistics to per-device stats</title>
<updated>2010-01-04T08:05:58Z</updated>
<author>
<name>Jan Glauber</name>
</author>
<published>2010-01-04T08:05:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6486cda6c6b15368e2c925d89b4e9ed13e67b91b'/>
<id>urn:sha1:6486cda6c6b15368e2c925d89b4e9ed13e67b91b</id>
<content type='text'>
Revamp the qdio performance statistics and move them from procfs to
debugfs using the seq_file interface. Since the statistics are not
intended for the general user the removal of /proc/qdio_perf should
not surprise anyone.

The per device statistics are disabled by default, writing 1 to
/&lt;debugfs mountpoint&gt;/qdio/&lt;device bus ID&gt;/statistics enables the
statistics for the given device.

Signed-off-by: Jan Glauber &lt;jang@linux.vnet.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] cio: consistent infrastructure for internal I/O requests</title>
<updated>2009-12-07T11:51:31Z</updated>
<author>
<name>Peter Oberparleiter</name>
</author>
<published>2009-12-07T11:51:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e1f0fbd655539b0093738f58d57db83a0ac2dd6c'/>
<id>urn:sha1:e1f0fbd655539b0093738f58d57db83a0ac2dd6c</id>
<content type='text'>
Reduce code duplication by introducing a central infrastructure to
perform an internal I/O operation on a CCW device.

Signed-off-by: Peter Oberparleiter &lt;peter.oberparleiter@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] cio: move scsw helper functions to header file</title>
<updated>2009-09-11T08:29:36Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2009-09-11T08:28:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=62733e5a5a480a893e56fa6133ae90904d857bc4'/>
<id>urn:sha1:62733e5a5a480a893e56fa6133ae90904d857bc4</id>
<content type='text'>
All scsw helper functions are very short and usage of them shouldn't
result in function calls. Therefore we move them to a separate header
file.
Also saves a lot of EXPORT_SYMBOLs.

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] split/move machine check handler code</title>
<updated>2009-03-26T14:24:10Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2009-03-26T14:24:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f5daba1d4116d964435ddd99f32b6c80448a496b'/>
<id>urn:sha1:f5daba1d4116d964435ddd99f32b6c80448a496b</id>
<content type='text'>
Split machine check handler code and move it to cio and kernel code
where it belongs to. No functional change.

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] qdio: new qdio driver.</title>
<updated>2008-07-17T15:22:10Z</updated>
<author>
<name>Jan Glauber</name>
</author>
<published>2008-07-17T15:16:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=779e6e1c724d30e0fd1baca78b852e41e3a23c1d'/>
<id>urn:sha1:779e6e1c724d30e0fd1baca78b852e41e3a23c1d</id>
<content type='text'>
List of major changes:
- split qdio driver into several files
- seperation of thin interrupt code
- improved handling for multiple thin interrupt devices
- inbound and outbound processing now always runs in tasklet context
- significant less tasklet schedules per interrupt needed
- merged qebsm with non-qebsm handling
- cleanup qdio interface and added kerneldoc
- coding style

Reviewed-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;
Reviewed-by: Utz Bacher &lt;utz.bacher@de.ibm.com&gt;
Reviewed-by: Ursula Braun &lt;braunu@de.ibm.com&gt;
Signed-off-by: Jan Glauber &lt;jang@linux.vnet.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] cio: Add chsc subchannel driver.</title>
<updated>2008-07-14T08:02:12Z</updated>
<author>
<name>Cornelia Huck</name>
</author>
<published>2008-07-14T07:59:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9d92a7e1b0d095c8be96ce5e592c6c5541684631'/>
<id>urn:sha1:9d92a7e1b0d095c8be96ce5e592c6c5541684631</id>
<content type='text'>
This patch adds a driver for subchannels of type chsc.

A device /dev/chsc is created which may be used to issue ioctls to:
- obtain information about the machine's I/O configuration
- dynamically change the machine's I/O configuration via
  asynchronous chsc commands

Signed-off-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
</content>
</entry>
</feed>
