logging: Implement get_delay_queue_size()

Primarily for introspection given that re-delaying may exceed
queue sizes.
This commit is contained in:
Arne Welzel 2023-11-23 21:09:41 +01:00
parent f0e67022fd
commit 2dbb467ba2
8 changed files with 213 additions and 0 deletions

View file

@ -0,0 +1 @@
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.

View file

@ -0,0 +1,75 @@
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
0.0, queue_size non-existing, -1
0.0, queue_size existing, 0
1362692526.869344, new_packet, 1, queue size, 0
1362692526.869344, log_stream_policy, LOG, [ts=1362692526.869344, post_ts=<uninitialized>, write_ts=<uninitialized>, msg=packet number 1]
1362692526.869344, queue_size post write, 1
1362692526.939084, post_delay_cb, [ts=1362692526.869344, post_ts=1362692526.939084, write_ts=<uninitialized>, msg=packet number 1], 69.0 msecs 740.056992 usecs
1362692526.939084, log_policy
1362692526.939084, new_packet, 2, queue size, 0
1362692526.939084, log_stream_policy, LOG, [ts=1362692526.939084, post_ts=<uninitialized>, write_ts=<uninitialized>, msg=packet number 2]
1362692526.939084, queue_size post write, 1
1362692526.939378, new_packet, 3, queue size, 1
1362692526.939378, log_stream_policy, LOG, [ts=1362692526.939378, post_ts=<uninitialized>, write_ts=<uninitialized>, msg=packet number 3]
1362692526.939378, queue_size post write, 2
1362692526.939527, new_packet, 4, queue size, 2
1362692526.939527, log_stream_policy, LOG, [ts=1362692526.939527, post_ts=<uninitialized>, write_ts=<uninitialized>, msg=packet number 4]
1362692526.939527, queue_size post write, 3
1362692527.008509, post_delay_cb, [ts=1362692526.939084, post_ts=1362692527.008509, write_ts=<uninitialized>, msg=packet number 2], 69.0 msecs 424.86763 usecs
1362692527.008509, log_policy
1362692527.008509, post_delay_cb, [ts=1362692526.939378, post_ts=1362692527.008509, write_ts=<uninitialized>, msg=packet number 3], 69.0 msecs 130.897522 usecs
1362692527.008509, log_policy
1362692527.008509, post_delay_cb, [ts=1362692526.939527, post_ts=1362692527.008509, write_ts=<uninitialized>, msg=packet number 4], 68.0 msecs 981.88591 usecs
1362692527.008509, log_policy
1362692527.008509, new_packet, 5, queue size, 0
1362692527.008509, log_stream_policy, LOG, [ts=1362692527.008509, post_ts=<uninitialized>, write_ts=<uninitialized>, msg=packet number 5]
1362692527.008509, queue_size post write, 1
1362692527.009512, post_delay_cb, [ts=1362692527.008509, post_ts=1362692527.009512, write_ts=<uninitialized>, msg=packet number 5], 1.0 msec 3.026962 usecs
1362692527.009512, log_policy
1362692527.009512, new_packet, 6, queue size, 0
1362692527.009512, log_stream_policy, LOG, [ts=1362692527.009512, post_ts=<uninitialized>, write_ts=<uninitialized>, msg=packet number 6]
1362692527.009512, queue_size post write, 1
1362692527.009721, new_packet, 7, queue size, 1
1362692527.009721, log_stream_policy, LOG, [ts=1362692527.009721, post_ts=<uninitialized>, write_ts=<uninitialized>, msg=packet number 7]
1362692527.009721, queue_size post write, 2
1362692527.009765, new_packet, 8, queue size, 2
1362692527.009765, log_stream_policy, LOG, [ts=1362692527.009765, post_ts=<uninitialized>, write_ts=<uninitialized>, msg=packet number 8]
1362692527.009765, queue_size post write, 3
1362692527.009775, new_packet, 9, queue size, 3
1362692527.009775, log_stream_policy, LOG, [ts=1362692527.009775, post_ts=<uninitialized>, write_ts=<uninitialized>, msg=packet number 9]
1362692527.009775, queue_size post write, 4
1362692527.009855, new_packet, 10, queue size, 4
1362692527.009855, log_stream_policy, LOG, [ts=1362692527.009855, post_ts=<uninitialized>, write_ts=<uninitialized>, msg=packet number 10]
1362692527.009855, queue_size post write, 5
1362692527.009887, new_packet, 11, queue size, 5
1362692527.009887, log_stream_policy, LOG, [ts=1362692527.009887, post_ts=<uninitialized>, write_ts=<uninitialized>, msg=packet number 11]
1362692527.009887, queue_size post write, 6
1362692527.011846, post_delay_cb, [ts=1362692527.009512, post_ts=1362692527.011846, write_ts=<uninitialized>, msg=packet number 6], 2.0 msecs 334.117889 usecs
1362692527.011846, log_policy
1362692527.011846, post_delay_cb, [ts=1362692527.009721, post_ts=1362692527.011846, write_ts=<uninitialized>, msg=packet number 7], 2.0 msecs 125.024796 usecs
1362692527.011846, log_policy
1362692527.011846, post_delay_cb, [ts=1362692527.009765, post_ts=1362692527.011846, write_ts=<uninitialized>, msg=packet number 8], 2.0 msecs 81.155777 usecs
1362692527.011846, log_policy
1362692527.011846, post_delay_cb, [ts=1362692527.009775, post_ts=1362692527.011846, write_ts=<uninitialized>, msg=packet number 9], 2.0 msecs 71.142197 usecs
1362692527.011846, log_policy
1362692527.011846, post_delay_cb, [ts=1362692527.009855, post_ts=1362692527.011846, write_ts=<uninitialized>, msg=packet number 10], 1.0 msec 991.033554 usecs
1362692527.011846, log_policy
1362692527.011846, post_delay_cb, [ts=1362692527.009887, post_ts=1362692527.011846, write_ts=<uninitialized>, msg=packet number 11], 1.0 msec 959.085464 usecs
1362692527.011846, log_policy
1362692527.011846, new_packet, 12, queue size, 0
1362692527.011846, log_stream_policy, LOG, [ts=1362692527.011846, post_ts=<uninitialized>, write_ts=<uninitialized>, msg=packet number 12]
1362692527.011846, queue_size post write, 1
1362692527.080828, post_delay_cb, [ts=1362692527.011846, post_ts=1362692527.080828, write_ts=<uninitialized>, msg=packet number 12], 68.0 msecs 981.88591 usecs
1362692527.080828, log_policy
1362692527.080828, new_packet, 13, queue size, 0
1362692527.080828, log_stream_policy, LOG, [ts=1362692527.080828, post_ts=<uninitialized>, write_ts=<uninitialized>, msg=packet number 13]
1362692527.080828, queue_size post write, 1
1362692527.080972, new_packet, 14, queue size, 1
1362692527.080972, log_stream_policy, LOG, [ts=1362692527.080972, post_ts=<uninitialized>, write_ts=<uninitialized>, msg=packet number 14]
1362692527.080972, queue_size post write, 2
1362692527.080972, Pcap::file_done, <...>/get.trace
1362692527.080972, post_delay_cb, [ts=1362692527.080828, post_ts=1362692527.080972, write_ts=<uninitialized>, msg=packet number 13], 144.004822 usecs
1362692527.080972, log_policy
1362692527.080972, post_delay_cb, [ts=1362692527.080972, post_ts=1362692527.080972, write_ts=<uninitialized>, msg=packet number 14], 0 secs
1362692527.080972, log_policy
1362692527.080972, queue_size done, 0

View file

@ -0,0 +1,16 @@
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
ts|post_ts|write_ts|msg
1362692526.869344|1362692526.939084|1362692526.939084|packet number 1
1362692526.939084|1362692527.008509|1362692527.008509|packet number 2
1362692526.939378|1362692527.008509|1362692527.008509|packet number 3
1362692526.939527|1362692527.008509|1362692527.008509|packet number 4
1362692527.008509|1362692527.009512|1362692527.009512|packet number 5
1362692527.009512|1362692527.011846|1362692527.011846|packet number 6
1362692527.009721|1362692527.011846|1362692527.011846|packet number 7
1362692527.009765|1362692527.011846|1362692527.011846|packet number 8
1362692527.009775|1362692527.011846|1362692527.011846|packet number 9
1362692527.009855|1362692527.011846|1362692527.011846|packet number 10
1362692527.009887|1362692527.011846|1362692527.011846|packet number 11
1362692527.011846|1362692527.080828|1362692527.080828|packet number 12
1362692527.080828|1362692527.080972|1362692527.080972|packet number 13
1362692527.080972|1362692527.080972|1362692527.080972|packet number 14