<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/acpi/executer/exmutex.c, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-05-23T15:11:06Z</updated>
<entry>
<title>acpi: fix integer as NULL pointer warning</title>
<updated>2008-05-23T15:11:06Z</updated>
<author>
<name>Harvey Harrison</name>
</author>
<published>2008-05-22T22:45:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b62151de496d26a705942b945fab9cecdb3fb8da'/>
<id>urn:sha1:b62151de496d26a705942b945fab9cecdb3fb8da</id>
<content type='text'>
drivers/acpi/dispatcher/dsmethod.c:568:50: warning: Using plain integer as NULL pointer
drivers/acpi/executer/exmutex.c:329:30: warning: Using plain integer as NULL pointer
drivers/acpi/executer/exmutex.c:466:31: warning: Using plain integer as NULL pointer

Signed-off-by: Harvey Harrison &lt;harvey.harrison@gmail.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>ACPICA: update Intel copyright</title>
<updated>2008-04-24T03:00:13Z</updated>
<author>
<name>Len Brown</name>
</author>
<published>2008-04-24T03:00:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=75a44ce00b312f57264f42a0a985d17cd9994b98'/>
<id>urn:sha1:75a44ce00b312f57264f42a0a985d17cd9994b98</id>
<content type='text'>
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPICA: Undo accidental checkin of not-fully-tested mutex changes</title>
<updated>2008-04-22T18:29:28Z</updated>
<author>
<name>Bob Moore</name>
</author>
<published>2008-04-10T15:06:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=57345ee6b807d32e5eecf724a463378b80cc261c'/>
<id>urn:sha1:57345ee6b807d32e5eecf724a463378b80cc261c</id>
<content type='text'>
Signed-off-by: Bob Moore &lt;robert.moore@intel.com&gt;
Signed-off-by: Alexey Starikovskiy &lt;astarikovskiy@suse.de&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPICA: Implemented full support for deferred execution for the TermArg string arguments for DataTableRegion</title>
<updated>2008-04-22T18:29:28Z</updated>
<author>
<name>Lin Ming</name>
</author>
<published>2008-04-10T15:06:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=941f48bb465b0b291f8435b1e3de95b0975b84bc'/>
<id>urn:sha1:941f48bb465b0b291f8435b1e3de95b0975b84bc</id>
<content type='text'>
This enables forward references and full operand resolution for
the three string arguments. Similar to OperationRegion deferred
argument execution.)

http://www.acpica.org/bugzilla/show_bug.cgi?id=430

Signed-off-by: Lin Ming &lt;ming.m.lin@intel.com&gt;
Signed-off-by: Bob Moore &lt;robert.moore@intel.com&gt;
Signed-off-by: Alexey Starikovskiy &lt;astarikovskiy@suse.de&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPICA: Misc fixes for recent global lock code update</title>
<updated>2008-04-22T18:29:22Z</updated>
<author>
<name>Bob Moore</name>
</author>
<published>2008-04-10T15:06:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f02e9fa1ceee045f7d5c53d475032815752a2510'/>
<id>urn:sha1:f02e9fa1ceee045f7d5c53d475032815752a2510</id>
<content type='text'>
Fixes as a result of running full validation test suite.

Signed-off-by: Bob Moore &lt;robert.moore@intel.com&gt;
Signed-off-by: Alexey Starikovskiy &lt;astarikovskiy@suse.de&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPICA: Update comments for acquire/release mutex interfaces</title>
<updated>2008-04-22T18:29:22Z</updated>
<author>
<name>Bob Moore</name>
</author>
<published>2008-04-10T15:06:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=91e38d10b2b49b8a200111baa7714c4a7e658a4c'/>
<id>urn:sha1:91e38d10b2b49b8a200111baa7714c4a7e658a4c</id>
<content type='text'>
pdate comments for acquire/release mutex interfaces

Signed-off-by: Bob Moore &lt;robert.moore@intel.com&gt;
Signed-off-by: Alexey Starikovskiy &lt;astarikovskiy@suse.de&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPICA: Update for mutiple global lock acquisitions by same thread</title>
<updated>2008-04-22T18:29:21Z</updated>
<author>
<name>Bob Moore</name>
</author>
<published>2008-04-10T15:06:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ba886cd4ac957608777fbc8d137f6b9f0450e775'/>
<id>urn:sha1:ba886cd4ac957608777fbc8d137f6b9f0450e775</id>
<content type='text'>
Allows AcpiAcquireGlobalLock external interface to be called
multiple times by the
 same thread. Allows use of AML fields that require the global
 lock while the running AML is already holding the global lock.

Signed-off-by: Bob Moore &lt;robert.moore@intel.com&gt;
Signed-off-by: Alexey Starikovskiy &lt;astarikovskiy@suse.de&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPICA: Lindent</title>
<updated>2007-05-10T03:34:35Z</updated>
<author>
<name>Len Brown</name>
</author>
<published>2007-05-10T03:34:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fd3509436fde38d4c854bf5a6b83d2c779904f8e'/>
<id>urn:sha1:fd3509436fde38d4c854bf5a6b83d2c779904f8e</id>
<content type='text'>
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>Revert "ACPICA: fix AML mutex re-entrancy"</title>
<updated>2007-05-10T03:01:59Z</updated>
<author>
<name>Len Brown</name>
</author>
<published>2007-05-10T03:01:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=262a7a28de060f3a63cae20035876d6f22fd7670'/>
<id>urn:sha1:262a7a28de060f3a63cae20035876d6f22fd7670</id>
<content type='text'>
This reverts commit c0d127b56937c3e72c2b1819161d2f6718eee877.

These changes to AML locking were made to allow
Notify handlers to be called on the stack
and not deadlock.  However, that scheme turns
out to be flawed and was reverted by the previous commit,
so this commit restores the locking to it previous design.

Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPICA: fix AML mutex re-entrancy</title>
<updated>2007-02-15T21:13:16Z</updated>
<author>
<name>Alexey Starikovskiy</name>
</author>
<published>2007-02-15T21:12:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c0d127b56937c3e72c2b1819161d2f6718eee877'/>
<id>urn:sha1:c0d127b56937c3e72c2b1819161d2f6718eee877</id>
<content type='text'>
ACPI AML supports "serialized" methods which are protected
by an implicit mutex.  The mutex is re-entrant for that AML thread
to allow recursion.

However, Linux implements notify() by creating a new AML thread.
So for systems where notify() re-enters a serialized method,
deadlock results.

The fix is to use the Linux thread_id as the key to allowing
re-entrancy, not the AML thread pointer.

http://bugzilla.kernel.org/show_bug.cgi?id=5534

Signed-off-by: Alexey Starikovskiy &lt;alexey.y.starikovskiy@linux.intel.com&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
</feed>
