Crank up the READSTR buffer a bit
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 18 Sep 2014 00:23:09 +0000 (17:23 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 18 Sep 2014 00:23:09 +0000 (17:23 -0700)
READSTR is the size of a buffer used by some devices when asked to snprintf a
bunch of its details.  ether->ifstats was a big user.

The old size wasn't enough for some drivers (82563), so results from catting
the ifstats would be truncated.

kern/include/ns.h

index bc90edd..614969d 100644 (file)
@@ -580,7 +580,7 @@ enum {
        PRINTSIZE = 256,
        NUMSIZE = 12,   /* size of formatted number */
        MB = (1024 * 1024),
-       READSTR = 1000, /* temporary buffer size for device reads */
+       READSTR = 2000, /* temporary buffer size for device reads */
 };
 
 extern struct dev devtab[];