Melvin,<br> It is a harmless message as far as working of io-threads, write-behind & 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"><<a href="mailto:melvin.wong@muvee.com">melvin.wong@muvee.com</a>></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> I am trying to load io-threads, write-behind and io-cache
on the server side but the log shows " undefined symbol: notify --
neglecting ". Can someone explain what this means? Does this means that
they are not loaded? Thank you.</p>
<p> </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->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 'writeback'</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->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 'gfs'</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> </p>
<p>#############################################</p>
<p>### GlusterFS Server Volume Specification ##</p>
<p>##############################################</p>
<p> </p>
<p># dataspace on storage2</p>
<p>volume gfs-ds</p>
<p> type storage/posix</p>
<p> option directory /opt/gfs-ds</p>
<p>end-volume</p>
<p> </p>
<p># posix locks</p>
<p>volume gfs-ds-locks</p>
<p> type features/posix-locks</p>
<p> subvolumes gfs-ds</p>
<p>end-volume</p>
<p> </p>
<p># dataspace on storage1</p>
<p>volume gfs-storage1-ds</p>
<p> type protocol/client</p>
<p> option transport-type tcp/client</p>
<p> option remote-host 192.168.19.251
# storage network</p>
<p> option remote-subvolume gfs-ds-locks</p>
<p> option transport-timeout
10 # value in
seconds; it should be set relatively low</p>
<p>end-volume</p>
<p> </p>
<p># automatic file replication translator for dataspace</p>
<p>volume gfs-ds-afr</p>
<p> type cluster/afr</p>
<p> subvolumes gfs-ds-locks
gfs-storage1-ds # local and
remote dataspaces</p>
<p>end-volume</p>
<p> </p>
<p># the actual exported volume</p>
<p>volume iot</p>
<p> type performance/io-threads</p>
<p> option thread-count 4</p>
<p># option cache-size 96MB</p>
<p> subvolumes gfs-ds-afr</p>
<p>end-volume</p>
<p> </p>
<p># performance block for
cluster
# optional!</p>
<p>volume writeback</p>
<p> type performance/write-behind</p>
<p> option aggregate-size 2MB # default is 0bytes</p>
<p> option window-size 3MB # default is
0bytes</p>
<p># option flush-behind on # default
is 'off'</p>
<p> subvolumes iot</p>
<p>end-volume</p>
<p> </p>
<p>volume gfs</p>
<p> type performance/io-cache</p>
<p> option cache-size
96MB #
default is 32MB</p>
<p> option page-size
1MB
#128KB is default option</p>
<p># option priority *.h:3,*.html:2,*:1 # default is
'*:0'</p>
<p> option cache-timeout 2
# default is 1 second</p>
<p> subvolumes writeback</p>
<p>end-volume</p>
<p> </p>
<p># finally, the server declaration</p>
<p>volume server</p>
<p> type protocol/server</p>
<p> option transport-type tcp/server</p>
<p> subvolumes gfs</p>
<p> # storage network access only</p>
<p> option auth.ip.gfs-ds-locks.allow *,127.0.0.1</p>
<p> 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>