diff --git a/doc/internals/entities.fig b/doc/internals/entities.fig index 10480ecae..5f85b82d3 100644 --- a/doc/internals/entities.fig +++ b/doc/internals/entities.fig @@ -1,4 +1,4 @@ -#FIG 3.2 Produced by xfig version 3.2.5-alpha5 +#FIG 3.2 Portrait Center Metric @@ -7,193 +7,264 @@ A4 Single -2 1200 2 -6 -1710 5625 -360 6120 -2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5 - -1710 5669 -360 5669 -360 6119 -1710 6119 -1710 5669 -4 1 0 50 -1 0 16 0.0000 4 225 645 -1080 5939 target\001 +6 2475 3240 3825 3690 +2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 + 2475 3240 3825 3240 3825 3690 2475 3690 2475 3240 +4 1 0 50 -1 0 16 0.0000 4 165 510 3195 3510 stkctr\001 -6 -6 -1215 6210 -765 6660 -2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5 - -1215 6210 -765 6210 -765 6659 -1215 6659 -1215 6210 -4 1 0 50 -1 0 16 0.0000 4 195 225 -945 6479 fd\001 --6 -6 13860 5535 15210 6030 -2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5 - 13860 5579 15210 5579 15210 6029 13860 6029 13860 5579 -4 1 0 50 -1 0 16 0.0000 4 225 645 14490 5849 target\001 --6 -6 14265 6210 14715 6660 -2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5 - 14265 6210 14715 6210 14715 6659 14265 6659 14265 6210 -4 1 0 50 -1 0 16 0.0000 4 195 225 14535 6479 fd\001 --6 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - 3555 5670 4905 5670 4905 6119 3555 6119 3555 5670 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - 5175 5670 6525 5670 6525 6119 5175 6119 5175 5670 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - 3555 4140 8145 4140 8145 5310 3555 5310 3555 4140 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - 3555 6479 8145 6479 8145 7739 3555 7739 3555 6479 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 3375 3870 8325 3870 8325 8009 3375 8009 3375 3870 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 8775 4140 10125 4140 10125 4590 8775 4590 8775 4140 -2 2 0 1 0 30 54 -1 20 0.000 0 0 -1 0 0 5 - 8415 2790 9765 2790 9765 3240 8415 3240 8415 2790 -2 2 0 1 0 30 54 -1 20 0.000 0 0 -1 0 0 5 - 6795 2790 8145 2790 8145 3240 6795 3240 6795 2790 -2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5 - 5625 360 7875 360 7875 1260 5625 1260 5625 360 -2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5 - 3825 360 5175 360 5175 1260 3825 1260 3825 360 -2 2 0 1 0 4 54 -1 20 0.000 0 0 -1 0 0 5 - 3555 1710 8145 1710 8145 2520 3555 2520 3555 1710 -2 2 0 1 0 4 54 -1 20 0.000 0 0 -1 0 0 5 - 3555 8909 8145 8909 8145 9629 3555 9629 3555 8909 -2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5 - 5625 10169 7875 10169 7875 11069 5625 11069 5625 10169 -2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5 - 3825 10169 5175 10169 5175 11069 3825 11069 3825 10169 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 - 675 5400 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 10485 3870 12645 3870 12645 8009 10485 8009 10485 3870 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 900 3870 3015 3870 3015 8009 900 8009 900 3870 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - -1800 4950 -225 4950 -225 6749 -1800 6749 -1800 4950 -2 2 0 1 0 3 54 -1 20 0.000 0 0 -1 0 0 5 - 675 3690 12825 3690 12825 8189 675 8189 675 3690 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - 13725 8101 15300 8101 15300 8550 13725 8550 13725 8101 -2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - 13725 4950 15300 4950 15300 6749 13725 6749 13725 4950 -2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 8775 7289 10125 7289 10125 7739 8775 7739 8775 7289 +6 4050 3195 5400 3690 2 2 0 1 0 30 53 -1 20 0.000 0 0 -1 0 0 5 - 8775 6209 10125 6209 10125 6659 8775 6659 8775 6209 + 4050 3239 5400 3239 5400 3689 4050 3689 4050 3239 +4 1 0 50 -1 0 16 0.0000 4 225 390 4770 3509 logs\001 +-6 +6 11250 3195 12600 3690 2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 - 8775 5220 10125 5220 10125 5670 8775 5670 8775 5220 + 11250 3239 12600 3239 12600 3689 11250 3689 11250 3239 +4 1 0 50 -1 0 16 0.0000 4 195 525 11970 3509 target\001 +-6 +6 9720 3240 11070 3690 +2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 + 9720 3240 11070 3240 11070 3690 9720 3690 9720 3240 +4 1 0 50 -1 0 16 0.0000 4 135 450 10440 3510 store\001 +-6 +6 14265 5130 14715 5580 +2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5 + 14265 5130 14715 5130 14715 5579 14265 5579 14265 5130 +4 1 0 50 -1 0 16 0.0000 4 165 195 14535 5399 fd\001 +-6 +6 13860 4455 15210 4950 +6 13860 4455 15210 4950 +2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5 + 13860 4499 15210 4499 15210 4949 13860 4949 13860 4499 +4 1 0 50 -1 0 16 0.0000 4 195 525 14490 4769 target\001 +-6 +-6 +6 13725 7020 15300 7470 2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 - -1800 8101 -225 8101 -225 8550 -1800 8550 -1800 8101 + 13725 7021 15300 7021 15300 7470 13725 7470 13725 7021 +4 1 0 50 -1 0 16 0.0000 4 195 825 14535 7335 fdtab[fd]\001 +-6 +6 -1710 4545 -360 5040 +2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5 + -1710 4589 -360 4589 -360 5039 -1710 5039 -1710 4589 +4 1 0 50 -1 0 16 0.0000 4 195 525 -1080 4859 target\001 +-6 +6 -1215 5130 -765 5580 +2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5 + -1215 5130 -765 5130 -765 5579 -1215 5579 -1215 5130 +4 1 0 50 -1 0 16 0.0000 4 165 195 -945 5399 fd\001 +-6 +6 -1800 7020 -225 7470 +2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 + -1800 7021 -225 7021 -225 7470 -1800 7470 -1800 7021 +4 1 0 50 -1 0 16 0.0000 4 195 825 -990 7335 fdtab[fd]\001 +-6 +6 10575 8325 11925 8775 +2 2 0 1 0 30 54 -1 20 0.000 0 0 -1 0 0 5 + 10575 8325 11925 8325 11925 8775 10575 8775 10575 8325 +4 1 0 50 -1 0 16 0.0000 4 165 720 11295 8595 cookies\001 +-6 +6 10575 9225 11925 9675 +2 2 0 1 0 30 54 -1 20 0.000 0 0 -1 0 0 5 + 10575 9225 11925 9225 11925 9675 10575 9675 10575 9225 +4 1 0 50 -1 0 16 0.0000 4 165 255 11205 9495 uri\001 +-6 +6 5985 9135 7335 9585 +2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 + 5985 9135 7335 9135 7335 9584 5985 9584 5985 9135 +4 1 0 50 -1 0 16 0.0000 4 165 405 6705 9404 auth\001 +-6 +6 3150 1845 4500 2295 +2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 + 3150 1845 4500 1845 4500 2295 3150 2295 3150 1845 +4 1 0 50 -1 0 16 0.0000 4 165 510 3870 2115 stkctr\001 +-6 +6 1575 1845 2925 2295 +2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 + 1575 1845 2925 1845 2925 2295 1575 2295 1575 1845 +4 1 0 50 -1 0 16 0.0000 4 165 675 2295 2160 listener\001 +-6 +6 0 1845 1350 2295 +2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 + 0 1845 1350 1845 1350 2295 0 2295 0 1845 +4 1 0 50 -1 0 16 0.0000 4 165 795 720 2115 frontend\001 +-6 +6 -1575 1845 -225 2295 +2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 + -1575 1845 -225 1845 -225 2295 -1575 2295 -1575 1845 +4 1 0 50 -1 0 16 0.0000 4 225 555 -855 2160 origin\001 +-6 +6 4950 1575 6300 2475 +2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5 + 4950 1575 6300 1575 6300 2475 4950 2475 4950 1575 +4 1 0 50 -1 0 12 0.0000 4 165 1110 5670 2115 (kernel storage)\001 +4 1 0 50 -1 2 16 0.0000 4 225 450 5625 1845 pipe\001 +-6 +6 6525 1575 8775 2475 +2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5 + 6525 1575 8775 1575 8775 2475 6525 2475 6525 1575 +4 1 0 50 -1 2 16 0.0000 4 165 660 7605 1845 buffer\001 +4 1 0 50 -1 0 12 0.0000 4 165 1200 7605 2115 (internal storage)\001 +-6 +6 6255 6975 8505 7875 +2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5 + 6255 6975 8505 6975 8505 7875 6255 7875 6255 6975 +4 1 0 50 -1 2 16 0.0000 4 165 660 7335 7245 buffer\001 +4 1 0 50 -1 0 12 0.0000 4 165 1200 7335 7515 (internal storage)\001 +-6 +6 4725 6975 6075 7875 +2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5 + 4725 6975 6075 6975 6075 7875 4725 7875 4725 6975 +4 1 0 50 -1 0 12 0.0000 4 165 1110 5445 7515 (kernel storage)\001 +4 1 0 50 -1 2 16 0.0000 4 225 450 5400 7245 pipe\001 +-6 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - -225 5625 900 5625 + 5445 6120 5445 7019 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - 900 6075 -225 6075 + 7380 6120 7380 7019 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - -1035 8100 -1035 6750 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 1 1 1.00 120.00 180.00 - 3555 9359 1935 8639 1935 8009 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 1 1 1.00 120.00 180.00 - 2475 8009 2475 8639 3555 9089 + 8955 8550 8640 6120 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - 4995 8189 4995 8909 + 5670 3870 5670 2475 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - 5805 7739 5805 8909 + 7605 3870 7605 2475 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - 4545 9629 4545 10169 + 4365 5625 2971 5626 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - 6705 9629 6705 10169 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 1 1 1.00 120.00 180.00 - 11025 8009 11025 8729 8145 9089 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 1 1 1.00 120.00 180.00 - 8145 9449 11565 8999 11565 8009 + 3015 5895 4365 5894 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - 14490 8100 14490 6750 + 4410 4140 3015 4140 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - 13725 6075 12645 6075 + 3015 4455 4410 4455 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - 12645 5625 13725 5625 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 4 - 1 1 1.00 120.00 180.00 - 11475 3870 11475 3240 10125 1890 8145 1890 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 4 - 1 1 1.00 120.00 180.00 - 8145 2340 10125 2340 11025 3240 11025 3870 + 9000 4140 10485 4140 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - 8055 3870 8865 3240 + 10485 4455 9000 4455 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - 7605 3870 7425 3240 + 8954 5624 10484 5625 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - 5715 4140 5715 2520 + 10485 5895 8955 5894 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - 4995 3690 4995 2520 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 1 1 1.00 120.00 180.00 - 2475 3870 2475 2790 3555 2340 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 1 1 1.00 120.00 180.00 - 3555 2070 1935 2790 1935 3870 + -990 2295 -990 3870 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - 4545 1710 4545 1260 + 1575 3240 1575 2565 +2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 + 13725 3870 15300 3870 15300 5669 13725 5669 13725 3870 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 1 1 1.00 120.00 180.00 - 6705 1710 6705 1260 -4 1 0 50 -1 0 16 0.0000 4 255 1590 5805 4410 http_msg[req]\001 -4 1 0 50 -1 0 16 0.0000 4 255 1575 5805 6749 http_msg[rsp]\001 -4 1 0 50 -1 0 16 0.0000 4 255 870 4275 5939 hdr_idx\001 -4 1 0 50 -1 0 16 0.0000 4 195 495 5895 5939 auth\001 -4 1 0 50 -1 0 16 0.0000 4 225 645 9495 7559 target\001 -4 1 0 50 -1 0 16 0.0000 4 255 435 9495 6479 logs\001 -4 1 0 50 -1 0 16 0.0000 4 195 645 9495 5490 stkctr\001 -4 1 0 50 -1 0 16 0.0000 4 165 555 9495 4410 store\001 -4 1 0 50 -1 0 16 0.0000 4 195 795 9495 8099 session\001 -4 1 0 50 -1 0 16 0.0000 4 255 1425 5805 9179 channel[rep]\001 -4 1 0 50 -1 0 16 0.0000 4 195 315 7425 3060 uri\001 -4 1 0 50 -1 0 16 0.0000 4 195 825 9135 3060 cookies\001 -4 0 0 54 -1 12 12 0.0000 4 90 480 8235 2250 cons\001 -4 2 0 54 -1 12 12 0.0000 4 165 480 3465 1980 prod\001 -4 2 0 54 -1 12 12 0.0000 4 90 480 3465 9539 cons\001 -4 0 0 54 -1 12 12 0.0000 4 120 360 5085 3600 req\001 -4 0 0 54 -1 12 12 0.0000 4 120 360 5085 8369 rep\001 -4 0 0 54 -1 12 12 0.0000 4 120 240 2565 8369 ob\001 -4 2 0 54 -1 12 12 0.0000 4 135 240 10935 8369 ib\001 -4 0 0 54 -1 12 12 0.0000 4 165 480 8235 9629 prod\001 -4 0 0 54 -1 12 12 0.0000 4 120 240 11565 3600 ob\001 -4 0 0 54 -1 12 12 0.0000 4 135 240 2565 3600 ib\001 -4 1 0 50 -1 0 12 0.0000 4 195 2355 5805 4770 (HTTP request processing)\001 -4 1 0 50 -1 0 12 0.0000 4 195 2490 5805 7199 (HTTP response processing)\001 -4 1 0 50 -1 0 16 0.0000 4 255 1425 5805 1980 channel[req]\001 -4 1 0 50 -1 0 12 0.0000 4 195 2880 5805 2250 (request forwarding and analysis)\001 -4 1 0 50 -1 0 12 0.0000 4 195 3015 5805 9449 (response forwarding and analysis)\001 -4 1 0 50 -1 0 16 0.0000 4 195 675 6705 630 buffer\001 -4 1 0 50 -1 0 12 0.0000 4 195 1485 6705 900 (internal storage)\001 -4 1 0 50 -1 0 16 0.0000 4 195 675 6705 10439 buffer\001 -4 1 0 50 -1 0 12 0.0000 4 195 1485 6705 10709 (internal storage)\001 -4 1 0 50 -1 0 12 0.0000 4 195 1380 4545 10709 (kernel storage)\001 -4 1 0 50 -1 0 16 0.0000 4 255 465 4545 10439 pipe\001 -4 1 0 50 -1 0 12 0.0000 4 195 1380 4545 900 (kernel storage)\001 -4 1 0 50 -1 0 16 0.0000 4 255 465 4545 630 pipe\001 -4 1 0 50 -1 0 16 0.0000 4 255 2205 1980 5940 stream_interface[0]\001 -4 1 0 50 -1 0 16 0.0000 4 255 2205 11610 5940 stream_interface[1]\001 -4 2 0 54 -1 12 12 0.0000 4 90 480 630 6030 conn\001 -4 0 0 54 -1 12 12 0.0000 4 90 480 12870 5535 conn\001 -4 0 0 54 -1 12 12 0.0000 4 90 600 -180 5535 owner\001 -4 1 0 50 -1 0 16 0.0000 4 240 975 14535 8415 fdtab[fd]\001 -4 0 0 54 -1 12 12 0.0000 4 90 600 14535 8010 owner\001 -4 1 0 50 -1 0 16 0.0000 4 195 1245 14535 5220 connection\001 -4 1 0 50 -1 0 16 0.0000 4 195 1245 -990 5220 connection\001 -4 1 0 50 -1 0 16 0.0000 4 240 975 -990 8415 fdtab[fd]\001 -4 0 0 54 -1 12 12 0.0000 4 90 600 -990 8010 owner\001 -4 1 0 50 -1 0 16 0.0000 4 255 975 7605 6029 http_txn\001 -4 2 0 54 -1 12 12 0.0000 4 90 600 13680 6030 owner\001 + 14490 7020 14490 5670 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.00 180.00 + 13725 4995 12645 4995 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.00 180.00 + 12645 4545 13725 4545 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 675 4320 +2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 + -1800 3870 -225 3870 -225 5669 -1800 5669 -1800 3870 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.00 180.00 + -225 4545 900 4545 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.00 180.00 + 900 4995 -225 4995 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.00 180.00 + -1035 7020 -1035 5670 +2 1 0 1 0 7 55 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.00 180.00 + 4365 8550 4860 4680 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.00 180.00 + 9990 9450 10575 9450 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.00 180.00 + 9990 8550 10575 8550 +2 2 0 1 0 3 60 -1 20 0.000 0 0 -1 0 0 5 + 765 2970 12780 2970 12780 6570 765 6570 765 2970 +2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 + 3465 8550 5715 8550 5715 9585 3465 9585 3465 8550 +2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 + 7560 8550 9810 8550 9810 9585 7560 9585 7560 8550 +2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 + 9450 1575 11700 1575 11700 2475 9450 2475 9450 1575 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.00 180.00 + 9855 2475 9855 2970 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.00 180.00 + 11250 2970 11250 2475 +2 2 0 1 0 3 60 -1 20 0.000 0 0 -1 0 0 5 + -1800 1350 4725 1350 4725 2565 -1800 2565 -1800 1350 +2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 + 900 3240 2250 3240 2250 3690 900 3690 900 3240 +2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 + 900 3870 3015 3870 3015 6299 900 6299 900 3870 +2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5 + 10485 3870 12645 3870 12645 6299 10485 6299 10485 3870 +2 2 0 1 0 4 54 -1 20 0.000 0 0 -1 0 0 5 + 4365 5399 8955 5399 8955 6119 4365 6119 4365 5399 +2 2 0 1 0 4 54 -1 20 0.000 0 0 -1 0 0 5 + 4410 3870 9000 3870 9000 4680 4410 4680 4410 3870 +2 2 0 1 0 7 60 -1 20 0.000 0 0 -1 0 0 5 + 3285 8055 9990 8055 9990 9855 3285 9855 3285 8055 +2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5 + 5985 8550 7335 8550 7335 8999 5985 8999 5985 8550 +4 0 0 54 -1 12 12 0.0000 4 105 210 3060 4635 ib\001 +4 0 0 54 -1 12 12 0.0000 4 75 420 9135 4050 cons\001 +4 0 0 54 -1 12 12 0.0000 4 105 210 3060 6165 ob\001 +4 2 0 54 -1 12 12 0.0000 4 75 420 4275 5535 cons\001 +4 2 0 54 -1 12 12 0.0000 4 135 420 4320 4050 prod\001 +4 0 0 54 -1 12 12 0.0000 4 135 420 9090 5580 prod\001 +4 2 0 54 -1 12 12 0.0000 4 105 210 10395 6120 ib\001 +4 2 0 54 -1 12 12 0.0000 4 105 210 10395 4680 ob\001 +4 0 0 54 -1 12 12 0.0000 4 75 525 14535 6930 owner\001 +4 1 0 50 -1 2 16 0.0000 4 165 1125 14535 4140 connection\001 +4 2 0 54 -1 12 12 0.0000 4 75 525 13680 4950 owner\001 +4 0 0 54 -1 12 12 0.0000 4 75 525 -180 4455 owner\001 +4 0 0 54 -1 12 12 0.0000 4 75 525 -990 6930 owner\001 +4 2 0 54 -1 12 12 0.0000 4 105 315 630 4950 end\001 +4 0 0 54 -1 12 12 0.0000 4 105 315 12870 4455 end\001 +4 0 0 54 -1 12 12 0.0000 4 105 315 4500 8505 chn\001 +4 0 0 54 -1 12 12 0.0000 4 105 315 9045 8505 chn\001 +4 1 0 50 -1 2 16 0.0000 4 165 435 10575 2070 task\001 +4 0 0 54 -1 12 12 0.0000 4 105 420 11385 2880 task\001 +4 0 0 54 -1 12 12 0.0000 4 105 735 9990 2655 context\001 +4 1 0 50 -1 0 16 0.0000 4 165 675 1620 3555 session\001 +4 1 0 50 -1 2 16 0.0000 4 165 705 1485 1620 session\001 +4 1 0 50 -1 2 16 0.0000 4 165 705 6660 3285 stream\001 +4 1 0 50 -1 2 16 0.0000 4 165 1125 -990 4140 connection\001 +4 1 0 50 -1 2 16 0.0000 4 225 1755 1980 5085 stream_interface\001 +4 1 0 50 -1 2 16 0.0000 4 225 1755 11610 5085 stream_interface\001 +4 1 0 50 -1 0 16 0.0000 4 195 420 11610 5355 si[1]\001 +4 1 0 50 -1 0 16 0.0000 4 195 420 1980 5355 si[0]\001 +4 1 0 50 -1 2 16 0.0000 4 225 915 6660 8325 http_txn\001 +4 1 0 50 -1 0 12 0.0000 4 165 2385 6660 4545 (request forwarding and analysis)\001 +4 1 0 50 -1 0 12 0.0000 4 165 2505 6615 5985 (response forwarding and analysis)\001 +4 1 0 50 -1 0 16 0.0000 4 105 270 6840 5669 res\001 +4 1 0 50 -1 2 16 0.0000 4 165 810 6165 4140 channel\001 +4 1 0 50 -1 0 16 0.0000 4 150 300 6840 4140 req\001 +4 1 0 50 -1 2 16 0.0000 4 165 810 6210 5669 channel\001 +4 1 0 50 -1 0 12 0.0000 4 165 1935 4590 9450 (HTTP request processing)\001 +4 1 0 50 -1 0 12 0.0000 4 165 2055 8685 9450 (HTTP response processing)\001 +4 1 0 50 -1 2 16 0.0000 4 225 975 8685 8865 http_msg\001 +4 1 0 50 -1 2 16 0.0000 4 225 975 4590 8865 http_msg\001 +4 1 0 50 -1 0 16 0.0000 4 150 300 4590 9180 req\001 +4 1 0 50 -1 0 16 0.0000 4 150 285 8685 9180 rsp\001 +4 1 0 50 -1 2 16 0.0000 4 225 825 6705 8819 hdr_idx\001 diff --git a/doc/internals/entities.pdf b/doc/internals/entities.pdf index 260040993..8be4aeb70 100644 Binary files a/doc/internals/entities.pdf and b/doc/internals/entities.pdf differ diff --git a/doc/internals/entities.svg b/doc/internals/entities.svg index 891124192..839bbd25c 100644 --- a/doc/internals/entities.svg +++ b/doc/internals/entities.svg @@ -2,8 +2,8 @@ - - + + - - - - - - - - - - - - - - - - - - - -cons - - -prod - - -cons - - -req - - -rep - - -ob - - -ib - - -prod - - -ob - - -ib - - -conn - - -conn - - -owner - - -owner - - -owner - - -owner - + + - + + + + + + + + + + + + + + + + + + + + +ib + + +cons + + +ob + + +cons + + +prod + + +prod + + +ib + + +ob + + +owner + + +owner + + +owner + + +owner + + +end + + +end + + +chn + + +chn + + +task + + +context + + - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + - - - - + +stkctr + + +logs + + target - + +store + + fd - + target - + +fdtab[fd] + + +target + + fd + + +fdtab[fd] + + +cookies + + +uri + + +auth + + +stkctr + + +listener + + +frontend + + +origin + + +(kernel storage) + + +pipe + + +buffer + + +(internal storage) + + +buffer + + +(internal storage) + + +(kernel storage) + + +pipe - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - -http_msg[req] + +connection - -http_msg[rsp] + +task - -hdr_idx - - -auth - - -target - - -logs - - -stkctr - - -store - - + session - -channel[rep] + +session - -uri + +stream - -cookies + +connection - -(HTTP request processing) + +stream_interface - -(HTTP response processing) + +stream_interface - -channel[req] + +si[1] - + +si[0] + + +http_txn + + (request forwarding and analysis) - + (response forwarding and analysis) - -buffer + +res - -(internal storage) + +channel - -buffer + +req - -(internal storage) + +channel - -(kernel storage) + +(HTTP request processing) - -pipe + +(HTTP response processing) - -(kernel storage) + +http_msg - -pipe + +http_msg - -stream_interface[0] + +req - -stream_interface[1] + +rsp - -fdtab[fd] - - -connection - - -connection - - -fdtab[fd] - - -http_txn + +hdr_idx