<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rtl819xx/package/hotplug2/patches, branch mini3g</title>
<subtitle>Realtek rtl819xx port to OpenWrt</subtitle>
<link rel='alternate' type='text/html' href='http://git.advem.lv/rtl819xx/'/>
<entry>
<title>hotplug2: Only ignore failed includes for missing files</title>
<updated>2011-02-08T17:23:37+00:00</updated>
<author>
<name>mb</name>
<email>mb@3c298f89-4303-0410-b956-a3cf2f4a3e73</email>
</author>
<published>2011-02-08T17:23:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.advem.lv/rtl819xx/commit/?id=fe0e10c689f0966ce18d7e56e7104cd875e539d3'/>
<id>fe0e10c689f0966ce18d7e56e7104cd875e539d3</id>
<content type='text'>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25421 3c298f89-4303-0410-b956-a3cf2f4a3e73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25421 3c298f89-4303-0410-b956-a3cf2f4a3e73
</pre>
</div>
</content>
</entry>
<entry>
<title>[package] hotplug2: Make missing include files non fatal</title>
<updated>2011-02-07T22:28:04+00:00</updated>
<author>
<name>acinonyx</name>
<email>acinonyx@3c298f89-4303-0410-b956-a3cf2f4a3e73</email>
</author>
<published>2011-02-07T22:28:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.advem.lv/rtl819xx/commit/?id=c19308e08cf2fe51361e392e05874edf911dda5a'/>
<id>c19308e08cf2fe51361e392e05874edf911dda5a</id>
<content type='text'>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25414 3c298f89-4303-0410-b956-a3cf2f4a3e73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25414 3c298f89-4303-0410-b956-a3cf2f4a3e73
</pre>
</div>
</content>
</entry>
<entry>
<title>[package] hotplug2: Refresh patches</title>
<updated>2010-04-03T18:29:37+00:00</updated>
<author>
<name>acinonyx</name>
<email>acinonyx@3c298f89-4303-0410-b956-a3cf2f4a3e73</email>
</author>
<published>2010-04-03T18:29:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.advem.lv/rtl819xx/commit/?id=f0469e585740ca001dfed50af3b29cd6fad89286'/>
<id>f0469e585740ca001dfed50af3b29cd6fad89286</id>
<content type='text'>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20685 3c298f89-4303-0410-b956-a3cf2f4a3e73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20685 3c298f89-4303-0410-b956-a3cf2f4a3e73
</pre>
</div>
</content>
</entry>
<entry>
<title>[package] hotplug2: Fix event blocking when there are no available children (#6958, #7030)</title>
<updated>2010-04-03T18:29:32+00:00</updated>
<author>
<name>acinonyx</name>
<email>acinonyx@3c298f89-4303-0410-b956-a3cf2f4a3e73</email>
</author>
<published>2010-04-03T18:29:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.advem.lv/rtl819xx/commit/?id=6c5b5ef769aebfab285f0490b748d35855899a26'/>
<id>6c5b5ef769aebfab285f0490b748d35855899a26</id>
<content type='text'>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20684 3c298f89-4303-0410-b956-a3cf2f4a3e73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20684 3c298f89-4303-0410-b956-a3cf2f4a3e73
</pre>
</div>
</content>
</entry>
<entry>
<title>[package] hotplug2: Always fork rules flagged as slow</title>
<updated>2010-04-03T18:15:42+00:00</updated>
<author>
<name>acinonyx</name>
<email>acinonyx@3c298f89-4303-0410-b956-a3cf2f4a3e73</email>
</author>
<published>2010-04-03T18:15:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.advem.lv/rtl819xx/commit/?id=3001737bfe5d4f3a8be8b54074668e4fe52399a8'/>
<id>3001737bfe5d4f3a8be8b54074668e4fe52399a8</id>
<content type='text'>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20682 3c298f89-4303-0410-b956-a3cf2f4a3e73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20682 3c298f89-4303-0410-b956-a3cf2f4a3e73
</pre>
</div>
</content>
</entry>
<entry>
<title>[package] hotplug2: Fix forking (#7033)</title>
<updated>2010-04-03T18:09:14+00:00</updated>
<author>
<name>acinonyx</name>
<email>acinonyx@3c298f89-4303-0410-b956-a3cf2f4a3e73</email>
</author>
<published>2010-04-03T18:09:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.advem.lv/rtl819xx/commit/?id=7c258fffb937ac3a26fbe660c662f76ea878532c'/>
<id>7c258fffb937ac3a26fbe660c662f76ea878532c</id>
<content type='text'>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20681 3c298f89-4303-0410-b956-a3cf2f4a3e73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20681 3c298f89-4303-0410-b956-a3cf2f4a3e73
</pre>
</div>
</content>
</entry>
<entry>
<title>[package] hotplug2: Cancel firmware loading on file openning errors</title>
<updated>2010-04-03T18:09:09+00:00</updated>
<author>
<name>acinonyx</name>
<email>acinonyx@3c298f89-4303-0410-b956-a3cf2f4a3e73</email>
</author>
<published>2010-04-03T18:09:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.advem.lv/rtl819xx/commit/?id=244cbc3b69c205e91886dbf6d82c7c35f1d6a196'/>
<id>244cbc3b69c205e91886dbf6d82c7c35f1d6a196</id>
<content type='text'>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20680 3c298f89-4303-0410-b956-a3cf2f4a3e73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20680 3c298f89-4303-0410-b956-a3cf2f4a3e73
</pre>
</div>
</content>
</entry>
<entry>
<title>[package] hotplug2: Fix sysfs path (#7031)</title>
<updated>2010-04-03T18:09:04+00:00</updated>
<author>
<name>acinonyx</name>
<email>acinonyx@3c298f89-4303-0410-b956-a3cf2f4a3e73</email>
</author>
<published>2010-04-03T18:09:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.advem.lv/rtl819xx/commit/?id=faa5c352096032d16299b21dace15067d7a320d9'/>
<id>faa5c352096032d16299b21dace15067d7a320d9</id>
<content type='text'>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20679 3c298f89-4303-0410-b956-a3cf2f4a3e73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20679 3c298f89-4303-0410-b956-a3cf2f4a3e73
</pre>
</div>
</content>
</entry>
<entry>
<title>package/hotplug2: refresh patches</title>
<updated>2010-03-26T14:28:25+00:00</updated>
<author>
<name>juhosg</name>
<email>juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73</email>
</author>
<published>2010-03-26T14:28:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.advem.lv/rtl819xx/commit/?id=02a726fb36058bb9f4de24e05314062e0dc126ce'/>
<id>02a726fb36058bb9f4de24e05314062e0dc126ce</id>
<content type='text'>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20462 3c298f89-4303-0410-b956-a3cf2f4a3e73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20462 3c298f89-4303-0410-b956-a3cf2f4a3e73
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a memory leak in hotplug2 environment handling.</title>
<updated>2009-12-09T18:50:49+00:00</updated>
<author>
<name>nbd</name>
<email>nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73</email>
</author>
<published>2009-12-09T18:50:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.advem.lv/rtl819xx/commit/?id=09fc3a65d9ef72493b8d0c549c8f056d30db8728'/>
<id>09fc3a65d9ef72493b8d0c549c8f056d30db8728</id>
<content type='text'>
Bump hotplug2 to the latest svn revision, remove obsolete patches.

Memory leak is caused by the way hotplug2 handles environment variables,
using setenv() and unsetenv(). setenv() creates copies of the supplied
strings, but, due to a POSIX blunder, these copies are never destroyed
by unsetenv(), neither in glibc nor uclibc - not until the program
terminates.

Since some events are handled directly in the main process, even when
configured with the "fork" worker, hotplug2 memory usage will keep
growing over time. This can be observed by running "udevtrigger" and
noting the increase in hotplug2 VmRSS after each run.

This patch uses putenv() instead, which leaves storage management to
the caller, so that we can explicitly delete stuff when it's no longer
needed.

Signed-off-by: Aleksandar Radovanovic &lt;biblbroks@sezampro.rs&gt;

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18725 3c298f89-4303-0410-b956-a3cf2f4a3e73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bump hotplug2 to the latest svn revision, remove obsolete patches.

Memory leak is caused by the way hotplug2 handles environment variables,
using setenv() and unsetenv(). setenv() creates copies of the supplied
strings, but, due to a POSIX blunder, these copies are never destroyed
by unsetenv(), neither in glibc nor uclibc - not until the program
terminates.

Since some events are handled directly in the main process, even when
configured with the "fork" worker, hotplug2 memory usage will keep
growing over time. This can be observed by running "udevtrigger" and
noting the increase in hotplug2 VmRSS after each run.

This patch uses putenv() instead, which leaves storage management to
the caller, so that we can explicitly delete stuff when it's no longer
needed.

Signed-off-by: Aleksandar Radovanovic &lt;biblbroks@sezampro.rs&gt;

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18725 3c298f89-4303-0410-b956-a3cf2f4a3e73
</pre>
</div>
</content>
</entry>
</feed>
