removed logFdAdd from logClient

This commit is contained in:
Jeff Hill
2003-07-25 22:11:38 +00:00
parent c811a766a2
commit e186fde80c

View File

@@ -107,6 +107,15 @@ message was found in the input buffer was fixed. The problem must have
existed for a long time but probably was not occurring frequently. The
symptom was garbled output in the log file.</p>
<p>An IP kernel deadlock vulnerability occurring when vxWorks's tNetTask
calls logMsg because of a transient mbuf starvation situation has been fixed.
The fix was to not call logFdAdd for the log client's socket and instead
create a specialized vxWorks device driver which calls errlogPrintf for each
incoming message and then call logFdAdd for a file descriptor opened with
that device driver. The desirable functional change being errlogPrintf's
capability to discard messages when it gets behind (because of a transient
mbuf starvation situation).</p>
<center>
<h2>Changes since 3.14.1</h2>
</center>
@@ -583,70 +592,70 @@ applications.
<blockquote>
DBDEXPAND = &lt;name&gt;Include.dbd  </blockquote>
DBDEXPAND = &lt;name&gt;Include.dbd &nbsp;</blockquote>
NOTE: If any of your *App/*Db/Makefiles contain "DBDNAME =" lines you
should make these same changes in that *Db dirctory.</li>
<li>In all *App/src/Makefile Makefiles change
<blockquote>
RECTYPES=&lt;name&gt;.h  </blockquote>
RECTYPES=&lt;name&gt;.h &nbsp;</blockquote>
to
<blockquote>
DBDINC+=&lt;name&gt;  </blockquote>
DBDINC+=&lt;name&gt; &nbsp;</blockquote>
change
<blockquote>
MENUS=&lt;name&gt;.h  </blockquote>
MENUS=&lt;name&gt;.h &nbsp;</blockquote>
to
<blockquote>
DBDINC+=&lt;name&gt;  </blockquote>
DBDINC+=&lt;name&gt; &nbsp;</blockquote>
change
<blockquote>
BPTS  </blockquote>
BPTS &nbsp;</blockquote>
to
<blockquote>
DBD  </blockquote>
DBD &nbsp;</blockquote>
change
<blockquote>
INSTALLDB  </blockquote>
INSTALLDB &nbsp;</blockquote>
to
<blockquote>
DB  </blockquote>
DB &nbsp;</blockquote>
change
<blockquote>
DBDINSTALL  </blockquote>
DBDINSTALL &nbsp;</blockquote>
to
<blockquote>
DBD  </blockquote>
DBD &nbsp;</blockquote>
</li>
<li>In all example *App/src/Makefile files change
<blockquote>
example_SRCS_DEFAULT += registerRecordDeviceDriver.c  </blockquote>
example_SRCS_DEFAULT += registerRecordDeviceDriver.c &nbsp;</blockquote>
to
<blockquote>
example_SRCS_DEFAULT += &lt;name&gt;_registerRecordDeviceDriver.cpp
 </blockquote>
&nbsp;</blockquote>
where &lt;name&gt; is the base name of a &lt;name&gt;.dbd file which was
created from a &lt;name&gt;Include.dbd file and which will be loaded in a
st.cmd or stcmd.host script (e.g. example).</li>
<li>In ./iocBoot/ioc&lt;name&gt;/st.cmd files change
<blockquote>
dbLoadDatabase("dbd/exampleApp.dbd")  </blockquote>
dbLoadDatabase("dbd/exampleApp.dbd") &nbsp;</blockquote>
to
<blockquote>
dbLoadDatabase("dbd/example.dbd")  </blockquote>
dbLoadDatabase("dbd/example.dbd") &nbsp;</blockquote>
</li>
<li>In &lt;top&gt;/iocBoot/ioc&lt;name&gt;/stcmd.host files change
@@ -662,8 +671,8 @@ applications.
<h3>EPICS_HOST_ARCH changes</h3>
<p>GNU compiler builds are now determined by the value of EPICS_HOST_ARCH and
are no longer specified in CONFIG_SITE.  All references to the ANSI (ACC/GCC)
and CPLUSPLUS (CCC/G++) macros have been removed.</p>
are no longer specified in CONFIG_SITE.&nbsp; All references to the ANSI
(ACC/GCC) and CPLUSPLUS (CCC/G++) macros have been removed.</p>
<h3>libCom</h3>