Subject: osmo-pcu.git branch sysmocom/master updated. 0.2-287-g746b390
From: [email-masked]
To: [email-masked]
Date: Wed, 15 Jan 2014 09:40:44 GMT

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, sysmocom/master has been updated
       via  746b39020155dc35cc725e0608030d8a7b2bafe2 (commit)
       via  1cd9d886e6328ad9a85f849f2c027bb4bb8d410e (commit)
       via  fe2dcc8aecf4d2f9bab186e2619507659b85517e (commit)
       via  f3eec04655ad0ac629950f3891cb97720ab608e5 (commit)
       via  765736dc77966563c08c38c6561f75b3b91c55f9 (commit)
       via  7a16d46fdcad1df8c525f10ed344cd28d75292cc (commit)
       via  ccde4c462d94f2800edae4c4f8ad6c2c87d1c11a (commit)
       via  b03d427b088380cc16461abb20115f36669777a9 (commit)
       via  73193110f22f6e8bec774a7426c735ecc6d9733a (commit)
       via  1fe69323ad3b5aad8f625f7d1162c7037ceab190 (commit)
       via  3fd2ddf1a2c8c6c471b9996af6fc8f7c4c579fd5 (commit)
       via  dd4af8045f3306b8b59a1ba8319dc903ce00e550 (commit)
       via  e45c19b3e8f54c3d57757fc42dc6e6b0018cdd9f (commit)
       via  882fc9b1746bde1eec47c266edc02446dad677c5 (commit)
       via  f34f34495b201a283d9cd2f8fc80c096a86cbeeb (commit)
       via  df022f6cb20bdaacc0217dfe54bdcc6d7a578c54 (commit)
       via  c7b998cc73005fd7da26f8fe2d562e40691a8ae6 (commit)
       via  4af30533f0e01a7156ff92f7689ccf35900740c3 (commit)
      from  f37e514a9607254d1cbdd20cb9b2468de2c143be (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/osmo-pcu/commit/?id=746b39020155dc35cc725e0608030d8a7b2bafe2

commit 746b39020155dc35cc725e0608030d8a7b2bafe2
Merge: f37e514 1cd9d88
Author: Holger Hans Peter Freyther <[email-masked]>
Date:   Wed Jan 15 10:39:26 2014 +0100

    Merge branch 'sysmocom/allocation-corrections' into sysmocom/master
    
    Merge the refactorings we did at sysmocom and the new test cases that
    test the easy success cases of the allocation algorithm. Include the
    multislot fixes from Andreas.

http://cgit.osmocom.org/osmo-pcu/commit/?id=1cd9d886e6328ad9a85f849f2c027bb4bb8d410e

commit 1cd9d886e6328ad9a85f849f2c027bb4bb8d410e
Author: Andreas Eversberg <[email-masked]>
Date:   Sat Jan 4 15:42:38 2014 +0100

    alloc_algorithm_b: Add seperate function to shrink rx window when TS are removed
    
    After reduce_rx_window() and update_rx_win_max() was called, one or more TS
    might be removed. tx_win_min and tx_win_max must be adjusted to the new range
    of allocated slots.

http://cgit.osmocom.org/osmo-pcu/commit/?id=fe2dcc8aecf4d2f9bab186e2619507659b85517e

commit fe2dcc8aecf4d2f9bab186e2619507659b85517e
Author: Andreas Eversberg <[email-masked]>
Date:   Sat Jan 4 15:39:54 2014 +0100

    alloc_algorithm_b: Increment 'i', so allocated TS will not exceed tx_range

http://cgit.osmocom.org/osmo-pcu/commit/?id=f3eec04655ad0ac629950f3891cb97720ab608e5

commit f3eec04655ad0ac629950f3891cb97720ab608e5
Author: Holger Hans Peter Freyther <[email-masked]>
Date:   Thu Dec 26 10:19:18 2013 +0100

    alloc/test: Add a crazy test that tests each possible combination
    
    Make a crazy test that will test each possible PDCH configuration
    and MS Class and verify that the UL/DL assignments work and that
    they are on the same first_common_ts.

http://cgit.osmocom.org/osmo-pcu/commit/?id=765736dc77966563c08c38c6561f75b3b91c55f9

commit 765736dc77966563c08c38c6561f75b3b91c55f9
Author: Andreas Eversberg <[email-masked]>
Date:   Sat Jan 4 15:27:31 2014 +0100

    alloc_algorithm_b: Do not select uplink slots that cannot be used for downlink
    
    In order to poll MS, the mobile must be able to receive polling request.
    
    In order to allow the MS to transmit, the USF must be received by the mobile.

http://cgit.osmocom.org/osmo-pcu/commit/?id=7a16d46fdcad1df8c525f10ed344cd28d75292cc

commit 7a16d46fdcad1df8c525f10ed344cd28d75292cc
Author: Andreas Eversberg <[email-masked]>
Date:   Sat Jan 4 15:25:18 2014 +0100

    alloc_algorithm_b: Set tx_range to 8, if all 8 TS are supported by MS

http://cgit.osmocom.org/osmo-pcu/commit/?id=ccde4c462d94f2800edae4c4f8ad6c2c87d1c11a

commit ccde4c462d94f2800edae4c4f8ad6c2c87d1c11a
Author: Andreas Eversberg <[email-masked]>
Date:   Sat Jan 4 15:17:22 2014 +0100

    alloc_algorithm_b: For type 1 MS, limit number of donwlink TS to 5
    
    The algorithm does not support more than 5 TS on downlink for type 1 MS.
    Supporting more than 5 TS would require adding more complexity to this
    algorithm. MS that support more than 4 (or 5) TS on downlink are rare,
    if they really exist.

http://cgit.osmocom.org/osmo-pcu/commit/?id=b03d427b088380cc16461abb20115f36669777a9

commit b03d427b088380cc16461abb20115f36669777a9
Author: Andreas Eversberg <[email-masked]>
Date:   Sat Jan 4 15:14:19 2014 +0100

    alloc_algorithm_b: Correctly increment RX/TX window, even if TS is not useable

http://cgit.osmocom.org/osmo-pcu/commit/?id=73193110f22f6e8bec774a7426c735ecc6d9733a

commit 73193110f22f6e8bec774a7426c735ecc6d9733a
Author: Holger Hans Peter Freyther <[email-masked]>
Date:   Thu Dec 26 09:49:05 2013 +0100

    alloc: Move the uplink ts selection/pre-assignment out of the code
    
    Create a select_ul_slots which is very (95%) similar to the
    select_dl_slots handling. This needs to be refactored and the
    todo for multiple uplink slots should be handled too.
    
    Add a warning about a potential failure on a busy PCU.

http://cgit.osmocom.org/osmo-pcu/commit/?id=1fe69323ad3b5aad8f625f7d1162c7037ceab190

commit 1fe69323ad3b5aad8f625f7d1162c7037ceab190
Author: Holger Hans Peter Freyther <[email-masked]>
Date:   Thu Dec 26 09:31:31 2013 +0100

    alloc: Move the selection of the first enabled pdch to a new method

http://cgit.osmocom.org/osmo-pcu/commit/?id=3fd2ddf1a2c8c6c471b9996af6fc8f7c4c579fd5

commit 3fd2ddf1a2c8c6c471b9996af6fc8f7c4c579fd5
Author: Holger Hans Peter Freyther <[email-masked]>
Date:   Wed Dec 25 21:11:20 2013 +0100

    alloc: Move the tx window calculation to a new method

http://cgit.osmocom.org/osmo-pcu/commit/?id=dd4af8045f3306b8b59a1ba8319dc903ce00e550

commit dd4af8045f3306b8b59a1ba8319dc903ce00e550
Author: Holger Hans Peter Freyther <[email-masked]>
Date:   Wed Dec 25 21:03:42 2013 +0100

    alloc: Move upating of the rx window max for Type==1 to a new method

http://cgit.osmocom.org/osmo-pcu/commit/?id=e45c19b3e8f54c3d57757fc42dc6e6b0018cdd9f

commit e45c19b3e8f54c3d57757fc42dc6e6b0018cdd9f
Author: Holger Hans Peter Freyther <[email-masked]>
Date:   Wed Dec 25 20:53:53 2013 +0100

    alloc: Move the collision handling to a new method
    
    The naming of RX/TX still looks fishy and it should use DL/UL instead.
    Work on pointers right now. We could introduce a struct with the window
    min and max and pass this struct. The usage of 'D' appears wrong in the
    ul_usage..

http://cgit.osmocom.org/osmo-pcu/commit/?id=882fc9b1746bde1eec47c266edc02446dad677c5

commit 882fc9b1746bde1eec47c266edc02446dad677c5
Author: Holger Hans Peter Freyther <[email-masked]>
Date:   Wed Dec 25 20:34:26 2013 +0100

    alloc: Move the selection of downlink slots to a new method
    
    This code could evolve into working for Uplink and Downlink. The
    only different for the final Uplink assignment is that free USFs
    are collected.

http://cgit.osmocom.org/osmo-pcu/commit/?id=f34f34495b201a283d9cd2f8fc80c096a86cbeeb

commit f34f34495b201a283d9cd2f8fc80c096a86cbeeb
Author: Holger Hans Peter Freyther <[email-masked]>
Date:   Wed Dec 25 20:33:37 2013 +0100

    alloc: Simplify the assignment of Trb and Ttb
    
    Put the cases for MS_A/MS_B and MS_A/MS_C together.

http://cgit.osmocom.org/osmo-pcu/commit/?id=df022f6cb20bdaacc0217dfe54bdcc6d7a578c54

commit df022f6cb20bdaacc0217dfe54bdcc6d7a578c54
Author: Holger Hans Peter Freyther <[email-masked]>
Date:   Wed Dec 25 20:24:16 2013 +0100

    alloc: Add a note that the tx window handling differs from rx
    
    It looks like the code is different (without a reason) a good
    reason.

http://cgit.osmocom.org/osmo-pcu/commit/?id=c7b998cc73005fd7da26f8fe2d562e40691a8ae6

commit c7b998cc73005fd7da26f8fe2d562e40691a8ae6
Author: Holger Hans Peter Freyther <[email-masked]>
Date:   Wed Dec 25 19:25:10 2013 +0100

    alloc/test: Go through all possible ms_classes for the allocation
    
    Generate results for all possible classes.

http://cgit.osmocom.org/osmo-pcu/commit/?id=4af30533f0e01a7156ff92f7689ccf35900740c3

commit 4af30533f0e01a7156ff92f7689ccf35900740c3
Author: Holger Hans Peter Freyther <[email-masked]>
Date:   Wed Dec 25 19:16:55 2013 +0100

    alloc/tests: Create an allocation test for various scenarious
    
    The allocation in the TBF/BTS code is quite complex. In parts this
    is due the assignment and requests occuring under differen circumstances.
    Attempt to re-create the commono scenarios.
    
    Remove the bogus msclass check in gprs_rlcmac_tbf::update as the
    allocation code will check the ms class anyway.

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

Summary of changes:
 src/gprs_rlcmac_ts_alloc.cpp | 630 ++++++++++++++++------------
 src/tbf.cpp                  |   5 -
 tests/alloc/AllocTest.cpp    | 284 +++++++++++++
 tests/alloc/AllocTest.ok     | 965 +++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 1620 insertions(+), 264 deletions(-)

hooks/post-receive
-- 
UNNAMED PROJECT