Melvin,<br>&nbsp; It is a harmless message as far as working of io-threads, write-behind &amp; io-cache are concerned.<br><br>--<br>gowda<br><br><div class="gmail_quote">On Fri, Dec 26, 2008 at 4:11 PM, Melvin Wong <span dir="ltr">&lt;<a href="mailto:melvin.wong@muvee.com">melvin.wong@muvee.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">








<div link="blue" vlink="purple" lang="EN-US">

<div>

<p>Hi, </p>

<p>&nbsp;I am trying to load io-threads, write-behind and io-cache
on the server side but the log shows &quot; undefined symbol: notify --
neglecting &quot;. Can someone explain what this means? Does this means that
they are not loaded? Thank you.</p>

<p>&nbsp;</p>

<p>2008-12-26 18:25:54 D [xlator.c:421:xlator_set_type] xlator:
attempt to load file
/usr/lib/glusterfs/1.4.0rc7/xlator/performance/io-threads.so</p>

<p>2008-12-26 18:25:54 D [xlator.c:461:xlator_set_type] xlator:
dlsym(notify) on /usr/lib/glusterfs/1.4.0rc7/xlator/performance/io-threads.so:
undefined symbol: notify -- neglecting</p>

<p>2008-12-26 18:25:54 D [spec.y:213:section_type] parser:
Type:iot:performance/io-threads</p>

<p>2008-12-26 18:25:54 D [spec.y:288:section_option] parser:
Option:iot:thread-count:4</p>

<p>2008-12-26 18:25:54 D [spec.y:357:section_sub] parser:
child:iot-&gt;gfs-ds-afr</p>

<p>2008-12-26 18:25:54 D [spec.y:372:section_end] parser:
end:iot</p>

<p>2008-12-26 18:25:54 D [spec.y:187:new_section] parser: New
node for &#39;writeback&#39;</p>

<p>2008-12-26 18:25:54 D [xlator.c:421:xlator_set_type] xlator:
attempt to load file
/usr/lib/glusterfs/1.4.0rc7/xlator/performance/write-behind.so</p>

<p>2008-12-26 18:25:54 D [xlator.c:461:xlator_set_type] xlator:
dlsym(notify) on
/usr/lib/glusterfs/1.4.0rc7/xlator/performance/write-behind.so: undefined
symbol: notify -- neglecting</p>

<p>2008-12-26 18:25:54 D [spec.y:213:section_type] parser:
Type:writeback:performance/write-behind</p>

<p>2008-12-26 18:25:54 D [spec.y:288:section_option] parser:
Option:writeback:aggregate-size:2MB</p>

<p>2008-12-26 18:25:54 D [spec.y:288:section_option] parser:
Option:writeback:window-size:3MB</p>

<p>2008-12-26 18:25:54 D [spec.y:357:section_sub] parser:
child:writeback-&gt;iot</p>

<p>2008-12-26 18:25:54 D [spec.y:372:section_end] parser:
end:writeback</p>

<p>2008-12-26 18:25:54 D [spec.y:187:new_section] parser: New
node for &#39;gfs&#39;</p>

<p>2008-12-26 18:25:54 D [xlator.c:421:xlator_set_type] xlator:
attempt to load file /usr/lib/glusterfs/1.4.0rc7/xlator/performance/io-cache.so</p>

<p>2008-12-26 18:25:54 D [xlator.c:461:xlator_set_type] xlator:
dlsym(notify) on /usr/lib/glusterfs/1.4.0rc7/xlator/performance/io-cache.so:
undefined symbol: notify -- neglecting</p>

<p>&nbsp;</p>

<p>#############################################</p>

<p>###&nbsp; GlusterFS Server Volume Specification&nbsp; ##</p>

<p>##############################################</p>

<p>&nbsp;</p>

<p># dataspace on storage2</p>

<p>volume gfs-ds</p>

<p>&nbsp; type storage/posix</p>

<p>&nbsp; option directory /opt/gfs-ds</p>

<p>end-volume</p>

<p>&nbsp;</p>

<p># posix locks</p>

<p>volume gfs-ds-locks</p>

<p>&nbsp; type features/posix-locks</p>

<p>&nbsp; subvolumes gfs-ds</p>

<p>end-volume</p>

<p>&nbsp;</p>

<p># dataspace on storage1</p>

<p>volume gfs-storage1-ds</p>

<p>&nbsp; type protocol/client</p>

<p>&nbsp; option transport-type tcp/client</p>

<p>&nbsp; option remote-host 192.168.19.251&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# storage network</p>

<p>&nbsp; option remote-subvolume gfs-ds-locks</p>

<p>&nbsp; option transport-timeout
10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # value in
seconds; it should be set relatively low</p>

<p>end-volume</p>

<p>&nbsp;</p>

<p># automatic file replication translator for dataspace</p>

<p>volume gfs-ds-afr</p>

<p>&nbsp; type cluster/afr</p>

<p>&nbsp; subvolumes gfs-ds-locks
gfs-storage1-ds&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # local and
remote dataspaces</p>

<p>end-volume</p>

<p>&nbsp;</p>

<p># the actual exported volume</p>

<p>volume iot</p>

<p>&nbsp; type performance/io-threads</p>

<p>&nbsp; option thread-count 4</p>

<p>#&nbsp; option cache-size 96MB</p>

<p>&nbsp; subvolumes gfs-ds-afr</p>

<p>end-volume</p>

<p>&nbsp;</p>

<p># performance block for
cluster&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# optional!</p>

<p>volume writeback</p>

<p>&nbsp; type performance/write-behind</p>

<p>&nbsp; option aggregate-size 2MB # default is 0bytes</p>

<p>&nbsp; option window-size 3MB&nbsp;&nbsp;&nbsp; # default is
0bytes</p>

<p>#&nbsp; option flush-behind on&nbsp;&nbsp;&nbsp; # default
is &#39;off&#39;</p>

<p>&nbsp; subvolumes iot</p>

<p>end-volume</p>

<p>&nbsp;</p>

<p>volume gfs</p>

<p>&nbsp; type performance/io-cache</p>

<p>&nbsp; option cache-size
96MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #
default is 32MB</p>

<p>&nbsp; option page-size
1MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#128KB is default option</p>

<p>#&nbsp; option priority *.h:3,*.html:2,*:1 # default is
&#39;*:0&#39;</p>

<p>&nbsp; option cache-timeout 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# default is 1 second</p>

<p>&nbsp; subvolumes writeback</p>

<p>end-volume</p>

<p>&nbsp;</p>

<p># finally, the server declaration</p>

<p>volume server</p>

<p>&nbsp; type protocol/server</p>

<p>&nbsp; option transport-type tcp/server</p>

<p>&nbsp; subvolumes gfs</p>

<p>&nbsp; # storage network access only</p>

<p>&nbsp; option auth.ip.gfs-ds-locks.allow *,127.0.0.1</p>

<p>&nbsp; option auth.ip.gfs.allow *</p>

<p>end-volume</p>

</div>

</div>


<br>_______________________________________________<br>
Gluster-devel mailing list<br>
<a href="mailto:Gluster-devel@nongnu.org">Gluster-devel@nongnu.org</a><br>
<a href="http://lists.nongnu.org/mailman/listinfo/gluster-devel" target="_blank">http://lists.nongnu.org/mailman/listinfo/gluster-devel</a><br>
<br></blockquote></div><br><br>