Hi
Really, this was only _one_ quick example of which there are numerous in your
code. Look at all CALLOC/MALLOC calls. Most of them are not safe.
the code is plenty of those, a quick wingrep shows at least those:
ib-vers.c lines 422, 1648, 1801, 2322
socket.c lines 285 and 866
common-utils.c line 77
logging.c lines 508, 572, 586
scheduler.c line 69
transport.c line 184
inode.c line 399
xlator.c line 750
authenticate.c line 96
booster_fstab.c line 228
libglusterfsclient.c lines 94, 2253, 2256, 7644
and probably even more (no more time to spend on it, sorry)
Look at your documentation. It is quite a mess.
that's absolutely right, lots of references to unify when it's
deprecated or using different names for the same translator
(afr/replicate), etc ... but i have to say that those last days
it looks like it has been improving
Talking about analogy, in a car assume that engine is the glusterfs
and tyres the kernel. If you get flat tyres and the car doesn't move
you can't blame the engine!
Boy, you really entered cloud nr 9. To bring your example down to reality I'd
rather suggest the kernel being the engine and and glusterfs being the rear
view mirror. The car can live without, nice to have one though.
well, one have to say that it could be a more important part of the
system, at least it is for us, and that if we are all using glusterfs is
because we like it (and that's also because we post here our problems
with glusterfs instead of ignoring them)
--
Best regards ...
----------------------------------------------------------------
David Saez Padros http://www.ols.es
On-Line Services 2000 S.L. telf +34 902 50 29 75
----------------------------------------------------------------
_______________________________________________
Gluster-users mailing list
[email protected]
http://gluster.org/cgi-bin/mailman/listinfo/gluster-users