mirror of https://github.com/PentHertz/srsLTE.git
Set Dropped to debug level and reduce eNodeB RLC TX size
This commit is contained in:
parent
355330dab9
commit
efea8f4436
|
@ -210,7 +210,7 @@ void rlc_am::write_sdu_nb(byte_buffer_t *sdu)
|
||||||
if (tx_sdu_queue.try_write(sdu)) {
|
if (tx_sdu_queue.try_write(sdu)) {
|
||||||
log->info_hex(sdu->msg, sdu->N_bytes, "%s Tx SDU (%d B, tx_sdu_queue_len=%d)", rrc->get_rb_name(lcid).c_str(), sdu->N_bytes, tx_sdu_queue.size());
|
log->info_hex(sdu->msg, sdu->N_bytes, "%s Tx SDU (%d B, tx_sdu_queue_len=%d)", rrc->get_rb_name(lcid).c_str(), sdu->N_bytes, tx_sdu_queue.size());
|
||||||
} else {
|
} else {
|
||||||
log->info_hex(sdu->msg, sdu->N_bytes, "[Dropped SDU] %s Tx SDU (%d B, tx_sdu_queue_len=%d)", rrc->get_rb_name(lcid).c_str(), sdu->N_bytes, tx_sdu_queue.size());
|
log->debug_hex(sdu->msg, sdu->N_bytes, "[Dropped SDU] %s Tx SDU (%d B, tx_sdu_queue_len=%d)", rrc->get_rb_name(lcid).c_str(), sdu->N_bytes, tx_sdu_queue.size());
|
||||||
pool->deallocate(sdu);
|
pool->deallocate(sdu);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -113,7 +113,7 @@ void rlc_tm::write_sdu_nb(byte_buffer_t *sdu)
|
||||||
log->info_hex(sdu->msg, sdu->N_bytes, "%s Tx SDU, queue size=%d, bytes=%d",
|
log->info_hex(sdu->msg, sdu->N_bytes, "%s Tx SDU, queue size=%d, bytes=%d",
|
||||||
rrc->get_rb_name(lcid).c_str(), ul_queue.size(), ul_queue.size_bytes());
|
rrc->get_rb_name(lcid).c_str(), ul_queue.size(), ul_queue.size_bytes());
|
||||||
} else {
|
} else {
|
||||||
log->info_hex(sdu->msg, sdu->N_bytes, "[Dropped SDU] %s Tx SDU, queue size=%d, bytes=%d",
|
log->debug_hex(sdu->msg, sdu->N_bytes, "[Dropped SDU] %s Tx SDU, queue size=%d, bytes=%d",
|
||||||
rrc->get_rb_name(lcid).c_str(), ul_queue.size(), ul_queue.size_bytes());
|
rrc->get_rb_name(lcid).c_str(), ul_queue.size(), ul_queue.size_bytes());
|
||||||
pool->deallocate(sdu);
|
pool->deallocate(sdu);
|
||||||
}
|
}
|
||||||
|
@ -139,7 +139,7 @@ int rlc_tm::read_pdu(uint8_t *payload, uint32_t nof_bytes)
|
||||||
if(pdu_size > nof_bytes)
|
if(pdu_size > nof_bytes)
|
||||||
{
|
{
|
||||||
log->error("TX %s PDU size larger than MAC opportunity\n", rrc->get_rb_name(lcid).c_str());
|
log->error("TX %s PDU size larger than MAC opportunity\n", rrc->get_rb_name(lcid).c_str());
|
||||||
return 0;
|
return -1;
|
||||||
}
|
}
|
||||||
byte_buffer_t *buf;
|
byte_buffer_t *buf;
|
||||||
if (ul_queue.try_read(&buf)) {
|
if (ul_queue.try_read(&buf)) {
|
||||||
|
|
|
@ -204,9 +204,9 @@ void rlc_um::write_sdu_nb(byte_buffer_t *sdu)
|
||||||
}
|
}
|
||||||
if (sdu) {
|
if (sdu) {
|
||||||
if (tx_sdu_queue.try_write(sdu)) {
|
if (tx_sdu_queue.try_write(sdu)) {
|
||||||
log->info_hex(sdu->msg, sdu->N_bytes, "%s Tx SDU (%d B ,tx_sdu_queue_len=%d)", rrc->get_rb_name(lcid).c_str(), sdu->N_bytes, tx_sdu_queue.size());
|
log->info_hex(sdu->msg, sdu->N_bytes, "%s Tx SDU (%d B,tx_sdu_queue_len=%d, pool=%d)", rrc->get_rb_name(lcid).c_str(), sdu->N_bytes, tx_sdu_queue.size());
|
||||||
} else {
|
} else {
|
||||||
log->info_hex(sdu->msg, sdu->N_bytes, "[Dropped SDU] %s Tx SDU (%d B ,tx_sdu_queue_len=%d)", rrc->get_rb_name(lcid).c_str(), sdu->N_bytes, tx_sdu_queue.size());
|
log->debug_hex(sdu->msg, sdu->N_bytes, "[Dropped SDU] %s Tx SDU (%d B,tx_sdu_queue_len=%d)", rrc->get_rb_name(lcid).c_str(), sdu->N_bytes, tx_sdu_queue.size());
|
||||||
pool->deallocate(sdu);
|
pool->deallocate(sdu);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -321,7 +321,7 @@ int rlc_um::build_data_pdu(uint8_t *payload, uint32_t nof_bytes)
|
||||||
if(!pdu || pdu->N_bytes != 0)
|
if(!pdu || pdu->N_bytes != 0)
|
||||||
{
|
{
|
||||||
log->error("Failed to allocate PDU buffer\n");
|
log->error("Failed to allocate PDU buffer\n");
|
||||||
return 0;
|
return -1;
|
||||||
}
|
}
|
||||||
rlc_umd_pdu_header_t header;
|
rlc_umd_pdu_header_t header;
|
||||||
header.fi = RLC_FI_FIELD_START_AND_END_ALIGNED;
|
header.fi = RLC_FI_FIELD_START_AND_END_ALIGNED;
|
||||||
|
|
|
@ -59,7 +59,7 @@ void rlc::add_user(uint16_t rnti)
|
||||||
pthread_rwlock_rdlock(&rwlock);
|
pthread_rwlock_rdlock(&rwlock);
|
||||||
if (users.count(rnti) == 0) {
|
if (users.count(rnti) == 0) {
|
||||||
srslte::rlc *obj = new srslte::rlc;
|
srslte::rlc *obj = new srslte::rlc;
|
||||||
obj->init(&users[rnti], &users[rnti], &users[rnti], log_h, mac_timers, RB_ID_SRB0, RLC_TX_QUEUE_LEN);
|
obj->init(&users[rnti], &users[rnti], &users[rnti], log_h, mac_timers, RB_ID_SRB0);
|
||||||
users[rnti].rnti = rnti;
|
users[rnti].rnti = rnti;
|
||||||
users[rnti].pdcp = pdcp;
|
users[rnti].pdcp = pdcp;
|
||||||
users[rnti].rrc = rrc;
|
users[rnti].rrc = rrc;
|
||||||
|
|
Loading…
Reference in New Issue