| 12345678910111213141516171819202122232425262728293031323334353637 |
- #Diagram demonstrating wrap around in a Allow-Split ring buffer
- #Buffer of 128 bytes, with 56 bytes free, and 28 bytes sent
- packetdiag ring_buffer_wrap_allow_split {
- node_width = 6
- node_height = 24
- default_fontsize = 12
- colwidth = 128
- #Initial state
- 0-39: 40 Free
- 40-47: 8 [color = lightblue];
- 48-63: 16 [color = lightyellow];
- 64-71: 8 [color = lightblue];
- 72-111: 40 [color = lightyellow];
- 112-127: 16 Free
- #Send first part
- 128-167: 40 Free
- 168-175: 8 [color = lightblue];
- 176-191: 16 [color = lightyellow];
- 192-199: 8 [color = lightblue];
- 200-239: 40 [color = lightyellow];
- 240-247: 8 [color = lightblue];
- 248-255: 8 [color = lightyellow];
- #Send second part
- 256-263: 8 [color = lightblue];
- 264-283: 20 [color = lightyellow];
- 284-295: 12 Free
- 296-303: 8 [color = lightblue];
- 304-319: 16 [color = lightyellow];
- 320-327: 8 [color = lightblue];
- 328-367: 40 [color = lightyellow];
- 368-375: 8 [color = lightblue];
- 376-383: 8 [color = lightyellow];
- }
|