<feed xmlns='http://www.w3.org/2005/Atom'>
<title>accel-ppp.git/accel-pppd/extra/net-snmp/agent.c, branch stable</title>
<subtitle>High performance PPTP/L2TP/SSTP/PPPoE/IPoE server for Linux (mirror of https://github.com/accel-ppp/accel-ppp.git)
</subtitle>
<id>https://git.amelek.net/accel-ppp/accel-ppp.git/atom?h=stable</id>
<link rel='self' href='https://git.amelek.net/accel-ppp/accel-ppp.git/atom?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/'/>
<updated>2018-06-02T23:23:59+00:00</updated>
<entry>
<title>sstp: add snmp support</title>
<updated>2018-06-02T23:23:59+00:00</updated>
<author>
<name>Vladislav Grishenko</name>
<email>themiron@mail.ru</email>
</author>
<published>2018-06-02T23:23:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=0d454ad7102506ecd12a36239f6604f7e4b57aae'/>
<id>urn:sha1:0d454ad7102506ecd12a36239f6604f7e4b57aae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove trailing whitespaces</title>
<updated>2014-11-22T05:56:40+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2014-11-22T05:56:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=81ca3923a29ea9b67f7291be23b210019546aa5f'/>
<id>urn:sha1:81ca3923a29ea9b67f7291be23b210019546aa5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>net-snmp: unshare file descriptors namespace</title>
<updated>2014-04-29T05:50:13+00:00</updated>
<author>
<name>Guillaume Nault</name>
<email>g.nault@alphalink.fr</email>
</author>
<published>2014-04-28T19:13:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=7f10f9404abc9e95998ead236180a2e5e7de1f80'/>
<id>urn:sha1:7f10f9404abc9e95998ead236180a2e5e7de1f80</id>
<content type='text'>
Use unshare(CLONE_FILES) to create a local file descriptors namespace
for the SNMP thread. This is similar to what was done in bf5340
'net-snmp: run snmp in "special" thread', but without calling clone()
directly. So the net-snmp plugin keeps running in a regular pthread.

Signed-off-by: Guillaume Nault &lt;g.nault@alphalink.fr&gt;
</content>
</entry>
<entry>
<title>Revert "net-snmp: run snmp in "special" thread"</title>
<updated>2014-04-29T05:50:13+00:00</updated>
<author>
<name>Guillaume Nault</name>
<email>g.nault@alphalink.fr</email>
</author>
<published>2014-04-28T19:13:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=6644c1fee5dfe332a8c303bda85effe501f88524'/>
<id>urn:sha1:6644c1fee5dfe332a8c303bda85effe501f88524</id>
<content type='text'>
This reverts commit bf5340291badcc631bd855bb924593cd445ecd26.

snmp_thread() needs to be run as regular thread to allow Valgrind
analysis. Using a different namespace for file desciptors will be
done later on using unshare().

Signed-off-by: Guillaume Nault &lt;g.nault@alphalink.fr&gt;
</content>
</entry>
<entry>
<title>net-snmp: run snmp in "special" thread</title>
<updated>2014-04-11T07:08:53+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2014-04-11T07:08:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=bf5340291badcc631bd855bb924593cd445ecd26'/>
<id>urn:sha1:bf5340291badcc631bd855bb924593cd445ecd26</id>
<content type='text'>
NET-SNMP is built on top of stale file descriptor multiplexing mechanism (select)
which prevents to use descriptors with number &gt;= 1024.
Due to accel-ppp uses a lots of descriptors NET-SNMP easy overflows this limit and fails
and even may crash whole accel-ppp process.
This patch runs snmp in special thread which does not share file descritor table
with main process, so it can use less descriptors and live in __FD_SETSIZE limit.

Signed-off-by: Dmitry Kozlov &lt;xeb@mail.ru&gt;
</content>
</entry>
<entry>
<title>net-snmp: add missing IPOE module initialization</title>
<updated>2013-10-31T10:32:31+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2013-10-31T10:32:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=9477a7406b9f3b6ef469ffdc8e08178d2521910a'/>
<id>urn:sha1:9477a7406b9f3b6ef469ffdc8e08178d2521910a</id>
<content type='text'>
Signed-off-by: Dmitry Kozlov &lt;xeb@mail.ru&gt;
</content>
</entry>
<entry>
<title>snmp: properly terminate snmp thread</title>
<updated>2013-09-03T12:40:13+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2013-09-03T12:40:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=3125d5c654f4ab79f73d8c3d4120fe3bbf4338f4'/>
<id>urn:sha1:3125d5c654f4ab79f73d8c3d4120fe3bbf4338f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>snmp: implemneted new node (ACCEL-PPP-MIB::cli.0) which can be used to send cli commands</title>
<updated>2011-12-27T13:24:55+00:00</updated>
<author>
<name>Kozlov Dmitry</name>
<email>xeb@mail.ru</email>
</author>
<published>2011-12-27T13:24:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=f1c39d3ff40aece8278afaec0098607d498cd768'/>
<id>urn:sha1:f1c39d3ff40aece8278afaec0098607d498cd768</id>
<content type='text'>
</content>
</entry>
<entry>
<title>snmp support</title>
<updated>2011-08-19T10:04:55+00:00</updated>
<author>
<name>Kozlov Dmitry</name>
<email>dima@server</email>
</author>
<published>2011-08-19T10:04:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=5ef49162ea9763ca9878c22e3736766d8f1db014'/>
<id>urn:sha1:5ef49162ea9763ca9878c22e3736766d8f1db014</id>
<content type='text'>
</content>
</entry>
</feed>
