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 "OpenBTS' transceiver retro-fit".
The branch, achemeris/ramp-up-test has been deleted
was 34c4eff3c57ea994d030cdaef019c426a3222c3b
-----------------------------------------------------------------------
34c4eff3c57ea994d030cdaef019c426a3222c3b test: Remove wider burst hack.
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "OpenBTS' transceiver retro-fit".
The branch, rand has been deleted
was 64ad712daac0a9125e8827ed5d3eac0afcf369ce
-----------------------------------------------------------------------
64ad712daac0a9125e8827ed5d3eac0afcf369ce test: Add command line random normal burst option
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "OpenBTS' transceiver retro-fit".
The branch, options has been created
at 03d3e2e357bf6d25a91c721cdc9804a4296da353 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=03d3e2e357bf6d25a91c721cdc9804a…
commit 03d3e2e357bf6d25a91c721cdc9804a4296da353
Author: Tom Tsou <tom.tsou(a)ettus.com>
Date: Tue May 19 19:04:15 2015 -0700
uhd: Add command line option for sample amplitude
Expose previously hard coded sample amplitude values as a command line
option. Set default to previous UHD USRP setting. Any other values can
be set from the command line.
Signed-off-by: Tom Tsou <tom.tsou(a)ettus.com>
http://cgit.osmocom.org/osmo-trx/commit/?id=9aac2644df555ac954c1a6f6d6cc5e9…
commit 9aac2644df555ac954c1a6f6d6cc5e9eafc7e706
Author: Tom Tsou <tom.tsou(a)ettus.com>
Date: Tue May 19 18:26:31 2015 -0700
test: Add command line random normal burst option
Load the filler table with random payload carrying normal bursts.
Training sequence is selectable from command line.
Signed-off-by: Tom Tsou <tom.tsou(a)ettus.com>
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "OpenBTS' transceiver retro-fit".
The branch, rand has been created
at 64ad712daac0a9125e8827ed5d3eac0afcf369ce (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=64ad712daac0a9125e8827ed5d3eac0…
commit 64ad712daac0a9125e8827ed5d3eac0afcf369ce
Author: Tom Tsou <tom.tsou(a)ettus.com>
Date: Tue May 19 18:26:31 2015 -0700
test: Add command line random normal burst option
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "OpenBTS' transceiver retro-fit".
The branch, rand has been deleted
was ee73e6ceb54031eca5362d39ee763286e5900076
-----------------------------------------------------------------------
ee73e6ceb54031eca5362d39ee763286e5900076 Transceiver52M: UmTRX resampling hack
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 ec1ad5b8474a9a62724f2c6168d2cdc51d21364d (commit)
discards 2e6c43bb2ac719c5a42ca5207f3d3ee831c5ed59 (commit)
discards 072ac71c072f7d67a1a259d54daded95820dbaf4 (commit)
discards 141390fcc3b55a5a0a5b08b5ee60b5ac9a9ec24e (commit)
discards e934a4510e6b3a12807ebe9d7ef6bc5d2a16123e (commit)
discards 963800da8a4b8bcda919e9c9da516f1633bedc9d (commit)
via 49a74d4fabc9428e68c65f5be76d4b81ef76bbc3 (commit)
via 4a8b3daf03a545a8eeba939439f21a988a66cc06 (commit)
via ddf0682a6dedd1c2753b2b320ae5b343a6daeb25 (commit)
via cbe17bbd38fa023d5670f50b03d127e189cf5664 (commit)
via 754cb8816da6828ad2faf2deefc4ee1fe1eb9d6f (commit)
via 4a643bfab1145316585f1a376f65695f16ed2ef4 (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 (ec1ad5b8474a9a62724f2c6168d2cdc51d21364d)
\
N -- N -- N (49a74d4fabc9428e68c65f5be76d4b81ef76bbc3)
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=49a74d4fabc9428e68c65f5be76d4b8…
commit 49a74d4fabc9428e68c65f5be76d4b81ef76bbc3
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon May 18 15:21:36 2015 +0200
tbf: Just pass the MS object in reuse_tbf
Currently the MS will be searched based on the TLLI in resue_tbf().
Since the MS object is already known in the TBF when the TLLI is set,
it can just be passed to the new TBF.
This commit removes the call to update_ms() and just adds
new_tbf->set_ms(ms()) which will also work as expected if ms() == NULL.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=4a8b3daf03a545a8eeba939439f21a9…
commit 4a8b3daf03a545a8eeba939439f21a988a66cc06
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon May 18 14:35:11 2015 +0200
tbf: Explicitly pass the direction to update_ms()
The type of the TBF update_ms() is being called on does not always
reflect whether the TLLI has been signaled by the MS or the SGSN.
This commit adds an additional parameter to tell the method, in which
direction the TLLI has been passed.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=ddf0682a6dedd1c2753b2b320ae5b34…
commit ddf0682a6dedd1c2753b2b320ae5b343a6daeb25
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon May 18 11:56:50 2015 +0200
tbf: Get the TLLI from the MS object
Since the synchronisation of the TBF's concerning the TLLIs has been
removed in 'Support new and old TLLI's', gprs_rlcmac_tbf::tlli() can
return the old TLLI which is probably different to ms()->tlli() in
that case. This can lead to a wrong TLLI being used in BSSGP messages.
This commit modifies the TBF's tlli() method to get the current TLLI
from the MS object.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=cbe17bbd38fa023d5670f50b03d127e…
commit cbe17bbd38fa023d5670f50b03d127e189cf5664
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri May 15 15:50:43 2015 +0200
ms: Support new and old TLLIs
According to the specification (GSM 04.08/24.008, 4.7.1.5) after a
new P-TMSI has been assigned, the old P-TMSI must be kept basically
until it has been used by both sides. Since the TLLI will be derived
from the P-TMSI, the old TLLI must also be kept until the new TLLI
has been used by both MS and SGSN.
This commit modifies the TLLI handling of GprsMs accordingly.
set_tlli() is only used with TLLIs derived from MS messages,
confirm_tlli() is used with TLLIs derived from messages received from
the SGSN.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=754cb8816da6828ad2faf2deefc4ee1…
commit 754cb8816da6828ad2faf2deefc4ee1fe1eb9d6f
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed May 13 13:33:12 2015 +0200
ms: Integrate the MS storage
Use the MS storage to find a MS object for a given TLLI instead of
searching the TBF lists. The TBFs are then taken from the MS object,
if one has been found. If all TBF might be temporarily detached from
the MS object, a GprsMs::Guard is added to prevent the deletion of
the object, in case another TBF gets attached later on in the scope.
Ticket: #1674
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=4a643bfab1145316585f1a376f65695…
commit 4a643bfab1145316585f1a376f65695f16ed2ef4
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue May 12 17:54:33 2015 +0200
ms: Add MS storage class
Currently the MS objects are contained in the TBF objects only. To
allow for an extended life time after the TBF objects have been freed
and to find them based on TLLI, a container for the MS objects is
needed.
This commit adds the container class and also adds the corresponding
m_list member to GprsMs. Further integration into the PCU code is not
yet done.
Ticket: #1674
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/gprs_ms_storage.cpp | 4 ++--
src/gprs_ms_storage.h | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
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 37ff7a43bbaa202f0907b6dd4787ca2064ee2102 (commit)
discards 2c1cf0df10a5a261807d0e32e2e85bc6c9a176cd (commit)
discards 87b77832a57dca618ce90f7dd63458e70a7e1ef2 (commit)
discards 307acb4b07cfcf19f09b9b01ac00649b35b2460d (commit)
discards a0c3917b70a93dcee0c0f2d6da3310a24d7aad43 (commit)
discards b40250da4eac953cb02cae2d29416c567a809678 (commit)
discards f538d8e606b323586df3f90ab029e7c83c82ce11 (commit)
discards fdc8ff769314d142300456c0dc93a93729df5694 (commit)
discards dcd16b639e675774a6078a2cfd13578f076fefb7 (commit)
discards d52ac303205492ca453c8930b0eb369a296f8088 (commit)
via ec1ad5b8474a9a62724f2c6168d2cdc51d21364d (commit)
via 2e6c43bb2ac719c5a42ca5207f3d3ee831c5ed59 (commit)
via 072ac71c072f7d67a1a259d54daded95820dbaf4 (commit)
via 141390fcc3b55a5a0a5b08b5ee60b5ac9a9ec24e (commit)
via e934a4510e6b3a12807ebe9d7ef6bc5d2a16123e (commit)
via 963800da8a4b8bcda919e9c9da516f1633bedc9d (commit)
via f2c47b68af934781d8a065a626a0c1333d26a244 (commit)
via dd0f95ce829a69eb447c43ca8c7dd17314df3134 (commit)
via 068e6c898a5500d87ec44d6a7ca0637f20ea830d (commit)
via 08f0cb07ec6802aaae0dd2cdab0c7194e543af81 (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 (37ff7a43bbaa202f0907b6dd4787ca2064ee2102)
\
N -- N -- N (ec1ad5b8474a9a62724f2c6168d2cdc51d21364d)
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=ec1ad5b8474a9a62724f2c6168d2cdc…
commit ec1ad5b8474a9a62724f2c6168d2cdc51d21364d
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon May 18 15:21:36 2015 +0200
tbf: Just pass the MS object in reuse_tbf
Currently the MS will be searched based on the TLLI in resue_tbf().
Since the MS object is already known in the TBF when the TLLI is set,
it can just be passed to the new TBF.
This commit removes the call to update_ms() and just adds
new_tbf->set_ms(ms()) which will also work as expected if ms() == NULL.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=2e6c43bb2ac719c5a42ca5207f3d3ee…
commit 2e6c43bb2ac719c5a42ca5207f3d3ee831c5ed59
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon May 18 14:35:11 2015 +0200
tbf: Explicitly pass the direction to update_ms()
The type of the TBF update_ms() is being called on does not always
reflect whether the TLLI has been signaled by the MS or the SGSN.
This commit adds an additional parameter to tell the method, in which
direction the TLLI has been passed.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=072ac71c072f7d67a1a259d54daded9…
commit 072ac71c072f7d67a1a259d54daded95820dbaf4
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon May 18 11:56:50 2015 +0200
tbf: Get the TLLI from the MS object
Since the synchronisation of the TBF's concerning the TLLIs has been
removed in 'Support new and old TLLI's', gprs_rlcmac_tbf::tlli() can
return the old TLLI which is probably different to ms()->tlli() in
that case. This can lead to a wrong TLLI being used in BSSGP messages.
This commit modifies the TBF's tlli() method to get the current TLLI
from the MS object.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=141390fcc3b55a5a0a5b08b5ee60b5a…
commit 141390fcc3b55a5a0a5b08b5ee60b5ac9a9ec24e
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri May 15 15:50:43 2015 +0200
ms: Support new and old TLLIs
According to the specification (GSM 04.08/24.008, 4.7.1.5) after a
new P-TMSI has been assigned, the old P-TMSI must be kept basically
until it has been used by both sides. Since the TLLI will be derived
from the P-TMSI, the old TLLI must also be kept until the new TLLI
has been used by both MS and SGSN.
This commit modifies the TLLI handling of GprsMs accordingly.
set_tlli() is only used with TLLIs derived from MS messages,
confirm_tlli() is used with TLLIs derived from messages received from
the SGSN.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=e934a4510e6b3a12807ebe9d7ef6bc5…
commit e934a4510e6b3a12807ebe9d7ef6bc5d2a16123e
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed May 13 13:33:12 2015 +0200
ms: Integrate the MS storage
Use the MS storage to find a MS object for a given TLLI instead of
searching the TBF lists. The TBFs are then taken from the MS object,
if one has been found. If all TBF might be temporarily detached from
the MS object, a GprsMs::Guard is added to prevent the deletion of
the object, in case another TBF gets attached later on in the scope.
Ticket: #1674
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=963800da8a4b8bcda919e9c9da516f1…
commit 963800da8a4b8bcda919e9c9da516f1633bedc9d
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue May 12 17:54:33 2015 +0200
ms: Add MS storage class
Currently the MS objects are contained in the TBF objects only. To
allow for an extended life time after the TBF objects have been freed
and to find them based on TLLI, a container for the MS objects is
needed.
This commit adds the container class and also adds the corresponding
m_list member to GprsMs. Further integration into the PCU code is not
yet done.
Ticket: #1674
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=f2c47b68af934781d8a065a626a0c13…
commit f2c47b68af934781d8a065a626a0c1333d26a244
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon May 11 14:13:47 2015 +0200
llist: Add a C++ wrapper for linux_list
This commit adds the LListHead class which is a wrapper around the
linuxlist. It adds an additional member to refer to the container,
since the container_of macro doesn't work properly with C++ classes.
All functions and macros from linuxlist.h are support except for the
entry macros (e.g. llist_entry, llist_for_each_entry, ...). To access
the container (entry), an entry() method is provided instead:
llist_for_each(pos, &elems) {
pos->entry()->do_something();
}
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=dd0f95ce829a69eb447c43ca8c7dd17…
commit dd0f95ce829a69eb447c43ca8c7dd17314df3134
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=068e6c898a5500d87ec44d6a7ca0637…
commit 068e6c898a5500d87ec44d6a7ca0637f20ea830d
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, the focus is still on object
creation, TBF association, and cleanup.
Ticket: #1674
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=08f0cb07ec6802aaae0dd2cdab0c719…
commit 08f0cb07ec6802aaae0dd2cdab0c7194e543af81
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.
Ticket: #1674
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/Makefile.am | 2 +-
src/{LinuxList.h => cxx_linuxlist.h} | 30 +++++++++++++++++++++++-------
src/gprs_ms.cpp | 2 ++
src/gprs_ms.h | 6 +++---
src/gprs_ms_storage.h | 2 +-
tests/llist/LListTest.cpp | 2 +-
tests/ms/MsTest.cpp | 1 -
7 files changed, 31 insertions(+), 14 deletions(-)
rename src/{LinuxList.h => cxx_linuxlist.h} (84%)
hooks/post-receive
--
UNNAMED PROJECT
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 6751fcab9192ed8d450deba96e1f50c4fd953bf8 (commit)
discards 5c2a6bb5c7d35706b5dddfd4c215e8fc716ab192 (commit)
discards 87f6c8dc579867217aa81c33a13f7dbe035e9237 (commit)
discards abc070fe5e0ff9a7c38a62f497ef5d72c04ffb25 (commit)
discards e49e844aca4c34787903cc1352997706024d216a (commit)
discards 4146a2a548bc546ae68dde62a70afb00c67cd8d8 (commit)
discards 4812f66a3a268539f8971b4ba5f61f7e9d9b9c54 (commit)
discards 4db9a117d978ef1c2dd5f6c0b80738bfd7747798 (commit)
discards 1138fb900a7b46163a325788fd21e9b7571c34d6 (commit)
discards 618c9e54eda8383e8bf2a8f0bc658506c2976eaf (commit)
discards 1ae93653712390d52c770db1fa12c37596e8fb50 (commit)
discards 7daf6ead3f410434842c7c73fbaf0e20c5cc0b06 (commit)
discards aedef1abf2b4b580abc820af801dd08690e83de3 (commit)
via 37ff7a43bbaa202f0907b6dd4787ca2064ee2102 (commit)
via 2c1cf0df10a5a261807d0e32e2e85bc6c9a176cd (commit)
via 87b77832a57dca618ce90f7dd63458e70a7e1ef2 (commit)
via 307acb4b07cfcf19f09b9b01ac00649b35b2460d (commit)
via a0c3917b70a93dcee0c0f2d6da3310a24d7aad43 (commit)
via b40250da4eac953cb02cae2d29416c567a809678 (commit)
via f538d8e606b323586df3f90ab029e7c83c82ce11 (commit)
via fdc8ff769314d142300456c0dc93a93729df5694 (commit)
via dcd16b639e675774a6078a2cfd13578f076fefb7 (commit)
via d52ac303205492ca453c8930b0eb369a296f8088 (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 (6751fcab9192ed8d450deba96e1f50c4fd953bf8)
\
N -- N -- N (37ff7a43bbaa202f0907b6dd4787ca2064ee2102)
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=37ff7a43bbaa202f0907b6dd4787ca2…
commit 37ff7a43bbaa202f0907b6dd4787ca2064ee2102
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon May 18 15:21:36 2015 +0200
tbf: Just pass the MS object in reuse_tbf
Currently the MS will be searched based on the TLLI in resue_tbf().
Since the MS object is already known in the TBF when the TLLI is set,
it can just be passed to the new TBF.
This commit removes the call to update_ms() and just adds
new_tbf->set_ms(ms()) which will also work as expected if ms() == NULL.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=2c1cf0df10a5a261807d0e32e2e85bc…
commit 2c1cf0df10a5a261807d0e32e2e85bc6c9a176cd
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon May 18 14:35:11 2015 +0200
tbf: Explicitly pass the direction to update_ms()
The type of the TBF update_ms() is being called on does not always
reflect whether the TLLI has been signaled by the MS or the SGSN.
This commit adds an additional parameter to tell the method, in which
direction the TLLI has been passed.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=87b77832a57dca618ce90f7dd63458e…
commit 87b77832a57dca618ce90f7dd63458e70a7e1ef2
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon May 18 11:56:50 2015 +0200
tbf: Get the TLLI from the MS object
Since the synchronisation of the TBF's concerning the TLLIs has been
removed in 'Support new and old TLLI's', gprs_rlcmac_tbf::tlli() can
return the old TLLI which is probably different to ms()->tlli() in
that case. This can lead to a wrong TLLI being used in BSSGP messages.
This commit modifies the TBF's tlli() method to get the current TLLI
from the MS object.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=307acb4b07cfcf19f09b9b01ac00649…
commit 307acb4b07cfcf19f09b9b01ac00649b35b2460d
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri May 15 15:50:43 2015 +0200
ms: Support new and old TLLIs
According to the specification (GSM 04.08/24.008, 4.7.1.5) after a
new P-TMSI has been assigned, the old P-TMSI must be kept basically
until it has been used by both sides. Since the TLLI will be derived
from the P-TMSI, the old TLLI must also be kept until the new TLLI
has been used by both MS and SGSN.
This commit modifies the TLLI handling of GprsMs accordingly.
set_tlli() is only used with TLLIs derived from MS messages,
confirm_tlli() is used with TLLIs derived from messages received from
the SGSN.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=a0c3917b70a93dcee0c0f2d6da3310a…
commit a0c3917b70a93dcee0c0f2d6da3310a24d7aad43
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed May 13 13:33:12 2015 +0200
ms: Integrate the MS storage
Use the MS storage to find a MS object for a given TLLI instead of
searching the TBF lists. The TBFs are then taken from the MS object,
if one has been found. If all TBF might be temporarily detached from
the MS object, a GprsMs::Guard is added to prevent the deletion of
the object, in case another TBF gets attached later on in the scope.
Ticket: #1674
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=b40250da4eac953cb02cae2d29416c5…
commit b40250da4eac953cb02cae2d29416c567a809678
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue May 12 17:54:33 2015 +0200
ms: Add MS storage class
Currently the MS objects are contained in the TBF objects only. To
allow for an extended life time after the TBF objects have been freed
and to find them based on TLLI, a container for the MS objects is
needed.
This commit adds the container class and also adds the corresponding
m_list member to GprsMs. Further integration into the PCU code is not
yet done.
Ticket: #1674
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=f538d8e606b323586df3f90ab029e7c…
commit f538d8e606b323586df3f90ab029e7c83c82ce11
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)
This commit adds the LListHead class which is a wrapper around the
linuxlist. It adds an additional member to refer to the container,
since the container_of macro doesn't work properly with C++ classes.
All functions and macros from linuxlist.h are support except for the
entry macros (e.g. llist_entry, llist_for_each_entry, ...). To access
the container (entry), an entry() method is provided instead:
llist_for_each(pos, &elems) {
pos->entry()->do_something();
}
TODO:
- consider to put that into libosmocore
- are file and class name ok?
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=fdc8ff769314d142300456c0dc93a93…
commit fdc8ff769314d142300456c0dc93a93729df5694
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=dcd16b639e675774a6078a2cfd13578…
commit dcd16b639e675774a6078a2cfd13578f076fefb7
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, the focus is still on object
creation, TBF association, and cleanup.
Ticket: #1674
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=d52ac303205492ca453c8930b0eb369…
commit d52ac303205492ca453c8930b0eb369a296f8088
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.
Ticket: #1674
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/tbf.cpp | 53 ++++++-------
tests/Makefile.am | 10 ++-
tests/llist/LListTest.cpp | 87 ++++++++++++++++++++++
tests/{types/TypesTest.err => llist/LListTest.err} | 0
tests/llist/LListTest.ok | 10 +++
tests/ms/MsTest.cpp | 50 -------------
tests/ms/MsTest.err | 8 ++
tests/ms/MsTest.ok | 12 +--
tests/testsuite.at | 7 ++
9 files changed, 150 insertions(+), 87 deletions(-)
create mode 100644 tests/llist/LListTest.cpp
copy tests/{types/TypesTest.err => llist/LListTest.err} (100%)
create mode 100644 tests/llist/LListTest.ok
hooks/post-receive
--
UNNAMED PROJECT
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 "Osmocom network interface library".
The branch, master has been updated
via 87947aff533cd097a39a77772e127ac05f0de04b (commit)
from c713b1258714ef171de039c38bfdc2bf414ba9b7 (commit)
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/libosmo-netif/commit/?id=87947aff533cd097a39a77772e…
commit 87947aff533cd097a39a77772e127ac05f0de04b
Author: Andreas Rottmann <a.rottmann(a)gmx.at>
Date: Sun May 17 20:06:44 2015 +0200
build: fix "make distcheck"
Running "make distcheck" failed trying to generate ".version" into the
read-only unpacked source directory:
make[1]: Entering directory '/tmp/build/libosmo-netif-0.0.4.10-7d1d/_build'
echo 0.0.4.10-7d1d > ../.version-t && mv ../.version-t ../.version
/bin/bash: ../.version-t: Permission denied
Makefile:877: recipe for target '../.version' failed
Actually shipping ".version" in the tarball fixes that.
-----------------------------------------------------------------------
Summary of changes:
Makefile.am | 2 ++
configure.ac | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
hooks/post-receive
--
Osmocom network interface library
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 "OpenBTS' transceiver retro-fit".
The branch, 625 has been created
at 2b7c3687ebb63d8c0f330f75829060371e7ffeb1 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=2b7c3687ebb63d8c0f330f758290603…
commit 2b7c3687ebb63d8c0f330f75829060371e7ffeb1
Author: Tom Tsou <tom.tsou(a)ettus.com>
Date: Mon May 18 17:13:00 2015 -0700
sigproc: Setup downlink bursts at 156.25 duration with 4 SPS
Instead of extending 156/157 symbol sized bursts to 624/628 when 4
samples-per-symbol are used, use a fixed size of 625 samples, or
625.25 us.
This is a breaking timing change.
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit