Change in osmo-pcu[master]: tbf: Drop unuseful flag GPRS_RLCMAC_FLAG_UL_DATA

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

pespin gerrit-no-reply at lists.osmocom.org
Wed Jul 28 16:23:04 UTC 2021


pespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-pcu/+/25090 )


Change subject: tbf: Drop unuseful flag GPRS_RLCMAC_FLAG_UL_DATA
......................................................................

tbf: Drop unuseful flag GPRS_RLCMAC_FLAG_UL_DATA

Same information is available under ul_tbf->m_rx_counter.

Change-Id: I1d993117c7daa2609b132c2d0fd748e0338ef559
---
M src/tbf.cpp
M src/tbf.h
M src/tbf_ul.cpp
3 files changed, 15 insertions(+), 14 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-pcu refs/changes/90/25090/1

diff --git a/src/tbf.cpp b/src/tbf.cpp
index 0154bab..2407fc2 100644
--- a/src/tbf.cpp
+++ b/src/tbf.cpp
@@ -997,14 +997,18 @@
 		OSMO_STRBUF_PRINTF(sb, "Assignment was on CCCH|");
 	if (tbf->state_fsm.state_flags & (1 << GPRS_RLCMAC_FLAG_PACCH))
 		OSMO_STRBUF_PRINTF(sb, "Assignment was on PACCH|");
-	if (tbf->state_fsm.state_flags & (1 << GPRS_RLCMAC_FLAG_UL_DATA))
-		OSMO_STRBUF_PRINTF(sb, "Uplink data was received|");
-	else if (tbf->direction == GPRS_RLCMAC_UL_TBF)
-		OSMO_STRBUF_PRINTF(sb, "No uplink data received yet|");
-	if (tbf->state_fsm.state_flags & (1 << GPRS_RLCMAC_FLAG_DL_ACK))
-		OSMO_STRBUF_PRINTF(sb, "Downlink ACK was received|");
-	else if (tbf->direction == GPRS_RLCMAC_DL_TBF)
-		OSMO_STRBUF_PRINTF(sb, "No downlink ACK received yet|");
+	if (tbf->direction == GPRS_RLCMAC_UL_TBF) {
+		const struct gprs_rlcmac_ul_tbf *ul_tbf = static_cast<const gprs_rlcmac_ul_tbf *>(tbf);
+		if (ul_tbf->m_rx_counter)
+			OSMO_STRBUF_PRINTF(sb, "No uplink data received yet|");
+		else
+			OSMO_STRBUF_PRINTF(sb, "No uplink data received yet|");
+	} else {
+		if (tbf->state_fsm.state_flags & (1 << GPRS_RLCMAC_FLAG_DL_ACK))
+			OSMO_STRBUF_PRINTF(sb, "Downlink ACK was received|");
+		else
+			OSMO_STRBUF_PRINTF(sb, "No downlink ACK received yet|");
+	}
 
 	return buf;
 }
diff --git a/src/tbf.h b/src/tbf.h
index b8f1e18..96a5788 100644
--- a/src/tbf.h
+++ b/src/tbf.h
@@ -127,10 +127,9 @@
 
 #define GPRS_RLCMAC_FLAG_CCCH		0 /* assignment on CCCH */
 #define GPRS_RLCMAC_FLAG_PACCH		1 /* assignment on PACCH */
-#define GPRS_RLCMAC_FLAG_UL_DATA	2 /* uplink data received */
-#define GPRS_RLCMAC_FLAG_DL_ACK		3 /* downlink acknowledge received  */
-#define GPRS_RLCMAC_FLAG_TO_UL_ACK	4
-#define GPRS_RLCMAC_FLAG_TO_DL_ACK	5
+#define GPRS_RLCMAC_FLAG_DL_ACK		2 /* downlink acknowledge received  */
+#define GPRS_RLCMAC_FLAG_TO_UL_ACK	3
+#define GPRS_RLCMAC_FLAG_TO_DL_ACK	4
 #define GPRS_RLCMAC_FLAG_TO_MASK	0xf0 /* timeout bits */
 
 #define T_START(tbf, t, T, r, f) tbf->t_start(t, T, r, f, __FILE__, __LINE__)
diff --git a/src/tbf_ul.cpp b/src/tbf_ul.cpp
index 01a9620..dc7d33d 100644
--- a/src/tbf_ul.cpp
+++ b/src/tbf_ul.cpp
@@ -403,8 +403,6 @@
 
 	const uint16_t ws = m_window.ws();
 
-	this->state_fsm.state_flags |= (1 << GPRS_RLCMAC_FLAG_UL_DATA);
-
 	LOGPTBFUL(this, LOGL_DEBUG, "UL DATA TFI=%d received (V(Q)=%d .. "
 		"V(R)=%d)\n", rlc->tfi, this->m_window.v_q(),
 		this->m_window.v_r());

-- 
To view, visit https://gerrit.osmocom.org/c/osmo-pcu/+/25090
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-pcu
Gerrit-Branch: master
Gerrit-Change-Id: I1d993117c7daa2609b132c2d0fd748e0338ef559
Gerrit-Change-Number: 25090
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin at sysmocom.de>
Gerrit-MessageType: newchange
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20210728/b3b898f9/attachment.htm>


More information about the gerrit-log mailing list