{
/*-------- DEBUG LOG --------*/
if (LOG_LV_DEBUG == logger_get_log_level(LOG_CAT_L7VSD_NETWORK)) {
- LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,341,
+ LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,353,
"in_function: int lvs_conn_init() ");
}
/*------ DEBUG LOG END ------*/
struct l7vs_dest* dest;
conn->ciom->status = iomux_conn_received;
if (!l7vs_conn_is_rs_connected(conn->ciom, conn, &srv, &dest)) {
- LOGGER_PUT_LOG_ERROR(LOG_CAT_L7VSD_NETWORK,16, "error / is realserver connected failed");
+ LOGGER_PUT_LOG_ERROR(LOG_CAT_L7VSD_NETWORK,38, "error / is realserver connected failed");
}
else {
switch (conn->ciom->status) {
case iomux_conn_service_selected:
//service and destination were selected then attempt to connect the real server
if (!l7vs_conn_connection_establish(conn->ciom, conn, srv, dest)) {
- LOGGER_PUT_LOG_ERROR(LOG_CAT_L7VSD_NETWORK,17, "error / client connect rs failed");
+ LOGGER_PUT_LOG_ERROR(LOG_CAT_L7VSD_NETWORK,39, "error / client connect rs failed");
}
break;
default:
//invalid status
- LOGGER_PUT_LOG_ERROR(LOG_CAT_L7VSD_PROGRAM,34, "error / invalid status(%d)", conn->ciom->status);
+ LOGGER_PUT_LOG_ERROR(LOG_CAT_L7VSD_PROGRAM,79, "error / invalid status(%d)", conn->ciom->status);
break;
}
}
if (conn->srv) {
ret = conn->srv->pm->analyze_cldata(conn->srv, conn, conn->cldata, &conn->cldata_len);
if (ret != 0) {
- // XXX
+ LOGGER_PUT_LOG_INFO(LOG_CAT_L7VSD_PROTOCOL,19,
+ "Failed to modify client data: %d", ret);
}
}
if( (source_fd == conn->riom->fd) && !l7vs_conn_QoS_control( conn, QOS_DOWN ) ){
/*-------- DEBUG LOG --------*/
if (LOG_LV_DEBUG == logger_get_log_level(LOG_CAT_L7VSD_NETWORK)) {
- LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,223,
+ LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,346,
"iom->status change: %d->%d",
iom->status, iomux_conn_receiving);
}
iom->status = iomux_conn_receiving;
/*-------- DEBUG LOG --------*/
if (LOG_LV_DEBUG == logger_get_log_level(LOG_CAT_L7VSD_NETWORK)) {
- LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,224,
+ LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,347,
"out_function: static int l7vs_conn_recv(struct l7vs_iomux *iom, int source_fd) "
"return_value: 1");
}
if (!conn->srv) {
/*-------- DEBUG LOG --------*/
if (LOG_LV_DEBUG == logger_get_log_level(LOG_CAT_L7VSD_NETWORK)) {
- LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,317,
+ LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,348,
"out_function: static int l7vs_conn_QoS_control( struct l7vs_conn *conn, int direction ) "
"return_value: 1");
}
//QoS Control check : to client
conn->srv->throughput_to_client = conn->srv->cur_recvsize_from_server * 1000000ULL / throughput_interval;
if (LOG_LV_DEBUG == logger_get_log_level(LOG_CAT_L7VSD_NETWORK)) {
- LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,323, "QoS threshold to client:%lld ", conn->srv->qos_threshold_down);
- LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,324, "(current throughput:%lld)", conn->srv->throughput_to_client);
+ LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,349, "QoS threshold to client:%lld ", conn->srv->qos_threshold_down);
+ LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,350, "(current throughput:%lld)", conn->srv->throughput_to_client);
}
if( (conn->srv->qos_threshold_down) && (conn->srv->throughput_to_client + l7vs_conn_read_bufsize > conn->srv->qos_threshold_down) ){
if (conn->srv->qos_down_flag == 0) {
}
/*-------- DEBUG LOG --------*/
if (LOG_LV_DEBUG == logger_get_log_level(LOG_CAT_L7VSD_NETWORK)) {
- LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,326,
+ LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,351,
"out_function: static int l7vs_conn_QoS_control( struct l7vs_conn *conn, int direction ) "
"return_value: 0");
}
"tv_usec=%ld}"
, CurrTime.tv_sec
, CurrTime.tv_usec);
- LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,339,
+ LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_NETWORK,352,
"gettimeofday result: CurrTime=%s",
time_str);
}
char debugstr[DEBUG_STR_LEN];
memset( debugstr, 0, DEBUG_STR_LEN );
sprintf( debugstr, "memory allocated : address = %p , size = %zu", s, sizeof(struct l7vs_service) );
- LOGGER_PUT_LOG_DEBUG( LOG_CAT_L7VSD_VIRTUAL_SERVICE, 94, debugstr );
+ LOGGER_PUT_LOG_DEBUG( LOG_CAT_L7VSD_VIRTUAL_SERVICE, 99, debugstr );
}
s->handle = TEMP_SERVICEHANDLE;
ret = pmod->create( rep_data[i].protomod_arg, s->handle );
char debugstr[DEBUG_STR_LEN];
memset( debugstr, 0, DEBUG_STR_LEN );
sprintf( debugstr, "memory allocated : address = %p , size = %d", rep_mirror, (rep_size_num * sizeof(struct l7vs_service_repdata)) );
- LOGGER_PUT_LOG_DEBUG( LOG_CAT_L7VSD_VIRTUAL_SERVICE, 95, debugstr );
+ LOGGER_PUT_LOG_DEBUG( LOG_CAT_L7VSD_VIRTUAL_SERVICE, 100, debugstr );
}
}
// if replication data mirror isn't NULL, get a rep_mirror area.
srv->cur_recvsize_from_server = 0;
}
if ( LOG_LV_DEBUG == logger_get_log_level(LOG_CAT_L7VSD_NETWORK_BANDWIDTH) ) {
- LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_VIRTUAL_SERVICE,2,"out_function: void l7vs_service_update_throughput(struct l7vs_service* srv, unsigned long long current_time)");
+ LOGGER_PUT_LOG_DEBUG(LOG_CAT_L7VSD_VIRTUAL_SERVICE,98,"out_function: void l7vs_service_update_throughput(struct l7vs_service* srv, unsigned long long current_time)");
}
}