Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct State {
- enum HttpTransactMagic_t m_magic; /* 0 4 */
- /* XXX 4 bytes hole, try to pack */
- class HttpSM * state_machine; /* 8 8 */
- class Arena arena; /* 16 8 */
- class HttpConfigParams * http_config_param; /* 24 8 */
- typedef struct _CacheLookupInfo CacheLookupInfo;
- CacheLookupInfo cache_info; /* 32 168 */
- /* --- cacheline 3 boundary (192 bytes) was 8 bytes ago --- */
- bool force_dns; /* 200 1 */
- /* XXX 7 bytes hole, try to pack */
- typedef struct _DNSLookupInfo DNSLookupInfo;
- DNSLookupInfo dns_info; /* 208 1072 */
- typedef struct _RedirectInfo RedirectInfo;
- /* --- cacheline 20 boundary (1280 bytes) --- */
- RedirectInfo redirect_info; /* 1280 40 */
- unsigned int updated_server_version; /* 1320 4 */
- unsigned int cache_open_write_fail_action; /* 1324 4 */
- bool is_revalidation_necessary; /* 1328 1 */
- bool request_will_not_selfloop; /* 1329 1 */
- /* XXX 6 bytes hole, try to pack */
- struct ConnectionAttributes client_info; /* 1336 80 */
- /* --- cacheline 22 boundary (1408 bytes) was 8 bytes ago --- */
- struct ConnectionAttributes icp_info; /* 1416 80 */
- /* --- cacheline 23 boundary (1472 bytes) was 24 bytes ago --- */
- struct ConnectionAttributes parent_info; /* 1496 80 */
- /* --- cacheline 24 boundary (1536 bytes) was 40 bytes ago --- */
- struct ConnectionAttributes server_info; /* 1576 80 */
- /* --- cacheline 25 boundary (1600 bytes) was 56 bytes ago --- */
- enum Source_t source; /* 1656 4 */
- enum Source_t pre_transform_source; /* 1660 4 */
- /* --- cacheline 26 boundary (1664 bytes) --- */
- enum HttpRequestFlavor_t req_flavor; /* 1664 4 */
- /* XXX 4 bytes hole, try to pack */
- typedef struct _CurrentInfo CurrentInfo;
- CurrentInfo current; /* 1672 32 */
- typedef struct _HeaderInfo HeaderInfo;
- HeaderInfo hdr_info; /* 1704 432 */
- typedef struct _SquidLogInfo SquidLogInfo;
- /* --- cacheline 33 boundary (2112 bytes) was 24 bytes ago --- */
- SquidLogInfo squid_codes; /* 2136 12 */
- /* XXX 4 bytes hole, try to pack */
- struct HttpApiInfo api_info; /* 2152 16 */
- typedef void (*TransactFunc_t)(class State *);
- TransactFunc_t pending_work; /* 2168 8 */
- /* --- cacheline 34 boundary (2176 bytes) --- */
- enum StateMachineAction_t cdn_saved_next_action; /* 2176 4 */
- /* XXX 4 bytes hole, try to pack */
- void (*cdn_saved_transact_return_point)(class State *); /* 2184 8 */
- bool cdn_remap_complete; /* 2192 1 */
- bool first_dns_lookup; /* 2193 1 */
- bool backdoor_request; /* 2194 1 */
- bool cop_test_page; /* 2195 1 */
- /* XXX 4 bytes hole, try to pack */
- class ParentConfigParams * parent_params; /* 2200 8 */
- struct ParentResult parent_result; /* 2208 128 */
- /* --- cacheline 36 boundary (2304 bytes) was 32 bytes ago --- */
- struct HttpRequestData request_data; /* 2336 0 */
- /* XXX 120 bytes hole, try to pack */
- /* --- cacheline 38 boundary (2432 bytes) was 24 bytes ago --- */
- class CacheControlResult cache_control; /* 2456 52 */
- /* --- cacheline 39 boundary (2496 bytes) was 12 bytes ago --- */
- enum CacheLookupResult_t cache_lookup_result; /* 2508 4 */
- enum StateMachineAction_t next_action; /* 2512 4 */
- enum StateMachineAction_t api_next_action; /* 2516 4 */
- void (*transact_return_point)(class State *); /* 2520 8 */
- void (*post_remap_upgrade_return_point)(class State *); /* 2528 8 */
- const char * upgrade_token_wks; /* 2536 8 */
- bool is_upgrade_request; /* 2544 1 */
- bool is_websocket; /* 2545 1 */
- bool did_upgrade_succeed; /* 2546 1 */
- /* XXX 5 bytes hole, try to pack */
- char * internal_msg_buffer; /* 2552 8 */
- /* --- cacheline 40 boundary (2560 bytes) --- */
- char * internal_msg_buffer_type; /* 2560 8 */
- int64_t internal_msg_buffer_size; /* 2568 8 */
- int64_t internal_msg_buffer_fast_allocator_size; /* 2576 8 */
- struct sockaddr_in icp_ip_result; /* 2584 16 */
- bool icp_lookup_success; /* 2600 1 */
- /* XXX 3 bytes hole, try to pack */
- int scheme; /* 2604 4 */
- int next_hop_scheme; /* 2608 4 */
- int orig_scheme; /* 2612 4 */
- int method; /* 2616 4 */
- int cause_of_death_errno; /* 2620 4 */
- /* --- cacheline 41 boundary (2624 bytes) --- */
- struct HostDBInfo host_db_info; /* 2624 64 */
- /* --- cacheline 42 boundary (2688 bytes) --- */
- ink_time_t client_request_time; /* 2688 8 */
- ink_time_t request_sent_time; /* 2696 8 */
- ink_time_t response_received_time; /* 2704 8 */
- ink_time_t plugin_set_expire_time; /* 2712 8 */
- char via_string[25]; /* 2720 25 */
- /* XXX 7 bytes hole, try to pack */
- /* --- cacheline 43 boundary (2752 bytes) --- */
- int64_t state_machine_id; /* 2752 8 */
- struct StatBlock first_stats; /* 2760 464 */
- /* --- cacheline 50 boundary (3200 bytes) was 24 bytes ago --- */
- class StatBlock * current_stats; /* 3224 8 */
- bool negative_caching; /* 3232 1 */
- bool srv_lookup; /* 3233 1 */
- /* XXX 2 bytes hole, try to pack */
- enum CacheAuth_t www_auth_content; /* 3236 4 */
- bool client_connection_enabled; /* 3240 1 */
- bool acl_filtering_performed; /* 3241 1 */
- /* XXX 6 bytes hole, try to pack */
- void * remap_plugin_instance; /* 3248 8 */
- void * user_args[16]; /* 3256 128 */
- /* --- cacheline 52 boundary (3328 bytes) was 56 bytes ago --- */
- _tsremap_os_response * fp_tsremap_os_response; /* 3384 8 */
- /* --- cacheline 53 boundary (3392 bytes) --- */
- enum HTTPStatus http_return_code; /* 3392 4 */
- int api_txn_active_timeout_value; /* 3396 4 */
- int api_txn_connect_timeout_value; /* 3400 4 */
- int api_txn_dns_timeout_value; /* 3404 4 */
- int api_txn_no_activity_timeout_value; /* 3408 4 */
- /* XXX 4 bytes hole, try to pack */
- class HdrHeapSDKHandle * cache_req_hdr_heap_handle; /* 3416 8 */
- class HdrHeapSDKHandle * cache_resp_hdr_heap_handle; /* 3424 8 */
- bool api_cleanup_cache_read; /* 3432 1 */
- bool api_server_response_no_store; /* 3433 1 */
- bool api_server_response_ignore; /* 3434 1 */
- bool api_http_sm_shutdown; /* 3435 1 */
- bool api_modifiable_cached_resp; /* 3436 1 */
- bool api_server_request_body_set; /* 3437 1 */
- bool api_req_cacheable; /* 3438 1 */
- bool api_resp_cacheable; /* 3439 1 */
- bool api_server_addr_set; /* 3440 1 */
- bool stale_icp_lookup; /* 3441 1 */
- /* XXX 2 bytes hole, try to pack */
- enum UpdateCachedObject_t api_update_cached_object; /* 3444 4 */
- enum LockUrl_t api_lock_url; /* 3448 4 */
- enum StateMachineAction_t saved_update_next_action; /* 3452 4 */
- /* --- cacheline 54 boundary (3456 bytes) --- */
- enum CacheAction_t saved_update_cache_action; /* 3456 4 */
- /* XXX 4 bytes hole, try to pack */
- class UrlMappingContainer url_map; /* 3464 40 */
- struct host_hdr_info hh_info; /* 3504 16 */
- /* --- cacheline 55 boundary (3520 bytes) --- */
- class CongestionEntry * pCongestionEntry; /* 3520 8 */
- enum StateMachineAction_t congest_saved_next_action; /* 3528 4 */
- int congestion_control_crat; /* 3532 4 */
- int congestion_congested_or_failed; /* 3536 4 */
- int congestion_connection_opened; /* 3540 4 */
- unsigned int filter_mask; /* 3544 4 */
- /* XXX 4 bytes hole, try to pack */
- char * remap_redirect; /* 3552 8 */
- bool reverse_proxy; /* 3560 1 */
- bool url_remap_success; /* 3561 1 */
- bool api_skip_all_remapping; /* 3562 1 */
- bool already_downgraded; /* 3563 1 */
- /* XXX 4 bytes hole, try to pack */
- class URL pristine_url; /* 3568 16 */
- /* --- cacheline 56 boundary (3584 bytes) --- */
- enum RangeSetup_t range_setup; /* 3584 4 */
- /* XXX 4 bytes hole, try to pack */
- int64_t num_range_fields; /* 3592 8 */
- int64_t range_output_cl; /* 3600 8 */
- RangeRecord * ranges; /* 3608 8 */
- class OverridableHttpConfigParams * txn_conf; /* 3616 8 */
- struct OverridableHttpConfigParams my_txn_conf; /* 3624 432 */
- /* --- cacheline 63 boundary (4032 bytes) was 24 bytes ago --- */
- bool transparent_passthrough; /* 4056 1 */
- bool range_in_cache; /* 4057 1 */
- void init(class State *); /* linkage=_ZN12HttpTransact5State4initEv */
- void State(class State *);
- void record_transaction_stats(class State *); /* linkage=_ZN12HttpTransact5State24record_transaction_statsEv */
- void destroy(class State *); /* linkage=_ZN12HttpTransact5State7destroyEv */
- void setup_per_txn_configs(class State *); /* linkage=_ZN12HttpTransact5State21setup_per_txn_configsEv */
- void free_internal_msg_buffer(class State *); /* linkage=_ZN12HttpTransact5State24free_internal_msg_bufferEv */
- /* size: 4064, cachelines: 64, members: 114 */
- /* sum members: 3860, holes: 19, sum holes: 198 */
- /* padding: 6 */
- /* last cacheline: 32 bytes */
- };
Advertisement
Add Comment
Please, Sign In to add comment