AIC7902 w/ seagate U320 drive issue on releng-4 (and current)

Bruce Evans bde at zeta.org.au
Sun Jul 27 23:09:12 PDT 2003


On Sun, 27 Jul 2003, Justin T. Gibbs wrote:

> > Dear scsi gurus, please fix the above messages.
>
> It is not a problem with the driver, but with syslog.  I'd be
> happy to review and commit a fix to syslog should you provide it.

The problem seems to be in both the kernel and the driver.  '<' at the
beginning of a line means the beginning of an encoded priority, so
drivers shouldn't use '<<<' to ornate messages.  Encoded priorities have
the form '<'{<digit>}'>', so "<<< Message >>>" is a syntax error.
syslogd's parsing of encoding priorities is a little sloppy.  I think
it inteprets '<'<non-digit> as priority 0 and discards the first '<'.
Priority 0 == LOG_EMERG is a little different from the default kernel
priority of DEVSPRI = LOG_KERN | LOG_CRIT == LOG_CRIT.

Removing the newline accidentally avoids the problem by misformatting
"<<<" to not start on a new line.

Bruce


More information about the freebsd-scsi mailing list