what is the sample logger doing when the buffer fills up?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello all,

When I change add_clat_sample() in stat.c to call add_log_sample() seven times
instead of once, and I set DEF_LOG_ENTRIES=4096, I get the following in the clat
log file (note first column is line number in the file):

  4089 143, 9832, 0, 131072
  4090 143, 9832, 0, 131072
  4091 143, 9832, 0, 131072
  4092 143, 9832, 0, 131072
  4093 143, 9832, 0, 131072
  4094 143, 9832, 0, 131072
  4095 143, 9832, 0, 131072
  4096 143, 9834, 0, 131072
  4097 170, 15982, 0, 131072
  4098 170, 15982, 0, 131072
  4099 170, 15982, 0, 131072
  4100 170, 15982, 0, 131072
  4101 170, 15982, 0, 131072
  4102 170, 15982, 0, 131072
  4103 170, 15982, 0, 131072
  4104 170, 15985, 0, 131072
  4105 170, 15985, 0, 131072

Notice the lonely '9834' value in the center, which should have 7
exact copies of itself
but gets cut off right at the buffer size of 4096 entries.

So if I'm interpreting this correctly, samples get silently dropped
(or not properly printed?)
when the buffer fills up. Is this a bug? Am I misinterpreting what the
doubly linked list is
for? I was under the impression that a new sample buffer should be
added to the linked
list when the current one fills up.

Thanks,
-Karl Cronburg-
--
To unsubscribe from this list: send the line "unsubscribe fio" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Kernel]     [Linux SCSI]     [Linux IDE]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux