openbsc.git branch neels/dyn_ts updated. 0.15.0-375-gfc8d7e0

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/osmocom-commitlog@lists.osmocom.org/.

gitosis at osmocom.org gitosis at osmocom.org
Mon Jul 25 15:56:46 UTC 2016


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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".

The branch, neels/dyn_ts has been updated
  discards  986fb1eeb68d7926431ae0317395acdebd03dc95 (commit)
  discards  b7d0fba14303e4acd19200bdc36a10765af0d7c8 (commit)
  discards  59a852f0d16c95e160d553466bdcd42458efb897 (commit)
  discards  f65b41c9d4f449fd32a8a8d711c4bad0e869a5cb (commit)
  discards  7779c092f60f8b1c8888139fbae63e3a8fce7de6 (commit)
  discards  7748f2e71d67d1582966878f19515f42ec2927d6 (commit)
  discards  c24e26517df4e94712d890a3a191cf49110e7d1a (commit)
  discards  ea3007929e5216ca4de794d973d9840af2127bbe (commit)
  discards  853b2fb31074f6cbfa3ab8972301c4e91c1f7ca3 (commit)
  discards  cd2a17e67908c4339d3025a4d5f17cfb13b1a156 (commit)
  discards  2b858e5d6997a228f74d5d35ae433d50a08d6be8 (commit)
  discards  6f309d9bd89591008281e166549ec6e082db8b95 (commit)
  discards  12a80bca620fb448561fbfd2b9de2902eb07cf96 (commit)
  discards  1a86ca03c98840523fa9daad80bce34c80eb4826 (commit)
  discards  e85c015b71f9291535922f516e8b5aa60d3ab70d (commit)
  discards  f5b1933511ed56bce95a5bbd5a25b36d94752f0b (commit)
  discards  162c84f62c6123a04cade7b08ed17100e3f656cb (commit)
  discards  30fd7dedbd3041bfeb1fa2938365871b5ca7c88c (commit)
  discards  8b1c7b8decad0678bd0e42e897d7686e92b74172 (commit)
  discards  cc5814b53c51994305f141c469e7cdd45f20dd43 (commit)
  discards  86a0f91ca2a825c276dee4acf5fe93c016d5506a (commit)
  discards  d6c9820e0c07f8eaf08edcbca7c472949611fd63 (commit)
  discards  dab44b8dddb8411ba984864beebd57159be091f7 (commit)
  discards  8e8b0ad5da7d8e0245bcd5d1b74ce884009a1483 (commit)
  discards  e710b68cbe610489710fb2165330faafe51437fb (commit)
  discards  4dcc5516d1252e749b118b4014228d31de2dc278 (commit)
  discards  4ea60c44e250b42501d783eac9448f83ee41ebb4 (commit)
  discards  b20b4891e2c2ae8f31a4498a167482e44132e83e (commit)
       via  fc8d7e054f21b840e903a49fcaf800746b6647f9 (commit)
       via  95d6b07b89e3ed9bfcfb29767ab9582240b987cc (commit)
       via  b6f55fb4590afa8df72b04212dbade3e7688a447 (commit)
       via  7a86bb500d8f333c44a767d28f68ba55e0765950 (commit)
       via  9c13ec8eb7a82f62ad04e29a2fa84e0ea40d9f9d (commit)
       via  cda220fc7c5d01cdd7bb7dd6bccb04a360747097 (commit)
       via  3e39cc992da08630f37564f435d4c6359add9e30 (commit)
       via  dc2a2fa8f87716a96500d3e03c21da73aa032e2e (commit)
       via  82148cfd759b4c1e6fccce97663fa89827d4144b (commit)
       via  54db93d662c80c6a36aed06453f5374753dedbf6 (commit)
       via  3d726258143600f39e7f1bb1a413e5cc6e823fba (commit)
       via  2b36aef7b4ac5a45257d873586f55406ad8def35 (commit)
       via  91681d6c9f593de4446f5dbbd9afbb286358ecdf (commit)
       via  a2053de041a34839111c972d989d48b3900ed71e (commit)
       via  f67b8f9216e8ea4f07dbe98379709f8555d2bef1 (commit)
       via  965c43478fe32ee8850984abd685a41f6dff98da (commit)
       via  d1c0e3755f2832270a16bdb2d350463409cad887 (commit)
       via  bbbcfe5b7343e12d0ab16d5393bed7ebe6653adc (commit)
       via  745857277cd24fadcd27d54aaa402bd82090cc86 (commit)
       via  34b8b5b29b72e245cc159ed4b035f6377988b762 (commit)
       via  c1658762234fa8593348760c6f20e6a10a13d6e6 (commit)
       via  f29dd5f15b315d1363d7302c50f2c9aceade8ccc (commit)
       via  8151648ceb4688cac9ced9b1c159c6e1968fc0f1 (commit)
       via  400746801470dba23b30c05e40c135b9d33eb6df (commit)
       via  c6926d064df18814a13e1ffd2f0d9f832d161ffb (commit)
       via  67933a19d67a30bfbf40a1a0cfb703505f7b8b40 (commit)
       via  7c989e7ced2c2b9949d18db17b6caaa9b317c1ba (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 (986fb1eeb68d7926431ae0317395acdebd03dc95)
            \
             N -- N -- N (fc8d7e054f21b840e903a49fcaf800746b6647f9)

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/openbsc/commit/?id=fc8d7e054f21b840e903a49fcaf800746b6647f9

commit fc8d7e054f21b840e903a49fcaf800746b6647f9
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 23 20:15:28 2016 +0200

    dyn TS: OS#1778 workaround: disable TCH/F on dyn TS
    
    To avoid two phones picking mismatching TCH pchans, never pick TCH/F on dynamic
    TS for now.
    
    See http://osmocom.org/issues/1778
    
    Related: OS#1778
    Change-Id: If7e4797a72815fc6e2bbef27756ea5df69f4bde7

http://cgit.osmocom.org/openbsc/commit/?id=95d6b07b89e3ed9bfcfb29767ab9582240b987cc

commit 95d6b07b89e3ed9bfcfb29767ab9582240b987cc
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 23 17:17:34 2016 +0200

    dyn TS: Rename bsc_dyn_pdch.c to bsc_dyn_ts.c
    
    It's no longer just for IPAC style TCH/F_PDCH, but also contains code for
    TCH/F_TCH/H_PDCH, so pick a more general name.
    
    Change-Id: Ic19db81eca03fd72738839ee3686b6b4c8b6b437

http://cgit.osmocom.org/openbsc/commit/?id=b6f55fb4590afa8df72b04212dbade3e7688a447

commit b6f55fb4590afa8df72b04212dbade3e7688a447
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 23 20:08:41 2016 +0200

    dyn TS: split dyn_pdch_init() for new dyn type and rename
    
    Init both TCH/F_PDCH and TCH/F_TCH/H_PDCH via dyn_ts_init(), which
    refactors dyn_pdch_init().
    
    Make dyn_ts_switchover_start from abis_rsl.c public in abis_rsl.h, so we can
    start the initial switchover to PDCH from dyn_ts_init(); in abis_rsl.h include
    gsm_utils.h for enum gsm_phys_chan_config.
    
    Change-Id: I5c0b257ba8ff0e9c9a2268681a84b0681a778368

http://cgit.osmocom.org/openbsc/commit/?id=7a86bb500d8f333c44a767d28f68ba55e0765950

commit 7a86bb500d8f333c44a767d28f68ba55e0765950
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 23 19:45:15 2016 +0200

    dyn TS: implement pchan switchover logic
    
    In struct gsm_lchan, add dyn.rqd_ref and dyn.rqd_ta. These save the Channel
    Requested details across the PDCH deactivation dance.
    
    abis_rsl.c: add static functions:
    
    * dyn_ts_switchover*() for the various stages of switchover between pchans.
    
    * pchan_for_lchant() to derive the desired pchan from the lchan type that was
      set during lchan_alloc().
    
    * rsl_chan_activate_lchan_as_pdch() to compose the simpler RSL CHAN ACT message
      without introducing numerous special cases to the normal RSL CHAN ACT code.
    
    In rsl_chan_activate_lchan(), detect and initiate required pchan switchovers if
    requested pchan on a dyn TS differs.
    
    In rsl_rx_rf_chan_rel_ack(), initiate or continue pchan switchovers after a
    channel was released.
    
    In rsl_rx_chan_act_ack(), notice that a switchover is complete.
    
    In chan_alloc.c, add ts_subslots(): abis_rsl.c will need to know the number of
    subslots per pchan, to verify that all lchans are free before dyn TS
    switchover. The subslots_per_pchan[] array is static to lchan_alloc.c, and
    since we need a non-trivial check for dyn TS anyway, add public ts_subslots()
    to lchan_alloc.c, which also checks the current dyn pchan type.
    
    Change-Id: I5c6bce13092a10204113d84678c587c65e35e4fd

http://cgit.osmocom.org/openbsc/commit/?id=9c13ec8eb7a82f62ad04e29a2fa84e0ea40d9f9d

commit 9c13ec8eb7a82f62ad04e29a2fa84e0ea40d9f9d
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 23 19:51:09 2016 +0200

    dyn TS: chan act: set chan_nr according to dyn pchan type
    
    Change-Id: Ica5ef2197b3e97d5e895f3e3221295d5d0ef8908

http://cgit.osmocom.org/openbsc/commit/?id=cda220fc7c5d01cdd7bb7dd6bccb04a360747097

commit cda220fc7c5d01cdd7bb7dd6bccb04a360747097
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Thu Jul 14 03:01:24 2016 +0200

    dyn TS: enhance channel allocator for dynamic TS
    
    Change _lc_find_bts() to _lc_dyn_find_bts() with added dyn_as_pchan arg to
    pass exactly as which pchan we'd like to allocate on a dynamic TS. Add
    _lc_find_bts() as wrapper so non-dynamic-TS callers remain unchanged.
    
    Also add dyn_as_pchan arg to _lc_find_trx() (not renaming to dyn and wrapping
    because there is only one caller).
    
    Implement dynamic allocator logic in _lc_find_trx() and lchan_alloc().
    
    A returned dynamic channel still needs to be switched to the proper mode, which
    will follow in another commit.
    
    Replace a fixme comment with a normal comment in subslots_per_pchan[], because
    handling of dynamic TS is now defined.
    
    Change-Id: I18da7679300c43220d9baa6a304e8df74d366249

http://cgit.osmocom.org/openbsc/commit/?id=3e39cc992da08630f37564f435d4c6359add9e30

commit 3e39cc992da08630f37564f435d4c6359add9e30
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 23 17:57:53 2016 +0200

    dyn TS: rsl_lchan_lookup(): add dyn PCHAN
    
    Accept GSM_PCHAN_TCH_F_TCH_H_PDCH for TCH/F and TCH/H if in matching pchan mode
    or switching to matching pchan.
    
    Accept RSL_CHAN_OSMO_PDCH chan_nr cbits for GSM_PCHAN_TCH_F_TCH_H_PDCH pchan.
    
    Change-Id: If8f7c118f69e5a9f370bfe25f82f3d5a8de75b51

http://cgit.osmocom.org/openbsc/commit/?id=dc2a2fa8f87716a96500d3e03c21da73aa032e2e

commit dc2a2fa8f87716a96500d3e03c21da73aa032e2e
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Thu Jul 14 03:09:56 2016 +0200

    dyn TS: verify_chan_comb(): handle new dyn TS NM_CHANC_*
    
    Change-Id: I7ce754a48c7f492e921a4450745383bb8dd7225c

http://cgit.osmocom.org/openbsc/commit/?id=82148cfd759b4c1e6fccce97663fa89827d4144b

commit 82148cfd759b4c1e6fccce97663fa89827d4144b
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 23 20:18:40 2016 +0200

    dyn TS: rsl *2chan_nr(): handle TCH/F_TCH/H_PDCH
    
    In gsm_lchan2chan_nr() use the current pchan type.
    
    In gsm_lchan_as_pchan2chan_nr(), add the special case of non-standard cbits for
    activating PDCH on a TCH/F_TCH/H_PDCH dyn TS. This way, gsm_pchan2chan_nr()
    conforms to the standard and does not need access to a ts struct.
    
    Change-Id: If248b9073b9f397110a2003d8e1a04afdc1c0e20

http://cgit.osmocom.org/openbsc/commit/?id=54db93d662c80c6a36aed06453f5374753dedbf6

commit 54db93d662c80c6a36aed06453f5374753dedbf6
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Mon Jul 18 23:43:44 2016 +0200

    dyn TS: gsm_lchan2chan_nr(): decouple from ts->pchan
    
    For upcoming dynamic TS, the pchan choice for RSL De-/Activation is not
    trivial. So in order to pass the desired pchan to generate the RSL chan_nr,
    introduce gsm_lchan_as_pchan2chan_nr().
    
    To avoid code dup, this requires decoupling the gsm_ts2chan_nr() pchan from the
    actual ts struct, so refactor gsm_ts2chan_nr() to gsm_pchan2chan_nr() with
    explicit pchan, ts_nr and lchan_nr arguments.
    
    Change-Id: I1a40e8452fe8120d350a27973e56be0b8c8c517f

http://cgit.osmocom.org/openbsc/commit/?id=3d726258143600f39e7f1bb1a413e5cc6e823fba

commit 3d726258143600f39e7f1bb1a413e5cc6e823fba
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 23 21:00:51 2016 +0200

    dyn TS: rename lchan->dyn_pdch to lchan->dyn
    
    This will also be used by the new dynamic TS type, so make the name more
    general.
    
    Change-Id: I2451b10519dff3e5cdf503b430574c0984d19000

http://cgit.osmocom.org/openbsc/commit/?id=2b36aef7b4ac5a45257d873586f55406ad8def35

commit 2b36aef7b4ac5a45257d873586f55406ad8def35
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 23 19:49:58 2016 +0200

    prepare dyn TS: act lchan: fetch the channel mode a bit later
    
    Change-Id: I66d88ad6a4ae7bee1e552960fd4e92aff953125c

http://cgit.osmocom.org/openbsc/commit/?id=91681d6c9f593de4446f5dbbd9afbb286358ecdf

commit 91681d6c9f593de4446f5dbbd9afbb286358ecdf
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Mon Jul 18 23:56:08 2016 +0200

    error log: rsl_chan_activate_lchan: log channel mode error
    
    Change-Id: I0f403b13ff9897770c0b855bf57a9440717b46e8

http://cgit.osmocom.org/openbsc/commit/?id=a2053de041a34839111c972d989d48b3900ed71e

commit a2053de041a34839111c972d989d48b3900ed71e
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 23 20:06:27 2016 +0200

    cosmetic: dyn_pdch_init(): debug log: use new gsm_ts_and_pchan_name()
    
    Change-Id: I396c2696bdbedb41a1f1fe2183f8eada57dc3413

http://cgit.osmocom.org/openbsc/commit/?id=f67b8f9216e8ea4f07dbe98379709f8555d2bef1

commit f67b8f9216e8ea4f07dbe98379709f8555d2bef1
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 23 16:54:16 2016 +0200

    gsm_ts2chan_nr(): add assertions for lchan_nr
    
    Change-Id: Ibfdef347c85d4a145645a7325cd193ea1b475a54

http://cgit.osmocom.org/openbsc/commit/?id=965c43478fe32ee8850984abd685a41f6dff98da

commit 965c43478fe32ee8850984abd685a41f6dff98da
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 23 16:47:07 2016 +0200

    gsm_ts2chan_nr(): use constants instead of magic numbers
    
    Change-Id: I14dceab6ac9f0d4ad852259eae643f567d0982f2

http://cgit.osmocom.org/openbsc/commit/?id=d1c0e3755f2832270a16bdb2d350463409cad887

commit d1c0e3755f2832270a16bdb2d350463409cad887
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Mon Jul 25 12:33:02 2016 +0200

    log lchan_alloc() result
    
    It is particularly interesting to see whether a given lchan type is allocated
    on a dynamic timeslot.
    
    Change-Id: I8a0bca6d9cd583a0988e5ee8f4e6f74f218f4185

http://cgit.osmocom.org/openbsc/commit/?id=bbbcfe5b7343e12d0ab16d5393bed7ebe6653adc

commit bbbcfe5b7343e12d0ab16d5393bed7ebe6653adc
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Mon Jul 18 23:47:24 2016 +0200

    error log: abis_rsl.c: log errors in channel_mode_from_lchan()
    
    Change-Id: Ifa416eab76e6c26dc83e979d815ae778d0d7133b

http://cgit.osmocom.org/openbsc/commit/?id=745857277cd24fadcd27d54aaa402bd82090cc86

commit 745857277cd24fadcd27d54aaa402bd82090cc86
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 23 17:38:22 2016 +0200

    code dup: join [rsl_]lchan_lookup() from libbsc and osmo-bts
    
    lchan_lookup in abis_rsl.c and rsl_lchan_lookup() from osmo-bts rsl.c are the
    same code, except for the log context, which is only set in abis_rsl.c.
    Factor out the common code to rsl_lchan_lookup() in gsm_data_shared.c.
    
    Openbsc and osmo-bts each define their own DRSL log constant, so add an int *rc
    return code argument and keep the logging part in abis_rsl.c's thin lchan_lookup()
    wrapper. Incidentally, this also removes code dup for logging.
    
    To avoid duplicate symbols, the rsl_lchan_lookup() implementation needs to be
    removed from osmo-bts, so older osmo-bts git revisions will not build with
    this.
    
    Change-Id: Ie89bc5bb9110a0e539d37991dedac6f913211b48

http://cgit.osmocom.org/openbsc/commit/?id=34b8b5b29b72e245cc159ed4b035f6377988b762

commit 34b8b5b29b72e245cc159ed4b035f6377988b762
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 16 23:59:32 2016 +0200

    gsm_data_shared: add gsm_ts_and_pchan_name() for dyn ts logging
    
    Change-Id: I9b6be77c9e5fb9dffa2021a2da72293af15a03a0

http://cgit.osmocom.org/openbsc/commit/?id=c1658762234fa8593348760c6f20e6a10a13d6e6

commit c1658762234fa8593348760c6f20e6a10a13d6e6
Author: Neels Hofmeyr <neels at hofmeyr.de>
Date:   Sat Jul 23 16:14:06 2016 +0200

    dyn TS: add ts->dyn state
    
    Add state fields osmo_bts_trx_ts->dyn.* to record dynamic timeslot state.
    Initialize in gsm_bts_trx_alloc().
    
    Change-Id: I0a4049df8500b4f7c864f1355c4e9238932d1b8f

-----------------------------------------------------------------------

Summary of changes:
 openbsc/doc/control-interface.txt      |  21 --
 openbsc/doc/osmocom-authn-protocol.txt | 250 ------------------
 openbsc/doc/sgsn-remote-protocol.txt   | 468 ---------------------------------
 3 files changed, 739 deletions(-)
 delete mode 100644 openbsc/doc/control-interface.txt
 delete mode 100644 openbsc/doc/osmocom-authn-protocol.txt
 delete mode 100644 openbsc/doc/sgsn-remote-protocol.txt


hooks/post-receive
-- 
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)



More information about the osmocom-commitlog mailing list