<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/Documentation/ABI/stable, branch linux-3.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.16.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.16.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-05-28T03:35:40Z</updated>
<entry>
<title>powerpc: Document sysfs DSCR interface</title>
<updated>2014-05-28T03:35:40Z</updated>
<author>
<name>Sam bobroff</name>
</author>
<published>2014-05-21T06:32:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=26c88f930141f0d9e7673af2332ada67b7e8865a'/>
<id>urn:sha1:26c88f930141f0d9e7673af2332ada67b7e8865a</id>
<content type='text'>
Add some documentation about ...

/sys/devices/system/cpu/dscr_default
/sys/devices/system/cpu/cpuN/dscr

... to Documentation/ABI/stable.

Signed-off-by: Sam Bobroff &lt;sam.bobroff@au1.ibm.com&gt;
Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>powerpc/powernv Platform dump interface</title>
<updated>2014-03-07T05:19:10Z</updated>
<author>
<name>Stewart Smith</name>
</author>
<published>2014-03-02T23:25:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c7e64b9ce04aa2e3fad7396d92b5cb92056d16ac'/>
<id>urn:sha1:c7e64b9ce04aa2e3fad7396d92b5cb92056d16ac</id>
<content type='text'>
This enables support for userspace to fetch and initiate FSP and
Platform dumps from the service processor (via firmware) through sysfs.

Based on original patch from Vasant Hegde &lt;hegdevasant@linux.vnet.ibm.com&gt;

Flow:
  - We register for OPAL notification events.
  - OPAL sends new dump available notification.
  - We make information on dump available via sysfs
  - Userspace requests dump contents
  - We retrieve the dump via OPAL interface
  - User copies the dump data
  - userspace sends ack for dump
  - We send ACK to OPAL.

