This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/wip/ms-struct has been updated
discards 42021d2e03e3b4a8d418d2b0979ea8e6262cb7b9 (commit)
discards a6135e4852e35f72860486b9d389ff02846a5ede (commit)
via 2530889d621c9d57c58105d86ae4cf014a5da038 (commit)
via f17b677cf24e8496f865412a5b1c9e89f6d73a93 (commit)
via 3e9562203e89d84950d80646b27bd2b4885836d1 (commit)
via 618c9e54eda8383e8bf2a8f0bc658506c2976eaf (commit)
via 1ae93653712390d52c770db1fa12c37596e8fb50 (commit)
via 7daf6ead3f410434842c7c73fbaf0e20c5cc0b06 (commit)
via aedef1abf2b4b580abc820af801dd08690e83de3 (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (42021d2e03e3b4a8d418d2b0979ea8e6262cb7b9)
\
N -- N -- N (2530889d621c9d57c58105d86ae4cf014a5da038)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-pcu/commit/?id=2530889d621c9d57c58105d86ae4cf0…
commit 2530889d621c9d57c58105d86ae4cf014a5da038
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri May 15 15:50:43 2015 +0200
ms: Support new and old TLLIs (TODO)
TODO:
- commit message
- optionally split into MS/storage changes and TBF/BTS usage
- fully remove per TBF TLLI stuff (other commit?)
http://cgit.osmocom.org/osmo-pcu/commit/?id=f17b677cf24e8496f865412a5b1c9e8…
commit f17b677cf24e8496f865412a5b1c9e89f6d73a93
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed May 13 13:33:12 2015 +0200
ms: Integrate the MS storage (TODO)
TODO:
- commit message
- testing
http://cgit.osmocom.org/osmo-pcu/commit/?id=3e9562203e89d84950d80646b27bd2b…
commit 3e9562203e89d84950d80646b27bd2b4885836d1
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue May 12 17:54:33 2015 +0200
ms: Add MS storage class (TODO)
TODO:
- commit message
- add an ms_deleted callback for cleanup???
http://cgit.osmocom.org/osmo-pcu/commit/?id=618c9e54eda8383e8bf2a8f0bc65850…
commit 618c9e54eda8383e8bf2a8f0bc658506c2976eaf
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon May 11 14:13:47 2015 +0200
llist: Add a C++ wrapper for linux_list (TODO)
TODO:
- consider to put that into libosmocore
- are file and class name ok?
- commit message
- put the test code into a separate test file
http://cgit.osmocom.org/osmo-pcu/commit/?id=1ae93653712390d52c770db1fa12c37…
commit 1ae93653712390d52c770db1fa12c37596e8fb50
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon May 11 10:32:40 2015 +0200
tbf/test: Optionally show talloc report
To show the talloc report more easily, this commit adds a call to
talloc_report_full if the TALLOC_REPORT_FULL environment variable is
set (the value is ignored). Since the stderr output is checked by the
test suite, this feature is not enabled by default.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=7daf6ead3f410434842c7c73fbaf0e2…
commit 7daf6ead3f410434842c7c73fbaf0e20c5cc0b06
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri May 8 12:13:08 2015 +0200
tbf: Add MS object management to TBF code
This commit adds MS object creation and cleanup to the TBF related
code. MS objects are created when a TBF that has been "anonymous" so
far gets associated with a TLLI. When a TBF is replaced by another,
the old TBF is detached and the new one is attached to the MS. When
all TBFs have been detached, the MS object gets deleted.
The TBF related code should not call attach_tbf/detach_tbf directly
but use set_ms instead to make sure, that the references are updated
properly. GprsMs::detach_tbf also calls set_ms(NULL) on the detached
TBF object.
The MS object is not really used yet.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=aedef1abf2b4b580abc820af801dd08…
commit aedef1abf2b4b580abc820af801dd08690e83de3
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed May 6 18:30:48 2015 +0200
ms: Add GprsMs class to hold per-MS information
Currently only TBF objects are used to handle the data flow between
the MS and the SGSN. MS specific data (e.g. pending LLC frames, TLLI)
is copied between successive TBFs. If all TBFs (uplink and downlink)
are idle for some time, all information about the MS is discarded in
the PCU. This makes the implementation of some features more
difficult, e.g. proper TLLI and timing advance handling,
connection based CS selection, and proper management of multiple TBF.
This commit adds the GprsMs class that is intended to hold
information directly related to the MS and to keep references to the
active TBFs.
The class is not yet integrated with the other PCU code. A GprsMs
object container and MS specific fields (TA, CS) will be added in
later commits.
Note that calling detach_tbf() can possibly delete the MS object
depending on the callback implementation.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/LinuxList.h | 117 +++++++++++++++++++++++
src/Makefile.am | 5 +-
src/bts.cpp | 16 +++-
src/bts.h | 16 ++++
src/gprs_bssgp_pcu.cpp | 16 +++-
src/gprs_ms.cpp | 126 ++++++++++++++++++++++---
src/gprs_ms.h | 28 +++++-
src/gprs_ms_storage.cpp | 86 +++++++++++++++++
src/{ta.h => gprs_ms_storage.h} | 33 +++----
src/tbf.cpp | 99 ++++++++++----------
src/tbf.h | 3 +-
src/tbf_dl.cpp | 25 +++--
tests/alloc/AllocTest.cpp | 4 +
tests/ms/MsTest.cpp | 199 ++++++++++++++++++++++++++++++++++++++++
tests/ms/MsTest.err | 16 ++++
tests/ms/MsTest.ok | 14 +++
tests/tbf/TbfTest.cpp | 31 +++++--
tests/tbf/TbfTest.err | 80 +++++++++++++++-
18 files changed, 811 insertions(+), 103 deletions(-)
create mode 100644 src/LinuxList.h
create mode 100644 src/gprs_ms_storage.cpp
copy src/{ta.h => gprs_ms_storage.h} (59%)
hooks/post-receive
--
UNNAMED PROJECT