Print this page
NEX-15926 msgids make log entries harder to read
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
        
@@ -79,11 +79,11 @@
                 ddi_remove_minor_node(devi, NULL);
                 return (DDI_FAILURE);
         }
         log_devi = devi;
         log_msgid = ddi_getprop(DDI_DEV_T_ANY, log_devi,
-            DDI_PROP_CANSLEEP, "msgid", 1);
+            DDI_PROP_CANSLEEP, "msgid", 0);
         return (DDI_SUCCESS);
 }
 
 /*
  * log_open can be called for either /dev/log or dev/conslog.
@@ -269,28 +269,19 @@
         mblk_t *mp;
         char *msg, *msgid_start, *msgid_end;
         size_t idlen;
 
         while (canputnext(q) && (mp = getq(q)) != NULL) {
-                if (log_msgid == 0) {
-                        /*
-                         * Strip out the message ID.  If it's a kernel
-                         * SL_CONSOLE message, replace msgid with "unix: ".
-                         */
                         msg = (char *)mp->b_cont->b_rptr;
-                        if ((msgid_start = strstr(msg, "[ID ")) != NULL &&
+                if (log_msgid == 0 &&
+                    (msgid_start = strstr(msg, "[ID ")) != NULL &&
                             (msgid_end = strstr(msgid_start, "] ")) != NULL) {
-                                log_ctl_t *lc = (log_ctl_t *)mp->b_rptr;
-                                if ((lc->flags & SL_CONSOLE) &&
-                                    (lc->pri & LOG_FACMASK) == LOG_KERN)
-                                        msgid_start = msg + snprintf(msg,
-                                            7, "unix: ");
+                        /* Strip out the message ID */
                                 idlen = msgid_end + 2 - msgid_start;
                                 ovbcopy(msg, msg + idlen, msgid_start - msg);
                                 mp->b_cont->b_rptr += idlen;
                         }
-                }
                 mp->b_band = 0;
                 putnext(q, mp);
         }
         return (0);
 }