sysfs files:
  - We add the /sys/firmware/opal/dump directory
  - echoing 1 (well, anything, but in future we may support
    different dump types) to /sys/firmware/opal/dump/initiate_dump
    will initiate a dump.
  - Each dump that we've been notified of gets a directory
    in /sys/firmware/opal/dump/ with a name of the dump type and ID (in hex,
    as this is what's used elsewhere to identify the dump).
  - Each dump has files: id, type, dump and acknowledge
    dump is binary and is the dump itself.
    echoing 'ack' to acknowledge (currently any string will do) will
    acknowledge the dump and it will soon after disappear from sysfs.

OPAL APIs:
  - opal_dump_init()
  - opal_dump_info()
  - opal_dump_read()
  - opal_dump_ack()
  - opal_dump_resend_notification()

Currently we are only ever notified for one dump at a time (until
the user explicitly acks the current dump, then we get a notification
of the next dump), but this kernel code should "just work" when OPAL
starts notifying us of all the dumps present.

Signed-off-by: Stewart Smith &lt;stewart@linux.vnet.ibm.com&gt;
Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>powerpc/powernv: Read OPAL error log and export it through sysfs</title>
<updated>2014-03-07T05:19:00Z</updated>
<author>
<name>Stewart Smith</name>
</author>
<published>2014-02-28T00:58:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=774fea1a38c6a5a8ccc10969db84da24565f276f'/>
<id>urn:sha1:774fea1a38c6a5a8ccc10969db84da24565f276f</id>
<content type='text'>
Based on a patch by: Mahesh Salgaonkar &lt;mahesh@linux.vnet.ibm.com&gt;

This patch adds support to read error logs from OPAL and export
them to userspace through a sysfs interface.

We export each log entry as a directory in /sys/firmware/opal/elog/

Currently, OPAL will buffer up to 128 error log records, we don't
need to have any knowledge of this limit on the Linux side as that
is actually largely transparent to us.

Each error log entry has the following files: id, type, acknowledge, raw.
Currently we just export the raw binary error log in the 'raw' attribute.
In a future patch, we may parse more of the error log to make it a bit
easier for userspace (e.g. to be able to display a brief summary in
petitboot without having to have a full parser).

If we have &gt;128 logs from OPAL, we'll only be notified of 128 until
userspace starts acknowledging them. This limitation may be lifted in
the future and with this patch, that should "just work" from the linux side.

A userspace daemon should:
- wait for error log entries using normal mechanisms (we announce creation)
- read error log entry
- save error log entry safely to disk
- acknowledge the error log entry
- rinse, repeat.

On the Linux side, we read the error log when we're notified of it. This
possibly isn't ideal as it would be better to only read them on-demand.
However, this doesn't really work with current OPAL interface, so we
read the error log immediately when notified at the moment.

I've tested this pretty extensively and am rather confident that the
linux side of things works rather well. There is currently an issue with
the service processor side of things for &gt;128 error logs though.

Signed-off-by: Stewart Smith &lt;stewart@linux.vnet.ibm.com&gt;
Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>IB/srp: Make queue size configurable</title>
<updated>2013-11-08T22:43:17Z</updated>
<author>
<name>Bart Van Assche</name>
</author>
<published>2013-10-26T12:40:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4d73f95f708ce540a85113b00f5363d0593d871d'/>
<id>urn:sha1:4d73f95f708ce540a85113b00f5363d0593d871d</id>
<content type='text'>
Certain storage configurations, e.g. a sufficiently large array of
hard disks in a RAID configuration, need a queue depth above 64 to
achieve optimal performance. Hence make the queue depth configurable.

Signed-off-by: Bart Van Assche &lt;bvanassche@acm.org&gt;
Acked-by: David Dillow &lt;dillowda@ornl.gov&gt;
Tested-by: Jack Wang &lt;xjtuwjp@gmail.com&gt;
Signed-off-by: Roland Dreier &lt;roland@purestorage.com&gt;
</content>
</entry>
<entry>
<title>IB/srp: Export sgid to sysfs</title>
<updated>2013-11-08T22:43:16Z</updated>
<author>
<name>Bart Van Assche</name>
</author>
<published>2013-10-26T12:38:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=848b3082dba4215e886c8a595b61f5b70247b341'/>
<id>urn:sha1:848b3082dba4215e886c8a595b61f5b70247b341</id>
<content type='text'>
On an initiator system with multiple IB ports it is not yet possible
to figure out what the originating port of an SRP connection is. Hence
make the source GID available in sysfs.

Signed-off-by: Bart Van Assche &lt;bvanassche@acm.org&gt;
Acked-by: David Dillow &lt;dillowda@ornl.gov&gt;
Signed-off-by: Roland Dreier &lt;roland@purestorage.com&gt;
</content>
</entry>
<entry>
<title>scsi_transport_srp: Add periodic reconnect support</title>
<updated>2013-11-08T22:43:16Z</updated>
<author>
<name>Bart Van Assche</name>
</author>
<published>2013-10-26T12:35:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8c64e4531c3c3bedf11d723196270d4a7553db45'/>
<id>urn:sha1:8c64e4531c3c3bedf11d723196270d4a7553db45</id>
<content type='text'>
Add support for periodically reconnecting to an SRP target until
the dev_loss timer expires. After the tenth reconnection attempt,
gradually slow down subsequent reconnect attempts.

Signed-off-by: Bart Van Assche &lt;bvanassche@acm.org&gt;
Acked-by: David Dillow &lt;dillowda@ornl.gov&gt;
Signed-off-by: Roland Dreier &lt;roland@purestorage.com&gt;
</content>
</entry>
<entry>
<title>scsi_transport_srp: Add transport layer error handling</title>
<updated>2013-11-08T22:43:15Z</updated>
<author>
<name>Bart Van Assche</name>
</author>
<published>2013-10-26T12:33:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=29c17324803c8a3bb5b2b69309e43571164cc4de'/>
<id>urn:sha1:29c17324803c8a3bb5b2b69309e43571164cc4de</id>
<content type='text'>
Add the necessary functions in the SRP transport module to allow an
SRP initiator driver to implement transport layer error handling
similar to the functionality already provided by the FC transport
layer. This includes:

- Support for implementing fast_io_fail_tmo, the time that should
  elapse after having detected a transport layer problem and
  before failing I/O.
- Support for implementing dev_loss_tmo, the time that should
  elapse after having detected a transport layer problem and
  before removing a remote port.

Signed-off-by: Bart Van Assche &lt;bvanassche@acm.org&gt;
Acked-by: David Dillow &lt;dillowda@ornl.gov&gt;
Signed-off-by: Roland Dreier &lt;roland@purestorage.com&gt;
</content>
</entry>
<entry>
<title>IB/srp: Make transport layer retry count configurable</title>
<updated>2013-11-08T22:43:15Z</updated>
<author>
<name>Vu Pham</name>
</author>
<published>2013-10-26T12:31:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7bb312e4a2f323fa460bbf9f33eeb00b5dabdb6b'/>
<id>urn:sha1:7bb312e4a2f323fa460bbf9f33eeb00b5dabdb6b</id>
<content type='text'>
Allow the InfiniBand RC retry count to be configured by the user as an
option in the target login string.  Reducing this retry count allows to
reduce the path failover time.

Signed-off-by: Vu Pham &lt;vu@mellanox.com&gt;

[ bvanassche: Rewrote patch description / changed default retry count ]

Signed-off-by: Bart Van Assche &lt;bvanassche@acm.org&gt;
Acked-by: David Dillow &lt;dillowda@ornl.gov&gt;
Signed-off-by: Roland Dreier &lt;roland@purestorage.com&gt;
</content>
</entry>
<entry>
<title>ACPI / PM / Documentation: Replace outdated project links and addresses</title>
<updated>2013-10-11T11:22:43Z</updated>
<author>
<name>Rafael J. Wysocki</name>
</author>
<published>2013-10-10T21:25:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aaf3d29fe8c888f3fc1b5e00d66085fe4e06e4cb'/>
<id>urn:sha1:aaf3d29fe8c888f3fc1b5e00d66085fe4e06e4cb</id>
<content type='text'>
Some links to projects web pages and e-mail addresses in ACPI/PM
documentation and Kconfig are outdated, so update them.

Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>Documentation sysfs-bus-usb: Document which files are used by libusb</title>
<updated>2013-08-30T18:13:26Z</updated>
<author>
<name>Hans de Goede</name>
</author>
<published>2013-08-30T09:00:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2eb86032a1f6743072e52b651c9439fd4ab93573'/>
<id>urn:sha1:2eb86032a1f6743072e52b651c9439fd4ab93573</id>
<content type='text'>
Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
</feed>
