K 10 svn:author V 5 gibbs K 8 svn:date V 27 2012-03-02T21:38:06.836678Z K 7 svn:log V 791 Modify ZFSD to tolerate events of arbitrary size instead of assuming that events will be no larger than 1024 bytes. This corrects an infinite loop when events larger than this size are received (e.g. when a block checksum fails). cddl/sbin/zfsd/zfsd.h: Bump the event limit up to 8K and add/rename some constants to clarify exactly what ZFSD's limits control. cddl/sbin/zfsd/zfsd.h: cddl/sbin/zfsd/zfsd.cc: o Add EventBuffer::s_keyPairSepTokens[] to make explicit the characters that can separate devctl event key=value pairs. o In EventBuffer::ExtractEvent(), truncate events to the end of the last fully received key=value pair if they are longer than the event size limit imposed by ZFSD. o Prefer syslog to warn(x) for warnings generated after becoming a daemon. END