From gitosis at osmocom.org Wed Jul 1 02:35:52 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jul 2015 02:35:52 GMT Subject: osmo-bts.git branch achemeris/2sector created. 0.3.0-266-geb1d1f9 Message-ID: <201507010235.t612ZqUE079591@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, achemeris/2sector has been created at eb1d1f977372f76c66fa2d2ea89ba6ddac3acf5a (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-bts/commit/?id=eb1d1f977372f76c66fa2d2ea89ba6ddac3acf5a commit eb1d1f977372f76c66fa2d2ea89ba6ddac3acf5a Author: Alexander Chemeris Date: Tue Jun 30 22:34:42 2015 -0400 hack: 2nd sector BTS. Needs code cleanup and more testing. ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Wed Jul 1 02:41:06 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jul 2015 02:41:06 GMT Subject: osmo-trx.git branch achemeris/2sector created. eac726bc17077566bee7add0726670e8904cad9a Message-ID: <201507010241.t612f6GG081765@git.osmocom.org> 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/2sector has been created at eac726bc17077566bee7add0726670e8904cad9a (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-trx/commit/?id=eac726bc17077566bee7add0726670e8904cad9a commit eac726bc17077566bee7add0726670e8904cad9a Author: Alexander Chemeris Date: Tue Jun 30 22:37:12 2015 -0400 Transcever:hack: Support second independent channel by adding CLK socket to the second channel. ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Wed Jul 1 06:21:06 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jul 2015 06:21:06 GMT Subject: openbsc.git branch master updated. 0.14.0-119-g8ee53ed Message-ID: <201507010621.t616L62l047243@git.osmocom.org> 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, master has been updated via 8ee53ed9ec5e5f045778ab8b30f10cb86ec55c4a (commit) via 694d98042f1adfad0e54f97d0e4c8787c5fccbac (commit) via e2ac6b77feecc5b7194a308bbd11e206c4a41fcb (commit) via 9705671025eba34b70d73e9d4e78813e4f2d31da (commit) via fce6971fe3673e8269414188fda0ce3b28b5cf03 (commit) via 8a8df80772a4bac0f3cb4d384f45a5d4c463fe11 (commit) via 0363d1bb97663e83aa0dc3a1e6b425b1870dd271 (commit) via aa0cecd9b7986254983af6b6cbef291183709ca0 (commit) via 2dd18bdd87a130a3536b12af874e331d93593e9b (commit) from 57ee78078905c7499bd4e6857f8981d22badfcac (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/openbsc/commit/?id=8ee53ed9ec5e5f045778ab8b30f10cb86ec55c4a commit 8ee53ed9ec5e5f045778ab8b30f10cb86ec55c4a Merge: 57ee780 694d980 Author: Holger Hans Peter Freyther Date: Wed Jul 1 08:19:51 2015 +0200 Merge branch 'zecke/features/auth' Introduce another authentication scheme using MILENAGE. In the future reading from /dev/urandom will be replaced with libcrypto. http://cgit.osmocom.org/openbsc/commit/?id=694d98042f1adfad0e54f97d0e4c8787c5fccbac commit 694d98042f1adfad0e54f97d0e4c8787c5fccbac Author: Holger Hans Peter Freyther Date: Mon Jun 8 18:33:28 2015 +0200 nat: After we identified the bsc check the key We are using the token to find the right bsc_config and then we can use the last_rand of the bsc_connection to calculate the expected result and try to compare it with a time constant(???) memcmp. http://cgit.osmocom.org/openbsc/commit/?id=e2ac6b77feecc5b7194a308bbd11e206c4a41fcb commit e2ac6b77feecc5b7194a308bbd11e206c4a41fcb Author: Holger Hans Peter Freyther Date: Mon Jun 8 18:02:10 2015 +0200 bsc: Check for the rand and then generate a res Check if the NAT has sent 16 bytes of RAND and if a key has been configured in the system and then generate a result using milenage. The milenage res will be sent and noth the four byte GSM SRES derivation. http://cgit.osmocom.org/openbsc/commit/?id=9705671025eba34b70d73e9d4e78813e4f2d31da commit 9705671025eba34b70d73e9d4e78813e4f2d31da Author: Holger Hans Peter Freyther Date: Mon Jun 8 16:28:15 2015 +0200 nat: Send 16 bytes of rand to the BSC and remember it Generate 16 byte of random data to be used for A3A8 by the BSC in the response. We can't know which BSC it is at this point and I don't want to send another message once the token has been received so always send the data with an undefined code. The old BSCs don't parse the message and will happily ignore the RAND. /dev/urandom can give short reads on Linux so loop around it until the bytes have been read from the kernel. http://cgit.osmocom.org/openbsc/commit/?id=fce6971fe3673e8269414188fda0ce3b28b5cf03 commit fce6971fe3673e8269414188fda0ce3b28b5cf03 Author: Holger Hans Peter Freyther Date: Mon Jun 8 11:56:59 2015 +0200 nat: Provide access to /dev/urandom for the code Instead of doing open/read/close all the time, open the FD in the beginning and keep it open. To scare me even more I have seen /dev/urandom actually providing a short read and then blocking but it seems to be the best way to get the random byes we need for authentication. So one should/could run the cheap random generator on the system (e.g. haveged) or deal with the NAT process to block. http://cgit.osmocom.org/openbsc/commit/?id=8a8df80772a4bac0f3cb4d384f45a5d4c463fe11 commit 8a8df80772a4bac0f3cb4d384f45a5d4c463fe11 Author: Holger Hans Peter Freyther Date: Wed Jun 10 11:51:16 2015 +0200 bsc/nat: Fix the structure of the identity request message Unfortunately the basic structure of the response is broken. There is a two byte length followed by data. The concept of a 'tag' happens to be the first byte of the data. This means we want to write strlen of the token, then we want to write the NUL and then we need to account for the tag in front. Introduce a flag if the new or old format should be used. This will allow to have new BSCs talk to old NATs without an additional change. In the long run we can clean that up. http://cgit.osmocom.org/openbsc/commit/?id=0363d1bb97663e83aa0dc3a1e6b425b1870dd271 commit 0363d1bb97663e83aa0dc3a1e6b425b1870dd271 Author: Holger Hans Peter Freyther Date: Mon Jun 8 11:55:02 2015 +0200 nat: Close the connection after we couldn't find the user In case the token was not correct, just close the connection. It is not clear that forcing a new TCP connection is going to give us any extra security here. But with the upcoming auth handling it does make sense to have both case look similar. http://cgit.osmocom.org/openbsc/commit/?id=aa0cecd9b7986254983af6b6cbef291183709ca0 commit aa0cecd9b7986254983af6b6cbef291183709ca0 Author: Holger Hans Peter Freyther Date: Mon Jun 8 09:54:45 2015 +0200 nat: Factor out the config by token search In the upcoming authentication improvements it is nice to separate the finding of the config from the post-allow handling of it. http://cgit.osmocom.org/openbsc/commit/?id=2dd18bdd87a130a3536b12af874e331d93593e9b commit 2dd18bdd87a130a3536b12af874e331d93593e9b Author: Holger Hans Peter Freyther Date: Mon Jun 8 18:31:02 2015 +0200 nat: Add size check for the payload The msgb will always have these bytes but it is better practice to verify that the message really has space for the two bytes. ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/bsc_msc.h | 2 +- openbsc/include/openbsc/bsc_nat.h | 7 ++ openbsc/include/openbsc/osmo_msc_data.h | 3 + openbsc/src/libbsc/bsc_msc.c | 22 ++++- openbsc/src/osmo-bsc/osmo_bsc_msc.c | 58 +++++++++++- openbsc/src/osmo-bsc/osmo_bsc_vty.c | 29 ++++++ openbsc/src/osmo-bsc_nat/bsc_nat.c | 156 +++++++++++++++++++++++++------ openbsc/src/osmo-bsc_nat/bsc_nat_utils.c | 18 ++++ openbsc/src/osmo-bsc_nat/bsc_nat_vty.c | 32 ++++++- 9 files changed, 291 insertions(+), 36 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Jul 1 06:36:15 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 1 Jul 2015 06:36:15 GMT Subject: openbsc.git branch master updated. 0.14.0-120-g9f95ae8 Message-ID: <201507010636.t616aFHn054354@git.osmocom.org> 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, master has been updated via 9f95ae888589dfddfe1fd325d0fb2f8361f03fab (commit) from 8ee53ed9ec5e5f045778ab8b30f10cb86ec55c4a (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/openbsc/commit/?id=9f95ae888589dfddfe1fd325d0fb2f8361f03fab commit 9f95ae888589dfddfe1fd325d0fb2f8361f03fab Author: Holger Hans Peter Freyther Date: Wed Jul 1 08:34:16 2015 +0200 nat: Use RAND_bytes instead of /dev/urandom We don't need to consume all the entropy of the kernel but can use libcrypto (OpenSSL) to generate random data. It is not clear if we need to call RAND_load_file but I think we can assume that our Unices have a /dev/urandom. This takes less CPU time, provides good enough entropy (in theory) and leaves some in the kernel entropy pool. ----------------------------------------------------------------------- Summary of changes: openbsc/configure.ac | 1 + openbsc/include/openbsc/bsc_nat.h | 3 --- openbsc/src/osmo-bsc_nat/Makefile.am | 4 ++-- openbsc/src/osmo-bsc_nat/bsc_nat.c | 24 +++++------------------- 4 files changed, 8 insertions(+), 24 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jul 2 07:52:52 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jul 2015 07:52:52 GMT Subject: openbsc.git branch master updated. 0.14.0-122-gb69518f Message-ID: <201507020752.t627qqPj029413@git.osmocom.org> 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, master has been updated via b69518f3834b60901ab5750b6ce3b623d9479c1e (commit) via 58ec15c4edd14914479f2c4a6a885a6435dc81fe (commit) from 9f95ae888589dfddfe1fd325d0fb2f8361f03fab (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/openbsc/commit/?id=b69518f3834b60901ab5750b6ce3b623d9479c1e commit b69518f3834b60901ab5750b6ce3b623d9479c1e Author: Holger Hans Peter Freyther Date: Thu Jul 2 09:51:31 2015 +0200 configure: Do not link all applications against libgsm Use the same trick as done by the dlopen check to not have everyone link against the library. http://cgit.osmocom.org/openbsc/commit/?id=58ec15c4edd14914479f2c4a6a885a6435dc81fe commit 58ec15c4edd14914479f2c4a6a885a6435dc81fe Author: Holger Hans Peter Freyther Date: Thu Jul 2 09:40:03 2015 +0200 configure: No need to check for crypt here We just link to libosmovty and if it requires crypt internally it needs to link to that (and not us). This looks like a left-over from when we moved the VTY code out of OpenBSC ----------------------------------------------------------------------- Summary of changes: openbsc/configure.ac | 5 ++--- openbsc/src/osmo-bsc_mgcp/Makefile.am | 3 ++- openbsc/tests/mgcp/Makefile.am | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jul 2 12:34:04 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jul 2015 12:34:04 GMT Subject: osmo-bts.git branch mmcternan/bb_maint created. 0.3.0-179-gcc4ada5 Message-ID: <201507021234.t62CY45x052888@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, mmcternan/bb_maint has been created at cc4ada5bc4fdd1eb0b20ad2512312f20c253669b (commit) - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Thu Jul 2 12:51:22 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jul 2015 12:51:22 GMT Subject: libosmocore.git branch mmcternan/bb_maint created. 0.6.6 Message-ID: <201507021251.t62CpMEW054361@git.osmocom.org> 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 "An utility library for Open Source Mobile Communications". The branch, mmcternan/bb_maint has been created at 0c50b17a2636a4a9d471ebbaf2cdb9396390e4cd (commit) - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Jul 2 12:52:16 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jul 2015 12:52:16 GMT Subject: openbsc.git branch mmcternan/bb_maint created. 0.13.0-494-gd265532 Message-ID: <201507021252.t62CqGWd054463@git.osmocom.org> 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, mmcternan/bb_maint has been created at d265532d0dc21e113b7c963b605c099683472096 (commit) - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jul 2 13:29:16 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jul 2015 13:29:16 GMT Subject: osmo-pcu.git branch mmcternan/bb_maint created. 0.2-321-gf3405e5 Message-ID: <201507021329.t62DTG87057940@git.osmocom.org> 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, mmcternan/bb_maint has been created at f3405e5b0342362d5d592f013014847a4dc135d8 (commit) - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Jul 2 13:56:41 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 2 Jul 2015 13:56:41 GMT Subject: osmo-pcu.git branch jerlbeck/wip/pdch-alloc updated. 0.2-521-g410d98e Message-ID: <201507021356.t62DufvL060413@git.osmocom.org> 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/pdch-alloc has been updated discards 7c04380a7051eccf4049f534924f41205609c8e3 (commit) discards 5f0fb1bd4cb2f685d8a8d56d73979fbac9940432 (commit) discards 9e527dc68019ed3899a2b6cc286f4bbc8bdc3185 (commit) discards bce2a700a96b34a8966bd938ff392d67700cfb5e (commit) discards 1ce005af3f57013ad63ca60428d5e4573a405a4b (commit) discards 7418e00353963040a84ec7c97f7286f1e722ba47 (commit) discards 73d8bc51ce70d8c3a26c7a0c3b3c41d02d33a2db (commit) discards e56f9a9a22552a762ac8449a81d6ced3339347f7 (commit) discards 7585bf720ee51198d6b891b544e1a5fceea8fa0e (commit) discards 1caadd419014d92ef50260720e27dcb825b51cca (commit) discards fb8a22cae8f6710d03e7027bf00a37152296ccd3 (commit) discards c7853d691351fe36ee2b2325fd078d3d9fac6472 (commit) discards 51cf98a06495c6b5b4c666285f3ecc3a0135aa92 (commit) via 410d98e5d0c0eae76221a2d62a837b962f082506 (commit) via eff0c350c848c642efad7ebe478a52c2c8c351ce (commit) via a0ea29a5968308224b24b8718a8baa09806ad645 (commit) via bdcfb71161aed1dd882ec7f9dcc4880146175155 (commit) via 70960fb90cf4ab5efa2851f6927e53bb14878512 (commit) via 9eb88f2348ce449deac1022950998ecef372a67b (commit) via 5ef6a6028a1ed8aa59d3b2a701d53e4737c15478 (commit) via 341c9189caf00c077ef73138d087bf29e3ae12d1 (commit) via f5082f9372efa00090519a1b133b7eee88ea0d61 (commit) via 6b3a27be054a2cc4667a22a4c435cd5d7ecb59ce (commit) via 596f547a378786b2a9dea5a3b1e6182abf794e60 (commit) via eb22ef5c755a3bacda653185f4ce63402bd95d93 (commit) via 1e64bdbe3f7304fe5c5098ae0738d1ff06f14ad1 (commit) via 4d4fb6597592dc16795868ab24cb9063765c5fb9 (commit) via 8cee5c6d06ebc743414df3b3d8ea4af462db0851 (commit) via 53cf1d4da78852cc168246cca1f4caa7e9acf837 (commit) via 3ac16ddac029d00f71bfe722cb25d66c26961fc7 (commit) via 0bb98075f4046e55c48478520752b09f71b545e0 (commit) via 3c9fcfadc825256987ecb259b793c2f85ed5d21c (commit) via ea061943e0d4179822224d7830d0f147ce90ba2c (commit) via bbdca1b43caaa47ae71e35872909c25ffc091900 (commit) via b70f7ca553b4747618383b5c631f7023dc0b2f84 (commit) via 7e32903033af3f93dfe397e55de549870747d62c (commit) via 3e4ac92f79446378fc4c4697d8f31ea1cdb6eafb (commit) via 6f9587bd091ff95c7150646920bc3c8b1ea14d3b (commit) via 6eca14991030ee87c9370c46d719e22763a65609 (commit) via 8fb193a04767967350fd63501f2f46e8da3f1a66 (commit) via 6ec4b962ba8be347708f3c4c3d3f1062ba1ffc91 (commit) via 8b5add11527ee7108d0f11cf55d972651a4a0eb1 (commit) via 8f37bfe3abfaeda30de7f1f2f813c7b9b20f39ac (commit) via edcab1a0be452d8c977e35783ce489beb82da099 (commit) via cb1b494c896243a92a1969bb4c0ee4baddad2423 (commit) via 6d86628e5b6d81afae4ca1f24201ee90bfab1c2a (commit) via e2e004e7a91a3cd680c11364d9cb8cd21c714a8b (commit) via ace7b570a047b7ee36557091c10918240c4b8ff3 (commit) via f1379346f7a54e6d0957932dfc90f9a62410adce (commit) via 34cf156b80455dd9112eb18e46fa21ae5b348582 (commit) via 9cc783a87d59248fb3b1e9bb0ca2a72690a4e8c9 (commit) via a99d95e3afc528829f657e37f0572ac78bf06d4b (commit) via e500e2e5d1d44f31e0fffeda9a1e272e8fb0320c (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 (7c04380a7051eccf4049f534924f41205609c8e3) \ N -- N -- N (410d98e5d0c0eae76221a2d62a837b962f082506) 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=410d98e5d0c0eae76221a2d62a837b962f082506 commit 410d98e5d0c0eae76221a2d62a837b962f082506 Author: Jacob Erlbeck Date: Thu Jul 2 15:48:25 2015 +0200 alloc: Use least reserved PDCH for algo A (TODO) TODO: - unify find_least_reserved_pdch and find_least_busy_pdch or - force find_multi_slots to single slot reservation http://cgit.osmocom.org/osmo-pcu/commit/?id=eff0c350c848c642efad7ebe478a52c2c8c351ce commit eff0c350c848c642efad7ebe478a52c2c8c351ce Author: Jacob Erlbeck Date: Thu Jul 2 15:10:20 2015 +0200 Revert "ms: Delay the call to set_reserved_slots(NULL, 0,0) (EXPERIMENTAL)" This reverts commit 341c9189caf00c077ef73138d087bf29e3ae12d1. http://cgit.osmocom.org/osmo-pcu/commit/?id=a0ea29a5968308224b24b8718a8baa09806ad645 commit a0ea29a5968308224b24b8718a8baa09806ad645 Author: Jacob Erlbeck Date: Thu Jul 2 14:35:57 2015 +0200 FIXUP bts: Add Poll Timeout counter (TODO) http://cgit.osmocom.org/osmo-pcu/commit/?id=bdcfb71161aed1dd882ec7f9dcc4880146175155 commit bdcfb71161aed1dd882ec7f9dcc4880146175155 Author: Jacob Erlbeck Date: Thu Jul 2 13:19:49 2015 +0200 sba: Reverse TS search order (TODO) - when using multiple TS the first TS cannot be used for UL eventually if a TBF is still active or releasing. - Currently RACH requests are often accompanied by poll timeouts - This cannot prevent them completely (especially with multiple TRX in the future) http://cgit.osmocom.org/osmo-pcu/commit/?id=70960fb90cf4ab5efa2851f6927e53bb14878512 commit 70960fb90cf4ab5efa2851f6927e53bb14878512 Author: Jacob Erlbeck Date: Thu Jul 2 12:54:26 2015 +0200 bts: Add Poll Timeout counter (TODO) http://cgit.osmocom.org/osmo-pcu/commit/?id=9eb88f2348ce449deac1022950998ecef372a67b commit 9eb88f2348ce449deac1022950998ecef372a67b Author: Jacob Erlbeck Date: Thu Jul 2 12:34:26 2015 +0200 tbf: Remove call to update() in reuse_tbf (TODO) http://cgit.osmocom.org/osmo-pcu/commit/?id=5ef6a6028a1ed8aa59d3b2a701d53e4737c15478 commit 5ef6a6028a1ed8aa59d3b2a701d53e4737c15478 Author: Jacob Erlbeck Date: Thu Jul 2 12:04:20 2015 +0200 tbf: Set ms in call to tbf_alloc_dl_tbf (TODO) - reuse - alloc didn't know slot reservation TODO: - cm http://cgit.osmocom.org/osmo-pcu/commit/?id=341c9189caf00c077ef73138d087bf29e3ae12d1 commit 341c9189caf00c077ef73138d087bf29e3ae12d1 Author: Jacob Erlbeck Date: Thu Jul 2 10:48:09 2015 +0200 ms: Delay the call to set_reserved_slots(NULL, 0,0) (EXPERIMENTAL) TODO: - Check whether this fixes the issues. http://cgit.osmocom.org/osmo-pcu/commit/?id=f5082f9372efa00090519a1b133b7eee88ea0d61 commit f5082f9372efa00090519a1b133b7eee88ea0d61 Author: Jacob Erlbeck Date: Thu Jul 2 10:47:37 2015 +0200 ms: Clear the reserved slots in the destructor (FIXUP) http://cgit.osmocom.org/osmo-pcu/commit/?id=6b3a27be054a2cc4667a22a4c435cd5d7ecb59ce commit 6b3a27be054a2cc4667a22a4c435cd5d7ecb59ce Author: Jacob Erlbeck Date: Tue Jun 30 14:48:13 2015 +0200 alloc: Disable inner loop debugging by default (TODO) Callgrind: 42%-> 25% http://cgit.osmocom.org/osmo-pcu/commit/?id=596f547a378786b2a9dea5a3b1e6182abf794e60 commit 596f547a378786b2a9dea5a3b1e6182abf794e60 Author: Jacob Erlbeck Date: Tue Jun 30 14:34:24 2015 +0200 alloc: Optimize find_free_usf According to callgrind, this function consumes 33% CPU when running the AllocTest program. This commit uses the assigned_usf() method to get the USFs allocated by a PDCH instead of traversing the TBFs. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=eb22ef5c755a3bacda653185f4ce63402bd95d93 commit eb22ef5c755a3bacda653185f4ce63402bd95d93 Author: Jacob Erlbeck Date: Tue Jun 30 14:10:13 2015 +0200 tbf: Keep a set of used TFI and USF per PDCH (TODO) http://cgit.osmocom.org/osmo-pcu/commit/?id=1e64bdbe3f7304fe5c5098ae0738d1ff06f14ad1 commit 1e64bdbe3f7304fe5c5098ae0738d1ff06f14ad1 Author: Jacob Erlbeck Date: Tue Jun 30 13:43:52 2015 +0200 FIXUP tbf: Maintain the number of TBF per PDCH http://cgit.osmocom.org/osmo-pcu/commit/?id=4d4fb6597592dc16795868ab24cb9063765c5fb9 commit 4d4fb6597592dc16795868ab24cb9063765c5fb9 Author: Jacob Erlbeck Date: Tue Jun 30 13:40:18 2015 +0200 alloc: Skip common TS without free USF when rating (TODO) http://cgit.osmocom.org/osmo-pcu/commit/?id=8cee5c6d06ebc743414df3b3d8ea4af462db0851 commit 8cee5c6d06ebc743414df3b3d8ea4af462db0851 Author: Jacob Erlbeck Date: Wed Jul 1 13:10:41 2015 +0200 alloc: Only reserve 1 UL slot with algorithm B (TODO) Since currently the algorithm B will only allocate a single UL slot and will have to stick to it (first common TS), the other possible UL slots will not be allocated while the reservation is kept. This commit adds code to update the reserved set of UL slots to the single common TS when the UL TBF is allocated. TODO: - test it Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=53cf1d4da78852cc168246cca1f4caa7e9acf837 commit 53cf1d4da78852cc168246cca1f4caa7e9acf837 Author: Jacob Erlbeck Date: Wed Jul 1 12:27:30 2015 +0200 alloc: Set minimum slot capacity to 1 (TODO) - < 0 can only happen rarely (if at all ATM) - doesn't change anything TODO: - test it anyway http://cgit.osmocom.org/osmo-pcu/commit/?id=3ac16ddac029d00f71bfe722cb25d66c26961fc7 commit 3ac16ddac029d00f71bfe722cb25d66c26961fc7 Author: Jacob Erlbeck Date: Wed Jul 1 12:19:40 2015 +0200 alloc: Only use common UL slots when calculating the capacity Currently al possible UL slots are included in the capacity calculation which is the base of the slot selection. Nevertheless UL-only slots will never be used, since only one uplink slot (which must be a common slot) will be used. This patch changes the code to only include common slots in the capacity sum. Note that this might not be optimal if algorithm B supported multiple uplink slots. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=0bb98075f4046e55c48478520752b09f71b545e0 commit 0bb98075f4046e55c48478520752b09f71b545e0 Author: Jacob Erlbeck Date: Mon Jun 22 16:14:23 2015 +0200 WIP Algorithm B UL (TODO) Select UL slot based on slot usage (similar to algorithm A) - Ensure to keep the first common TS TODO: - cm http://cgit.osmocom.org/osmo-pcu/commit/?id=3c9fcfadc825256987ecb259b793c2f85ed5d21c commit 3c9fcfadc825256987ecb259b793c2f85ed5d21c Author: Jacob Erlbeck Date: Tue Jun 30 10:24:37 2015 +0200 alloc: Base algo A on reserved PDCHs Currently algorithm A bases its time slots selection on the number of TBF actively using the PDCHs. This statistically prefers the first time slots, especially with short living TBFs. So when the first TBF is triggered by an uplink transfer (which generally results in a short-lived TBF) the potentially longer living DL TBF will be bound to the same slot. When another MS then requests an uplink TBF, it will get the same slot (no UL TBF currently active). This commit changes the algorithm to base its selection on reserved slots instead. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=ea061943e0d4179822224d7830d0f147ce90ba2c commit ea061943e0d4179822224d7830d0f147ce90ba2c Author: Jacob Erlbeck Date: Tue Jun 30 09:44:05 2015 +0200 alloc: Ignore slots with differing TSC if multiple slots are requested According to TS 45.002, 6.4.2 the training sequence (TSC) must be the same for all slots in a multi-slot set. This commit updates find_possible_pdchs() to only consider slots with the same TSC if more that 1 slot shall be assigned. Note that the first PDCH's TSC will be used as reference, so if two or more groups with a common TSC are configured, only the first will be used. This restriction does not apply to algorithm A, since it will not assign more than one slot and therefore sets the max_slots parameter to 1. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=bbdca1b43caaa47ae71e35872909c25ffc091900 commit bbdca1b43caaa47ae71e35872909c25ffc091900 Author: Jacob Erlbeck Date: Tue Jun 30 09:18:30 2015 +0200 ms: Get the set of slots currently active This commits adds methods to GprsMs and gprs_rlcmac_tbf to retrieve the slots that are actively used. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=b70f7ca553b4747618383b5c631f7023dc0b2f84 commit b70f7ca553b4747618383b5c631f7023dc0b2f84 Author: Jacob Erlbeck Date: Tue Jun 30 08:52:54 2015 +0200 ms: Add support for slot reservation In contrast to the slots currently used by existing TBFs, the reserved slots refer to the time slots that can be used for newly allocated TBFs without causing conflicts (given that the first common TS does not change). They correspond to the potential use of the PDCHs and can be used to achieve a more uniform slot allocation. This commit adds bit set based methods to GprsMs and gprs_rlcmac_trx and a counter to gprs_rlcmac_pdch. The current TRX will also be stored in the MS object. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=7e32903033af3f93dfe397e55de549870747d62c commit 7e32903033af3f93dfe397e55de549870747d62c Author: Jacob Erlbeck Date: Fri Jun 19 16:35:38 2015 +0200 alloc: Load balancing for algo A Currently only the first enabled PDCH will be used. Beside the throughput this will also limit the number of TBFs: - number of UL TBFs <= 7 - number of DL TBFs <= 32 This commit changes the allocation algorithm to use the PDCH with the least number of attached TBFs. This will improve the troughput in both directions and the UL limits: - number of UL TBFs <= min(32, N_PDCH * 7) UL TBFs Ticket: #1794 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=3e4ac92f79446378fc4c4697d8f31ea1cdb6eafb commit 3e4ac92f79446378fc4c4697d8f31ea1cdb6eafb Author: Jacob Erlbeck Date: Mon Jun 29 14:18:46 2015 +0200 ms: Add tbf() method to get the TBF based on the direction To avoid the need for a switch or conditional statement when needing a TBF from an MS object in direction independant code, this method contains that case distinction. For additional flexibility, a reverse() function is added to get the opposite direction. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=6f9587bd091ff95c7150646920bc3c8b1ea14d3b commit 6f9587bd091ff95c7150646920bc3c8b1ea14d3b Author: Jacob Erlbeck Date: Mon Jun 29 14:05:55 2015 +0200 ms: Add first_common_ts method to GprsMs This method gets the index (0 based) of first common time slot used by the TBFs attach to it. It expects that all of them have the same notion of this. If no TBF is attached, -1 will be returned. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=6eca14991030ee87c9370c46d719e22763a65609 commit 6eca14991030ee87c9370c46d719e22763a65609 Author: Jacob Erlbeck Date: Mon Jun 29 13:45:05 2015 +0200 tbf: Maintain the number of TBF per PDCH Currently the PDCH object do not know anything about the TBFs using them. To make the slot allocation load dependant, at least some numbers are required. This commit adds TBF counters (one per direction) and the related methods attach_tbf, detach_tbf, and num_tbfs to gprs_rlcmac_pdch. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=8fb193a04767967350fd63501f2f46e8da3f1a66 commit 8fb193a04767967350fd63501f2f46e8da3f1a66 Author: Jacob Erlbeck Date: Mon Jun 29 13:30:43 2015 +0200 tbf: Update the new TBF in tbf_reuse (TODO) Currently the old TBF is updated for reallocation in tbf_reuse(). This commit changes this to update the new TBF instead. TODO: - does this make sense? - does this fix anything? - should the call to update() be removed completely there? http://cgit.osmocom.org/osmo-pcu/commit/?id=6ec4b962ba8be347708f3c4c3d3f1062ba1ffc91 commit 6ec4b962ba8be347708f3c4c3d3f1062ba1ffc91 Author: Jacob Erlbeck Date: Mon Jun 29 13:03:46 2015 +0200 tbf/test: Add assertions These assertions check for the TBF allocation result before the tbf object is dereferenced the first time. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=8b5add11527ee7108d0f11cf55d972651a4a0eb1 commit 8b5add11527ee7108d0f11cf55d972651a4a0eb1 Author: Jacob Erlbeck Date: Mon Jun 29 13:00:20 2015 +0200 alloc/test: Use LOGL_DEBUG environment variable When this environment variable is set, the logging level is set to LOGL_DEBUG to help debugging without putting everything into AllocTest.err. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=8f37bfe3abfaeda30de7f1f2f813c7b9b20f39ac commit 8f37bfe3abfaeda30de7f1f2f813c7b9b20f39ac Author: Jacob Erlbeck Date: Mon Jun 29 12:45:11 2015 +0200 alloc/test: Enhance test_alloc_a This commit adds: - an assertion to check that count is valid, - an assertion the verify that tbf_alloc did not fail - a slots parameter to specify the enabled slots - additional test invocations with more slots enabled Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=edcab1a0be452d8c977e35783ce489beb82da099 commit edcab1a0be452d8c977e35783ce489beb82da099 Author: Jacob Erlbeck Date: Mon Jun 29 12:19:52 2015 +0200 alloc/test: Add test for successive allocation This test allocates as many as possible UL/DL TBF pairs, shows their PDCH usage, and checks how many of them has been created successfully. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 31 +- src/bts.h | 24 ++ src/gprs_ms.cpp | 2 + src/gprs_rlcmac_ts_alloc.cpp | 802 +++++++------------------------------------ src/llc.h | 2 +- src/pcu_vty.c | 2 +- src/sba.cpp | 4 +- src/tbf.cpp | 8 + src/tbf_dl.cpp | 6 +- tests/alloc/AllocTest.cpp | 44 ++- tests/alloc/AllocTest.err | 7 + tests/alloc/AllocTest.ok | 241 ++++++++++--- tests/llc/LlcTest.cpp | 20 +- tests/ms/MsTest.cpp | 3 + tests/tbf/TbfTest.cpp | 12 + tests/tbf/TbfTest.err | 116 +++---- tests/tbf/TbfTest.ok | 2 + 17 files changed, 502 insertions(+), 824 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Jul 3 09:34:51 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jul 2015 09:34:51 GMT Subject: libosmocore.git branch mmcternan/bb_maint updated. 0.6.6-1-gdc18606 Message-ID: <201507030934.t639YpBO079734@git.osmocom.org> 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 "An utility library for Open Source Mobile Communications". The branch, mmcternan/bb_maint has been updated via dc18606cae2c1a273426a89c23b8e849c4ca04e7 (commit) from 0c50b17a2636a4a9d471ebbaf2cdb9396390e4cd (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/libosmocore/commit/?id=dc18606cae2c1a273426a89c23b8e849c4ca04e7 commit dc18606cae2c1a273426a89c23b8e849c4ca04e7 Author: Michael McTernan Date: Fri Jul 3 10:33:50 2015 +0100 Add mnc_t for 3 digit mncs. Signed-off-by: Michael McTernan ----------------------------------------------------------------------- Summary of changes: include/osmocom/gsm/gsm0808.h | 3 ++- include/osmocom/gsm/gsm48.h | 30 ++++++++++++++++++++++++--- src/gb/gprs_bssgp.c | 9 +++++---- src/gb/gprs_bssgp_vty.c | 5 +++-- src/gsm/gsm0808.c | 2 +- src/gsm/gsm48.c | 47 +++++++++++++++++++++++-------------------- 6 files changed, 63 insertions(+), 33 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Jul 3 09:52:42 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jul 2015 09:52:42 GMT Subject: osmo-bts.git branch mmcternan/bb_maint updated. 0.3.0-180-g5bd5a65 Message-ID: <201507030952.t639qgir081232@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, mmcternan/bb_maint has been updated via 5bd5a65dfccd8b11243fd3c9163bedf04b6736a2 (commit) from cc4ada5bc4fdd1eb0b20ad2512312f20c253669b (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-bts/commit/?id=5bd5a65dfccd8b11243fd3c9163bedf04b6736a2 commit 5bd5a65dfccd8b11243fd3c9163bedf04b6736a2 Author: Michael McTernan Date: Fri Jul 3 10:48:37 2015 +0100 Updates to build with mnc_t. Signed-off-by: Michael McTernan ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/gsm_data.h | 4 +++- include/osmo-bts/pcuif_proto.h | 4 +++- src/common/pcu_sock.c | 14 +++++++++++--- 3 files changed, 17 insertions(+), 5 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jul 3 10:00:04 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jul 2015 10:00:04 GMT Subject: openbsc.git branch mmcternan/bb_maint updated. 0.13.0-495-gfe416df Message-ID: <201507031000.t63A04kr082297@git.osmocom.org> 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, mmcternan/bb_maint has been updated via fe416dfe0707ab7d0ea2236a823465d67b98f057 (commit) from d265532d0dc21e113b7c963b605c099683472096 (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/openbsc/commit/?id=fe416dfe0707ab7d0ea2236a823465d67b98f057 commit fe416dfe0707ab7d0ea2236a823465d67b98f057 Author: Michael McTernan Date: Fri Jul 3 10:59:40 2015 +0100 Support mnc_t. Signed-off-by: Michael McTernan ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gb_proxy.h | 2 +- openbsc/include/openbsc/gsm_data.h | 7 +++-- openbsc/include/openbsc/osmo_msc_data.h | 3 +- openbsc/src/gprs/gb_proxy.c | 55 +++++++++++++++++---------------- openbsc/src/gprs/gb_proxy_vty.c | 12 ++++--- openbsc/src/gprs/gprs_gmm.c | 4 +-- openbsc/src/gprs/gprs_sgsn.c | 2 +- openbsc/src/gprs/sgsn_vty.c | 6 ++-- openbsc/src/ipaccess/ipaccess-config.c | 2 +- openbsc/src/libbsc/bsc_ctrl_commands.c | 9 +++--- openbsc/src/libbsc/bsc_init.c | 8 +++-- openbsc/src/libbsc/bsc_vty.c | 11 ++++--- openbsc/src/libcommon/gsm_data.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_api.c | 9 +++--- openbsc/src/osmo-bsc/osmo_bsc_ctrl.c | 5 +-- openbsc/src/osmo-bsc/osmo_bsc_filter.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_msc.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_vty.c | 10 +++--- openbsc/src/utils/bs11_config.c | 2 +- openbsc/tests/channel/channel_test.c | 2 +- openbsc/tests/gbproxy/gbproxy_test.c | 3 +- openbsc/tests/gsm0408/gsm0408_test.c | 10 ++++-- 22 files changed, 96 insertions(+), 72 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jul 3 10:12:21 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jul 2015 10:12:21 GMT Subject: osmo-pcu.git branch mmcternan/bb_maint updated. 0.2-322-g331dd01 Message-ID: <201507031012.t63ACLUR083549@git.osmocom.org> 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, mmcternan/bb_maint has been updated via 331dd016059b6dae03032c320c4b32a85d8d26ea (commit) from f3405e5b0342362d5d592f013014847a4dc135d8 (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=331dd016059b6dae03032c320c4b32a85d8d26ea commit 331dd016059b6dae03032c320c4b32a85d8d26ea Author: Michael McTernan Date: Fri Jul 3 11:12:03 2015 +0100 Changes to compile with mnc_t. Signed-off-by: Michael McTernan ----------------------------------------------------------------------- Summary of changes: src/gprs_bssgp_pcu.cpp | 12 ++++++++---- src/gprs_bssgp_pcu.h | 2 +- src/pcu_l1_if.cpp | 3 ++- src/pcu_main.cpp | 7 ++++--- src/pcuif_proto.h | 4 +++- tests/emu/pcu_emu.cpp | 2 +- 6 files changed, 19 insertions(+), 11 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Jul 3 14:27:43 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jul 2015 14:27:43 GMT Subject: osmo-pcu.git branch jerlbeck/master updated. 0.2-507-g377250f Message-ID: <201507031427.t63ERhdF008769@git.osmocom.org> 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/master has been updated discards 0c0ed3e98aecb331d67910dad28842e97ece7ec8 (commit) via 377250f3ada5701a104ccb5388bfe13640b53eb7 (commit) via e0c734dcfe6501198e56bd3a89ad03ce5cfd5129 (commit) via 07111668d4b4bfe44c02077b29ed7d3cb8415134 (commit) via 4944c195d4a71f4aa5d9a3274907fa0bfed0e6ce (commit) via 5cd496d2083bef03d9f2425cabec9ec51c8e9254 (commit) via 83426b20a30832cbacd8165f5b757910e98f5417 (commit) via 617c7127f434fc866ca370e8812f1ad01ad90d27 (commit) via 23f93a15ca759b55b4713148f06d9a2d152278ab (commit) via ec478756ccc8e8df264811741bfc9c362cb9233d (commit) via 9380f5d2181c63922627cbff6abe5e3cd05523e4 (commit) via ac89a555fa73b24a77bb861811774a5af885bc84 (commit) via 699b8dca49df30b7bf6db7090eb416d1ad4fd46d (commit) via ccc34e4d30b962a2963c004d003d3851801ffb3b (commit) via c6d4ceeda6e6b96cc5bbc07fb9489587ed181f60 (commit) via 9ec49e2411abb206c82af643d18e2ada82e865e2 (commit) via fa464bbce90130a7f429cdbafac7b64b1fdacd32 (commit) via e565564bc9d74e09ec1962f86aa5155e97377e1f (commit) via cb1b494c896243a92a1969bb4c0ee4baddad2423 (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 (0c0ed3e98aecb331d67910dad28842e97ece7ec8) \ N -- N -- N (377250f3ada5701a104ccb5388bfe13640b53eb7) 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=377250f3ada5701a104ccb5388bfe13640b53eb7 commit 377250f3ada5701a104ccb5388bfe13640b53eb7 Author: Jacob Erlbeck Date: Thu Jul 2 12:54:26 2015 +0200 tbf: Add Poll Timeout counters This commits adds three poll timeout counters - RLC Assign Timeout - RLC Ack Timeout - RLC Release Timeout to help diagnosing to cause for these events. There seems to be an increased rate of these when a PDCH is shared by multiple TBFs. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=e0c734dcfe6501198e56bd3a89ad03ce5cfd5129 commit e0c734dcfe6501198e56bd3a89ad03ce5cfd5129 Author: Jacob Erlbeck Date: Fri Jul 3 14:03:33 2015 +0200 Revert "tbf: Add GprsMs* argument to update() and use it in reuse_tbf" This reverts commit 2272a83a13b57ea7e99fe96ac76e4ad892e19e90. The modification is no longer needed, since the call to update has been removed from reuse_tbf(). Conflicts: src/tbf_dl.cpp Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=07111668d4b4bfe44c02077b29ed7d3cb8415134 commit 07111668d4b4bfe44c02077b29ed7d3cb8415134 Author: Jacob Erlbeck Date: Mon Jun 29 13:30:43 2015 +0200 tbf: Remove call to update() in reuse_tbf Since both TBF are based on the same reservation which means that they should be compatible with respect to the slot usage, and since the new TBF has not been forced to single slot usage, an update of the allocation is not necessary now. This commit removes the call to update() from within reuse_tbf(). Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=4944c195d4a71f4aa5d9a3274907fa0bfed0e6ce commit 4944c195d4a71f4aa5d9a3274907fa0bfed0e6ce Author: Jacob Erlbeck Date: Thu Jul 2 12:04:20 2015 +0200 tbf: Set ms in call to tbf_alloc_dl_tbf The call to tbf_alloc_dl_tbf misses the pointer to the GprsMs object which is already known in that case (tbf_reuse). This leads to a full reallocation of the PDCH slots, which is possibly incompatible with the old set of slots. This can result in hanging TCP connections and TCP connection failures. This commit replaces the old NULL value by the actual GprsMs object. Since the set_ms() is also done within the tbf_alloc_dl_tbf method, that call is removed. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=5cd496d2083bef03d9f2425cabec9ec51c8e9254 commit 5cd496d2083bef03d9f2425cabec9ec51c8e9254 Author: Jacob Erlbeck Date: Tue Jun 30 10:24:37 2015 +0200 alloc: Base algo A on reserved PDCHs Currently algorithm A bases its time slots selection on the number of TBF actively using the PDCHs. This statistically prefers the first time slots, especially with short living TBFs. So when the first TBF is triggered by an uplink transfer (which generally results in a short-lived TBF) the potentially longer living DL TBF will be bound to the same slot. When another MS then requests an uplink TBF, it will get the same slot (no UL TBF currently active). This commit changes the algorithm to base its selection on reserved slots instead. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=83426b20a30832cbacd8165f5b757910e98f5417 commit 83426b20a30832cbacd8165f5b757910e98f5417 Author: Jacob Erlbeck Date: Tue Jun 30 09:44:05 2015 +0200 alloc: Ignore slots with differing TSC if multiple slots are requested According to TS 45.002, 6.4.2 the training sequence (TSC) must be the same for all slots in a multi-slot set. This commit updates find_possible_pdchs() to only consider slots with the same TSC if more that 1 slot shall be assigned. Note that the first PDCH's TSC will be used as reference, so if two or more groups with a common TSC are configured, only the first will be used. This restriction does not apply to algorithm A, since it will not assign more than one slot and therefore sets the max_slots parameter to 1. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=617c7127f434fc866ca370e8812f1ad01ad90d27 commit 617c7127f434fc866ca370e8812f1ad01ad90d27 Author: Jacob Erlbeck Date: Tue Jun 30 09:18:30 2015 +0200 ms: Get the set of slots currently active This commits adds methods to GprsMs and gprs_rlcmac_tbf to retrieve the slots that are actively used. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=23f93a15ca759b55b4713148f06d9a2d152278ab commit 23f93a15ca759b55b4713148f06d9a2d152278ab Author: Jacob Erlbeck Date: Tue Jun 30 08:52:54 2015 +0200 ms: Add support for slot reservation In contrast to the slots currently used by existing TBFs, the reserved slots refer to the time slots that can be used for newly allocated TBFs without causing conflicts (given that the first common TS does not change). They correspond to the potential use of the PDCHs and can be used to achieve a more uniform slot allocation. This commit adds bit set based methods to GprsMs and gprs_rlcmac_trx and a counter to gprs_rlcmac_pdch. The current TRX will also be stored in the MS object. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=ec478756ccc8e8df264811741bfc9c362cb9233d commit ec478756ccc8e8df264811741bfc9c362cb9233d Author: Jacob Erlbeck Date: Fri Jun 19 16:35:38 2015 +0200 alloc: Load balancing for algo A Currently only the first enabled PDCH will be used. Beside the throughput this will also limit the number of TBFs: - number of UL TBFs <= 7 - number of DL TBFs <= 32 This commit changes the allocation algorithm to use the PDCH with the least number of attached TBFs. This will improve the troughput in both directions and the UL limits: - number of UL TBFs <= min(32, N_PDCH * 7) UL TBFs Ticket: #1794 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=9380f5d2181c63922627cbff6abe5e3cd05523e4 commit 9380f5d2181c63922627cbff6abe5e3cd05523e4 Author: Jacob Erlbeck Date: Fri Jul 3 12:38:59 2015 +0200 tbf: Add GprsMs* argument to update() and use it in reuse_tbf Since set_ms() is caled on the new DL TBF, the old DL TBF loses the reference to the MS object. This will lead to a segfault, when update() is called in reuse_tbf(). This commit adds an optional GprsMs* parameter to update() and uses it for the slot allocation. This fixes a TbfTest crash that would otherwise occur after applying the next commit. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=ac89a555fa73b24a77bb861811774a5af885bc84 commit ac89a555fa73b24a77bb861811774a5af885bc84 Author: Jacob Erlbeck Date: Mon Jun 29 14:18:46 2015 +0200 ms: Add tbf() method to get the TBF based on the direction To avoid the need for a switch or conditional statement when needing a TBF from an MS object in direction independant code, this method contains that case distinction. For additional flexibility, a reverse() function is added to get the opposite direction. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=699b8dca49df30b7bf6db7090eb416d1ad4fd46d commit 699b8dca49df30b7bf6db7090eb416d1ad4fd46d Author: Jacob Erlbeck Date: Mon Jun 29 14:05:55 2015 +0200 ms: Add first_common_ts method to GprsMs This method gets the index (0 based) of first common time slot used by the TBFs attach to it. It expects that all of them have the same notion of this. If no TBF is attached, -1 will be returned. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=ccc34e4d30b962a2963c004d003d3851801ffb3b commit ccc34e4d30b962a2963c004d003d3851801ffb3b Author: Jacob Erlbeck Date: Mon Jun 29 13:45:05 2015 +0200 tbf: Maintain the number of TBF per PDCH Currently the PDCH object do not know anything about the TBFs using them. To make the slot allocation load dependant, at least some numbers are required. This commit adds TBF counters (one per direction) and the related methods attach_tbf, detach_tbf, and num_tbfs to gprs_rlcmac_pdch. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=c6d4ceeda6e6b96cc5bbc07fb9489587ed181f60 commit c6d4ceeda6e6b96cc5bbc07fb9489587ed181f60 Author: Jacob Erlbeck Date: Mon Jun 29 13:03:46 2015 +0200 tbf/test: Add assertions These assertions check for the TBF allocation result before the tbf object is dereferenced the first time. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=9ec49e2411abb206c82af643d18e2ada82e865e2 commit 9ec49e2411abb206c82af643d18e2ada82e865e2 Author: Jacob Erlbeck Date: Mon Jun 29 13:00:20 2015 +0200 alloc/test: Use LOGL_DEBUG environment variable When this environment variable is set, the logging level is set to LOGL_DEBUG to help debugging without putting everything into AllocTest.err. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=fa464bbce90130a7f429cdbafac7b64b1fdacd32 commit fa464bbce90130a7f429cdbafac7b64b1fdacd32 Author: Jacob Erlbeck Date: Mon Jun 29 12:45:11 2015 +0200 alloc/test: Enhance test_alloc_a This commit adds: - an assertion to check that count is valid, - an assertion the verify that tbf_alloc did not fail - a slots parameter to specify the enabled slots - additional test invocations with more slots enabled Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=e565564bc9d74e09ec1962f86aa5155e97377e1f commit e565564bc9d74e09ec1962f86aa5155e97377e1f Author: Jacob Erlbeck Date: Mon Jun 29 12:19:52 2015 +0200 alloc/test: Add test for successive allocation This test allocates as many as possible UL/DL TBF pairs, shows their PDCH usage, and checks how many of them has been created successfully. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 48 ++++++ src/bts.h | 37 +++++ src/gprs_ms.cpp | 83 +++++++++- src/gprs_ms.h | 29 ++++ src/gprs_rlcmac_ts_alloc.cpp | 153 +++++++++++++++++-- src/tbf.cpp | 59 ++++++- src/tbf.h | 7 + src/tbf_dl.cpp | 6 +- tests/alloc/AllocTest.cpp | 222 ++++++++++++++++++++++++++- tests/alloc/AllocTest.err | 19 ++- tests/alloc/AllocTest.ok | 355 +++++++++++++++++++++++++++++++++++++++++++ tests/ms/MsTest.cpp | 3 + tests/tbf/TbfTest.cpp | 14 ++ tests/tbf/TbfTest.err | 210 ++++++++++++++++++++++--- tests/tbf/TbfTest.ok | 2 + 15 files changed, 1188 insertions(+), 59 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Jul 3 14:31:02 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 3 Jul 2015 14:31:02 GMT Subject: osmo-pcu.git branch jerlbeck/wip/pdch-alloc updated. 0.2-517-g838a3d1 Message-ID: <201507031431.t63EV2wt009156@git.osmocom.org> 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/pdch-alloc has been updated discards 410d98e5d0c0eae76221a2d62a837b962f082506 (commit) discards eff0c350c848c642efad7ebe478a52c2c8c351ce (commit) discards a0ea29a5968308224b24b8718a8baa09806ad645 (commit) discards bdcfb71161aed1dd882ec7f9dcc4880146175155 (commit) discards 70960fb90cf4ab5efa2851f6927e53bb14878512 (commit) discards 9eb88f2348ce449deac1022950998ecef372a67b (commit) discards 5ef6a6028a1ed8aa59d3b2a701d53e4737c15478 (commit) discards 341c9189caf00c077ef73138d087bf29e3ae12d1 (commit) discards f5082f9372efa00090519a1b133b7eee88ea0d61 (commit) discards 6b3a27be054a2cc4667a22a4c435cd5d7ecb59ce (commit) discards 596f547a378786b2a9dea5a3b1e6182abf794e60 (commit) discards eb22ef5c755a3bacda653185f4ce63402bd95d93 (commit) discards 1e64bdbe3f7304fe5c5098ae0738d1ff06f14ad1 (commit) discards 4d4fb6597592dc16795868ab24cb9063765c5fb9 (commit) discards 8cee5c6d06ebc743414df3b3d8ea4af462db0851 (commit) discards 53cf1d4da78852cc168246cca1f4caa7e9acf837 (commit) discards 3ac16ddac029d00f71bfe722cb25d66c26961fc7 (commit) discards 0bb98075f4046e55c48478520752b09f71b545e0 (commit) discards 3c9fcfadc825256987ecb259b793c2f85ed5d21c (commit) discards ea061943e0d4179822224d7830d0f147ce90ba2c (commit) discards bbdca1b43caaa47ae71e35872909c25ffc091900 (commit) discards b70f7ca553b4747618383b5c631f7023dc0b2f84 (commit) discards 7e32903033af3f93dfe397e55de549870747d62c (commit) discards 3e4ac92f79446378fc4c4697d8f31ea1cdb6eafb (commit) discards 6f9587bd091ff95c7150646920bc3c8b1ea14d3b (commit) discards 6eca14991030ee87c9370c46d719e22763a65609 (commit) discards 8fb193a04767967350fd63501f2f46e8da3f1a66 (commit) discards 6ec4b962ba8be347708f3c4c3d3f1062ba1ffc91 (commit) discards 8b5add11527ee7108d0f11cf55d972651a4a0eb1 (commit) discards 8f37bfe3abfaeda30de7f1f2f813c7b9b20f39ac (commit) discards edcab1a0be452d8c977e35783ce489beb82da099 (commit) via 838a3d11815982f89f4ee33024795cfd91c795ae (commit) via f83fa4c3da863a35e3bf41d48d96e07a2267c380 (commit) via dcced44b6d4b7f16ba36311475ea78fb424b537f (commit) via aa2c339b1cf9bc7bd7562f046c4d738ce49f6e11 (commit) via 308175b012ff0de8490c312817567a18b4247d84 (commit) via 3c7ea0433dc690a45dcad0592990e8b39b6a5490 (commit) via 0272b8b8f69925e12a7f3bc281165afe061f982f (commit) via 6f094b3b61ae6b424866e8b6e06d8356b473d716 (commit) via ea79e641b653edce592d1b16602d0f4e49cdda73 (commit) via 4d6c8f423dcdd5c3d192332bd6d117811b119162 (commit) via 377250f3ada5701a104ccb5388bfe13640b53eb7 (commit) via e0c734dcfe6501198e56bd3a89ad03ce5cfd5129 (commit) via 07111668d4b4bfe44c02077b29ed7d3cb8415134 (commit) via 4944c195d4a71f4aa5d9a3274907fa0bfed0e6ce (commit) via 5cd496d2083bef03d9f2425cabec9ec51c8e9254 (commit) via 83426b20a30832cbacd8165f5b757910e98f5417 (commit) via 617c7127f434fc866ca370e8812f1ad01ad90d27 (commit) via 23f93a15ca759b55b4713148f06d9a2d152278ab (commit) via ec478756ccc8e8df264811741bfc9c362cb9233d (commit) via 9380f5d2181c63922627cbff6abe5e3cd05523e4 (commit) via ac89a555fa73b24a77bb861811774a5af885bc84 (commit) via 699b8dca49df30b7bf6db7090eb416d1ad4fd46d (commit) via ccc34e4d30b962a2963c004d003d3851801ffb3b (commit) via c6d4ceeda6e6b96cc5bbc07fb9489587ed181f60 (commit) via 9ec49e2411abb206c82af643d18e2ada82e865e2 (commit) via fa464bbce90130a7f429cdbafac7b64b1fdacd32 (commit) via e565564bc9d74e09ec1962f86aa5155e97377e1f (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 (410d98e5d0c0eae76221a2d62a837b962f082506) \ N -- N -- N (838a3d11815982f89f4ee33024795cfd91c795ae) 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=838a3d11815982f89f4ee33024795cfd91c795ae commit 838a3d11815982f89f4ee33024795cfd91c795ae Author: Jacob Erlbeck Date: Thu Jul 2 15:48:25 2015 +0200 alloc: Use least reserved PDCH for algo A (TODO) TODO: - unify find_least_reserved_pdch and find_least_busy_pdch or - force find_multi_slots to single slot reservation - find a test case which reproduces the improvement observed with real MS http://cgit.osmocom.org/osmo-pcu/commit/?id=f83fa4c3da863a35e3bf41d48d96e07a2267c380 commit f83fa4c3da863a35e3bf41d48d96e07a2267c380 Author: Jacob Erlbeck Date: Thu Jul 2 13:19:49 2015 +0200 sba: Reverse TS search order (TODO) - when using multiple TS the first TS cannot be used for UL eventually if a TBF is still active or releasing. - Currently RACH requests are often accompanied by poll timeouts - This cannot prevent them completely (especially with multiple TRX in the future) http://cgit.osmocom.org/osmo-pcu/commit/?id=dcced44b6d4b7f16ba36311475ea78fb424b537f commit dcced44b6d4b7f16ba36311475ea78fb424b537f Author: Jacob Erlbeck Date: Tue Jun 30 14:48:13 2015 +0200 alloc: Disable inner loop debugging by default (TODO) Callgrind: 42%-> 25% http://cgit.osmocom.org/osmo-pcu/commit/?id=aa2c339b1cf9bc7bd7562f046c4d738ce49f6e11 commit aa2c339b1cf9bc7bd7562f046c4d738ce49f6e11 Author: Jacob Erlbeck Date: Tue Jun 30 14:34:24 2015 +0200 alloc: Optimize find_free_usf According to callgrind, this function consumes 33% CPU when running the AllocTest program. This commit uses the assigned_usf() method to get the USFs allocated by a PDCH instead of traversing the TBFs. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=308175b012ff0de8490c312817567a18b4247d84 commit 308175b012ff0de8490c312817567a18b4247d84 Author: Jacob Erlbeck Date: Tue Jun 30 14:10:13 2015 +0200 tbf: Keep a set of used TFI and USF per PDCH Currently is is rather expensive to get TFI and USF usage per PDCH, because the TBFs need to be scanned to get that information. This commit adds corresponding bit sets which get updated by the attach_tbf/detach_tbf methods of the gprs_rlcmac_pdch class. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=3c7ea0433dc690a45dcad0592990e8b39b6a5490 commit 3c7ea0433dc690a45dcad0592990e8b39b6a5490 Author: Jacob Erlbeck Date: Tue Jun 30 13:40:18 2015 +0200 alloc: Skip common TS without free USF when rating (TODO) http://cgit.osmocom.org/osmo-pcu/commit/?id=0272b8b8f69925e12a7f3bc281165afe061f982f commit 0272b8b8f69925e12a7f3bc281165afe061f982f Author: Jacob Erlbeck Date: Wed Jul 1 13:10:41 2015 +0200 alloc: Only reserve 1 UL slot with algorithm B (TODO) Since currently the algorithm B will only allocate a single UL slot and will have to stick to it (first common TS), the other possible UL slots will not be allocated while the reservation is kept. This commit adds code to update the reserved set of UL slots to the single common TS when the UL TBF is allocated. TODO: - test it Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=6f094b3b61ae6b424866e8b6e06d8356b473d716 commit 6f094b3b61ae6b424866e8b6e06d8356b473d716 Author: Jacob Erlbeck Date: Wed Jul 1 12:27:30 2015 +0200 alloc: Set minimum slot capacity to 1 (TODO) - < 0 can only happen rarely (if at all ATM) - doesn't change anything TODO: - test it anyway http://cgit.osmocom.org/osmo-pcu/commit/?id=ea79e641b653edce592d1b16602d0f4e49cdda73 commit ea79e641b653edce592d1b16602d0f4e49cdda73 Author: Jacob Erlbeck Date: Wed Jul 1 12:19:40 2015 +0200 alloc: Only use common UL slots when calculating the capacity Currently al possible UL slots are included in the capacity calculation which is the base of the slot selection. Nevertheless UL-only slots will never be used, since only one uplink slot (which must be a common slot) will be used. This patch changes the code to only include common slots in the capacity sum. Note that this might not be optimal if algorithm B supported multiple uplink slots. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=4d6c8f423dcdd5c3d192332bd6d117811b119162 commit 4d6c8f423dcdd5c3d192332bd6d117811b119162 Author: Jacob Erlbeck Date: Mon Jun 22 16:14:23 2015 +0200 WIP Algorithm B UL (TODO) Select UL slot based on slot usage (similar to algorithm A) - Ensure to keep the first common TS - Some tests expected multiple UL slots which is disabled in the current algo B impl (and the former impl was labelled 'Assign one uplink slot' so it schouldn't have returned more than 1 UL slot either). TODO: - cm ----------------------------------------------------------------------- Summary of changes: src/tbf_dl.cpp | 2 - tests/alloc/AllocTest.cpp | 161 ++++++++++++++++++--- tests/alloc/AllocTest.err | 10 ++ tests/alloc/AllocTest.ok | 350 +++++++++++++++++++++++++++++++++++++++++++++- tests/tbf/TbfTest.err | 34 ----- 5 files changed, 494 insertions(+), 63 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sun Jul 5 08:00:03 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 5 Jul 2015 08:00:03 GMT Subject: simtrace.git branch v1.5 created. 6279da6fe08aa1a31d96d1cda4df40fe672274b7 Message-ID: <201507050800.t65803C7057733@git.osmocom.org> 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 "SIM card APDU tracing based on AT91SAM7 and wireshark". The branch, v1.5 has been created at 6279da6fe08aa1a31d96d1cda4df40fe672274b7 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/simtrace/commit/?id=6279da6fe08aa1a31d96d1cda4df40fe672274b7 commit 6279da6fe08aa1a31d96d1cda4df40fe672274b7 Author: King K??vin Date: Sun Jul 5 09:58:19 2015 +0200 change microcontroller to SAM3S ----------------------------------------------------------------------- hooks/post-receive -- SIM card APDU tracing based on AT91SAM7 and wireshark From gitosis at osmocom.org Sun Jul 5 15:08:14 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 5 Jul 2015 15:08:14 GMT Subject: sdrangelove.git branch master updated. e8ad31d70f67d6b935ead1d124220e76499b358a Message-ID: <201507051508.t65F8EYI082389@git.osmocom.org> 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 "Repository for OsmoSDR UI". The branch, master has been updated via e8ad31d70f67d6b935ead1d124220e76499b358a (commit) from 4dfb9844318374e0d22e543d3dfe1d67182b0d33 (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/sdrangelove/commit/?id=e8ad31d70f67d6b935ead1d124220e76499b358a commit e8ad31d70f67d6b935ead1d124220e76499b358a Author: Hoernchen Date: Sun Jul 5 17:08:06 2015 +0200 allow building without sse ----------------------------------------------------------------------- Summary of changes: CMakeLists.txt | 25 +++++++++++++++++-------- include-gpl/dsp/interpolator.h | 2 ++ sdrbase/gui/glspectrum.cpp | 5 +++-- 3 files changed, 22 insertions(+), 10 deletions(-) hooks/post-receive -- Repository for OsmoSDR UI From gitosis at osmocom.org Tue Jul 7 07:34:35 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jul 2015 07:34:35 GMT Subject: osmo-pcu.git branch master updated. 0.2-507-gc91c18e Message-ID: <201507070734.t677YZpD000378@git.osmocom.org> 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, master has been updated via c91c18e6ef9ee5fca3d10b57ebddf211d3655a8d (commit) via e0c734dcfe6501198e56bd3a89ad03ce5cfd5129 (commit) via 07111668d4b4bfe44c02077b29ed7d3cb8415134 (commit) via 4944c195d4a71f4aa5d9a3274907fa0bfed0e6ce (commit) via 5cd496d2083bef03d9f2425cabec9ec51c8e9254 (commit) via 83426b20a30832cbacd8165f5b757910e98f5417 (commit) via 617c7127f434fc866ca370e8812f1ad01ad90d27 (commit) via 23f93a15ca759b55b4713148f06d9a2d152278ab (commit) via ec478756ccc8e8df264811741bfc9c362cb9233d (commit) via 9380f5d2181c63922627cbff6abe5e3cd05523e4 (commit) via ac89a555fa73b24a77bb861811774a5af885bc84 (commit) via 699b8dca49df30b7bf6db7090eb416d1ad4fd46d (commit) via ccc34e4d30b962a2963c004d003d3851801ffb3b (commit) via c6d4ceeda6e6b96cc5bbc07fb9489587ed181f60 (commit) via 9ec49e2411abb206c82af643d18e2ada82e865e2 (commit) via fa464bbce90130a7f429cdbafac7b64b1fdacd32 (commit) via e565564bc9d74e09ec1962f86aa5155e97377e1f (commit) from cb1b494c896243a92a1969bb4c0ee4baddad2423 (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=c91c18e6ef9ee5fca3d10b57ebddf211d3655a8d commit c91c18e6ef9ee5fca3d10b57ebddf211d3655a8d Author: Jacob Erlbeck Date: Tue Jul 7 09:33:29 2015 +0200 tbf: Add Poll Timeout counters This commits adds three poll timeout counters - RLC Assign Timeout - RLC Ack Timeout - RLC Release Timeout to help diagnosing to cause for these events. There seems to be an increased rate of these when a PDCH is shared by multiple TBFs. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 48 ++++++ src/bts.h | 37 +++++ src/gprs_ms.cpp | 83 +++++++++- src/gprs_ms.h | 29 ++++ src/gprs_rlcmac_ts_alloc.cpp | 153 +++++++++++++++++-- src/tbf.cpp | 59 ++++++- src/tbf.h | 7 + src/tbf_dl.cpp | 6 +- tests/alloc/AllocTest.cpp | 222 ++++++++++++++++++++++++++- tests/alloc/AllocTest.err | 19 ++- tests/alloc/AllocTest.ok | 355 +++++++++++++++++++++++++++++++++++++++++++ tests/ms/MsTest.cpp | 3 + tests/tbf/TbfTest.cpp | 14 ++ tests/tbf/TbfTest.err | 210 ++++++++++++++++++++++--- tests/tbf/TbfTest.ok | 2 + 15 files changed, 1188 insertions(+), 59 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jul 7 07:36:23 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jul 2015 07:36:23 GMT Subject: osmo-pcu.git branch jerlbeck/master updated. 0.2-507-gc91c18e Message-ID: <201507070736.t677aNqU000640@git.osmocom.org> 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/master has been updated discards 377250f3ada5701a104ccb5388bfe13640b53eb7 (commit) via c91c18e6ef9ee5fca3d10b57ebddf211d3655a8d (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 (377250f3ada5701a104ccb5388bfe13640b53eb7) \ N -- N -- N (c91c18e6ef9ee5fca3d10b57ebddf211d3655a8d) 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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jul 7 10:06:41 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jul 2015 10:06:41 GMT Subject: osmo-pcu.git branch jerlbeck/master updated. 0.2-518-gefe62a7 Message-ID: <201507071006.t67A6fCC014272@git.osmocom.org> 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/master has been updated via efe62a73953349ba38781af2c264f273b2dde6e6 (commit) via 14376a73a5916a3dfa5bb65a2487d364a933e4c8 (commit) via 506f156f7a4aebb52dace00a760f86b2b4f5e19a (commit) via 1653f837e3be32d94eeaabf29ae89fdf1dc66bac (commit) via 20b7ba75017a590294dcd4e38135293f33f66740 (commit) via cc9358f95aca618db451faf53971c45dfe0b505a (commit) via 16c6ecc3657f62728845764731c189b3cb8daca2 (commit) via 5f494b8415ff4e5c9bf323ea7bc8326ad423c7ae (commit) via 9ae282372c9b3e10050244b8a1c9179122556175 (commit) via ed46afda6f647e47702379abacf632e7dcc9ee5b (commit) via ea65c72d069c279951c022daf337d99e3aaa670a (commit) from c91c18e6ef9ee5fca3d10b57ebddf211d3655a8d (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=efe62a73953349ba38781af2c264f273b2dde6e6 commit efe62a73953349ba38781af2c264f273b2dde6e6 Author: Jacob Erlbeck Date: Thu Jul 2 15:48:25 2015 +0200 alloc: Use least reserved PDCH for algo A Currently the slot selection of algorithm A is based on the current slot usage by active TBF. Especially in the Dl after UL case which reflects the commen use case "MS initiates TCP connection", the resulting distribution is not optimal with respect to PDCH usage. This commit changes the implementation to use the slot reservation information instead. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=14376a73a5916a3dfa5bb65a2487d364a933e4c8 commit 14376a73a5916a3dfa5bb65a2487d364a933e4c8 Author: Jacob Erlbeck Date: Tue Jul 7 11:31:28 2015 +0200 alloc/test: Delete first TBF after the second is allocated Currently when using the test modes TEST_MODE_DL_AFTER_UL or TEST_MODE_UL_AFTER_DL, the first TBF is deleted before the second is allocated. The far more interesting case were to keep the first TBF a little bit longer until the second TBF has been created and delete then. This comes closer the the situation observed with real MS, where the first TBF takes some time (timeout or waiting for Ack) before it gets deleted and thus detached from the MS object. This commit delays the call to tbf_free accordingly. The effect can be observed in the results of the algo A tests, where the uniform distribution of the allocated PDCH is lost. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=506f156f7a4aebb52dace00a760f86b2b4f5e19a commit 506f156f7a4aebb52dace00a760f86b2b4f5e19a Author: Jacob Erlbeck Date: Thu Jul 2 13:19:49 2015 +0200 sba: Reverse TS search order Currently the search for an enabled PDCH slot for SBA start with the first TS. If there are more than 2 PDCH slots enabled, this slot will conflict with an existing multislot reservation for most multislot classes. This were less likely if the search were reversed and started with the last slot due to the 3 slot shift between Tx and Rx. When multislot allocation is enabled and several MS are connected, and increased rate of poll timeouts can be observed. This commit tries to reduce the number of poll timeouts by reverting the slot search order for SBA allocation. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=1653f837e3be32d94eeaabf29ae89fdf1dc66bac commit 1653f837e3be32d94eeaabf29ae89fdf1dc66bac Author: Jacob Erlbeck Date: Tue Jun 30 14:48:13 2015 +0200 alloc: Disable inner loop debugging by default The current logging statements within the inner loop of find_multi_slots drain quite a lot of CPU resources even if LOGL_DEBUG is not enabled. This might cause issues on the target hardware. This commit disables these LOGP calls unless the ENABLE_TS_ALLOC_DEBUG macro has been set explicitly. This results in a reduction in the CPU usage reported by callgrind for find_multi_slots from 42% to 25% when executing AllocTest. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=20b7ba75017a590294dcd4e38135293f33f66740 commit 20b7ba75017a590294dcd4e38135293f33f66740 Author: Jacob Erlbeck Date: Tue Jun 30 14:34:24 2015 +0200 alloc: Optimize find_free_usf According to callgrind, this function consumes 33% CPU when running the AllocTest program. This commit uses the assigned_usf() method to get the USFs allocated by a PDCH instead of traversing the TBFs. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=cc9358f95aca618db451faf53971c45dfe0b505a commit cc9358f95aca618db451faf53971c45dfe0b505a Author: Jacob Erlbeck Date: Tue Jun 30 14:10:13 2015 +0200 tbf: Keep a set of used TFI and USF per PDCH Currently is is rather expensive to get TFI and USF usage per PDCH, because the TBFs need to be scanned to get that information. This commit adds corresponding bit sets which get updated by the attach_tbf/detach_tbf methods of the gprs_rlcmac_pdch class. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=16c6ecc3657f62728845764731c189b3cb8daca2 commit 16c6ecc3657f62728845764731c189b3cb8daca2 Author: Jacob Erlbeck Date: Tue Jun 30 13:40:18 2015 +0200 alloc: Skip common TS without free USF when rating Currently the search of the "best" slot combination is done separately from the UL slot selection, which can lead to an allocation failure due to USF exhaustion even if another combination had been possible. This commit reduces the probability for this event by skipping UL slots without free USF while calculation the capacity. Note that the implementation is rather inefficient which will be fixed by the following commits. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=5f494b8415ff4e5c9bf323ea7bc8326ad423c7ae commit 5f494b8415ff4e5c9bf323ea7bc8326ad423c7ae Author: Jacob Erlbeck Date: Wed Jul 1 13:10:41 2015 +0200 alloc: Only reserve 1 UL slot with algorithm B Since currently the algorithm B will only allocate a single UL slot and will have to stick to it (first common TS), the other possible UL slots will not be allocated while the reservation is kept. This commit adds code to update the reserved set of UL slots to only reserve the single common TS when the UL TBF is allocated. Interestingly this leads to fewer allocated TBF in some cases due to USF exhaustion. This will be improved by the following commit "alloc: Skip common TS without free USF". Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=9ae282372c9b3e10050244b8a1c9179122556175 commit 9ae282372c9b3e10050244b8a1c9179122556175 Author: Jacob Erlbeck Date: Wed Jul 1 12:27:30 2015 +0200 alloc: Set minimum slot capacity to 1 Currently the capacity of a PDCH slot is calculated as 32 - N_reserved for each direction. This can result in a capacity of 0 and even negative values. This commit forces the capacity of an usable slot to be at least zero under the assumption, that an overly reserved PDCH is still better than none. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=ed46afda6f647e47702379abacf632e7dcc9ee5b commit ed46afda6f647e47702379abacf632e7dcc9ee5b Author: Jacob Erlbeck Date: Wed Jul 1 12:19:40 2015 +0200 alloc: Only use common UL slots when calculating the capacity Currently al possible UL slots are included in the capacity calculation which is the base of the slot selection. Nevertheless UL-only slots will never be used, since only one uplink slot (which must be a common slot) will be used. This patch changes the code to only include common slots in the capacity sum. Note that this might not be optimal if algorithm B supported multiple uplink slots. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=ea65c72d069c279951c022daf337d99e3aaa670a commit ea65c72d069c279951c022daf337d99e3aaa670a Author: Jacob Erlbeck Date: Mon Jun 22 16:14:23 2015 +0200 alloc: Replace Algorithm B implementation The current implementation always starts the downlink slot allocation with the first possible slot, depending on which channels are enabled and which multislot class is offered by the MS. So in configurations with many (>4) PDCH, some PDCH are not really used. The new implementation introduced by this commit differs as follows: - The reservation mechanism provided by GprsMs is used to avoid incompatibilities is used in the same way like algo A does. This basically means, that the allocation is done once when the first TBF is requested and then used until all TBF have been released. - All combinations of Rx and Tx slots are checked for compatibility with the multiscot class. Basically the combination with the most usable PDCH and the least number of reservations is used. - Only one UL slots is provided. - Tta and Tra are checked. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 28 +- src/bts.h | 15 + src/gprs_rlcmac_ts_alloc.cpp | 882 ++++++++++++++++++++++--------------------- src/sba.cpp | 4 +- tests/alloc/AllocTest.cpp | 46 +-- tests/alloc/AllocTest.err | 14 +- tests/alloc/AllocTest.ok | 470 ++++++++++++++--------- tests/tbf/TbfTest.err | 106 +++--- 8 files changed, 878 insertions(+), 687 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jul 7 11:48:02 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jul 2015 11:48:02 GMT Subject: osmo-pcu.git branch jerlbeck/master updated. 0.2-519-g9a2c665 Message-ID: <201507071148.t67Bm2ql023614@git.osmocom.org> 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/master has been updated via 9a2c6655686fb773550b6e1050f60c821eee70b4 (commit) from efe62a73953349ba38781af2c264f273b2dde6e6 (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=9a2c6655686fb773550b6e1050f60c821eee70b4 commit 9a2c6655686fb773550b6e1050f60c821eee70b4 Author: Jacob Erlbeck Date: Tue Jul 7 13:43:44 2015 +0200 llc: Fix comparison warning Fixes: Jenkins build 609 warning Addresses: llc.cpp:56, GNU C Compiler 3 (gcc), Priority: Normal comparison between signed and unsigned integer expressions Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/llc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jul 7 12:57:39 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jul 2015 12:57:39 GMT Subject: osmo-pcu.git branch origin/jerlbeck/wip/pdch-alloc created. 0.2-520-g9c8b3e6 Message-ID: <201507071257.t67CvdLS030876@git.osmocom.org> 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, origin/jerlbeck/wip/pdch-alloc has been created at 9c8b3e69a971106f328ce52c877d8dfeb42c616e (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-pcu/commit/?id=9c8b3e69a971106f328ce52c877d8dfeb42c616e commit 9c8b3e69a971106f328ce52c877d8dfeb42c616e Author: Jacob Erlbeck Date: Mon Jul 6 14:55:13 2015 +0200 alloc: Fix Tta/Tra handling (WIP, TODO) TODO: - cm - remove debug prints - fix MS_A/B/C ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jul 7 20:28:55 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 7 Jul 2015 20:28:55 GMT Subject: sdrangelove.git branch master updated. 64a1d97017aaa769d8181645cd198616fb2a105b Message-ID: <201507072028.t67KStZc077625@git.osmocom.org> 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 "Repository for OsmoSDR UI". The branch, master has been updated via 64a1d97017aaa769d8181645cd198616fb2a105b (commit) from e8ad31d70f67d6b935ead1d124220e76499b358a (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/sdrangelove/commit/?id=64a1d97017aaa769d8181645cd198616fb2a105b commit 64a1d97017aaa769d8181645cd198616fb2a105b Author: Hoernchen Date: Tue Jul 7 22:28:50 2015 +0200 allow building without sse #2 ----------------------------------------------------------------------- Summary of changes: include-gpl/dsp/interpolator.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- Repository for OsmoSDR UI From gitosis at osmocom.org Thu Jul 9 16:25:57 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 9 Jul 2015 16:25:57 GMT Subject: openbsc.git branch mmcternan/bb_maint updated. 0.13.0-496-ge4d0a26 Message-ID: <201507091625.t69GPv7W039571@git.osmocom.org> 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, mmcternan/bb_maint has been updated via e4d0a26f0b235702365c7fb42b87da588bf0c09e (commit) from fe416dfe0707ab7d0ea2236a823465d67b98f057 (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/openbsc/commit/?id=e4d0a26f0b235702365c7fb42b87da588bf0c09e commit e4d0a26f0b235702365c7fb42b87da588bf0c09e Author: Michael McTernan Date: Thu Jul 9 17:25:04 2015 +0100 Remove test for @mgw. ----------------------------------------------------------------------- Summary of changes: openbsc/src/libmgcp/mgcp_protocol.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jul 10 19:07:36 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 10 Jul 2015 19:07:36 GMT Subject: osmo-pcu.git branch jerlbeck/wip/pdch-alloc updated. 0.2-529-g520c291 Message-ID: <201507101907.t6AJ7axq096134@git.osmocom.org> 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/pdch-alloc has been updated discards 838a3d11815982f89f4ee33024795cfd91c795ae (commit) discards f83fa4c3da863a35e3bf41d48d96e07a2267c380 (commit) discards dcced44b6d4b7f16ba36311475ea78fb424b537f (commit) discards aa2c339b1cf9bc7bd7562f046c4d738ce49f6e11 (commit) discards 308175b012ff0de8490c312817567a18b4247d84 (commit) discards 3c7ea0433dc690a45dcad0592990e8b39b6a5490 (commit) discards 0272b8b8f69925e12a7f3bc281165afe061f982f (commit) discards 6f094b3b61ae6b424866e8b6e06d8356b473d716 (commit) discards ea79e641b653edce592d1b16602d0f4e49cdda73 (commit) discards 4d6c8f423dcdd5c3d192332bd6d117811b119162 (commit) discards 377250f3ada5701a104ccb5388bfe13640b53eb7 (commit) via 520c2919f4bf5d0d0d6dd254e8d76a6876b3b481 (commit) via 509fdb69a9e2036b55cac7f954f9343b6c77d5af (commit) via 8b7c196e9047073de6c7d4ff2857562ce0368303 (commit) via 03ecaff5834c949058dd128a9e4f4a549db9bcf5 (commit) via cb80e6abb755bb6711a56388eb709f0995de9b1c (commit) via f297ac8e06506ddce1ab629bbc36f4fa402af915 (commit) via 17ac3f7a1bd67aad0e0682d29d5356f193403f02 (commit) via acbf887cf8fcbd56fa3fd620cb46978210398bc9 (commit) via a8af58d7d5e44b175749290ef2a76f47fb714ac2 (commit) via 3a0635c0145e5c814945b30d7eea50d3fd76b851 (commit) via 9a2c6655686fb773550b6e1050f60c821eee70b4 (commit) via efe62a73953349ba38781af2c264f273b2dde6e6 (commit) via 14376a73a5916a3dfa5bb65a2487d364a933e4c8 (commit) via 506f156f7a4aebb52dace00a760f86b2b4f5e19a (commit) via 1653f837e3be32d94eeaabf29ae89fdf1dc66bac (commit) via 20b7ba75017a590294dcd4e38135293f33f66740 (commit) via cc9358f95aca618db451faf53971c45dfe0b505a (commit) via 16c6ecc3657f62728845764731c189b3cb8daca2 (commit) via 5f494b8415ff4e5c9bf323ea7bc8326ad423c7ae (commit) via 9ae282372c9b3e10050244b8a1c9179122556175 (commit) via ed46afda6f647e47702379abacf632e7dcc9ee5b (commit) via ea65c72d069c279951c022daf337d99e3aaa670a (commit) via c91c18e6ef9ee5fca3d10b57ebddf211d3655a8d (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 (838a3d11815982f89f4ee33024795cfd91c795ae) \ N -- N -- N (520c2919f4bf5d0d0d6dd254e8d76a6876b3b481) 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=520c2919f4bf5d0d0d6dd254e8d76a6876b3b481 commit 520c2919f4bf5d0d0d6dd254e8d76a6876b3b481 Author: Jacob Erlbeck Date: Fri Jul 10 19:52:37 2015 +0200 tbf: Put the TBF list into the PDCH objects (TODO) Currently the TBFs are registered in a TFI indexed array within the TRX objects. TBFs can be searched globally by TFI and TRX number. This conflicts with the use of the same TFI for different TBF on different PDCH. This use case requires the specification of the PDCH as additional search dimension. This commit moves the TFI index TBF arrays into the PDCH objects. The related methods are updated accordingly. Sponsored-by: On-Waves ehf TODO: - corner case tests, e.g. for tfi_find_free - add test cases that crash without this fix - move this commit in front of "Allocate TFI per slot (algorithm A)" to avoid a non-operational version http://cgit.osmocom.org/osmo-pcu/commit/?id=509fdb69a9e2036b55cac7f954f9343b6c77d5af commit 509fdb69a9e2036b55cac7f954f9343b6c77d5af Author: Jacob Erlbeck Date: Fri Jul 10 12:25:25 2015 +0200 alloc: Allocate TFI per slot (algorithm A) Currently the TFI are managed per TRX, thus only a maximum of 32 TBF per direction and per TRX are possible simultaneously. This commit modifies algorithm_a() to allow the sharing of TFI between different PDCH. Since algorithm A only assigns a single slot to each TBF, the TFI of each PDCH can be assigned independently. This increases the maximum to 32 TBF per direction and per PDCH concerning the TFI allocation. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=8b7c196e9047073de6c7d4ff2857562ce0368303 commit 8b7c196e9047073de6c7d4ff2857562ce0368303 Author: Jacob Erlbeck Date: Fri Jul 10 10:41:36 2015 +0200 tbf: Move TFI selection into alloc_algorithm Currently the TFI and the TRX have to be determined before the actual TBF allocation function is called, passing TFI and TRX number as parameters. This does fit to TFI reuse for different slots, since this were tightly coupled with the slot selection. This commit just moves the TFI selection into the alloc_algorithm functions. The tfi parameter is removed from the the TFI alloc functions. The trx parameter is changed into use_trx to optionally limit the trx selection (same semantics like in tfi_find_free). Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=03ecaff5834c949058dd128a9e4f4a549db9bcf5 commit 03ecaff5834c949058dd128a9e4f4a549db9bcf5 Author: Jacob Erlbeck Date: Wed Jul 8 12:53:16 2015 +0200 pdch: Manage TFIs per direction Currently a single bit set is used to maintain a set of used TFI without distinguishing between uplink and downlink. Since the namespaces of UL and DL TFI are separate, this implementation is not correct. This commit changes gprs_rlcmac_pdch to use a separate bit set for each direction. It also replace the corresponding conditional fprintf statement in check_tfi_usage (AllocTest.cpp) by an equivalent OSMO_ASSERT. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=cb80e6abb755bb6711a56388eb709f0995de9b1c commit cb80e6abb755bb6711a56388eb709f0995de9b1c Author: Jacob Erlbeck Date: Thu Jul 9 11:35:50 2015 +0200 alloc/test: Check for TFI conflicts This commit adds the check_tfi_usage function that checks the TFI usage. It iterates through all TBFs, records on which PDCH it uses which TFI and check for conflicts. It also checks the bits returned by pdch->assigned_tfi(). The latter suffers from an bug in that method (no separation of uplink and downlink), so a conditional fprintf is used instead of an assertion. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=f297ac8e06506ddce1ab629bbc36f4fa402af915 commit f297ac8e06506ddce1ab629bbc36f4fa402af915 Author: Jacob Erlbeck Date: Wed Jul 8 12:18:33 2015 +0200 alloc: Fix MS_B/MS_C interpretation Currently the handling of MS_B and MS_C is not compliant with TS 45.002, annex B.1. These values may only interpreted as 0, if frequency hopping is not enabled and if there is no change from Rx to Tx or vice-versa. This commit sets Ttb/Trb to 1 if the table entry is MS_B/MS_C, since only combined down/up access modes are supported. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=17ac3f7a1bd67aad0e0682d29d5356f193403f02 commit 17ac3f7a1bd67aad0e0682d29d5356f193403f02 Author: Jacob Erlbeck Date: Thu Jul 9 12:06:56 2015 +0200 alloc: Do not use masking for multislot class type 2 MS Currently the masks are computed equally for each class type. This does not make much sense for class type 2 MS, since those are capable to work in full duplex mode. This commit sets the masks to 0xff for class type 2 MS. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=acbf887cf8fcbd56fa3fd620cb46978210398bc9 commit acbf887cf8fcbd56fa3fd620cb46978210398bc9 Author: Jacob Erlbeck Date: Mon Jul 6 14:55:13 2015 +0200 alloc: Select applicable Tta/Tra According to TS 45.002, 6.4.2.2 the choice whether Tta or Tra has to be applied, depends on the medium access mode (currently always dynamic) and the number of UL/DL slots. Currently either value can be used which might result in combinations not covered by the spec. This commit changes find_multi_slots() to skip non-compliant combinations. Note that this code will have to be extended, if other medium access modes are implemented. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=a8af58d7d5e44b175749290ef2a76f47fb714ac2 commit a8af58d7d5e44b175749290ef2a76f47fb714ac2 Author: Jacob Erlbeck Date: Thu Jul 9 11:48:23 2015 +0200 alloc: Use an enum instead of numbers to select the mask The local enums MASK_TT and MASK_TR replace the hard coded indices. The variable m_idx is renamed to mask_sel for more clarity. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=3a0635c0145e5c814945b30d7eea50d3fd76b851 commit 3a0635c0145e5c814945b30d7eea50d3fd76b851 Author: Jacob Erlbeck Date: Thu Jul 9 13:44:18 2015 +0200 alloc: Merge find_least_busy_pdch and find_least_reserved_pdch Both functions only differ in the computation of the value for num_tbfs. This commit merge both functions and adds a parameter containing a function for that compuation. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 147 +++--- src/bts.h | 22 +- src/gprs_rlcmac.h | 6 +- src/gprs_rlcmac_ts_alloc.cpp | 315 +++++++++---- src/llc.cpp | 2 +- src/tbf.cpp | 65 +-- src/tbf.h | 5 +- src/tbf_dl.cpp | 17 +- tests/alloc/AllocTest.cpp | 214 +++++---- tests/alloc/AllocTest.err | 29 +- tests/alloc/AllocTest.ok | 1016 ++++++++++++++++++++++++++---------------- tests/tbf/TbfTest.cpp | 10 +- tests/tbf/TbfTest.err | 324 +++++++------- 13 files changed, 1283 insertions(+), 889 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Mon Jul 13 08:41:50 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jul 2015 08:41:50 GMT Subject: openbsc.git branch zecke/features/smpp-route created. 0.14.0-127-g7c19c6b Message-ID: <201507130841.t6D8fo8e041452@git.osmocom.org> 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, zecke/features/smpp-route has been created at 7c19c6b4064b10511fa5f5327030c21616905d94 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=7c19c6b4064b10511fa5f5327030c21616905d94 commit 7c19c6b4064b10511fa5f5327030c21616905d94 Author: Holger Hans Peter Freyther Date: Mon Jul 13 10:39:51 2015 +0200 sms: Do not go through the routing a second time If we have tried SMPP first and it was not routable, and then tried the local delivery there is no point in trying SMPP with the same parameters again. Leave early and return unknown sub to the caller. http://cgit.osmocom.org/openbsc/commit/?id=42cf2e03c936d34c1bda7d491f9e367bf02dddce commit 42cf2e03c936d34c1bda7d491f9e367bf02dddce Author: Holger Hans Peter Freyther Date: Mon Jul 6 16:41:30 2015 +0200 sms: Add a way to always route SMS through SMPP systems default-route would only be looked at after there has been no subscriber in the local database. Depending on the setup this is not what one wants. This has been discussed at the OsmoDevCon and there have been hacks in some branches. Let's introduce a VTY command to select if SMPP should be consulted first and then fallback to the current behavior. http://cgit.osmocom.org/openbsc/commit/?id=dcbc83355e1d7243180d436cadabd913bee2c922 commit dcbc83355e1d7243180d436cadabd913bee2c922 Author: Holger Hans Peter Freyther Date: Mon Jul 6 16:40:51 2015 +0200 sms: Simplify the return handling for SMPP routes/unroutable http://cgit.osmocom.org/openbsc/commit/?id=e3c391e8d00b80cc2a2c2a71a52a077cc9aaf9d7 commit e3c391e8d00b80cc2a2c2a71a52a077cc9aaf9d7 Author: Holger Hans Peter Freyther Date: Mon Jul 6 16:40:01 2015 +0200 sms: Put the try_deliver into the header file Even if it is using BSC/NITB types let's put it in the header file than just declaring it at a place that could bitrot in a way that doesn't lead a warning. http://cgit.osmocom.org/openbsc/commit/?id=af1b968b22fa36d11dc2a20cb35dcbddaba50b7b commit af1b968b22fa36d11dc2a20cb35dcbddaba50b7b Author: Holger Hans Peter Freyther Date: Mon Jul 6 15:54:25 2015 +0200 sms: Move the routing of the sms to a separate function The "default-route" for SMPP will be used after a local subscriber look-up. Sometimes we want to route everything to SMPP. Make this possible by changing this routine. ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jul 13 08:42:37 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jul 2015 08:42:37 GMT Subject: openbsc.git branch master updated. 0.14.0-128-g14a434b Message-ID: <201507130842.t6D8gbVR041564@git.osmocom.org> 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, master has been updated via 14a434b9d660cb92382f418739b8329b44640496 (commit) via 7c19c6b4064b10511fa5f5327030c21616905d94 (commit) via 42cf2e03c936d34c1bda7d491f9e367bf02dddce (commit) via dcbc83355e1d7243180d436cadabd913bee2c922 (commit) via e3c391e8d00b80cc2a2c2a71a52a077cc9aaf9d7 (commit) via af1b968b22fa36d11dc2a20cb35dcbddaba50b7b (commit) from b69518f3834b60901ab5750b6ce3b623d9479c1e (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/openbsc/commit/?id=14a434b9d660cb92382f418739b8329b44640496 commit 14a434b9d660cb92382f418739b8329b44640496 Merge: b69518f 7c19c6b Author: Holger Hans Peter Freyther Date: Mon Jul 13 10:42:17 2015 +0200 Merge branch 'zecke/features/smpp-route' ----------------------------------------------------------------------- Summary of changes: openbsc/src/libmsc/gsm_04_11.c | 117 +++++++++++++++++++++++++------------- openbsc/src/libmsc/smpp_openbsc.c | 5 ++ openbsc/src/libmsc/smpp_smsc.h | 11 ++++ openbsc/src/libmsc/smpp_vty.c | 22 +++++++ openbsc/tests/vty_test_runner.py | 22 +++++++ 5 files changed, 136 insertions(+), 41 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jul 13 09:07:22 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jul 2015 09:07:22 GMT Subject: openbsc.git branch master updated. 0.14.0-129-g1e36547 Message-ID: <201507130907.t6D97Mbs043907@git.osmocom.org> 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, master has been updated via 1e365477ee5e4dc708b94474b4e094ea3c21d95b (commit) from 14a434b9d660cb92382f418739b8329b44640496 (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/openbsc/commit/?id=1e365477ee5e4dc708b94474b4e094ea3c21d95b commit 1e365477ee5e4dc708b94474b4e094ea3c21d95b Author: Holger Hans Peter Freyther Date: Mon Jul 13 11:06:10 2015 +0200 bsc: Rename core_ncc to core_mnc Struct osmo_msc_data contains int core_ncc, which is actually the MNC part of the PLMN, not to be confused with the Network Colour Code. The following patch renames this field for clarity and consistency with the standards. ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/osmo_msc_data.h | 2 +- openbsc/src/osmo-bsc/osmo_bsc_api.c | 4 ++-- openbsc/src/osmo-bsc/osmo_bsc_filter.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_msc.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_vty.c | 8 ++++---- 5 files changed, 9 insertions(+), 9 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jul 13 09:31:00 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jul 2015 09:31:00 GMT Subject: openbsc.git branch master updated. 0.14.0-130-ga2c41c4 Message-ID: <201507130931.t6D9V08L046119@git.osmocom.org> 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, master has been updated via a2c41c42b1a8558965f201e43dcaec6bb8e64b35 (commit) from 1e365477ee5e4dc708b94474b4e094ea3c21d95b (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/openbsc/commit/?id=a2c41c42b1a8558965f201e43dcaec6bb8e64b35 commit a2c41c42b1a8558965f201e43dcaec6bb8e64b35 Author: Holger Hans Peter Freyther Date: Mon Jul 13 11:23:53 2015 +0200 sms: Fix the non-SMPP mode of the test List needs to be executed from within the right configuration node to see if it is available or not. list on the toplevel will uncoditionally show "smpp" as part of the logging config. ----------------------------------------------------------------------- Summary of changes: openbsc/tests/vty_test_runner.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jul 13 12:12:55 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jul 2015 12:12:55 GMT Subject: openbsc.git branch zecke/features/auth deleted. 0.14.0-113-g393b605 Message-ID: <201507131212.t6DCCtDu061711@git.osmocom.org> 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, zecke/features/auth has been deleted was 393b605c1a0d747a4c36eca91aa48e9475c171ee ----------------------------------------------------------------------- 393b605c1a0d747a4c36eca91aa48e9475c171ee nat: After we identified the bsc check the key ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jul 13 12:13:49 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jul 2015 12:13:49 GMT Subject: openbsc.git branch zecke/features/gprs-gsup-fixes deleted. 0.14.0-37-ge3933ac Message-ID: <201507131213.t6DCDnl3061802@git.osmocom.org> 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, zecke/features/gprs-gsup-fixes has been deleted was e3933ac46d76122dde8aa01b5efb1ba58d25442d ----------------------------------------------------------------------- e3933ac46d76122dde8aa01b5efb1ba58d25442d sgsn: Show the QoS that has been assigned ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jul 13 12:15:04 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jul 2015 12:15:04 GMT Subject: openbsc.git branch zecke/laforge/meas_vis deleted. 0.13.0-258-g89b2542 Message-ID: <201507131215.t6DCF4HC061978@git.osmocom.org> 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, zecke/laforge/meas_vis has been deleted was 89b2542aee84f43d945dfc955db9ccdb5071dfe2 ----------------------------------------------------------------------- 89b2542aee84f43d945dfc955db9ccdb5071dfe2 meas_feed: add osmo-meas-udp2db for realtime feed into database ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jul 13 12:17:54 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jul 2015 12:17:54 GMT Subject: openbsc.git branch zecke/wip deleted. 0.13.0-391-gbbf21e8 Message-ID: <201507131217.t6DCHsGc062194@git.osmocom.org> 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, zecke/wip has been deleted was bbf21e85607366899c4422ec38cff6ffb7f3aba9 ----------------------------------------------------------------------- bbf21e85607366899c4422ec38cff6ffb7f3aba9 osmux: Fix potential memory leak in the msgb handling ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jul 13 12:20:23 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jul 2015 12:20:23 GMT Subject: openbsc.git branch zecke/hacks/tmp deleted. 0.13.0-63-gb4c86cb Message-ID: <201507131220.t6DCKNLr062663@git.osmocom.org> 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, zecke/hacks/tmp has been deleted was b4c86cb17d30d08c31edf6c05e9198498a810e4e ----------------------------------------------------------------------- b4c86cb17d30d08c31edf6c05e9198498a810e4e WIP: speculative fixes for the periodic expiring handling ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jul 13 12:24:36 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jul 2015 12:24:36 GMT Subject: openbsc.git branch zecke/features/smpp-route deleted. 0.14.0-127-g7c19c6b Message-ID: <201507131224.t6DCOa5q063107@git.osmocom.org> 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, zecke/features/smpp-route has been deleted was 7c19c6b4064b10511fa5f5327030c21616905d94 ----------------------------------------------------------------------- 7c19c6b4064b10511fa5f5327030c21616905d94 sms: Do not go through the routing a second time ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jul 13 18:37:12 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 13 Jul 2015 18:37:12 GMT Subject: openbsc.git branch zecke/features/no-tmsi created. 0.14.0-132-g55a3e67 Message-ID: <201507131837.t6DIbC0Z002428@git.osmocom.org> 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, zecke/features/no-tmsi has been created at 55a3e676047651d7487aba50e7e9a1437d3f519a (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=55a3e676047651d7487aba50e7e9a1437d3f519a commit 55a3e676047651d7487aba50e7e9a1437d3f519a Author: Holger Hans Peter Freyther Date: Mon Jul 13 20:33:08 2015 +0200 nitb: Add a mode to not use TMSI for normal operation In case foreign simcards are used we can not do authentication and ciphering. In case a TMSI is re-used too early and we do page using TMSI we can't know which of the two MS is responding to us. We could change the "secure channel" routine to ask for the IMSI and only then stop the paging. As we don't have ciphering there is not much use in using the TMSI. Add a mode "no assign-tmsi" that will not assign the TMSI during LU. Now CM Service Request and Paging Response will work using the IMSI. There can't be a clash with that. http://cgit.osmocom.org/openbsc/commit/?id=0c0b30022534e330029a21f8d3b8ed42e7d1c953 commit 0c0b30022534e330029a21f8d3b8ed42e7d1c953 Author: Holger Hans Peter Freyther Date: Mon Jul 13 14:28:29 2015 +0200 nitb: Be less strict about the reject cause When we can't find the TMSI then the subscriber is not in our VLR. We have not consulted with the HLR and it is better to not use such a severe error code. ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jul 14 07:21:55 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jul 2015 07:21:55 GMT Subject: osmo-pcu.git branch master updated. 0.2-519-g3db617f Message-ID: <201507140721.t6E7LtZn074379@git.osmocom.org> 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, master has been updated via 3db617f14a0314a0e2a233b3ddaba1501213c0e5 (commit) via efe62a73953349ba38781af2c264f273b2dde6e6 (commit) via 14376a73a5916a3dfa5bb65a2487d364a933e4c8 (commit) via 506f156f7a4aebb52dace00a760f86b2b4f5e19a (commit) via 1653f837e3be32d94eeaabf29ae89fdf1dc66bac (commit) via 20b7ba75017a590294dcd4e38135293f33f66740 (commit) via cc9358f95aca618db451faf53971c45dfe0b505a (commit) via 16c6ecc3657f62728845764731c189b3cb8daca2 (commit) via 5f494b8415ff4e5c9bf323ea7bc8326ad423c7ae (commit) via 9ae282372c9b3e10050244b8a1c9179122556175 (commit) via ed46afda6f647e47702379abacf632e7dcc9ee5b (commit) via ea65c72d069c279951c022daf337d99e3aaa670a (commit) from c91c18e6ef9ee5fca3d10b57ebddf211d3655a8d (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=3db617f14a0314a0e2a233b3ddaba1501213c0e5 commit 3db617f14a0314a0e2a233b3ddaba1501213c0e5 Author: Jacob Erlbeck Date: Tue Jul 7 13:43:44 2015 +0200 llc: Fix comparison warning Fixes: Jenkins build #609 warning Addresses: llc.cpp:56, GNU C Compiler 3 (gcc), Priority: Normal comparison between signed and unsigned integer expressions Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 28 +- src/bts.h | 15 + src/gprs_rlcmac_ts_alloc.cpp | 882 ++++++++++++++++++++++--------------------- src/llc.cpp | 2 +- src/sba.cpp | 4 +- tests/alloc/AllocTest.cpp | 46 +-- tests/alloc/AllocTest.err | 14 +- tests/alloc/AllocTest.ok | 470 ++++++++++++++--------- tests/tbf/TbfTest.err | 106 +++--- 9 files changed, 879 insertions(+), 688 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jul 14 07:24:01 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jul 2015 07:24:01 GMT Subject: osmo-pcu.git branch jerlbeck/master updated. 0.2-519-g3db617f Message-ID: <201507140724.t6E7O1ZJ074727@git.osmocom.org> 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/master has been updated discards 9a2c6655686fb773550b6e1050f60c821eee70b4 (commit) via 3db617f14a0314a0e2a233b3ddaba1501213c0e5 (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 (9a2c6655686fb773550b6e1050f60c821eee70b4) \ N -- N -- N (3db617f14a0314a0e2a233b3ddaba1501213c0e5) 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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jul 14 07:28:33 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jul 2015 07:28:33 GMT Subject: osmo-pcu.git branch jerlbeck/master updated. 0.2-524-g01f5df9 Message-ID: <201507140728.t6E7SXCS075096@git.osmocom.org> 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/master has been updated via 01f5df9589e83f97f9b15e31b06a53cfe4192e6d (commit) via d6108ac1e13b9701b4bc2c5b2dba360ac231b589 (commit) via 5a7dd909fe51a9925ca844cdfcba48e0a890fb56 (commit) via cfdd37fa164f8918fe6dea33b0212d01133f98e5 (commit) via e3859a113af4d7865831a7f778574f830de8b23f (commit) from 3db617f14a0314a0e2a233b3ddaba1501213c0e5 (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=01f5df9589e83f97f9b15e31b06a53cfe4192e6d commit 01f5df9589e83f97f9b15e31b06a53cfe4192e6d Author: Jacob Erlbeck Date: Wed Jul 8 12:18:33 2015 +0200 alloc: Fix MS_B/MS_C interpretation Currently the handling of MS_B and MS_C is not compliant with TS 45.002, annex B.1. These values may only interpreted as 0, if frequency hopping is not enabled and if there is no change from Rx to Tx or vice-versa. This commit sets Ttb/Trb to 1 if the table entry is MS_B/MS_C, since only combined down/up access modes are supported. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=d6108ac1e13b9701b4bc2c5b2dba360ac231b589 commit d6108ac1e13b9701b4bc2c5b2dba360ac231b589 Author: Jacob Erlbeck Date: Thu Jul 9 12:06:56 2015 +0200 alloc: Do not use masking for multislot class type 2 MS Currently the masks are computed equally for each class type. This does not make much sense for class type 2 MS, since those are capable to work in full duplex mode. This commit sets the masks to 0xff for class type 2 MS. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=5a7dd909fe51a9925ca844cdfcba48e0a890fb56 commit 5a7dd909fe51a9925ca844cdfcba48e0a890fb56 Author: Jacob Erlbeck Date: Mon Jul 6 14:55:13 2015 +0200 alloc: Select applicable Tta/Tra According to TS 45.002, 6.4.2.2 the choice whether Tta or Tra has to be applied, depends on the medium access mode (currently always dynamic) and the number of UL/DL slots. Currently either value can be used which might result in combinations not covered by the spec. This commit changes find_multi_slots() to skip non-compliant combinations. Note that this code will have to be extended, if other medium access modes are implemented. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=cfdd37fa164f8918fe6dea33b0212d01133f98e5 commit cfdd37fa164f8918fe6dea33b0212d01133f98e5 Author: Jacob Erlbeck Date: Thu Jul 9 11:48:23 2015 +0200 alloc: Use an enum instead of numbers to select the mask The local enums MASK_TT and MASK_TR replace the hard coded indices. The variable m_idx is renamed to mask_sel for more clarity. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=e3859a113af4d7865831a7f778574f830de8b23f commit e3859a113af4d7865831a7f778574f830de8b23f Author: Jacob Erlbeck Date: Thu Jul 9 13:44:18 2015 +0200 alloc: Merge find_least_busy_pdch and find_least_reserved_pdch Both functions only differ in the computation of the value for num_tbfs. This commit merge both functions and adds a parameter containing a function for that compuation. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/gprs_rlcmac_ts_alloc.cpp | 175 ++++++++-------- tests/alloc/AllocTest.ok | 480 +++++++++++++++++++++---------------------- 2 files changed, 334 insertions(+), 321 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jul 14 07:57:06 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jul 2015 07:57:06 GMT Subject: osmo-bts.git branch master updated. 0.3.0-284-ga7c276b Message-ID: <201507140757.t6E7v6tH077407@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, master has been updated via a7c276b72b07b8b713c5d9af869159690e073441 (commit) from f869a95f3b81d281405e3fc3026e1d0d53174082 (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-bts/commit/?id=a7c276b72b07b8b713c5d9af869159690e073441 commit a7c276b72b07b8b713c5d9af869159690e073441 Author: Holger Hans Peter Freyther Date: Tue Jul 14 09:44:19 2015 +0200 meas: Do not send incomplete measurement reports The RSL_IE_MEAS_RES_NR is mandatory element with a minimum of 5 octets (two for TL and three for the value). When we establish a new channel we might not have had enough time in a TDMA frame to calculate the average. The issue is not easy to reproduce. At the point we receive the measurement report we have two uplink measurements queued. As it is not easy to reproduce and only occurs when a channel is new I have decided to drop the message instead of sending made up uplink measurement reports. As of now lchan_build_rsl_ul_meas will always return 3 and the condition will never be false. Avoids: SYS#1781 ----------------------------------------------------------------------- Summary of changes: src/common/rsl.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jul 14 11:31:34 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jul 2015 11:31:34 GMT Subject: openbsc.git branch zecke/features/no-tmsi updated. 0.14.0-132-g32ee7f9 Message-ID: <201507141131.t6EBVYmG095497@git.osmocom.org> 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, zecke/features/no-tmsi has been updated discards 55a3e676047651d7487aba50e7e9a1437d3f519a (commit) via 32ee7f9840c373bd51761cc5af6a39b261f2e1e1 (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 (55a3e676047651d7487aba50e7e9a1437d3f519a) \ N -- N -- N (32ee7f9840c373bd51761cc5af6a39b261f2e1e1) 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=32ee7f9840c373bd51761cc5af6a39b261f2e1e1 commit 32ee7f9840c373bd51761cc5af6a39b261f2e1e1 Author: Holger Hans Peter Freyther Date: Mon Jul 13 20:33:08 2015 +0200 nitb: Add a mode to not use TMSI for normal operation In case foreign simcards are used we can not do authentication and ciphering. In case a TMSI is re-used too early and we do page using TMSI we can't know which of the two MS is responding to us. We could change the "secure channel" routine to ask for the IMSI and only then stop the paging. As we don't have ciphering there is not much use in using the TMSI. Add a mode "no assign-tmsi" that will not assign the TMSI during LU. Now CM Service Request and Paging Response will work using the IMSI. There can't be a clash with that. ----------------------------------------------------------------------- Summary of changes: openbsc/src/libmsc/gsm_04_08.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jul 14 12:39:54 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jul 2015 12:39:54 GMT Subject: osmo-pcu.git branch jerlbeck/wip/pdch-alloc updated. 0.2-539-g50076d7 Message-ID: <201507141239.t6ECdsNV002460@git.osmocom.org> 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/pdch-alloc has been updated discards 520c2919f4bf5d0d0d6dd254e8d76a6876b3b481 (commit) discards 509fdb69a9e2036b55cac7f954f9343b6c77d5af (commit) discards 8b7c196e9047073de6c7d4ff2857562ce0368303 (commit) discards 03ecaff5834c949058dd128a9e4f4a549db9bcf5 (commit) discards cb80e6abb755bb6711a56388eb709f0995de9b1c (commit) discards f297ac8e06506ddce1ab629bbc36f4fa402af915 (commit) discards 17ac3f7a1bd67aad0e0682d29d5356f193403f02 (commit) discards acbf887cf8fcbd56fa3fd620cb46978210398bc9 (commit) discards a8af58d7d5e44b175749290ef2a76f47fb714ac2 (commit) discards 3a0635c0145e5c814945b30d7eea50d3fd76b851 (commit) discards 9a2c6655686fb773550b6e1050f60c821eee70b4 (commit) via 50076d7a18e03fee84017df4066efa1429904c41 (commit) via ba39f92b58e69d6c1d7268bb2b8f90d0ff199a41 (commit) via a58d17131f2f6f7aca4f2479a0348ce04625fbfe (commit) via a64aa7a65defed38baf2b344240ddf16095a9051 (commit) via 5f16b96df993c8f44ed8ab64a39c20b9b2904db3 (commit) via f78593d6e83dd9f26bd1f9cc0e97dabf792a6d8a (commit) via cf01665b6bd4cc79276cb331ec20f9141c622eee (commit) via d31560624cd55371fc9d0a3f7b8d023f5dda3558 (commit) via 48d01a8e2fe77fa13d4f846ba730f43fa3166319 (commit) via c86d1933900fdf4c1a296fe6fba72512fe025958 (commit) via 0c8ebf5f511826419c37e04dd1363357c2b4ec35 (commit) via ec4f21ddec40a9091083c23ec1f040fd52525df9 (commit) via 0062976f9ba526c67544184f19e7d1216b3d5fcd (commit) via 4da768b26976cd10f20be32b460d374051b20b81 (commit) via 0023fbde402832765f083cd79a3e2fe382e8b8fe (commit) via 01f5df9589e83f97f9b15e31b06a53cfe4192e6d (commit) via d6108ac1e13b9701b4bc2c5b2dba360ac231b589 (commit) via 5a7dd909fe51a9925ca844cdfcba48e0a890fb56 (commit) via cfdd37fa164f8918fe6dea33b0212d01133f98e5 (commit) via e3859a113af4d7865831a7f778574f830de8b23f (commit) via 3db617f14a0314a0e2a233b3ddaba1501213c0e5 (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 (520c2919f4bf5d0d0d6dd254e8d76a6876b3b481) \ N -- N -- N (50076d7a18e03fee84017df4066efa1429904c41) 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=50076d7a18e03fee84017df4066efa1429904c41 commit 50076d7a18e03fee84017df4066efa1429904c41 Author: Jacob Erlbeck Date: Tue Jul 14 14:29:34 2015 +0200 pcu: Use alloc_algorithm_dynamic by default The dynamic algorithm behaves like B until there are no TFI left. This commit changes the default algorithm to to former. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=ba39f92b58e69d6c1d7268bb2b8f90d0ff199a41 commit ba39f92b58e69d6c1d7268bb2b8f90d0ff199a41 Author: Jacob Erlbeck Date: Tue Jul 14 14:02:41 2015 +0200 alloc: Add counters for successful algo A/B allocations This adds counters for algorithm A and B with count successful allocation combined for UL and DL. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=a58d17131f2f6f7aca4f2479a0348ce04625fbfe commit a58d17131f2f6f7aca4f2479a0348ce04625fbfe Author: Jacob Erlbeck Date: Tue Jul 14 13:31:48 2015 +0200 alloc: Add 'dynamic' allocation algorithm The idea behind this meta algorithm is to automatically select one of the other algorithms based on the system state. Basically algorithm B will be selected if the PDCH usage is low to improve throughput and latency. Algorithm A will be selected to support more concurrent MS. This commit adds a first simple state-less version of this algorithm that always tries B first and only if that fails A is tried afterwards. The following VTY command is added to the 'pcu' node: - alloc-algorithm dynamic Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=a64aa7a65defed38baf2b344240ddf16095a9051 commit a64aa7a65defed38baf2b344240ddf16095a9051 Author: Jacob Erlbeck Date: Tue Jul 14 12:57:07 2015 +0200 alloc: Remove disabled code fragment for multi-UL allocation This part of algorithm_b has already been disabled. Further work may depend on this, but it is going out of sync. So this commit removes it completely. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=5f16b96df993c8f44ed8ab64a39c20b9b2904db3 commit 5f16b96df993c8f44ed8ab64a39c20b9b2904db3 Author: Jacob Erlbeck Date: Tue Jul 14 11:35:21 2015 +0200 alloc: Refactor alloc algorithms to only apply changes on success Currently these algorithms modify other objects (MS, TBF, PDCH) even if the allocation will fail later on. To implement an algorithm that dynamically tries another algorithm on failure (e.g. A after B), the first (failing) algorithm should not change or damage anything. This commit refactors algorithm A and B to delay the actual allocation until it is known that the allocation will not fail. Ticket: #1934 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=f78593d6e83dd9f26bd1f9cc0e97dabf792a6d8a commit f78593d6e83dd9f26bd1f9cc0e97dabf792a6d8a Author: Jacob Erlbeck Date: Tue Jul 14 08:26:17 2015 +0200 alloc: Optionally enforce first common TS in find_multi_slots (TODO) TODO: - This isn't probably triggered at all currently, so this commit can possibly be dropped http://cgit.osmocom.org/osmo-pcu/commit/?id=cf01665b6bd4cc79276cb331ec20f9141c622eee commit cf01665b6bd4cc79276cb331ec20f9141c622eee Author: Jacob Erlbeck Date: Mon Jul 13 15:15:18 2015 +0200 alloc: Remove redundant first_common_ts handling Currently this code path is only used, if an allocation has been taken place in a former call to an allocation algorithm function. If this was for an DL TBF, the first common TS was selected, otherwise the least used common TS was selected for an UL TBF. The shrinking of the UL set (to 1< Date: Mon Jul 13 14:50:08 2015 +0200 alloc/test: Add test for interleaved TBF chains MS iniated TCP connections generally result in a sequence of short time UL and longer lasting DL TBFs, being interleaved between several MS. This scenario is not covered by the existing tests. This commit adds a test, that allocates as man as possible TBFs several times with different test modes without clearing the BTS (and thus the TBF list) in between. The number of allocated DL TBFs in each round is expected to be constant. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=48d01a8e2fe77fa13d4f846ba730f43fa3166319 commit 48d01a8e2fe77fa13d4f846ba730f43fa3166319 Author: Jacob Erlbeck Date: Mon Jul 13 14:38:18 2015 +0200 alloc/test: Put TBF allocation loop into alloc_many_tbfs Currently all TBFs are deleted after the allocation loop finishes. This make it difficult to interleave the TBF allocation like it happens with real MS. This commit refactors the allocation loop into alloc_many_tbfs and adds support for TLLIs, which are derived from the counter value and used to retrieve an old MS object if alloc_many_tbfs is called a second time. Note that this does not make a difference for the existing tests. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=c86d1933900fdf4c1a296fe6fba72512fe025958 commit c86d1933900fdf4c1a296fe6fba72512fe025958 Author: Jacob Erlbeck Date: Mon Jul 13 14:23:32 2015 +0200 ms: Add is_idle() method to GprsMs::Guard Currently there is no simple way to determine, whether the MS object protected by a guard will continue to exist after the guard object is destroyed. This patch adds a is_idle() method that will return true if the MS object is just kept by the guard from being idle. In that case, the MS object would either be deleted or return true for GprsMs::is_idle() after the guard's destruction, provided that no TBF attachment took place in between. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=0c8ebf5f511826419c37e04dd1363357c2b4ec35 commit 0c8ebf5f511826419c37e04dd1363357c2b4ec35 Author: Jacob Erlbeck Date: Fri Jul 10 19:52:37 2015 +0200 tbf: Put the TFI->TBF mapping into the PDCH objects Currently the TBFs are registered in a TFI indexed array within the TRX objects. TBFs can be searched globally by TFI and TRX number. This conflicts with the use of the same TFI for different TBF on different PDCH. This use case requires the specification of the PDCH as additional search dimension. This commit moves the TFI index TBF arrays into the PDCH objects. The related methods are updated accordingly. Ticket: #1793 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=ec4f21ddec40a9091083c23ec1f040fd52525df9 commit ec4f21ddec40a9091083c23ec1f040fd52525df9 Author: Jacob Erlbeck Date: Fri Jul 10 12:25:25 2015 +0200 alloc: Allocate TFI per slot (algorithm A) Currently the TFI are managed per TRX, thus only a maximum of 32 TBF per direction and per TRX are possible simultaneously. This commit modifies algorithm_a() to allow the sharing of TFI between different PDCH. Since algorithm A only assigns a single slot to each TBF, the TFI of each PDCH can be assigned independently. This increases the maximum to 32 TBF per direction and per PDCH concerning the TFI allocation. Ticket: #1793 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=0062976f9ba526c67544184f19e7d1216b3d5fcd commit 0062976f9ba526c67544184f19e7d1216b3d5fcd Author: Jacob Erlbeck Date: Fri Jul 10 10:41:36 2015 +0200 tbf: Move TFI selection into alloc_algorithm Currently the TFI and the TRX have to be determined before the actual TBF allocation function is called, passing TFI and TRX number as parameters. This does fit to TFI reuse for different slots, since this were tightly coupled with the slot selection. This commit just moves the TFI selection into the alloc_algorithm functions. The tfi parameter is removed from the the TFI alloc functions. The trx parameter is changed into use_trx to optionally limit the trx selection (same semantics like in tfi_find_free). Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=4da768b26976cd10f20be32b460d374051b20b81 commit 4da768b26976cd10f20be32b460d374051b20b81 Author: Jacob Erlbeck Date: Wed Jul 8 12:53:16 2015 +0200 pdch: Manage TFIs per direction Currently a single bit set is used to maintain a set of used TFI without distinguishing between uplink and downlink. Since the namespaces of UL and DL TFI are separate, this implementation is not correct. This commit changes gprs_rlcmac_pdch to use a separate bit set for each direction. It also replace the corresponding conditional fprintf statement in check_tfi_usage (AllocTest.cpp) by an equivalent OSMO_ASSERT. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=0023fbde402832765f083cd79a3e2fe382e8b8fe commit 0023fbde402832765f083cd79a3e2fe382e8b8fe Author: Jacob Erlbeck Date: Thu Jul 9 11:35:50 2015 +0200 alloc/test: Check for TFI conflicts This commit adds the check_tfi_usage function that checks the TFI usage. It iterates through all TBFs, records on which PDCH it uses which TFI and check for conflicts. It also checks the bits returned by pdch->assigned_tfi(). The latter suffers from an bug in that method (no separation of uplink and downlink), so a conditional fprintf is used instead of an assertion. The method tfi_find_free is checked for conflicts after allocations. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 2 + src/bts.h | 6 + src/gprs_ms.cpp | 8 + src/gprs_ms.h | 2 + src/gprs_rlcmac.h | 5 + src/gprs_rlcmac_ts_alloc.cpp | 311 +++++---- src/pcu_main.cpp | 2 +- src/pcu_vty.c | 13 +- tests/alloc/AllocTest.cpp | 163 ++++- tests/alloc/AllocTest.err | 1502 +++++++++++++++++++++++++++++++++++++++++- tests/alloc/AllocTest.ok | 1261 +++++++++++++++++++++++++++++++++++ 11 files changed, 3124 insertions(+), 151 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jul 14 12:46:32 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jul 2015 12:46:32 GMT Subject: osmo-pcu.git branch zecke/wip created. 0.2-521-g410d98e Message-ID: <201507141246.t6ECkWwU003187@git.osmocom.org> 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, zecke/wip has been created at 410d98e5d0c0eae76221a2d62a837b962f082506 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-pcu/commit/?id=410d98e5d0c0eae76221a2d62a837b962f082506 commit 410d98e5d0c0eae76221a2d62a837b962f082506 Author: Jacob Erlbeck Date: Thu Jul 2 15:48:25 2015 +0200 alloc: Use least reserved PDCH for algo A (TODO) TODO: - unify find_least_reserved_pdch and find_least_busy_pdch or - force find_multi_slots to single slot reservation http://cgit.osmocom.org/osmo-pcu/commit/?id=eff0c350c848c642efad7ebe478a52c2c8c351ce commit eff0c350c848c642efad7ebe478a52c2c8c351ce Author: Jacob Erlbeck Date: Thu Jul 2 15:10:20 2015 +0200 Revert "ms: Delay the call to set_reserved_slots(NULL, 0,0) (EXPERIMENTAL)" This reverts commit 341c9189caf00c077ef73138d087bf29e3ae12d1. http://cgit.osmocom.org/osmo-pcu/commit/?id=a0ea29a5968308224b24b8718a8baa09806ad645 commit a0ea29a5968308224b24b8718a8baa09806ad645 Author: Jacob Erlbeck Date: Thu Jul 2 14:35:57 2015 +0200 FIXUP bts: Add Poll Timeout counter (TODO) http://cgit.osmocom.org/osmo-pcu/commit/?id=bdcfb71161aed1dd882ec7f9dcc4880146175155 commit bdcfb71161aed1dd882ec7f9dcc4880146175155 Author: Jacob Erlbeck Date: Thu Jul 2 13:19:49 2015 +0200 sba: Reverse TS search order (TODO) - when using multiple TS the first TS cannot be used for UL eventually if a TBF is still active or releasing. - Currently RACH requests are often accompanied by poll timeouts - This cannot prevent them completely (especially with multiple TRX in the future) http://cgit.osmocom.org/osmo-pcu/commit/?id=70960fb90cf4ab5efa2851f6927e53bb14878512 commit 70960fb90cf4ab5efa2851f6927e53bb14878512 Author: Jacob Erlbeck Date: Thu Jul 2 12:54:26 2015 +0200 bts: Add Poll Timeout counter (TODO) http://cgit.osmocom.org/osmo-pcu/commit/?id=9eb88f2348ce449deac1022950998ecef372a67b commit 9eb88f2348ce449deac1022950998ecef372a67b Author: Jacob Erlbeck Date: Thu Jul 2 12:34:26 2015 +0200 tbf: Remove call to update() in reuse_tbf (TODO) http://cgit.osmocom.org/osmo-pcu/commit/?id=5ef6a6028a1ed8aa59d3b2a701d53e4737c15478 commit 5ef6a6028a1ed8aa59d3b2a701d53e4737c15478 Author: Jacob Erlbeck Date: Thu Jul 2 12:04:20 2015 +0200 tbf: Set ms in call to tbf_alloc_dl_tbf (TODO) - reuse - alloc didn't know slot reservation TODO: - cm http://cgit.osmocom.org/osmo-pcu/commit/?id=341c9189caf00c077ef73138d087bf29e3ae12d1 commit 341c9189caf00c077ef73138d087bf29e3ae12d1 Author: Jacob Erlbeck Date: Thu Jul 2 10:48:09 2015 +0200 ms: Delay the call to set_reserved_slots(NULL, 0,0) (EXPERIMENTAL) TODO: - Check whether this fixes the issues. http://cgit.osmocom.org/osmo-pcu/commit/?id=f5082f9372efa00090519a1b133b7eee88ea0d61 commit f5082f9372efa00090519a1b133b7eee88ea0d61 Author: Jacob Erlbeck Date: Thu Jul 2 10:47:37 2015 +0200 ms: Clear the reserved slots in the destructor (FIXUP) http://cgit.osmocom.org/osmo-pcu/commit/?id=6b3a27be054a2cc4667a22a4c435cd5d7ecb59ce commit 6b3a27be054a2cc4667a22a4c435cd5d7ecb59ce Author: Jacob Erlbeck Date: Tue Jun 30 14:48:13 2015 +0200 alloc: Disable inner loop debugging by default (TODO) Callgrind: 42%-> 25% http://cgit.osmocom.org/osmo-pcu/commit/?id=596f547a378786b2a9dea5a3b1e6182abf794e60 commit 596f547a378786b2a9dea5a3b1e6182abf794e60 Author: Jacob Erlbeck Date: Tue Jun 30 14:34:24 2015 +0200 alloc: Optimize find_free_usf According to callgrind, this function consumes 33% CPU when running the AllocTest program. This commit uses the assigned_usf() method to get the USFs allocated by a PDCH instead of traversing the TBFs. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=eb22ef5c755a3bacda653185f4ce63402bd95d93 commit eb22ef5c755a3bacda653185f4ce63402bd95d93 Author: Jacob Erlbeck Date: Tue Jun 30 14:10:13 2015 +0200 tbf: Keep a set of used TFI and USF per PDCH (TODO) http://cgit.osmocom.org/osmo-pcu/commit/?id=1e64bdbe3f7304fe5c5098ae0738d1ff06f14ad1 commit 1e64bdbe3f7304fe5c5098ae0738d1ff06f14ad1 Author: Jacob Erlbeck Date: Tue Jun 30 13:43:52 2015 +0200 FIXUP tbf: Maintain the number of TBF per PDCH http://cgit.osmocom.org/osmo-pcu/commit/?id=4d4fb6597592dc16795868ab24cb9063765c5fb9 commit 4d4fb6597592dc16795868ab24cb9063765c5fb9 Author: Jacob Erlbeck Date: Tue Jun 30 13:40:18 2015 +0200 alloc: Skip common TS without free USF when rating (TODO) http://cgit.osmocom.org/osmo-pcu/commit/?id=8cee5c6d06ebc743414df3b3d8ea4af462db0851 commit 8cee5c6d06ebc743414df3b3d8ea4af462db0851 Author: Jacob Erlbeck Date: Wed Jul 1 13:10:41 2015 +0200 alloc: Only reserve 1 UL slot with algorithm B (TODO) Since currently the algorithm B will only allocate a single UL slot and will have to stick to it (first common TS), the other possible UL slots will not be allocated while the reservation is kept. This commit adds code to update the reserved set of UL slots to the single common TS when the UL TBF is allocated. TODO: - test it Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=53cf1d4da78852cc168246cca1f4caa7e9acf837 commit 53cf1d4da78852cc168246cca1f4caa7e9acf837 Author: Jacob Erlbeck Date: Wed Jul 1 12:27:30 2015 +0200 alloc: Set minimum slot capacity to 1 (TODO) - < 0 can only happen rarely (if at all ATM) - doesn't change anything TODO: - test it anyway http://cgit.osmocom.org/osmo-pcu/commit/?id=3ac16ddac029d00f71bfe722cb25d66c26961fc7 commit 3ac16ddac029d00f71bfe722cb25d66c26961fc7 Author: Jacob Erlbeck Date: Wed Jul 1 12:19:40 2015 +0200 alloc: Only use common UL slots when calculating the capacity Currently al possible UL slots are included in the capacity calculation which is the base of the slot selection. Nevertheless UL-only slots will never be used, since only one uplink slot (which must be a common slot) will be used. This patch changes the code to only include common slots in the capacity sum. Note that this might not be optimal if algorithm B supported multiple uplink slots. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=0bb98075f4046e55c48478520752b09f71b545e0 commit 0bb98075f4046e55c48478520752b09f71b545e0 Author: Jacob Erlbeck Date: Mon Jun 22 16:14:23 2015 +0200 WIP Algorithm B UL (TODO) Select UL slot based on slot usage (similar to algorithm A) - Ensure to keep the first common TS TODO: - cm http://cgit.osmocom.org/osmo-pcu/commit/?id=3c9fcfadc825256987ecb259b793c2f85ed5d21c commit 3c9fcfadc825256987ecb259b793c2f85ed5d21c Author: Jacob Erlbeck Date: Tue Jun 30 10:24:37 2015 +0200 alloc: Base algo A on reserved PDCHs Currently algorithm A bases its time slots selection on the number of TBF actively using the PDCHs. This statistically prefers the first time slots, especially with short living TBFs. So when the first TBF is triggered by an uplink transfer (which generally results in a short-lived TBF) the potentially longer living DL TBF will be bound to the same slot. When another MS then requests an uplink TBF, it will get the same slot (no UL TBF currently active). This commit changes the algorithm to base its selection on reserved slots instead. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=ea061943e0d4179822224d7830d0f147ce90ba2c commit ea061943e0d4179822224d7830d0f147ce90ba2c Author: Jacob Erlbeck Date: Tue Jun 30 09:44:05 2015 +0200 alloc: Ignore slots with differing TSC if multiple slots are requested According to TS 45.002, 6.4.2 the training sequence (TSC) must be the same for all slots in a multi-slot set. This commit updates find_possible_pdchs() to only consider slots with the same TSC if more that 1 slot shall be assigned. Note that the first PDCH's TSC will be used as reference, so if two or more groups with a common TSC are configured, only the first will be used. This restriction does not apply to algorithm A, since it will not assign more than one slot and therefore sets the max_slots parameter to 1. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=bbdca1b43caaa47ae71e35872909c25ffc091900 commit bbdca1b43caaa47ae71e35872909c25ffc091900 Author: Jacob Erlbeck Date: Tue Jun 30 09:18:30 2015 +0200 ms: Get the set of slots currently active This commits adds methods to GprsMs and gprs_rlcmac_tbf to retrieve the slots that are actively used. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=b70f7ca553b4747618383b5c631f7023dc0b2f84 commit b70f7ca553b4747618383b5c631f7023dc0b2f84 Author: Jacob Erlbeck Date: Tue Jun 30 08:52:54 2015 +0200 ms: Add support for slot reservation In contrast to the slots currently used by existing TBFs, the reserved slots refer to the time slots that can be used for newly allocated TBFs without causing conflicts (given that the first common TS does not change). They correspond to the potential use of the PDCHs and can be used to achieve a more uniform slot allocation. This commit adds bit set based methods to GprsMs and gprs_rlcmac_trx and a counter to gprs_rlcmac_pdch. The current TRX will also be stored in the MS object. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=7e32903033af3f93dfe397e55de549870747d62c commit 7e32903033af3f93dfe397e55de549870747d62c Author: Jacob Erlbeck Date: Fri Jun 19 16:35:38 2015 +0200 alloc: Load balancing for algo A Currently only the first enabled PDCH will be used. Beside the throughput this will also limit the number of TBFs: - number of UL TBFs <= 7 - number of DL TBFs <= 32 This commit changes the allocation algorithm to use the PDCH with the least number of attached TBFs. This will improve the troughput in both directions and the UL limits: - number of UL TBFs <= min(32, N_PDCH * 7) UL TBFs Ticket: #1794 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=3e4ac92f79446378fc4c4697d8f31ea1cdb6eafb commit 3e4ac92f79446378fc4c4697d8f31ea1cdb6eafb Author: Jacob Erlbeck Date: Mon Jun 29 14:18:46 2015 +0200 ms: Add tbf() method to get the TBF based on the direction To avoid the need for a switch or conditional statement when needing a TBF from an MS object in direction independant code, this method contains that case distinction. For additional flexibility, a reverse() function is added to get the opposite direction. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=6f9587bd091ff95c7150646920bc3c8b1ea14d3b commit 6f9587bd091ff95c7150646920bc3c8b1ea14d3b Author: Jacob Erlbeck Date: Mon Jun 29 14:05:55 2015 +0200 ms: Add first_common_ts method to GprsMs This method gets the index (0 based) of first common time slot used by the TBFs attach to it. It expects that all of them have the same notion of this. If no TBF is attached, -1 will be returned. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=6eca14991030ee87c9370c46d719e22763a65609 commit 6eca14991030ee87c9370c46d719e22763a65609 Author: Jacob Erlbeck Date: Mon Jun 29 13:45:05 2015 +0200 tbf: Maintain the number of TBF per PDCH Currently the PDCH object do not know anything about the TBFs using them. To make the slot allocation load dependant, at least some numbers are required. This commit adds TBF counters (one per direction) and the related methods attach_tbf, detach_tbf, and num_tbfs to gprs_rlcmac_pdch. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=8fb193a04767967350fd63501f2f46e8da3f1a66 commit 8fb193a04767967350fd63501f2f46e8da3f1a66 Author: Jacob Erlbeck Date: Mon Jun 29 13:30:43 2015 +0200 tbf: Update the new TBF in tbf_reuse (TODO) Currently the old TBF is updated for reallocation in tbf_reuse(). This commit changes this to update the new TBF instead. TODO: - does this make sense? - does this fix anything? - should the call to update() be removed completely there? http://cgit.osmocom.org/osmo-pcu/commit/?id=6ec4b962ba8be347708f3c4c3d3f1062ba1ffc91 commit 6ec4b962ba8be347708f3c4c3d3f1062ba1ffc91 Author: Jacob Erlbeck Date: Mon Jun 29 13:03:46 2015 +0200 tbf/test: Add assertions These assertions check for the TBF allocation result before the tbf object is dereferenced the first time. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=8b5add11527ee7108d0f11cf55d972651a4a0eb1 commit 8b5add11527ee7108d0f11cf55d972651a4a0eb1 Author: Jacob Erlbeck Date: Mon Jun 29 13:00:20 2015 +0200 alloc/test: Use LOGL_DEBUG environment variable When this environment variable is set, the logging level is set to LOGL_DEBUG to help debugging without putting everything into AllocTest.err. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=8f37bfe3abfaeda30de7f1f2f813c7b9b20f39ac commit 8f37bfe3abfaeda30de7f1f2f813c7b9b20f39ac Author: Jacob Erlbeck Date: Mon Jun 29 12:45:11 2015 +0200 alloc/test: Enhance test_alloc_a This commit adds: - an assertion to check that count is valid, - an assertion the verify that tbf_alloc did not fail - a slots parameter to specify the enabled slots - additional test invocations with more slots enabled Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=edcab1a0be452d8c977e35783ce489beb82da099 commit edcab1a0be452d8c977e35783ce489beb82da099 Author: Jacob Erlbeck Date: Mon Jun 29 12:19:52 2015 +0200 alloc/test: Add test for successive allocation This test allocates as many as possible UL/DL TBF pairs, shows their PDCH usage, and checks how many of them has been created successfully. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jul 14 12:52:33 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 14 Jul 2015 12:52:33 GMT Subject: osmo-pcu.git branch jerlbeck/wip/pdch-alloc updated. 0.2-539-gaa148d0 Message-ID: <201507141252.t6ECqX9a003649@git.osmocom.org> 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/pdch-alloc has been updated discards 50076d7a18e03fee84017df4066efa1429904c41 (commit) discards ba39f92b58e69d6c1d7268bb2b8f90d0ff199a41 (commit) discards a58d17131f2f6f7aca4f2479a0348ce04625fbfe (commit) via aa148d0a0734d1cec5d588b20f81e1702c4014b9 (commit) via 0a6e06388875adb859d33712e68b583e77e5b7bb (commit) via 378d5075a42e6f3185f858a0b5b04dd8e42bafda (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 (50076d7a18e03fee84017df4066efa1429904c41) \ N -- N -- N (aa148d0a0734d1cec5d588b20f81e1702c4014b9) 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=aa148d0a0734d1cec5d588b20f81e1702c4014b9 commit aa148d0a0734d1cec5d588b20f81e1702c4014b9 Author: Jacob Erlbeck Date: Tue Jul 14 14:29:34 2015 +0200 pcu: Use alloc_algorithm_dynamic by default The dynamic algorithm behaves like B until there are no TFI left. This commit changes the default algorithm to to former. Ticket: #1934 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=0a6e06388875adb859d33712e68b583e77e5b7bb commit 0a6e06388875adb859d33712e68b583e77e5b7bb Author: Jacob Erlbeck Date: Tue Jul 14 14:02:41 2015 +0200 alloc: Add counters for successful algo A/B allocations This adds counters for algorithm A and B with count successful allocation combined for UL and DL. Ticket: #1934 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=378d5075a42e6f3185f858a0b5b04dd8e42bafda commit 378d5075a42e6f3185f858a0b5b04dd8e42bafda Author: Jacob Erlbeck Date: Tue Jul 14 13:31:48 2015 +0200 alloc: Add 'dynamic' allocation algorithm The idea behind this meta algorithm is to automatically select one of the other algorithms based on the system state. Basically algorithm B will be selected if the PDCH usage is low to improve throughput and latency. Algorithm A will be selected to support more concurrent MS. This commit adds a first simple state-less version of this algorithm that always tries B first and only if that fails A is tried afterwards. The following VTY command is added to the 'pcu' node: - alloc-algorithm dynamic Ticket: #1934 Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Jul 15 12:24:18 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 15 Jul 2015 12:24:18 GMT Subject: osmo-pcu.git branch master updated. 0.2-520-g1139ec1 Message-ID: <201507151224.t6FCOIWx036573@git.osmocom.org> 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, master has been updated via 1139ec1d0f20014bb17ea5d5cb65478b4489a8e7 (commit) from 3db617f14a0314a0e2a233b3ddaba1501213c0e5 (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=1139ec1d0f20014bb17ea5d5cb65478b4489a8e7 commit 1139ec1d0f20014bb17ea5d5cb65478b4489a8e7 Author: Jacob Erlbeck Date: Wed Jul 15 14:17:19 2015 +0200 sba: Fix loop exit in SBAController::alloc (Coverity) The commit 506f156f7a4aebb52dace00a760f86b2b4f5e19a has reverted the TS search order. The outer loop exit condition was not updated accordingly. This bug would would only lead to an error if there were multiple TRX where the first TRX has not got any PDCH assigned. This commit corrects the break condition. Fixes: Coverity CID 1311776 Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/sba.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Jul 16 08:37:19 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jul 2015 08:37:19 GMT Subject: osmo-pcu.git branch jerlbeck/wip/pdch-alloc updated. 0.2-540-g27d9f3e Message-ID: <201507160837.t6G8bJth050385@git.osmocom.org> 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/pdch-alloc has been updated discards aa148d0a0734d1cec5d588b20f81e1702c4014b9 (commit) discards 0a6e06388875adb859d33712e68b583e77e5b7bb (commit) discards 378d5075a42e6f3185f858a0b5b04dd8e42bafda (commit) discards a64aa7a65defed38baf2b344240ddf16095a9051 (commit) discards 5f16b96df993c8f44ed8ab64a39c20b9b2904db3 (commit) discards f78593d6e83dd9f26bd1f9cc0e97dabf792a6d8a (commit) discards cf01665b6bd4cc79276cb331ec20f9141c622eee (commit) discards d31560624cd55371fc9d0a3f7b8d023f5dda3558 (commit) discards 48d01a8e2fe77fa13d4f846ba730f43fa3166319 (commit) discards c86d1933900fdf4c1a296fe6fba72512fe025958 (commit) discards 0c8ebf5f511826419c37e04dd1363357c2b4ec35 (commit) discards ec4f21ddec40a9091083c23ec1f040fd52525df9 (commit) discards 0062976f9ba526c67544184f19e7d1216b3d5fcd (commit) discards 4da768b26976cd10f20be32b460d374051b20b81 (commit) discards 0023fbde402832765f083cd79a3e2fe382e8b8fe (commit) discards 01f5df9589e83f97f9b15e31b06a53cfe4192e6d (commit) discards d6108ac1e13b9701b4bc2c5b2dba360ac231b589 (commit) discards 5a7dd909fe51a9925ca844cdfcba48e0a890fb56 (commit) discards cfdd37fa164f8918fe6dea33b0212d01133f98e5 (commit) discards e3859a113af4d7865831a7f778574f830de8b23f (commit) via 27d9f3e9d45a7f7be15cd1b602cb94f8ab057c3e (commit) via 563f35eb49be3d7f1ecdc3d230c81fe28315e607 (commit) via 96a33c74849c8e92fd6e101fc633fdd27891f25e (commit) via 58070d62c88586fda707b88df6d442b480137f78 (commit) via ac4084f0c09fb3df0b1ff4cd0c406cf14b588d7d (commit) via 8a99b7a87a7fb2940333a45e17fdb452fe485ae1 (commit) via b4f2b917c24fe051d05366f78db7d2ccd22bd7ae (commit) via 4095a641fed649f3a08873963253c2ab262f0281 (commit) via 69c9bfa0897c63b8a220bdb8db6658dc5021e5da (commit) via b2439bbb8a73f00873efd7f744f70be535496e90 (commit) via 3a10dbd56428cf0e79b738f62748509bbd04aa68 (commit) via e0853cdf42e60acd7759acd4869c84756eb1fa27 (commit) via 5879c6493f74aecddc81abbd785065325bf2e117 (commit) via 47a57f6f869f19704bbb993fc157a86fd0c85e58 (commit) via 61205a7e6539b3926c3039e8dcabda6aa9b408ef (commit) via 57cf69a18ccceac4b250dceb56c4e0d5f0018a95 (commit) via dd08ac86e6fa1ea69e78c344424d72fc9d79d6d7 (commit) via bae33a70019e2344053eae3798856364cdb8aa12 (commit) via 5e46a20e030a71816a20935befadf232968e1ff6 (commit) via c135b878cd7a155431b4f000e9c00be07e157222 (commit) via 1139ec1d0f20014bb17ea5d5cb65478b4489a8e7 (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 (aa148d0a0734d1cec5d588b20f81e1702c4014b9) \ N -- N -- N (27d9f3e9d45a7f7be15cd1b602cb94f8ab057c3e) 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=27d9f3e9d45a7f7be15cd1b602cb94f8ab057c3e commit 27d9f3e9d45a7f7be15cd1b602cb94f8ab057c3e Author: Jacob Erlbeck Date: Tue Jul 14 14:29:34 2015 +0200 pcu: Use alloc_algorithm_dynamic by default The dynamic algorithm behaves like B until there are no TFI left. This commit changes the default algorithm to to former. Ticket: #1934 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=563f35eb49be3d7f1ecdc3d230c81fe28315e607 commit 563f35eb49be3d7f1ecdc3d230c81fe28315e607 Author: Jacob Erlbeck Date: Tue Jul 14 14:02:41 2015 +0200 alloc: Add counters for successful algo A/B allocations This adds counters for algorithm A and B with count successful allocation combined for UL and DL. Ticket: #1934 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=96a33c74849c8e92fd6e101fc633fdd27891f25e commit 96a33c74849c8e92fd6e101fc633fdd27891f25e Author: Jacob Erlbeck Date: Tue Jul 14 13:31:48 2015 +0200 alloc: Add 'dynamic' allocation algorithm The idea behind this meta algorithm is to automatically select one of the other algorithms based on the system state. Basically algorithm B will be selected if the PDCH usage is low to improve throughput and latency. Algorithm A will be selected to support more concurrent MS. This commit adds a first simple state-less version of this algorithm that always tries B first and only if that fails A is tried afterwards. The following VTY command is added to the 'pcu' node: - alloc-algorithm dynamic Ticket: #1934 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=58070d62c88586fda707b88df6d442b480137f78 commit 58070d62c88586fda707b88df6d442b480137f78 Author: Jacob Erlbeck Date: Tue Jul 14 12:57:07 2015 +0200 alloc: Remove disabled code fragment for multi-UL allocation This part of algorithm_b has already been disabled. Further work may depend on this, but it is going out of sync. So this commit removes it completely. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=ac4084f0c09fb3df0b1ff4cd0c406cf14b588d7d commit ac4084f0c09fb3df0b1ff4cd0c406cf14b588d7d Author: Jacob Erlbeck Date: Tue Jul 14 11:35:21 2015 +0200 alloc: Refactor alloc algorithms to only apply changes on success Currently these algorithms modify other objects (MS, TBF, PDCH) even if the allocation will fail later on. To implement an algorithm that dynamically tries another algorithm on failure (e.g. A after B), the first (failing) algorithm should not change or damage anything. This commit refactors algorithm A and B to delay the actual allocation until it is known that the allocation will not fail. Ticket: #1934 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=8a99b7a87a7fb2940333a45e17fdb452fe485ae1 commit 8a99b7a87a7fb2940333a45e17fdb452fe485ae1 Author: Jacob Erlbeck Date: Tue Jul 14 08:26:17 2015 +0200 alloc: Optionally enforce first common TS in find_multi_slots (TODO) TODO: - This isn't probably triggered at all currently, so this commit can possibly be dropped http://cgit.osmocom.org/osmo-pcu/commit/?id=b4f2b917c24fe051d05366f78db7d2ccd22bd7ae commit b4f2b917c24fe051d05366f78db7d2ccd22bd7ae Author: Jacob Erlbeck Date: Mon Jul 13 15:15:18 2015 +0200 alloc: Remove redundant first_common_ts handling Currently this code path is only used, if an allocation has been taken place in a former call to an allocation algorithm function. If this was for an DL TBF, the first common TS was selected, otherwise the least used common TS was selected for an UL TBF. The shrinking of the UL set (to 1< Date: Mon Jul 13 14:50:08 2015 +0200 alloc/test: Add test for interleaved TBF chains MS iniated TCP connections generally result in a sequence of short time UL and longer lasting DL TBFs, being interleaved between several MS. This scenario is not covered by the existing tests. This commit adds a test, that allocates as man as possible TBFs several times with different test modes without clearing the BTS (and thus the TBF list) in between. The number of allocated DL TBFs in each round is expected to be constant. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=69c9bfa0897c63b8a220bdb8db6658dc5021e5da commit 69c9bfa0897c63b8a220bdb8db6658dc5021e5da Author: Jacob Erlbeck Date: Mon Jul 13 14:38:18 2015 +0200 alloc/test: Put TBF allocation loop into alloc_many_tbfs Currently all TBFs are deleted after the allocation loop finishes. This make it difficult to interleave the TBF allocation like it happens with real MS. This commit refactors the allocation loop into alloc_many_tbfs and adds support for TLLIs, which are derived from the counter value and used to retrieve an old MS object if alloc_many_tbfs is called a second time. Note that this does not make a difference for the existing tests. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=b2439bbb8a73f00873efd7f744f70be535496e90 commit b2439bbb8a73f00873efd7f744f70be535496e90 Author: Jacob Erlbeck Date: Mon Jul 13 14:23:32 2015 +0200 ms: Add is_idle() method to GprsMs::Guard Currently there is no simple way to determine, whether the MS object protected by a guard will continue to exist after the guard object is destroyed. This patch adds a is_idle() method that will return true if the MS object is just kept by the guard from being idle. In that case, the MS object would either be deleted or return true for GprsMs::is_idle() after the guard's destruction, provided that no TBF attachment took place in between. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=3a10dbd56428cf0e79b738f62748509bbd04aa68 commit 3a10dbd56428cf0e79b738f62748509bbd04aa68 Author: Jacob Erlbeck Date: Fri Jul 10 19:52:37 2015 +0200 tbf: Put the TFI->TBF mapping into the PDCH objects Currently the TBFs are registered in a TFI indexed array within the TRX objects. TBFs can be searched globally by TFI and TRX number. This conflicts with the use of the same TFI for different TBF on different PDCH. This use case requires the specification of the PDCH as additional search dimension. This commit moves the TFI index TBF arrays into the PDCH objects. The related methods are updated accordingly. Ticket: #1793 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=e0853cdf42e60acd7759acd4869c84756eb1fa27 commit e0853cdf42e60acd7759acd4869c84756eb1fa27 Author: Jacob Erlbeck Date: Fri Jul 10 12:25:25 2015 +0200 alloc: Allocate TFI per slot (algorithm A) Currently the TFI are managed per TRX, thus only a maximum of 32 TBF per direction and per TRX are possible simultaneously. This commit modifies algorithm_a() to allow the sharing of TFI between different PDCH. Since algorithm A only assigns a single slot to each TBF, the TFI of each PDCH can be assigned independently. This increases the maximum to 32 TBF per direction and per PDCH concerning the TFI allocation. Ticket: #1793 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=5879c6493f74aecddc81abbd785065325bf2e117 commit 5879c6493f74aecddc81abbd785065325bf2e117 Author: Jacob Erlbeck Date: Fri Jul 10 10:41:36 2015 +0200 tbf: Move TFI selection into alloc_algorithm Currently the TFI and the TRX have to be determined before the actual TBF allocation function is called, passing TFI and TRX number as parameters. This does fit to TFI reuse for different slots, since this were tightly coupled with the slot selection. This commit just moves the TFI selection into the alloc_algorithm functions. The tfi parameter is removed from the the TFI alloc functions. The trx parameter is changed into use_trx to optionally limit the trx selection (same semantics like in tfi_find_free). Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=47a57f6f869f19704bbb993fc157a86fd0c85e58 commit 47a57f6f869f19704bbb993fc157a86fd0c85e58 Author: Jacob Erlbeck Date: Wed Jul 8 12:53:16 2015 +0200 pdch: Manage TFIs per direction Currently a single bit set is used to maintain a set of used TFI without distinguishing between uplink and downlink. Since the namespaces of UL and DL TFI are separate, this implementation is not correct. This commit changes gprs_rlcmac_pdch to use a separate bit set for each direction. It also replace the corresponding conditional fprintf statement in check_tfi_usage (AllocTest.cpp) by an equivalent OSMO_ASSERT. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=61205a7e6539b3926c3039e8dcabda6aa9b408ef commit 61205a7e6539b3926c3039e8dcabda6aa9b408ef Author: Jacob Erlbeck Date: Thu Jul 9 11:35:50 2015 +0200 alloc/test: Check for TFI conflicts This commit adds the check_tfi_usage function that checks the TFI usage. It iterates through all TBFs, records on which PDCH it uses which TFI and check for conflicts. It also checks the bits returned by pdch->assigned_tfi(). The latter suffers from an bug in that method (no separation of uplink and downlink), so a conditional fprintf is used instead of an assertion. The method tfi_find_free is checked for conflicts after allocations. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=57cf69a18ccceac4b250dceb56c4e0d5f0018a95 commit 57cf69a18ccceac4b250dceb56c4e0d5f0018a95 Author: Jacob Erlbeck Date: Wed Jul 8 12:18:33 2015 +0200 alloc: Fix MS_B/MS_C interpretation Currently the handling of MS_B and MS_C is not compliant with TS 45.002, annex B.1. These values may only interpreted as 0, if frequency hopping is not enabled and if there is no change from Rx to Tx or vice-versa. This commit sets Ttb/Trb to 1 if the table entry is MS_B/MS_C, since only combined down/up access modes are supported. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=dd08ac86e6fa1ea69e78c344424d72fc9d79d6d7 commit dd08ac86e6fa1ea69e78c344424d72fc9d79d6d7 Author: Jacob Erlbeck Date: Thu Jul 9 12:06:56 2015 +0200 alloc: Do not use masking for multislot class type 2 MS Currently the masks are computed equally for each class type. This does not make much sense for class type 2 MS, since those are capable to work in full duplex mode. This commit sets the masks to 0xff for class type 2 MS. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=bae33a70019e2344053eae3798856364cdb8aa12 commit bae33a70019e2344053eae3798856364cdb8aa12 Author: Jacob Erlbeck Date: Mon Jul 6 14:55:13 2015 +0200 alloc: Select applicable Tta/Tra According to TS 45.002, 6.4.2.2 the choice whether Tta or Tra has to be applied, depends on the medium access mode (currently always dynamic) and the number of UL/DL slots. Currently either value can be used which might result in combinations not covered by the spec. This commit changes find_multi_slots() to skip non-compliant combinations. Note that this code will have to be extended, if other medium access modes are implemented. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=5e46a20e030a71816a20935befadf232968e1ff6 commit 5e46a20e030a71816a20935befadf232968e1ff6 Author: Jacob Erlbeck Date: Thu Jul 9 11:48:23 2015 +0200 alloc: Use an enum instead of numbers to select the mask The local enums MASK_TT and MASK_TR replace the hard coded indices. The variable m_idx is renamed to mask_sel for more clarity. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=c135b878cd7a155431b4f000e9c00be07e157222 commit c135b878cd7a155431b4f000e9c00be07e157222 Author: Jacob Erlbeck Date: Thu Jul 9 13:44:18 2015 +0200 alloc: Merge find_least_busy_pdch and find_least_reserved_pdch Both functions only differ in the computation of the value for num_tbfs. This commit merge both functions and adds a parameter containing a function for that compuation. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/sba.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Jul 16 08:38:03 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jul 2015 08:38:03 GMT Subject: osmo-pcu.git branch jerlbeck/master updated. 0.2-525-g57cf69a Message-ID: <201507160838.t6G8c3YQ050553@git.osmocom.org> 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/master has been updated discards 01f5df9589e83f97f9b15e31b06a53cfe4192e6d (commit) discards d6108ac1e13b9701b4bc2c5b2dba360ac231b589 (commit) discards 5a7dd909fe51a9925ca844cdfcba48e0a890fb56 (commit) discards cfdd37fa164f8918fe6dea33b0212d01133f98e5 (commit) discards e3859a113af4d7865831a7f778574f830de8b23f (commit) via 57cf69a18ccceac4b250dceb56c4e0d5f0018a95 (commit) via dd08ac86e6fa1ea69e78c344424d72fc9d79d6d7 (commit) via bae33a70019e2344053eae3798856364cdb8aa12 (commit) via 5e46a20e030a71816a20935befadf232968e1ff6 (commit) via c135b878cd7a155431b4f000e9c00be07e157222 (commit) via 1139ec1d0f20014bb17ea5d5cb65478b4489a8e7 (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 (01f5df9589e83f97f9b15e31b06a53cfe4192e6d) \ N -- N -- N (57cf69a18ccceac4b250dceb56c4e0d5f0018a95) 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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: src/sba.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Jul 16 11:06:10 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jul 2015 11:06:10 GMT Subject: osmo-trx.git branch fairwaves/master deleted. 2fb62ea45e8287821175558e1d75209b46355348 Message-ID: <201507161106.t6GB6AOg063413@git.osmocom.org> 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, fairwaves/master has been deleted was 2fb62ea45e8287821175558e1d75209b46355348 ----------------------------------------------------------------------- 2fb62ea45e8287821175558e1d75209b46355348 Transceier52M: Make error response to an unknown command on UDP command interface more understandable. ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Thu Jul 16 11:06:37 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jul 2015 11:06:37 GMT Subject: osmo-trx.git branch fairwaves/master-old created. 2fb62ea45e8287821175558e1d75209b46355348 Message-ID: <201507161106.t6GB6bVR063498@git.osmocom.org> 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, fairwaves/master-old has been created at 2fb62ea45e8287821175558e1d75209b46355348 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-trx/commit/?id=2fb62ea45e8287821175558e1d75209b46355348 commit 2fb62ea45e8287821175558e1d75209b46355348 Author: Alexander Chemeris Date: Mon Apr 8 00:14:08 2013 +0200 Transceier52M: Make error response to an unknown command on UDP command interface more understandable. Previously we just repeated the last response which could confuse a command sender. http://cgit.osmocom.org/osmo-trx/commit/?id=feb4028b1b16c69ac363e3db550d54a7792242db commit feb4028b1b16c69ac363e3db550d54a7792242db Author: Alexander Chemeris Date: Tue May 19 23:58:02 2015 -0400 Transceiver: Check TSC values to be in [0..7] range. http://cgit.osmocom.org/osmo-trx/commit/?id=7451e47d8afc4973a4fca9300198459cec568e19 commit 7451e47d8afc4973a4fca9300198459cec568e19 Author: Alexander Chemeris Date: Sun May 17 23:25:57 2015 -0400 uhd: Output Rx/Tx gain limits to log to make it more transparent. http://cgit.osmocom.org/osmo-trx/commit/?id=a6e2d6f9a109662ff4e95bff1d49dfa00c4b164c commit a6e2d6f9a109662ff4e95bff1d49dfa00c4b164c Author: Tom Tsou Date: Thu Dec 18 15:26:57 2014 -0800 Transceiver52M: Add clipping detection on RACH input Alert user of overdriven RACH input indicated by a positive threshold detector result. This indication serves as notification that the receive RF gain level is too high for the configured transceiver setup. Signed-off-by: Tom Tsou http://cgit.osmocom.org/osmo-trx/commit/?id=456cf7f068e7244c4558c0e6eaa02dcbdfdc210b commit 456cf7f068e7244c4558c0e6eaa02dcbdfdc210b Author: Alexander Chemeris Date: Tue Apr 28 12:20:49 2015 -0400 A hack to pass all dev.args to UHD. http://cgit.osmocom.org/osmo-trx/commit/?id=8974a801927100a7657fd973c5b098289ac6f35f commit 8974a801927100a7657fd973c5b098289ac6f35f Author: Alexander Chemeris Date: Thu Apr 9 18:55:02 2015 +0300 umtrx: Don't use DSP tuning, because LMS6002D PLL steps are small enough. We end up with DSP tuning just for 2-3Hz, which is meaningless and only distort the signal. http://cgit.osmocom.org/osmo-trx/commit/?id=63cd7705a9bf04e33f33fb26f25ef23a23a1e9a6 commit 63cd7705a9bf04e33f33fb26f25ef23a23a1e9a6 Author: Alexander Chemeris Date: Tue Apr 28 13:26:07 2015 -0400 uhd: Update UmTRX specific code to work with PA Tx gain. http://cgit.osmocom.org/osmo-trx/commit/?id=00cc772f90b274bb75232f29b20c31d5b552cfde commit 00cc772f90b274bb75232f29b20c31d5b552cfde Author: Alexander Chemeris Date: Tue Apr 28 23:09:02 2015 -0400 uhd: Set RF frontend bandwidth for UmTRX to improve signal quality. http://cgit.osmocom.org/osmo-trx/commit/?id=34333e8919d02fd1e4177917dd425a9ee6e615e1 commit 34333e8919d02fd1e4177917dd425a9ee6e615e1 Author: Ivan Kluchnikov Date: Wed Apr 29 17:30:18 2015 +0300 debian: make it possible to install osmo-trx dependencies manually on the system http://cgit.osmocom.org/osmo-trx/commit/?id=947fc8cd1f6b468798d015e0032ffb541a849e50 commit 947fc8cd1f6b468798d015e0032ffb541a849e50 Author: Alexander Chemeris Date: Tue Apr 28 13:17:31 2015 -0400 Revert "UmTRX: Fix Tx gain setting procedure for the best signal quality." This reverts commit 48da6f97e3274f751a133365b526f4ca0f3b7ea1. http://cgit.osmocom.org/osmo-trx/commit/?id=cd20d12392811ef92fe0f60c6184c31f483fc07e commit cd20d12392811ef92fe0f60c6184c31f483fc07e Author: Alexander Chemeris Date: Wed Mar 25 14:22:37 2015 +0300 uhd: Use full DAC scale with UmTRX to improve signal quality. http://cgit.osmocom.org/osmo-trx/commit/?id=b61d91b50d1efe4cc303c2e9838de9fb54148d26 commit b61d91b50d1efe4cc303c2e9838de9fb54148d26 Author: Alexander Chemeris Date: Sun Mar 1 10:30:12 2015 +0100 Logger: Output ERR log messages to stderr as well. http://cgit.osmocom.org/osmo-trx/commit/?id=3531a6a6ac36e59c41a93cd9e07ae4cc1529522f commit 3531a6a6ac36e59c41a93cd9e07ae4cc1529522f Author: Ivan Kluchnikov Date: Mon Feb 23 17:46:10 2015 +0300 debian: update osmo-trx dependencies Now we use uhd and umtrx-uhd instead of libuhd-dev. http://cgit.osmocom.org/osmo-trx/commit/?id=19c392df82fe7acd303e4340059c87c432623881 commit 19c392df82fe7acd303e4340059c87c432623881 Author: Ivan Kluchnikov Date: Tue Dec 16 15:12:57 2014 +0300 Handover support for transceiver (TCH/F TCH/H SDCCH4 SDCCH8) It allows to enable/disable access burst detection on each subslot individually. http://cgit.osmocom.org/osmo-trx/commit/?id=48da6f97e3274f751a133365b526f4ca0f3b7ea1 commit 48da6f97e3274f751a133365b526f4ca0f3b7ea1 Author: Ivan Kluchnikov Date: Fri Sep 26 17:09:39 2014 +0400 UmTRX: Fix Tx gain setting procedure for the best signal quality. We fixed setting Tx gain procedure in UHD, so we should fix it in osmo-trx too. From our measurements, VGA1 must be 18dB plus-minus one and VGA2 is the best when 23dB or lower. http://cgit.osmocom.org/osmo-trx/commit/?id=ed10f05eddddd4ce5a2a273e2979a4f85a5acacb commit ed10f05eddddd4ce5a2a273e2979a4f85a5acacb Author: Ivan Kluchnikov Date: Mon Sep 22 17:32:53 2014 +0400 debian: Add debug package for the osmo-trx http://cgit.osmocom.org/osmo-trx/commit/?id=a5ae4b52ca35262e35ab7835502708442e6d79e8 commit a5ae4b52ca35262e35ab7835502708442e6d79e8 Author: Ivan Kluchnikov Date: Sun Mar 9 14:58:40 2014 +0400 debian: Add debian directory to ease building packages http://cgit.osmocom.org/osmo-trx/commit/?id=50fc8a1e9e81eaa735d288cf0383afa9f2b32c77 commit 50fc8a1e9e81eaa735d288cf0383afa9f2b32c77 Author: Ivan Kluchnikov Date: Mon Jun 30 20:36:51 2014 +0400 Transceiver52M: UHD: Exit on receive more than 100 timeout errors Receiving timeout is not a fatal error and should be recoverable on network devices. But for some reasons these errors are not always recoverable, in this case osmo-trx should be restarted. http://cgit.osmocom.org/osmo-trx/commit/?id=79ca9ae69450142abf51c8cbd4d4a39e33169c92 commit 79ca9ae69450142abf51c8cbd4d4a39e33169c92 Author: Alexander Chemeris Date: Sat Apr 19 17:25:00 2014 +0400 UmTRX: Manually set Tx gain stages for the best signal quality. New UHD versions support split configuration of Tx gain stages. We utilize this to set the gain configuration, optimal for the Tx signal quality. From our measurements, VGA1 must be 18dB plus-minus one and VGA2 is the best when 23dB or lower. ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Thu Jul 16 11:13:32 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jul 2015 11:13:32 GMT Subject: osmo-trx.git branch fairwaves/master created. 0d039e26764f8e136c7c2579195fc169f6805e4b Message-ID: <201507161113.t6GBDWoo064150@git.osmocom.org> 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, fairwaves/master has been created at 0d039e26764f8e136c7c2579195fc169f6805e4b (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-trx/commit/?id=0d039e26764f8e136c7c2579195fc169f6805e4b commit 0d039e26764f8e136c7c2579195fc169f6805e4b Author: Ivan Kluchnikov Date: Wed Apr 29 17:30:18 2015 +0300 debian: make it possible to install osmo-trx dependencies manually on the system http://cgit.osmocom.org/osmo-trx/commit/?id=ad669513d22689d052869f1fd5ea97ace9395fd4 commit ad669513d22689d052869f1fd5ea97ace9395fd4 Author: Ivan Kluchnikov Date: Mon Feb 23 17:46:10 2015 +0300 debian: update osmo-trx dependencies Now we use uhd and umtrx-uhd instead of libuhd-dev. http://cgit.osmocom.org/osmo-trx/commit/?id=fd978b28bdd016e498b44e2298214000893205ca commit fd978b28bdd016e498b44e2298214000893205ca Author: Ivan Kluchnikov Date: Mon Sep 22 17:32:53 2014 +0400 debian: Add debug package for the osmo-trx http://cgit.osmocom.org/osmo-trx/commit/?id=1b6aaae3fad5c5ca29a94ce728ec8d9147f26f4b commit 1b6aaae3fad5c5ca29a94ce728ec8d9147f26f4b Author: Ivan Kluchnikov Date: Sun Mar 9 14:58:40 2014 +0400 debian: Add debian directory to ease building packages ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Thu Jul 16 17:38:41 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jul 2015 17:38:41 GMT Subject: gr-osmosdr.git branch master updated. v0.1.4-46-gac1d8ec Message-ID: <201507161738.t6GHcfQm000566@git.osmocom.org> 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 "GNU Radio block for interfacing with various radio hardware". The branch, master has been updated via ac1d8ec02def12a31168a1d06683c027cecdfe0e (commit) from 46e95395e09f952654da30bf575790ad1f7736e1 (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/gr-osmosdr/commit/?id=ac1d8ec02def12a31168a1d06683c027cecdfe0e commit ac1d8ec02def12a31168a1d06683c027cecdfe0e Author: Utomnia Date: Thu Jul 16 11:15:41 2015 +0100 bug fixes ----------------------------------------------------------------------- Summary of changes: lib/sdrplay/sdrplay_source_c.cc | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) hooks/post-receive -- GNU Radio block for interfacing with various radio hardware From gitosis at osmocom.org Thu Jul 16 18:01:53 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jul 2015 18:01:53 GMT Subject: osmo-pcu.git branch master updated. 0.2-526-g61205a7 Message-ID: <201507161801.t6GI1rp9002649@git.osmocom.org> 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, master has been updated via 61205a7e6539b3926c3039e8dcabda6aa9b408ef (commit) via 57cf69a18ccceac4b250dceb56c4e0d5f0018a95 (commit) via dd08ac86e6fa1ea69e78c344424d72fc9d79d6d7 (commit) via bae33a70019e2344053eae3798856364cdb8aa12 (commit) via 5e46a20e030a71816a20935befadf232968e1ff6 (commit) via c135b878cd7a155431b4f000e9c00be07e157222 (commit) from 1139ec1d0f20014bb17ea5d5cb65478b4489a8e7 (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: src/gprs_rlcmac_ts_alloc.cpp | 175 ++++++++-------- tests/alloc/AllocTest.cpp | 87 +++++++- tests/alloc/AllocTest.err | 24 +++ tests/alloc/AllocTest.ok | 480 +++++++++++++++++++++---------------------- 4 files changed, 444 insertions(+), 322 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Jul 16 18:07:21 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jul 2015 18:07:21 GMT Subject: osmo-pcu.git branch jerlbeck/master updated. 0.2-546-g77da355 Message-ID: <201507161807.t6GI7LKT003178@git.osmocom.org> 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/master has been updated via 77da35515ce40baf2305cf7cf5e4008f6b478e36 (commit) via 7b3675bf7a6203467e6a72e255544365cefc3b06 (commit) via 0f352a6f2293534fa31bfe81cf85ea7dbe317481 (commit) via bf9042203d02298040e5289c86238961c154a3d4 (commit) via 7af53e61f0a9de8c6ebe412d7bb0ffe11f71dbbd (commit) via 88fb6136fb8b69f37ded4c868689556f3bde3ac8 (commit) via e21b79cb211fa930b79b69ce9416a25816daff47 (commit) via f16a069fd7e34c3f94527965073df3bae0e524b1 (commit) via 5979fe9d8af159bbf8ea382bcd06ad43e25e209c (commit) via 400ec02e8a0415a59eae9dcdae43de38247897a3 (commit) via 40da3e17e5b3d4cf199cb868d561f98c35b93147 (commit) via 5a2b8be3f5c9659cedb56855d2741accfdaeab3d (commit) via 2b558857dd720ea0a743d2656873a8c472ecd6b9 (commit) via a8c2aaf6f05d5e25665e8cbb2b415c6a2ad34d8b (commit) via 69c9bfa0897c63b8a220bdb8db6658dc5021e5da (commit) via b2439bbb8a73f00873efd7f744f70be535496e90 (commit) via 3a10dbd56428cf0e79b738f62748509bbd04aa68 (commit) via e0853cdf42e60acd7759acd4869c84756eb1fa27 (commit) via 5879c6493f74aecddc81abbd785065325bf2e117 (commit) via 47a57f6f869f19704bbb993fc157a86fd0c85e58 (commit) via 61205a7e6539b3926c3039e8dcabda6aa9b408ef (commit) from 57cf69a18ccceac4b250dceb56c4e0d5f0018a95 (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=77da35515ce40baf2305cf7cf5e4008f6b478e36 commit 77da35515ce40baf2305cf7cf5e4008f6b478e36 Author: Jacob Erlbeck Date: Thu Jul 16 18:33:46 2015 +0200 alloc: Make alloc_algorithm_dynamic stateful Currently there is no persistent state being used in alloc_algorithm_dynamic. So algorithm B is even used in persistent high usage scenarios. If there are many active TBFs, multislot assigments are not fair, because MS of a "higher" multislot class get higher troughputs. On the other hand, as long as all PDCH are busy no bandwidth will be wasted even if all MS use algorithm A. This commit modifies alloc_algorithm_dynamic to disable algorithm B when that call fails. It then keeps it disabled until there is a single PDCH which is idle (it is considered idle, if there is at most one active DL TBF assigned to it). Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=7b3675bf7a6203467e6a72e255544365cefc3b06 commit 7b3675bf7a6203467e6a72e255544365cefc3b06 Author: Jacob Erlbeck Date: Thu Jul 16 18:28:22 2015 +0200 alloc/test: Fix trx_no assertion Currently the value of trx_no2 is used in the assertion, even if the call to tfi_find_free has failed. This commit fixes the asserted expression to only compare the trx_no values if the function call has succeeded. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=0f352a6f2293534fa31bfe81cf85ea7dbe317481 commit 0f352a6f2293534fa31bfe81cf85ea7dbe317481 Author: Jacob Erlbeck Date: Thu Jul 16 18:23:33 2015 +0200 alloc/test: Free the TBF if the recursion has failed Currently if both an uplink and a downlink TBF are to be allocated by alloc_tbfs() and the second allocation fails, the first TBF is not freed. This commit changes the recursive function to free the TBF if the ms variable has been changed to NULL. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=bf9042203d02298040e5289c86238961c154a3d4 commit bf9042203d02298040e5289c86238961c154a3d4 Author: Jacob Erlbeck Date: Thu Jul 16 18:19:09 2015 +0200 alloc/test: Use lower case for slots with TFI shortage Indicate those slots with lower case letters that do not have a spare TFI for the other direction if such a TBF has not been attached to the MS object yet. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=7af53e61f0a9de8c6ebe412d7bb0ffe11f71dbbd commit 7af53e61f0a9de8c6ebe412d7bb0ffe11f71dbbd Author: Jacob Erlbeck Date: Thu Jul 16 15:04:07 2015 +0200 alloc: Use a separate usage computation for algo A Currently algorithm A can select an TBF even when there is no free TBF in the reverse direction. While this does not necessarily lead to an allocation failure, the probabily is higher. In addition, the current slot reservations are not taken into account. This commit changes the selection algorithm to prefer slots where TFI are available in both directions and which are less reserved. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=88fb6136fb8b69f37ded4c868689556f3bde3ac8 commit 88fb6136fb8b69f37ded4c868689556f3bde3ac8 Author: Jacob Erlbeck Date: Thu Jul 16 15:01:38 2015 +0200 alloc/test: Show expectation before failure To simplify debugging, show the actuals value before the assertion fails in some cases. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=e21b79cb211fa930b79b69ce9416a25816daff47 commit e21b79cb211fa930b79b69ce9416a25816daff47 Author: Jacob Erlbeck Date: Thu Jul 16 11:48:43 2015 +0200 alloc: Change tx_window optimization strategy Currently each tx_window combination is checked only once by using a set containing the sets of TX slots that have been checked already. This approach does not ensure, that num_tx and ul_ts really match the tx_window being tested. This does not make a difference with the current test cases probably because num_tx starts with 1 and is increased each iteration. Since the bitmap optimization is equivalent to a cache optimization strategy that only uses tx_window as key. On the other hand, ul_ts, num_tx, and rx_mask cannot be derived from tx_window, but these values are also refered to after the call to test_and_set_bit(). This makes it difficult to prove that correctness of the caching. While this will not lead to a defect, the results might be less optimal. This commit changes the optimization strategy to skip all tx_window where ul_ts and ul_ts+num_tx-1 are not both contained. This provides a similar degree of optimization like the set approach (only the iteration with num_ts == 8 is not optimized, which only applies to to ms class 18 and 29 MS) but ensures that the values of the related variables have a clear relationship. Note that the bitset based optimization for rx_window does not suffer from a possible cache inconsistency, since only tx_window and rx_window (tx_slot_count and rx_slot_count can be derived from the windows and thus are covered by the cache key) are used after the call to test_and_set_bit(). tx_window is constant over the whole lifetime of the cache. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=f16a069fd7e34c3f94527965073df3bae0e524b1 commit f16a069fd7e34c3f94527965073df3bae0e524b1 Author: Jacob Erlbeck Date: Tue Jul 14 14:29:34 2015 +0200 pcu: Use alloc_algorithm_dynamic by default The dynamic algorithm behaves like B until there are no TFI left. This commit changes the default algorithm to to former. Ticket: #1934 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=5979fe9d8af159bbf8ea382bcd06ad43e25e209c commit 5979fe9d8af159bbf8ea382bcd06ad43e25e209c Author: Jacob Erlbeck Date: Tue Jul 14 14:02:41 2015 +0200 alloc: Add counters for successful algo A/B allocations This adds counters for algorithm A and B with count successful allocation combined for UL and DL. Ticket: #1934 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=400ec02e8a0415a59eae9dcdae43de38247897a3 commit 400ec02e8a0415a59eae9dcdae43de38247897a3 Author: Jacob Erlbeck Date: Tue Jul 14 13:31:48 2015 +0200 alloc: Add 'dynamic' allocation algorithm The idea behind this meta algorithm is to automatically select one of the other algorithms based on the system state. Basically algorithm B will be selected if the PDCH usage is low to improve throughput and latency. Algorithm A will be selected to support more concurrent MS. This commit adds a first simple state-less version of this algorithm that always tries B first and only if that fails A is tried afterwards. The following VTY command is added to the 'pcu' node: - alloc-algorithm dynamic Ticket: #1934 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=40da3e17e5b3d4cf199cb868d561f98c35b93147 commit 40da3e17e5b3d4cf199cb868d561f98c35b93147 Author: Jacob Erlbeck Date: Tue Jul 14 12:57:07 2015 +0200 alloc: Remove disabled code fragment for multi-UL allocation This part of algorithm_b has already been disabled. Further work may depend on this, but it is going out of sync. So this commit removes it completely. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=5a2b8be3f5c9659cedb56855d2741accfdaeab3d commit 5a2b8be3f5c9659cedb56855d2741accfdaeab3d Author: Jacob Erlbeck Date: Tue Jul 14 11:35:21 2015 +0200 alloc: Refactor alloc algorithms to only apply changes on success Currently these algorithms modify other objects (MS, TBF, PDCH) even if the allocation will fail later on. To implement an algorithm that dynamically tries another algorithm on failure (e.g. A after B), the first (failing) algorithm should not change or damage anything. This commit refactors algorithm A and B to delay the actual allocation until it is known that the allocation will not fail. Ticket: #1934 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=2b558857dd720ea0a743d2656873a8c472ecd6b9 commit 2b558857dd720ea0a743d2656873a8c472ecd6b9 Author: Jacob Erlbeck Date: Mon Jul 13 15:15:18 2015 +0200 alloc: Remove redundant first_common_ts handling Currently this code path is only used, if an allocation has been taken place in a former call to an allocation algorithm function. If this was for an DL TBF, the first common TS was selected, otherwise the least used common TS was selected for an UL TBF. The shrinking of the UL set (to 1< Date: Mon Jul 13 14:50:08 2015 +0200 alloc/test: Add test for interleaved TBF chains MS iniated TCP connections generally result in a sequence of short time UL and longer lasting DL TBFs, being interleaved between several MS. This scenario is not covered by the existing tests. This commit adds a test, that allocates as man as possible TBFs several times with different test modes without clearing the BTS (and thus the TBF list) in between. The number of allocated DL TBFs in each round is expected to be constant. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 149 ++-- src/bts.h | 30 +- src/gprs_ms.cpp | 8 + src/gprs_ms.h | 2 + src/gprs_rlcmac.h | 11 +- src/gprs_rlcmac_ts_alloc.cpp | 471 ++++++++--- src/pcu_main.cpp | 2 +- src/pcu_vty.c | 13 +- src/tbf.cpp | 65 +- src/tbf.h | 5 +- src/tbf_dl.cpp | 17 +- tests/alloc/AllocTest.cpp | 410 ++++++--- tests/alloc/AllocTest.err | 875 +++++++++++++++++++ tests/alloc/AllocTest.ok | 1907 +++++++++++++++++++++++++++++++++++++++--- tests/tbf/TbfTest.cpp | 10 +- tests/tbf/TbfTest.err | 324 ++++--- 16 files changed, 3636 insertions(+), 663 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Jul 16 18:07:51 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jul 2015 18:07:51 GMT Subject: osmo-pcu.git branch jerlbeck/wip/pdch-alloc updated. 0.2-547-gc6c2792 Message-ID: <201507161807.t6GI7pcC003312@git.osmocom.org> 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/pdch-alloc has been updated discards 27d9f3e9d45a7f7be15cd1b602cb94f8ab057c3e (commit) discards 563f35eb49be3d7f1ecdc3d230c81fe28315e607 (commit) discards 96a33c74849c8e92fd6e101fc633fdd27891f25e (commit) discards 58070d62c88586fda707b88df6d442b480137f78 (commit) discards ac4084f0c09fb3df0b1ff4cd0c406cf14b588d7d (commit) discards 8a99b7a87a7fb2940333a45e17fdb452fe485ae1 (commit) discards b4f2b917c24fe051d05366f78db7d2ccd22bd7ae (commit) discards 4095a641fed649f3a08873963253c2ab262f0281 (commit) via c6c27922645df9ce181a4c23a7d902d31447cbfa (commit) via 77da35515ce40baf2305cf7cf5e4008f6b478e36 (commit) via 7b3675bf7a6203467e6a72e255544365cefc3b06 (commit) via 0f352a6f2293534fa31bfe81cf85ea7dbe317481 (commit) via bf9042203d02298040e5289c86238961c154a3d4 (commit) via 7af53e61f0a9de8c6ebe412d7bb0ffe11f71dbbd (commit) via 88fb6136fb8b69f37ded4c868689556f3bde3ac8 (commit) via e21b79cb211fa930b79b69ce9416a25816daff47 (commit) via f16a069fd7e34c3f94527965073df3bae0e524b1 (commit) via 5979fe9d8af159bbf8ea382bcd06ad43e25e209c (commit) via 400ec02e8a0415a59eae9dcdae43de38247897a3 (commit) via 40da3e17e5b3d4cf199cb868d561f98c35b93147 (commit) via 5a2b8be3f5c9659cedb56855d2741accfdaeab3d (commit) via 2b558857dd720ea0a743d2656873a8c472ecd6b9 (commit) via a8c2aaf6f05d5e25665e8cbb2b415c6a2ad34d8b (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 (27d9f3e9d45a7f7be15cd1b602cb94f8ab057c3e) \ N -- N -- N (c6c27922645df9ce181a4c23a7d902d31447cbfa) 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=c6c27922645df9ce181a4c23a7d902d31447cbfa commit c6c27922645df9ce181a4c23a7d902d31447cbfa Author: Jacob Erlbeck Date: Tue Jul 14 08:26:17 2015 +0200 alloc: Optionally enforce first common TS in find_multi_slots (TODO) TODO: - This isn't probably triggered at all currently, so this commit can possibly be dropped ----------------------------------------------------------------------- Summary of changes: src/bts.h | 2 + src/gprs_rlcmac_ts_alloc.cpp | 76 ++++- tests/alloc/AllocTest.cpp | 81 +++-- tests/alloc/AllocTest.err | 676 ++------------------------------------- tests/alloc/AllocTest.ok | 730 ++++++++++++++++++++++++++----------------- 5 files changed, 602 insertions(+), 963 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Jul 16 20:47:26 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jul 2015 20:47:26 GMT Subject: osmo-trx.git branch fairwaves/master updated. bb8d46adaa9b8571be30c6d1c75c6aadd4f0b43d Message-ID: <201507162047.t6GKlQtn017115@git.osmocom.org> 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, fairwaves/master has been updated via bb8d46adaa9b8571be30c6d1c75c6aadd4f0b43d (commit) via 20b388973c2f2031b4662e7075a6d12f80cf4c84 (commit) from 0d039e26764f8e136c7c2579195fc169f6805e4b (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-trx/commit/?id=bb8d46adaa9b8571be30c6d1c75c6aadd4f0b43d commit bb8d46adaa9b8571be30c6d1c75c6aadd4f0b43d Author: Kirill Zakharenko Date: Thu Jul 16 16:45:36 2015 +0200 bumped version to 0.1.9 http://cgit.osmocom.org/osmo-trx/commit/?id=20b388973c2f2031b4662e7075a6d12f80cf4c84 commit 20b388973c2f2031b4662e7075a6d12f80cf4c84 Author: Kirill Zakharenko Date: Thu Jul 16 16:45:04 2015 +0200 build with instruction set/tuning for atom processors fix non-working hardening ----------------------------------------------------------------------- Summary of changes: debian/changelog | 6 ++++++ debian/control | 2 +- debian/rules | 4 +++- 3 files changed, 10 insertions(+), 2 deletions(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Thu Jul 16 20:49:14 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 16 Jul 2015 20:49:14 GMT Subject: osmo-trx.git tag fairwaves/0.1.9 created. bb8d46adaa9b8571be30c6d1c75c6aadd4f0b43d Message-ID: <201507162049.t6GKnE2q017295@git.osmocom.org> 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 tag, fairwaves/0.1.9 has been created at bb8d46adaa9b8571be30c6d1c75c6aadd4f0b43d (commit) - Log ----------------------------------------------------------------- commit bb8d46adaa9b8571be30c6d1c75c6aadd4f0b43d Author: Kirill Zakharenko Date: Thu Jul 16 16:45:36 2015 +0200 bumped version to 0.1.9 ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Fri Jul 17 10:17:11 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 10:17:11 GMT Subject: osmo-pcu.git branch jerlbeck/wip/pdch-alloc updated. 0.2-548-g01213ce Message-ID: <201507171017.t6HAHBBw092394@git.osmocom.org> 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/pdch-alloc has been updated discards c6c27922645df9ce181a4c23a7d902d31447cbfa (commit) via 01213ceba8b84da093dbe9aa50828696a00e688f (commit) via 7f79f0d332316acb306682ecac0a1b812d6023d1 (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 (c6c27922645df9ce181a4c23a7d902d31447cbfa) \ N -- N -- N (01213ceba8b84da093dbe9aa50828696a00e688f) 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=01213ceba8b84da093dbe9aa50828696a00e688f commit 01213ceba8b84da093dbe9aa50828696a00e688f Author: Jacob Erlbeck Date: Tue Jul 14 08:26:17 2015 +0200 alloc: Optionally enforce first common TS in find_multi_slots (TODO) TODO: - This isn't probably triggered at all currently, so this commit can possibly be dropped http://cgit.osmocom.org/osmo-pcu/commit/?id=7f79f0d332316acb306682ecac0a1b812d6023d1 commit 7f79f0d332316acb306682ecac0a1b812d6023d1 Author: Jacob Erlbeck Date: Fri Jul 17 11:38:49 2015 +0200 bssgp: Adapt flowcontrol MS default to current alloc algorithm Currently the values Bmax/R default MS are computed under the assumption than min(4, N_PDCH) DL slots are allocated for an MS, even if multislot assignment is not enabled. This commit changes the computation to assume 1 DL slot if algorithm A is selected or the dynamic algorithm is used and has disabled multislot assigment due to high load. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/gprs_bssgp_pcu.cpp | 7 +++++-- src/gprs_rlcmac.h | 3 +++ src/gprs_rlcmac_ts_alloc.cpp | 21 +++++++++++++++++++++ 3 files changed, 29 insertions(+), 2 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Jul 17 10:43:00 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 10:43:00 GMT Subject: osmo-bts.git branch fairwaves/master deleted. 0.3.0-248-ga6ad0b4 Message-ID: <201507171043.t6HAh0Ga094582@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, fairwaves/master has been deleted was a6ad0b44ae45a2fd51b6a55507e8295605431e92 ----------------------------------------------------------------------- a6ad0b44ae45a2fd51b6a55507e8295605431e92 handover fix: we can receive handover rach on trx == bts->c0 ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jul 17 10:43:21 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 10:43:21 GMT Subject: osmo-bts.git branch fairwaves/master-old created. 0.3.0-248-ga6ad0b4 Message-ID: <201507171043.t6HAhLtE094629@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, fairwaves/master-old has been created at a6ad0b44ae45a2fd51b6a55507e8295605431e92 (commit) - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jul 17 10:44:17 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 10:44:17 GMT Subject: osmo-bts.git branch fairwaves/update deleted. 0.3.0-256-g9c5cd51 Message-ID: <201507171044.t6HAiHTN094868@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, fairwaves/update has been deleted was 9c5cd51116ff2257ae27e31362085ffe6e9acd6e ----------------------------------------------------------------------- 9c5cd51116ff2257ae27e31362085ffe6e9acd6e trx: Assume 100% BER if total decoded bits is 0 in l1if_process_meas_res() ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jul 17 10:44:28 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 10:44:28 GMT Subject: osmo-bts.git branch fairwaves/master created. 0.3.0-252-g90b4e07 Message-ID: <201507171044.t6HAiSIF094905@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, fairwaves/master has been created at 90b4e07e425198bbe651461c0fb259f7fecf33dd (commit) - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jul 17 10:52:20 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 10:52:20 GMT Subject: osmo-bts.git branch fairwaves/master updated. 0.3.0-256-gcefa52b Message-ID: <201507171052.t6HAqKrD095502@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, fairwaves/master has been updated via cefa52b42170032b2f2d6eca1ff63cb7d8030040 (commit) via c35c0cd6c8b055f9487661751866f437b34a8e3b (commit) via d2448c697f9a86ad83e81590c1074b590767f1d0 (commit) via 68923685eaaa61b97d9d3642599c314c09763b5e (commit) from 90b4e07e425198bbe651461c0fb259f7fecf33dd (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-bts/commit/?id=cefa52b42170032b2f2d6eca1ff63cb7d8030040 commit cefa52b42170032b2f2d6eca1ff63cb7d8030040 Author: Alexander Chemeris Date: Wed Jun 10 00:27:18 2015 -0400 trx: Assume 100% BER if total decoded bits is 0 in l1if_process_meas_res() http://cgit.osmocom.org/osmo-bts/commit/?id=c35c0cd6c8b055f9487661751866f437b34a8e3b commit c35c0cd6c8b055f9487661751866f437b34a8e3b Author: Alexander Chemeris Date: Wed Jun 10 00:26:14 2015 -0400 trx: Cleanup unused parts of loops.c http://cgit.osmocom.org/osmo-bts/commit/?id=d2448c697f9a86ad83e81590c1074b590767f1d0 commit d2448c697f9a86ad83e81590c1074b590767f1d0 Author: Alexander Chemeris Date: Fri Jun 5 01:12:21 2015 -0400 trx: Remove unused variables. http://cgit.osmocom.org/osmo-bts/commit/?id=68923685eaaa61b97d9d3642599c314c09763b5e commit 68923685eaaa61b97d9d3642599c314c09763b5e Author: Alexander Chemeris Date: Fri Jun 5 00:54:03 2015 -0400 trx: Fix typo in a log message. ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-trx/gsm0503_coding.c | 4 ++-- src/osmo-bts-trx/l1_if.c | 3 ++- src/osmo-bts-trx/loops.c | 9 ++------- src/osmo-bts-trx/scheduler.c | 2 +- 4 files changed, 7 insertions(+), 11 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jul 17 10:57:00 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 10:57:00 GMT Subject: osmo-bts.git branch achemeris/loopback updated. 0.3.0-265-g0ad5551 Message-ID: <201507171057.t6HAv0xT096026@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, achemeris/loopback has been updated discards 2c060ab9ad4a8a018784236487168f2ac468160e (commit) discards cfe6649d724409090f862cba5d657ce4a319a4b2 (commit) discards 90fb92cb57526c6cb8867935df89b2e91929f1cf (commit) discards e1b76f598ef80ea6397cd532ee58f65bdad1c02a (commit) discards 825811ebf508d29d6c69e9079e390e40942b4cbf (commit) discards f4076e1291f7af76ad6c1a7b47ee48e68e1f0766 (commit) discards 99a213d34e528927de320e0e57e6ab5dc0ed59aa (commit) discards 36de62b2b4cc2016f809cd7f5347aec6518f6810 (commit) discards 771f09c378f0a008bd69ad25bbaab66360404b19 (commit) discards 9c5cd51116ff2257ae27e31362085ffe6e9acd6e (commit) discards c3bbf75524836c28c4eb1bf91f04409dab8beb01 (commit) discards 073bfb2e594a99c69b96300c2fe68ec01932d7e9 (commit) discards d32949931e1125810551525484c5cdeabe8cd41b (commit) via 0ad55510642e32752d8f265bff42028537cfe5a2 (commit) via 7cd7f8aa4d7ce5aecd015f0482237aed4d463332 (commit) via 370760f77721a171ec35dbff4532fcb5dcaeecd6 (commit) via 7dc52db3c159b8a2c36af04ab189be73c3229a75 (commit) via aad5bbffb11a1f919da8e4c0b79cea99b90d7f97 (commit) via 7ea565c40e440902e53a5f127103925206b05835 (commit) via 32d4afb4033b9912ab1c49767436cdd8d275a934 (commit) via a3cd829c9ae3660c7a0ff2cbd2a91042cfa0e5b1 (commit) via 66e94045a1ed2075cf02a7c9ea89aecc1f89f704 (commit) via cefa52b42170032b2f2d6eca1ff63cb7d8030040 (commit) via c35c0cd6c8b055f9487661751866f437b34a8e3b (commit) via d2448c697f9a86ad83e81590c1074b590767f1d0 (commit) via 68923685eaaa61b97d9d3642599c314c09763b5e (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 (2c060ab9ad4a8a018784236487168f2ac468160e) \ N -- N -- N (0ad55510642e32752d8f265bff42028537cfe5a2) 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-bts/commit/?id=0ad55510642e32752d8f265bff42028537cfe5a2 commit 0ad55510642e32752d8f265bff42028537cfe5a2 Author: Alexander Chemeris Date: Mon Jun 15 00:40:27 2015 -0400 trx: fix potential use of uninitialized toa variable. Not really a bug, as we're smart about it down the stream, but it's better to be strict here as well. http://cgit.osmocom.org/osmo-bts/commit/?id=7cd7f8aa4d7ce5aecd015f0482237aed4d463332 commit 7cd7f8aa4d7ce5aecd015f0482237aed4d463332 Author: Alexander Chemeris Date: Mon Jun 15 00:33:37 2015 -0400 trx: Send POWERON/OFF commands to osmo-bts only for the first channel. osmo-trx never supported separate power control for trx's, but now it started to be more strict about it. http://cgit.osmocom.org/osmo-bts/commit/?id=370760f77721a171ec35dbff4532fcb5dcaeecd6 commit 370760f77721a171ec35dbff4532fcb5dcaeecd6 Author: Alexander Chemeris Date: Sun Jun 14 23:49:16 2015 -0400 HACK: Do not discard GSM-FR frames with bad CRC. http://cgit.osmocom.org/osmo-bts/commit/?id=7dc52db3c159b8a2c36af04ab189be73c3229a75 commit 7dc52db3c159b8a2c36af04ab189be73c3229a75 Author: Alexander Chemeris Date: Wed Jun 10 00:47:13 2015 -0400 trx: Support "bad burst" frames coming from osmo-trx. Todo: We should actually send command to enable this mode in osmo-trx. http://cgit.osmocom.org/osmo-bts/commit/?id=aad5bbffb11a1f919da8e4c0b79cea99b90d7f97 commit aad5bbffb11a1f919da8e4c0b79cea99b90d7f97 Author: Alexander Chemeris Date: Wed Jun 10 00:45:08 2015 -0400 trx: Process undecodable frames coming from osmo-trx. The purpose is to support RSSI measurements even when we can't decode a burst. This commit also cleans up and abstracts some of the code in scheduler.c http://cgit.osmocom.org/osmo-bts/commit/?id=7ea565c40e440902e53a5f127103925206b05835 commit 7ea565c40e440902e53a5f127103925206b05835 Author: Alexander Chemeris Date: Sun Jun 14 23:52:57 2015 -0400 vty: Add commands to manually activate/deactivate a channel. http://cgit.osmocom.org/osmo-bts/commit/?id=32d4afb4033b9912ab1c49767436cdd8d275a934 commit 32d4afb4033b9912ab1c49767436cdd8d275a934 Author: Alexander Chemeris Date: Sun Jun 14 23:52:27 2015 -0400 l1sap: Fix use-after-free in loopback mode. http://cgit.osmocom.org/osmo-bts/commit/?id=a3cd829c9ae3660c7a0ff2cbd2a91042cfa0e5b1 commit a3cd829c9ae3660c7a0ff2cbd2a91042cfa0e5b1 Author: Alexander Chemeris Date: Fri Jun 5 01:07:21 2015 -0400 DEBUG: Bump log levels for messages useful for LOOPBACK debugging. http://cgit.osmocom.org/osmo-bts/commit/?id=66e94045a1ed2075cf02a7c9ea89aecc1f89f704 commit 66e94045a1ed2075cf02a7c9ea89aecc1f89f704 Author: Alexander Chemeris Date: Fri Jun 5 01:05:59 2015 -0400 trx: Add debug message about a successfully decoded FR frame. ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jul 17 11:18:15 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 11:18:15 GMT Subject: osmo-bts.git branch fairwaves/master updated. 0.3.0-259-g5bb48d0 Message-ID: <201507171118.t6HBIFcD097899@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, fairwaves/master has been updated via 5bb48d0c75fee2b2d4965a0a282f7daf8e711e38 (commit) via 82b4fbd5071ac4065455dea391bba4949a5f9f38 (commit) via f2f20ad82a41466d5db3796feac77ff43f9ef498 (commit) from cefa52b42170032b2f2d6eca1ff63cb7d8030040 (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-bts/commit/?id=5bb48d0c75fee2b2d4965a0a282f7daf8e711e38 commit 5bb48d0c75fee2b2d4965a0a282f7daf8e711e38 Author: Ivan Kluchnikov Date: Tue Sep 23 14:34:02 2014 +0400 debian: Add gsm_data_shared.h file to make packaging possible http://cgit.osmocom.org/osmo-bts/commit/?id=82b4fbd5071ac4065455dea391bba4949a5f9f38 commit 82b4fbd5071ac4065455dea391bba4949a5f9f38 Author: Ivan Kluchnikov Date: Tue Sep 23 13:49:09 2014 +0400 debian: Add debian directory to ease building packages http://cgit.osmocom.org/osmo-bts/commit/?id=f2f20ad82a41466d5db3796feac77ff43f9ef498 commit f2f20ad82a41466d5db3796feac77ff43f9ef498 Author: Ivan Kluchnikov Date: Tue Sep 23 13:40:11 2014 +0400 debian: Add gsm_data_shared.c file to make packaging possible ----------------------------------------------------------------------- Summary of changes: configure.ac | 2 +- debian/autoreconf | 1 + debian/changelog | 5 + debian/compat | 1 + debian/control | 22 ++ debian/copyright | 39 ++ debian/docs | 1 + debian/osmo-bts.default | 2 + debian/osmo-bts.dirs | 3 + debian/osmo-bts.examples | 1 + debian/osmo-bts.init | 152 ++++++++ debian/osmo-bts.install | 1 + debian/rules | 32 ++ debian/source/format | 1 + include/openbsc/gsm_data_shared.h | 789 ++++++++++++++++++++++++++++++++++++++ src/common/gsm_data_shared.c | 522 ++++++++++++++++++++++++- 16 files changed, 1572 insertions(+), 2 deletions(-) create mode 100644 debian/autoreconf create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/docs create mode 100644 debian/osmo-bts.default create mode 100644 debian/osmo-bts.dirs create mode 100644 debian/osmo-bts.examples create mode 100755 debian/osmo-bts.init create mode 100644 debian/osmo-bts.install create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 include/openbsc/gsm_data_shared.h hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jul 17 11:20:58 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 11:20:58 GMT Subject: osmo-bts.git branch achemeris/loopback updated. 0.3.0-268-gecb8618 Message-ID: <201507171120.t6HBKwGD098405@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, achemeris/loopback has been updated discards 0ad55510642e32752d8f265bff42028537cfe5a2 (commit) discards 7cd7f8aa4d7ce5aecd015f0482237aed4d463332 (commit) discards 370760f77721a171ec35dbff4532fcb5dcaeecd6 (commit) discards 7dc52db3c159b8a2c36af04ab189be73c3229a75 (commit) discards aad5bbffb11a1f919da8e4c0b79cea99b90d7f97 (commit) discards 7ea565c40e440902e53a5f127103925206b05835 (commit) discards 32d4afb4033b9912ab1c49767436cdd8d275a934 (commit) discards a3cd829c9ae3660c7a0ff2cbd2a91042cfa0e5b1 (commit) discards 66e94045a1ed2075cf02a7c9ea89aecc1f89f704 (commit) via ecb861822ef75248618508ad8dcb9dd5cd3082e5 (commit) via b2d07bc0845c834df9f95d29fa69fe414e41f071 (commit) via 19a84badef3c4d18de6ba31e2652bbcbbfaae45f (commit) via 8ae3f5fb3202dd1bb6fbbe67c19e088831c6d899 (commit) via 7821f2fa4c0a0d6155ba5bc762fe14cb0311efed (commit) via 4fdac6ab5ec0f0c1fc13dd1b651aa4b5b9f7ae04 (commit) via 5b817423010c80846f3fbf05e9d8363e8abb7a59 (commit) via 89cebb5afb08b01472be5b6bf59407784b17f82f (commit) via eb733e6b6f3cd02cbd01960ca2959f999ddf35ee (commit) via 5bb48d0c75fee2b2d4965a0a282f7daf8e711e38 (commit) via 82b4fbd5071ac4065455dea391bba4949a5f9f38 (commit) via f2f20ad82a41466d5db3796feac77ff43f9ef498 (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 (0ad55510642e32752d8f265bff42028537cfe5a2) \ N -- N -- N (ecb861822ef75248618508ad8dcb9dd5cd3082e5) 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-bts/commit/?id=ecb861822ef75248618508ad8dcb9dd5cd3082e5 commit ecb861822ef75248618508ad8dcb9dd5cd3082e5 Author: Alexander Chemeris Date: Mon Jun 15 00:40:27 2015 -0400 trx: fix potential use of uninitialized toa variable. Not really a bug, as we're smart about it down the stream, but it's better to be strict here as well. http://cgit.osmocom.org/osmo-bts/commit/?id=b2d07bc0845c834df9f95d29fa69fe414e41f071 commit b2d07bc0845c834df9f95d29fa69fe414e41f071 Author: Alexander Chemeris Date: Mon Jun 15 00:33:37 2015 -0400 trx: Send POWERON/OFF commands to osmo-bts only for the first channel. osmo-trx never supported separate power control for trx's, but now it started to be more strict about it. http://cgit.osmocom.org/osmo-bts/commit/?id=19a84badef3c4d18de6ba31e2652bbcbbfaae45f commit 19a84badef3c4d18de6ba31e2652bbcbbfaae45f Author: Alexander Chemeris Date: Sun Jun 14 23:49:16 2015 -0400 HACK: Do not discard GSM-FR frames with bad CRC. http://cgit.osmocom.org/osmo-bts/commit/?id=8ae3f5fb3202dd1bb6fbbe67c19e088831c6d899 commit 8ae3f5fb3202dd1bb6fbbe67c19e088831c6d899 Author: Alexander Chemeris Date: Wed Jun 10 00:47:13 2015 -0400 trx: Support "bad burst" frames coming from osmo-trx. Todo: We should actually send command to enable this mode in osmo-trx. http://cgit.osmocom.org/osmo-bts/commit/?id=7821f2fa4c0a0d6155ba5bc762fe14cb0311efed commit 7821f2fa4c0a0d6155ba5bc762fe14cb0311efed Author: Alexander Chemeris Date: Wed Jun 10 00:45:08 2015 -0400 trx: Process undecodable frames coming from osmo-trx. The purpose is to support RSSI measurements even when we can't decode a burst. This commit also cleans up and abstracts some of the code in scheduler.c http://cgit.osmocom.org/osmo-bts/commit/?id=4fdac6ab5ec0f0c1fc13dd1b651aa4b5b9f7ae04 commit 4fdac6ab5ec0f0c1fc13dd1b651aa4b5b9f7ae04 Author: Alexander Chemeris Date: Sun Jun 14 23:52:57 2015 -0400 vty: Add commands to manually activate/deactivate a channel. http://cgit.osmocom.org/osmo-bts/commit/?id=5b817423010c80846f3fbf05e9d8363e8abb7a59 commit 5b817423010c80846f3fbf05e9d8363e8abb7a59 Author: Alexander Chemeris Date: Sun Jun 14 23:52:27 2015 -0400 l1sap: Fix use-after-free in loopback mode. http://cgit.osmocom.org/osmo-bts/commit/?id=89cebb5afb08b01472be5b6bf59407784b17f82f commit 89cebb5afb08b01472be5b6bf59407784b17f82f Author: Alexander Chemeris Date: Fri Jun 5 01:07:21 2015 -0400 DEBUG: Bump log levels for messages useful for LOOPBACK debugging. http://cgit.osmocom.org/osmo-bts/commit/?id=eb733e6b6f3cd02cbd01960ca2959f999ddf35ee commit eb733e6b6f3cd02cbd01960ca2959f999ddf35ee Author: Alexander Chemeris Date: Fri Jun 5 01:05:59 2015 -0400 trx: Add debug message about a successfully decoded FR frame. ----------------------------------------------------------------------- Summary of changes: configure.ac | 2 +- debian/autoreconf | 1 + debian/changelog | 5 + debian/compat | 1 + debian/control | 22 ++ debian/copyright | 39 ++ debian/docs | 1 + debian/osmo-bts.default | 2 + debian/osmo-bts.dirs | 3 + debian/osmo-bts.examples | 1 + debian/osmo-bts.init | 152 ++++++++ debian/osmo-bts.install | 1 + debian/rules | 32 ++ debian/source/format | 1 + include/openbsc/gsm_data_shared.h | 789 ++++++++++++++++++++++++++++++++++++++ src/common/gsm_data_shared.c | 522 ++++++++++++++++++++++++- 16 files changed, 1572 insertions(+), 2 deletions(-) create mode 100644 debian/autoreconf create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/docs create mode 100644 debian/osmo-bts.default create mode 100644 debian/osmo-bts.dirs create mode 100644 debian/osmo-bts.examples create mode 100755 debian/osmo-bts.init create mode 100644 debian/osmo-bts.install create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 include/openbsc/gsm_data_shared.h hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jul 17 11:25:49 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 11:25:49 GMT Subject: osmo-bts.git branch achemeris/2sector updated. 0.3.0-269-g313143b Message-ID: <201507171125.t6HBPnG1098971@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, achemeris/2sector has been updated discards eb1d1f977372f76c66fa2d2ea89ba6ddac3acf5a (commit) discards 2c060ab9ad4a8a018784236487168f2ac468160e (commit) discards cfe6649d724409090f862cba5d657ce4a319a4b2 (commit) discards 90fb92cb57526c6cb8867935df89b2e91929f1cf (commit) discards e1b76f598ef80ea6397cd532ee58f65bdad1c02a (commit) discards 825811ebf508d29d6c69e9079e390e40942b4cbf (commit) discards f4076e1291f7af76ad6c1a7b47ee48e68e1f0766 (commit) discards 99a213d34e528927de320e0e57e6ab5dc0ed59aa (commit) discards 36de62b2b4cc2016f809cd7f5347aec6518f6810 (commit) discards 771f09c378f0a008bd69ad25bbaab66360404b19 (commit) discards 9c5cd51116ff2257ae27e31362085ffe6e9acd6e (commit) discards c3bbf75524836c28c4eb1bf91f04409dab8beb01 (commit) discards 073bfb2e594a99c69b96300c2fe68ec01932d7e9 (commit) discards d32949931e1125810551525484c5cdeabe8cd41b (commit) via 313143b312c60ac9b858ccf55e8f38f2db87081b (commit) via ecb861822ef75248618508ad8dcb9dd5cd3082e5 (commit) via b2d07bc0845c834df9f95d29fa69fe414e41f071 (commit) via 19a84badef3c4d18de6ba31e2652bbcbbfaae45f (commit) via 8ae3f5fb3202dd1bb6fbbe67c19e088831c6d899 (commit) via 7821f2fa4c0a0d6155ba5bc762fe14cb0311efed (commit) via 4fdac6ab5ec0f0c1fc13dd1b651aa4b5b9f7ae04 (commit) via 5b817423010c80846f3fbf05e9d8363e8abb7a59 (commit) via 89cebb5afb08b01472be5b6bf59407784b17f82f (commit) via eb733e6b6f3cd02cbd01960ca2959f999ddf35ee (commit) via 5bb48d0c75fee2b2d4965a0a282f7daf8e711e38 (commit) via 82b4fbd5071ac4065455dea391bba4949a5f9f38 (commit) via f2f20ad82a41466d5db3796feac77ff43f9ef498 (commit) via cefa52b42170032b2f2d6eca1ff63cb7d8030040 (commit) via c35c0cd6c8b055f9487661751866f437b34a8e3b (commit) via d2448c697f9a86ad83e81590c1074b590767f1d0 (commit) via 68923685eaaa61b97d9d3642599c314c09763b5e (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 (eb1d1f977372f76c66fa2d2ea89ba6ddac3acf5a) \ N -- N -- N (313143b312c60ac9b858ccf55e8f38f2db87081b) 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-bts/commit/?id=313143b312c60ac9b858ccf55e8f38f2db87081b commit 313143b312c60ac9b858ccf55e8f38f2db87081b Author: Alexander Chemeris Date: Tue Jun 30 22:34:42 2015 -0400 hack: 2nd sector BTS. Needs code cleanup and more testing. ----------------------------------------------------------------------- Summary of changes: configure.ac | 2 +- debian/autoreconf | 1 + debian/changelog | 5 + debian/compat | 1 + debian/control | 22 ++ debian/copyright | 39 ++ debian/docs | 1 + debian/osmo-bts.default | 2 + debian/osmo-bts.dirs | 3 + debian/osmo-bts.examples | 1 + debian/osmo-bts.init | 152 ++++++++ debian/osmo-bts.install | 1 + debian/rules | 32 ++ debian/source/format | 1 + include/openbsc/gsm_data_shared.h | 789 ++++++++++++++++++++++++++++++++++++++ src/common/gsm_data_shared.c | 522 ++++++++++++++++++++++++- 16 files changed, 1572 insertions(+), 2 deletions(-) create mode 100644 debian/autoreconf create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/docs create mode 100644 debian/osmo-bts.default create mode 100644 debian/osmo-bts.dirs create mode 100644 debian/osmo-bts.examples create mode 100755 debian/osmo-bts.init create mode 100644 debian/osmo-bts.install create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 include/openbsc/gsm_data_shared.h hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jul 17 11:29:20 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 11:29:20 GMT Subject: osmo-bts.git branch fairwaves/master-old deleted. 0.3.0-248-ga6ad0b4 Message-ID: <201507171129.t6HBTKpC099307@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, fairwaves/master-old has been deleted was a6ad0b44ae45a2fd51b6a55507e8295605431e92 ----------------------------------------------------------------------- a6ad0b44ae45a2fd51b6a55507e8295605431e92 handover fix: we can receive handover rach on trx == bts->c0 ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Jul 17 13:03:22 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 13:03:22 GMT Subject: osmo-pcu.git branch jerlbeck/master updated. 0.2-547-g7f79f0d Message-ID: <201507171303.t6HD3MwH007441@git.osmocom.org> 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/master has been updated via 7f79f0d332316acb306682ecac0a1b812d6023d1 (commit) from 77da35515ce40baf2305cf7cf5e4008f6b478e36 (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: src/gprs_bssgp_pcu.cpp | 7 +++++-- src/gprs_rlcmac.h | 3 +++ src/gprs_rlcmac_ts_alloc.cpp | 21 +++++++++++++++++++++ 3 files changed, 29 insertions(+), 2 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Jul 17 15:12:50 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 15:12:50 GMT Subject: gr-osmosdr.git branch master updated. v0.1.4-48-g86ad584 Message-ID: <201507171512.t6HFCotf018577@git.osmocom.org> 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 "GNU Radio block for interfacing with various radio hardware". The branch, master has been updated via 86ad584204762eeb01f07daa683673f1ec3f1df5 (commit) via 43a00ae785ba5e9703b28e079b2ba78f7021ebb0 (commit) from ac1d8ec02def12a31168a1d06683c027cecdfe0e (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/gr-osmosdr/commit/?id=86ad584204762eeb01f07daa683673f1ec3f1df5 commit 86ad584204762eeb01f07daa683673f1ec3f1df5 Author: Jon Szymaniak Date: Thu Jul 16 14:03:20 2015 -0400 bladeRF: Support opening via a (subset of a) serial number, using any backend The bladerf=X,[arguments] string now supports the following, where X is: - The "device instance" which represents the Nth bladeRF connected. This is 0-indexed, in the order displayed by `bladeRF-cli --probe`. - The device's serial number. For libbladeRF >= 1.4.1, a subset of the serial number is supported. The subset must be at least the first three characters of the serial number. The backend specifier has been changed from "libusb" to the wildcard ("*"), allowing any available backend to be used. http://cgit.osmocom.org/gr-osmosdr/commit/?id=43a00ae785ba5e9703b28e079b2ba78f7021ebb0 commit 43a00ae785ba5e9703b28e079b2ba78f7021ebb0 Author: Jon Szymaniak Date: Mon Jun 22 17:38:03 2015 -0400 bladeRF: Added SOB/EOB stream tag handling support to bladerf_sink When running with metadata mode enabled, the bladerf_sink supports 'tx_sob' and 'tx_eob' stream tags. Anything not in the burst will be dropped, and a warning will be printed. Use of the bladeRF metadata can be enabled via a 'enable_metadata' device argument. If running full-duplex, this must be provided to both the source and the sink. This does not currently any additional features to the sink. ----------------------------------------------------------------------- Summary of changes: lib/bladerf/bladerf_common.cc | 87 ++++++++++++++++++----- lib/bladerf/bladerf_common.h | 2 + lib/bladerf/bladerf_sink_c.cc | 152 +++++++++++++++++++++++++++++++++++++++- lib/bladerf/bladerf_sink_c.h | 8 +++ lib/bladerf/bladerf_source_c.cc | 10 ++- 5 files changed, 239 insertions(+), 20 deletions(-) hooks/post-receive -- GNU Radio block for interfacing with various radio hardware From gitosis at osmocom.org Fri Jul 17 23:11:47 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 23:11:47 GMT Subject: osmo-trx.git branch fairwaves/master updated. 6e2f7fb0156b3f33793d5b54d841ecee1763648a Message-ID: <201507172311.t6HNBlbC061225@git.osmocom.org> 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, fairwaves/master has been updated via 6e2f7fb0156b3f33793d5b54d841ecee1763648a (commit) via fbf90a286c2863df3356504a507d59832aab4005 (commit) from bb8d46adaa9b8571be30c6d1c75c6aadd4f0b43d (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-trx/commit/?id=6e2f7fb0156b3f33793d5b54d841ecee1763648a commit 6e2f7fb0156b3f33793d5b54d841ecee1763648a Author: Kirill Zakharenko Date: Sat Jul 18 01:11:44 2015 +0200 debian: build for atom arch with SSE3 optimizations http://cgit.osmocom.org/osmo-trx/commit/?id=fbf90a286c2863df3356504a507d59832aab4005 commit fbf90a286c2863df3356504a507d59832aab4005 Author: Kirill Zakharenko Date: Sat Jul 18 01:10:57 2015 +0200 don't use -march=native to build x86 code ----------------------------------------------------------------------- Summary of changes: Transceiver52M/x86/Makefile.am | 2 +- debian/rules | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Fri Jul 17 23:29:17 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 17 Jul 2015 23:29:17 GMT Subject: osmo-trx.git branch fairwaves/master updated. 835841853ff6b3234541fefa0c3213b90bf759ce Message-ID: <201507172329.t6HNTHvs062830@git.osmocom.org> 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, fairwaves/master has been updated discards 6e2f7fb0156b3f33793d5b54d841ecee1763648a (commit) discards fbf90a286c2863df3356504a507d59832aab4005 (commit) via 835841853ff6b3234541fefa0c3213b90bf759ce (commit) via e7c25a3677bbe495acb188f3af1c7ac8bb83e449 (commit) via 6d17a6a7e6e2560715286629bfbb6a1bf24f368e (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 (6e2f7fb0156b3f33793d5b54d841ecee1763648a) \ N -- N -- N (835841853ff6b3234541fefa0c3213b90bf759ce) 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-trx/commit/?id=835841853ff6b3234541fefa0c3213b90bf759ce commit 835841853ff6b3234541fefa0c3213b90bf759ce Author: Kirill Zakharenko Date: Sat Jul 18 01:28:50 2015 +0200 debian: compile for atom arch with SSE3 optimizations http://cgit.osmocom.org/osmo-trx/commit/?id=e7c25a3677bbe495acb188f3af1c7ac8bb83e449 commit e7c25a3677bbe495acb188f3af1c7ac8bb83e449 Author: Kirill Zakharenko Date: Sat Jul 18 01:27:03 2015 +0200 transceiver/x86: don???t use -march=native to build x86 specialized code when this option is used, it is impossible to cross-compile for x86 variants like atom. http://cgit.osmocom.org/osmo-trx/commit/?id=6d17a6a7e6e2560715286629bfbb6a1bf24f368e commit 6d17a6a7e6e2560715286629bfbb6a1bf24f368e Author: Kirill Zakharenko Date: Sat Jul 18 01:25:23 2015 +0200 debian: whitespace changes, more correct hardening stanza ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Mon Jul 20 13:48:40 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 20 Jul 2015 13:48:40 GMT Subject: osmo-pcu.git branch jerlbeck/wip/pdch-alloc updated. 0.2-550-g6b36049 Message-ID: <201507201348.t6KDmeQq039902@git.osmocom.org> 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/pdch-alloc has been updated via 6b36049b1adc63886cbb9c4b51185caaba1c675d (commit) via b01199cc6d95be9dee18a5e476d528f5eba91a99 (commit) from 01213ceba8b84da093dbe9aa50828696a00e688f (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=6b36049b1adc63886cbb9c4b51185caaba1c675d commit 6b36049b1adc63886cbb9c4b51185caaba1c675d Author: Jacob Erlbeck Date: Fri Jul 17 16:39:09 2015 +0200 llc: Use CoDel to drop packages from the LLC queue (TODO) Currently packages are only dropped if they have reached their life time. This leads to queues being constantly filled under load, increasing the latency a lot. ... http://cgit.osmocom.org/osmo-pcu/commit/?id=b01199cc6d95be9dee18a5e476d528f5eba91a99 commit b01199cc6d95be9dee18a5e476d528f5eba91a99 Author: Jacob Erlbeck Date: Mon Jul 20 12:40:42 2015 +0200 llc: Add CoDel AQM implementation This commit adds an implementation of the CoDel algorithm based on the reference pseudocode presented in http://queue.acm.org/appendices/codel.html. Instead of abstracting the queue itself, the implementation provides a time stamp based automaton which is invoked after a package has been dequeued. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + src/Makefile.am | 6 +- src/bts.h | 4 ++ src/gprs_codel.c | 167 ++++++++++++++++++++++++++++++++++++++++++++++ src/gprs_codel.h | 92 +++++++++++++++++++++++++ src/gprs_ms.cpp | 18 ++++- src/gprs_ms.h | 9 +++ src/pcu_vty.c | 51 ++++++++++++++ src/tbf_dl.cpp | 9 +++ tests/Makefile.am | 8 ++- tests/codel/codel_test.c | 147 ++++++++++++++++++++++++++++++++++++++++ tests/codel/codel_test.ok | 29 ++++++++ tests/testsuite.at | 6 ++ 13 files changed, 543 insertions(+), 4 deletions(-) create mode 100644 src/gprs_codel.c create mode 100644 src/gprs_codel.h create mode 100644 tests/codel/codel_test.c create mode 100644 tests/codel/codel_test.ok hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Mon Jul 20 22:32:25 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 20 Jul 2015 22:32:25 GMT Subject: osmo-bts.git branch achemeris/WIP_single_trx_cmd_queue created. 0.3.0-269-ga691183 Message-ID: <201507202232.t6KMWPe5001842@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, achemeris/WIP_single_trx_cmd_queue has been created at a691183304af70a2c9f76d23a235be66898852a4 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-bts/commit/?id=a691183304af70a2c9f76d23a235be66898852a4 commit a691183304af70a2c9f76d23a235be66898852a4 Author: Alexander Chemeris Date: Mon Jun 29 22:08:11 2015 -0400 trx: Initial attempt to implement a single TRX commands queue. ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Mon Jul 20 22:58:31 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 20 Jul 2015 22:58:31 GMT Subject: osmo-bts.git branch fairwaves/master updated. 0.3.0-262-g3dc5c93 Message-ID: <201507202258.t6KMwVWp004624@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, fairwaves/master has been updated via 3dc5c93e22786c4e448a243678c435bd6726d9d4 (commit) via 3b3e16c4e4edac3ffc572ba8b754609e6a67c93f (commit) via 8f8c2a621de1977c2684b2b70e06720ac850b858 (commit) from 5bb48d0c75fee2b2d4965a0a282f7daf8e711e38 (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-bts/commit/?id=3dc5c93e22786c4e448a243678c435bd6726d9d4 commit 3dc5c93e22786c4e448a243678c435bd6726d9d4 Author: Alexander Chemeris Date: Sun Jun 14 23:52:27 2015 -0400 l1sap: Fix use-after-free in loopback mode. http://cgit.osmocom.org/osmo-bts/commit/?id=3b3e16c4e4edac3ffc572ba8b754609e6a67c93f commit 3b3e16c4e4edac3ffc572ba8b754609e6a67c93f Author: Alexander Chemeris Date: Mon Jun 15 00:40:27 2015 -0400 trx: fix potential use of uninitialized toa variable. Not really a bug, as we're smart about it down the stream, but it's better to be strict here as well. http://cgit.osmocom.org/osmo-bts/commit/?id=8f8c2a621de1977c2684b2b70e06720ac850b858 commit 8f8c2a621de1977c2684b2b70e06720ac850b858 Author: Alexander Chemeris Date: Mon Jun 15 00:33:37 2015 -0400 trx: Send POWERON/OFF commands to osmo-bts only for the first channel. osmo-trx never supported separate power control for trx's, but now it started to be more strict about it. ----------------------------------------------------------------------- Summary of changes: src/common/l1sap.c | 14 +++++++++++--- src/osmo-bts-trx/trx_if.c | 12 +++++++++--- 2 files changed, 20 insertions(+), 6 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Mon Jul 20 22:58:47 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 20 Jul 2015 22:58:47 GMT Subject: osmo-bts.git branch achemeris/loopback updated. 0.3.0-268-g09d39a0 Message-ID: <201507202258.t6KMwlIJ004727@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, achemeris/loopback has been updated discards ecb861822ef75248618508ad8dcb9dd5cd3082e5 (commit) discards b2d07bc0845c834df9f95d29fa69fe414e41f071 (commit) discards 19a84badef3c4d18de6ba31e2652bbcbbfaae45f (commit) discards 8ae3f5fb3202dd1bb6fbbe67c19e088831c6d899 (commit) discards 7821f2fa4c0a0d6155ba5bc762fe14cb0311efed (commit) discards 4fdac6ab5ec0f0c1fc13dd1b651aa4b5b9f7ae04 (commit) discards 5b817423010c80846f3fbf05e9d8363e8abb7a59 (commit) discards 89cebb5afb08b01472be5b6bf59407784b17f82f (commit) discards eb733e6b6f3cd02cbd01960ca2959f999ddf35ee (commit) via 09d39a0337452724da5b4317c2b432c0505bce1f (commit) via 7271afbd0d30de95113ff035d6ab1a79399c4c3e (commit) via 8f60a1b59dbfb61e396f5acaa9fb6b8083d2ad1a (commit) via c3ca46108500d9a8da49043452b103114ca9d741 (commit) via 5ac8cc4eeae90d21ff813a7c2c6e6ae06d1c47a1 (commit) via e132ad7bb0d70adbc1e2f6b783df008a65c32f23 (commit) via 3dc5c93e22786c4e448a243678c435bd6726d9d4 (commit) via 3b3e16c4e4edac3ffc572ba8b754609e6a67c93f (commit) via 8f8c2a621de1977c2684b2b70e06720ac850b858 (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 (ecb861822ef75248618508ad8dcb9dd5cd3082e5) \ N -- N -- N (09d39a0337452724da5b4317c2b432c0505bce1f) 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-bts/commit/?id=09d39a0337452724da5b4317c2b432c0505bce1f commit 09d39a0337452724da5b4317c2b432c0505bce1f Author: Alexander Chemeris Date: Sun Jun 14 23:49:16 2015 -0400 HACK: Do not discard GSM-FR frames with bad CRC. http://cgit.osmocom.org/osmo-bts/commit/?id=7271afbd0d30de95113ff035d6ab1a79399c4c3e commit 7271afbd0d30de95113ff035d6ab1a79399c4c3e Author: Alexander Chemeris Date: Wed Jun 10 00:47:13 2015 -0400 trx: Support "bad burst" frames coming from osmo-trx. Todo: We should actually send command to enable this mode in osmo-trx. http://cgit.osmocom.org/osmo-bts/commit/?id=8f60a1b59dbfb61e396f5acaa9fb6b8083d2ad1a commit 8f60a1b59dbfb61e396f5acaa9fb6b8083d2ad1a Author: Alexander Chemeris Date: Wed Jun 10 00:45:08 2015 -0400 trx: Process undecodable frames coming from osmo-trx. The purpose is to support RSSI measurements even when we can't decode a burst. This commit also cleans up and abstracts some of the code in scheduler.c http://cgit.osmocom.org/osmo-bts/commit/?id=c3ca46108500d9a8da49043452b103114ca9d741 commit c3ca46108500d9a8da49043452b103114ca9d741 Author: Alexander Chemeris Date: Sun Jun 14 23:52:57 2015 -0400 vty: Add commands to manually activate/deactivate a channel. http://cgit.osmocom.org/osmo-bts/commit/?id=5ac8cc4eeae90d21ff813a7c2c6e6ae06d1c47a1 commit 5ac8cc4eeae90d21ff813a7c2c6e6ae06d1c47a1 Author: Alexander Chemeris Date: Fri Jun 5 01:07:21 2015 -0400 DEBUG: Bump log levels for messages useful for LOOPBACK debugging. http://cgit.osmocom.org/osmo-bts/commit/?id=e132ad7bb0d70adbc1e2f6b783df008a65c32f23 commit e132ad7bb0d70adbc1e2f6b783df008a65c32f23 Author: Alexander Chemeris Date: Fri Jun 5 01:05:59 2015 -0400 trx: Add debug message about a successfully decoded FR frame. ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jul 21 01:26:53 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 01:26:53 GMT Subject: osmo-bts.git branch fairwaves/master updated. 0.3.0-264-g4e3bfe1 Message-ID: <201507210126.t6L1Qrfm020691@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, fairwaves/master has been updated via 4e3bfe14126d016bbdde46b05dfa050b9cf7a0bb (commit) via 7533cab4bc94e655c78151782be4a4a93e001b30 (commit) from 3dc5c93e22786c4e448a243678c435bd6726d9d4 (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-bts/commit/?id=4e3bfe14126d016bbdde46b05dfa050b9cf7a0bb commit 4e3bfe14126d016bbdde46b05dfa050b9cf7a0bb Author: Alexander Chemeris Date: Sun Jun 14 23:52:57 2015 -0400 vty: Add commands to manually activate/deactivate a channel. This is a hack, but it's the easiest way to make BTS level loopback to work. Another way to implement this is to have BSC/NITB to send the OML command. Note, that the current code hardcode the channel to be TCH/F which is what we need for the BER testing. http://cgit.osmocom.org/osmo-bts/commit/?id=7533cab4bc94e655c78151782be4a4a93e001b30 commit 7533cab4bc94e655c78151782be4a4a93e001b30 Author: Alexander Chemeris Date: Mon Jul 20 20:04:02 2015 -0400 tests: Update busrsts_test build. We've added logging calls to the bursts processing. Add logging facility initializatoin to the test code. ----------------------------------------------------------------------- Summary of changes: src/common/vty.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++ tests/bursts/Makefile.am | 2 +- tests/bursts/bursts_test.c | 3 +++ 3 files changed, 64 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jul 21 01:27:05 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 01:27:05 GMT Subject: osmo-bts.git branch achemeris/loopback updated. 0.3.0-269-g9ab9911 Message-ID: <201507210127.t6L1R5BG020769@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, achemeris/loopback has been updated discards 09d39a0337452724da5b4317c2b432c0505bce1f (commit) discards 7271afbd0d30de95113ff035d6ab1a79399c4c3e (commit) discards 8f60a1b59dbfb61e396f5acaa9fb6b8083d2ad1a (commit) discards c3ca46108500d9a8da49043452b103114ca9d741 (commit) discards 5ac8cc4eeae90d21ff813a7c2c6e6ae06d1c47a1 (commit) discards e132ad7bb0d70adbc1e2f6b783df008a65c32f23 (commit) via 9ab991191b901b362bc2bd3f6e78c600000a662d (commit) via 0b305633d6dad11357d23cf39759693c602a80ec (commit) via adf26f69751480e3bc0c1e8895188509bd5bd518 (commit) via ceaf0616d22a764738e76daf9684a0cf846c8745 (commit) via e6a8c0d3960145ea6c6c4d7546669c73697de350 (commit) via 4e3bfe14126d016bbdde46b05dfa050b9cf7a0bb (commit) via 7533cab4bc94e655c78151782be4a4a93e001b30 (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 (09d39a0337452724da5b4317c2b432c0505bce1f) \ N -- N -- N (9ab991191b901b362bc2bd3f6e78c600000a662d) 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-bts/commit/?id=9ab991191b901b362bc2bd3f6e78c600000a662d commit 9ab991191b901b362bc2bd3f6e78c600000a662d Author: Alexander Chemeris Date: Sun Jun 14 23:49:16 2015 -0400 HACK: Do not discard GSM-FR frames with bad CRC. http://cgit.osmocom.org/osmo-bts/commit/?id=0b305633d6dad11357d23cf39759693c602a80ec commit 0b305633d6dad11357d23cf39759693c602a80ec Author: Alexander Chemeris Date: Wed Jun 10 00:47:13 2015 -0400 trx: Support "bad burst" frames coming from osmo-trx. Todo: We should actually send command to enable this mode in osmo-trx. http://cgit.osmocom.org/osmo-bts/commit/?id=adf26f69751480e3bc0c1e8895188509bd5bd518 commit adf26f69751480e3bc0c1e8895188509bd5bd518 Author: Alexander Chemeris Date: Wed Jun 10 00:45:08 2015 -0400 trx: Process undecodable frames coming from osmo-trx. The purpose is to support RSSI measurements even when we can't decode a burst. This commit also cleans up and abstracts some of the code in scheduler.c http://cgit.osmocom.org/osmo-bts/commit/?id=ceaf0616d22a764738e76daf9684a0cf846c8745 commit ceaf0616d22a764738e76daf9684a0cf846c8745 Author: Alexander Chemeris Date: Fri Jun 5 01:07:21 2015 -0400 DEBUG: Bump log levels for messages useful for LOOPBACK debugging. http://cgit.osmocom.org/osmo-bts/commit/?id=e6a8c0d3960145ea6c6c4d7546669c73697de350 commit e6a8c0d3960145ea6c6c4d7546669c73697de350 Author: Alexander Chemeris Date: Fri Jun 5 01:05:59 2015 -0400 trx: Add debug message about a successfully decoded FR frame. ----------------------------------------------------------------------- Summary of changes: tests/bursts/Makefile.am | 2 +- tests/bursts/bursts_test.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jul 21 01:28:57 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 01:28:57 GMT Subject: osmo-bts.git branch achemeris/2sector updated. 0.3.0-265-g85bea34 Message-ID: <201507210128.t6L1SvA8020940@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, achemeris/2sector has been updated discards 313143b312c60ac9b858ccf55e8f38f2db87081b (commit) discards ecb861822ef75248618508ad8dcb9dd5cd3082e5 (commit) discards b2d07bc0845c834df9f95d29fa69fe414e41f071 (commit) discards 19a84badef3c4d18de6ba31e2652bbcbbfaae45f (commit) discards 8ae3f5fb3202dd1bb6fbbe67c19e088831c6d899 (commit) discards 7821f2fa4c0a0d6155ba5bc762fe14cb0311efed (commit) discards 4fdac6ab5ec0f0c1fc13dd1b651aa4b5b9f7ae04 (commit) discards 5b817423010c80846f3fbf05e9d8363e8abb7a59 (commit) discards 89cebb5afb08b01472be5b6bf59407784b17f82f (commit) discards eb733e6b6f3cd02cbd01960ca2959f999ddf35ee (commit) via 85bea349ebb4d9a53764f9a96220cdea088f605b (commit) via 4e3bfe14126d016bbdde46b05dfa050b9cf7a0bb (commit) via 7533cab4bc94e655c78151782be4a4a93e001b30 (commit) via 3dc5c93e22786c4e448a243678c435bd6726d9d4 (commit) via 3b3e16c4e4edac3ffc572ba8b754609e6a67c93f (commit) via 8f8c2a621de1977c2684b2b70e06720ac850b858 (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 (313143b312c60ac9b858ccf55e8f38f2db87081b) \ N -- N -- N (85bea349ebb4d9a53764f9a96220cdea088f605b) 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-bts/commit/?id=85bea349ebb4d9a53764f9a96220cdea088f605b commit 85bea349ebb4d9a53764f9a96220cdea088f605b Author: Alexander Chemeris Date: Tue Jun 30 22:34:42 2015 -0400 hack: 2nd sector BTS. Needs code cleanup and more testing. ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-trx/gsm0503_coding.c | 5 +- src/osmo-bts-trx/l1_if.h | 1 - src/osmo-bts-trx/loops.c | 5 +- src/osmo-bts-trx/loops.h | 2 +- src/osmo-bts-trx/scheduler.c | 255 +++++++++++++------------------------- src/osmo-bts-trx/scheduler.h | 6 +- src/osmo-bts-trx/trx_if.c | 66 ++++------ tests/bursts/Makefile.am | 2 +- tests/bursts/bursts_test.c | 3 + 9 files changed, 121 insertions(+), 224 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jul 21 01:28:58 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 01:28:58 GMT Subject: osmo-bts.git branch achemeris/WIP_single_trx_cmd_queue updated. 0.3.0-265-g917d214 Message-ID: <201507210128.t6L1Swgl020985@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, achemeris/WIP_single_trx_cmd_queue has been updated discards a691183304af70a2c9f76d23a235be66898852a4 (commit) discards ecb861822ef75248618508ad8dcb9dd5cd3082e5 (commit) discards b2d07bc0845c834df9f95d29fa69fe414e41f071 (commit) discards 19a84badef3c4d18de6ba31e2652bbcbbfaae45f (commit) discards 8ae3f5fb3202dd1bb6fbbe67c19e088831c6d899 (commit) discards 7821f2fa4c0a0d6155ba5bc762fe14cb0311efed (commit) discards 4fdac6ab5ec0f0c1fc13dd1b651aa4b5b9f7ae04 (commit) discards 5b817423010c80846f3fbf05e9d8363e8abb7a59 (commit) discards 89cebb5afb08b01472be5b6bf59407784b17f82f (commit) discards eb733e6b6f3cd02cbd01960ca2959f999ddf35ee (commit) via 917d214872679b79f3d97c6a409b6c98cc216e35 (commit) via 4e3bfe14126d016bbdde46b05dfa050b9cf7a0bb (commit) via 7533cab4bc94e655c78151782be4a4a93e001b30 (commit) via 3dc5c93e22786c4e448a243678c435bd6726d9d4 (commit) via 3b3e16c4e4edac3ffc572ba8b754609e6a67c93f (commit) via 8f8c2a621de1977c2684b2b70e06720ac850b858 (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 (a691183304af70a2c9f76d23a235be66898852a4) \ N -- N -- N (917d214872679b79f3d97c6a409b6c98cc216e35) 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-bts/commit/?id=917d214872679b79f3d97c6a409b6c98cc216e35 commit 917d214872679b79f3d97c6a409b6c98cc216e35 Author: Alexander Chemeris Date: Mon Jun 29 22:08:11 2015 -0400 trx: Initial attempt to implement a single TRX commands queue. ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-trx/gsm0503_coding.c | 5 +- src/osmo-bts-trx/l1_if.h | 1 - src/osmo-bts-trx/loops.c | 5 +- src/osmo-bts-trx/loops.h | 2 +- src/osmo-bts-trx/scheduler.c | 255 +++++++++++++------------------------- src/osmo-bts-trx/scheduler.h | 6 +- src/osmo-bts-trx/trx_if.c | 66 ++++------ tests/bursts/Makefile.am | 2 +- tests/bursts/bursts_test.c | 3 + 9 files changed, 121 insertions(+), 224 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jul 21 08:54:23 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 08:54:23 GMT Subject: openbsc.git branch fairwaves/rebase-no-queue updated. 0.14.0-87-ge878d07 Message-ID: <201507210854.t6L8sNUT065795@git.osmocom.org> 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, fairwaves/rebase-no-queue has been updated via e878d07c1c219441676a046d2d267c48d1d618e2 (commit) from b26b74924dc155f0b36d9940d325ffb1900d8f46 (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/openbsc/commit/?id=e878d07c1c219441676a046d2d267c48d1d618e2 commit e878d07c1c219441676a046d2d267c48d1d618e2 Author: Ivan Kluchnikov Date: Tue Jul 21 11:40:08 2015 +0300 sub: Add the ability to set prefix for randomly generated extensions Prefix is added before randomly generated extension. Prefix is useful in case of "accept-all" authentication mode is used and routing based on number prefix is used. Added optional configuration parameter "extension-prefix". ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/db.h | 4 ++-- openbsc/include/openbsc/gsm_data.h | 1 + openbsc/src/libbsc/bsc_vty.c | 14 ++++++++++++++ openbsc/src/libbsc/net_init.c | 1 + openbsc/src/libmsc/db.c | 16 +++++++++------- openbsc/src/libmsc/gsm_subscriber.c | 4 +++- openbsc/tests/db/db_test.c | 6 +++--- 7 files changed, 33 insertions(+), 13 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jul 21 08:59:44 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 08:59:44 GMT Subject: openbsc.git branch fairwaves/master deleted. 0.13.0-400-gb1719d6 Message-ID: <201507210859.t6L8xiCV066349@git.osmocom.org> 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, fairwaves/master has been deleted was b1719d6399dfc3c12d84df590af89edc921d136c ----------------------------------------------------------------------- b1719d6399dfc3c12d84df590af89edc921d136c libmsc: Update 'max_power_red' VTY command. ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jul 21 09:00:04 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 09:00:04 GMT Subject: openbsc.git branch fairwaves/master_old created. 0.13.0-399-g574fb02 Message-ID: <201507210900.t6L904j7066599@git.osmocom.org> 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, fairwaves/master_old has been created at 574fb021c6601089417d252656b92e3c3035f30a (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=574fb021c6601089417d252656b92e3c3035f30a commit 574fb021c6601089417d252656b92e3c3035f30a Author: Ivan Kluchnikov Date: Wed Apr 29 16:52:50 2015 +0300 dbi: Replace dbi_result_get_uint to dbi_result_get_ulonglong to avoid libdbi errors DBI: -7: The requested variable type does not match what libdbi thinks it should be http://cgit.osmocom.org/openbsc/commit/?id=4fe6d4aaae31056846e1511e43af3cdd9955af5f commit 4fe6d4aaae31056846e1511e43af3cdd9955af5f Author: Ivan Kluchnikov Date: Fri Apr 24 17:45:49 2015 +0300 debian: build only osmo-nitb package - enable smpp support - disable the gbproxy test (failing) ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jul 21 09:02:10 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 09:02:10 GMT Subject: openbsc.git branch fairwaves/rebase-no-queue deleted. 0.14.0-87-ge878d07 Message-ID: <201507210902.t6L92A8R066799@git.osmocom.org> 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, fairwaves/rebase-no-queue has been deleted was e878d07c1c219441676a046d2d267c48d1d618e2 ----------------------------------------------------------------------- e878d07c1c219441676a046d2d267c48d1d618e2 sub: Add the ability to set prefix for randomly generated extensions ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jul 21 09:02:28 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 09:02:28 GMT Subject: openbsc.git branch fairwaves/master created. 0.14.0-87-ge878d07 Message-ID: <201507210902.t6L92SHI066865@git.osmocom.org> 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, fairwaves/master has been created at e878d07c1c219441676a046d2d267c48d1d618e2 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=e878d07c1c219441676a046d2d267c48d1d618e2 commit e878d07c1c219441676a046d2d267c48d1d618e2 Author: Ivan Kluchnikov Date: Tue Jul 21 11:40:08 2015 +0300 sub: Add the ability to set prefix for randomly generated extensions Prefix is added before randomly generated extension. Prefix is useful in case of "accept-all" authentication mode is used and routing based on number prefix is used. Added optional configuration parameter "extension-prefix". http://cgit.osmocom.org/openbsc/commit/?id=b26b74924dc155f0b36d9940d325ffb1900d8f46 commit b26b74924dc155f0b36d9940d325ffb1900d8f46 Author: Ivan Kluchnikov Date: Tue Jun 30 15:33:03 2015 +0300 debian: osmocom-meas-utils should not depend on -dev packages http://cgit.osmocom.org/openbsc/commit/?id=0b19f7af80284991cc8512ae4d168469a100eeee commit 0b19f7af80284991cc8512ae4d168469a100eeee Author: Alexander Chemeris Date: Sat May 30 14:42:50 2015 -0400 libbsc: Update a BTS's SIs when ms_max_power is changed from VTY. Otherwise you have to restart BTS or at least break the RSL connection to apply the change. http://cgit.osmocom.org/openbsc/commit/?id=3ec78f0d49513b78a0fca5a6861f34f638c4b5bf commit 3ec78f0d49513b78a0fca5a6861f34f638c4b5bf Author: Alexander Chemeris Date: Sat May 30 14:40:54 2015 -0400 libbsc: Abstract out SIs update/generation for a BTS into a separate function. The code to do that doesn't belong to the control interface, so abstract it out to a separate function gsm_bts_set_system_infos(). http://cgit.osmocom.org/openbsc/commit/?id=a9c6d44035d91dab550912c244ecd317cb129347 commit a9c6d44035d91dab550912c244ecd317cb129347 Author: Ivan Kluchnikov Date: Fri May 29 13:07:08 2015 -0400 debian: Add osmocom-meas-utils package http://cgit.osmocom.org/openbsc/commit/?id=90459a0507b7b0fc66a7c764c48c8f244ce66989 commit 90459a0507b7b0fc66a7c764c48c8f244ce66989 Author: Alexander Chemeris Date: Sun May 17 20:52:26 2015 -0400 libmsc: Update 'max_power_red' VTY command. Changes: * Apply change even if the supplied value is odd, just warn that it is rounded. * Apply change even if the supplied value is higher than the 24dB maximum suggested by the standard, just warn about this. * Apply change to the BTS over OML immediately. http://cgit.osmocom.org/openbsc/commit/?id=ade03887bbfee19b970dcaed1220cc3a19867eaf commit ade03887bbfee19b970dcaed1220cc3a19867eaf Author: Ivan Kluchnikov Date: Wed May 27 16:15:37 2015 +0300 debian: build only osmo-nitb package - enable smpp support - disable the gbproxy test (failing) http://cgit.osmocom.org/openbsc/commit/?id=d38e96df2a94c74304540b9cd6ec6a2d5f95f77e commit d38e96df2a94c74304540b9cd6ec6a2d5f95f77e Author: Ivan Kluchnikov Date: Tue May 26 13:36:58 2015 +0300 gsm_04_08: Use osmo_assert for transt->conn and conn only in case of paging succeeded setup_trig_pag_evt function can receive parameter conn = NULL, if T3113 expires. http://cgit.osmocom.org/openbsc/commit/?id=8d0f77c8ffe328cd80b6f01e721220cd6867a98d commit 8d0f77c8ffe328cd80b6f01e721220cd6867a98d Author: Andreas Eversberg Date: Sun Mar 31 12:01:25 2013 +0200 osmo-nitb support for codec negotiation The caller's most preferred codec is selected out of the union of codecs, which both parties support. Since codec negotiation is done automatically, there is no need to define codec for TCH/F and TCH/H via VTY anymore. Conflicts: openbsc/src/libmsc/gsm_04_08.c openbsc/src/libmsc/vty_interface_layer3.c http://cgit.osmocom.org/openbsc/commit/?id=4e3a2670550ef0cabd8e682395ea385967824049 commit 4e3a2670550ef0cabd8e682395ea385967824049 Author: Andreas Eversberg Date: Sun Mar 31 11:57:38 2013 +0200 If requested TCH/H channel is not available, try assigning TCH/F If MNCC application requests a half rate channel, the channel might not be available, due to different cell configuration, so the full rate channel is used instead. http://cgit.osmocom.org/openbsc/commit/?id=3b1cd6dd8152dff1e3e4e2045d359b7d1bb0495e commit 3b1cd6dd8152dff1e3e4e2045d359b7d1bb0495e Author: Andreas Eversberg Date: Sun Mar 31 11:44:34 2013 +0200 Fix: If paging for half rate was requested, use hr, if supported by MS http://cgit.osmocom.org/openbsc/commit/?id=1a3dd31c3b3dcf927f0f600888d765e95c1a17c3 commit 1a3dd31c3b3dcf927f0f600888d765e95c1a17c3 Author: Andreas Eversberg Date: Sun Jan 19 11:47:44 2014 +0100 Add full AMR multirate IE support with VTY config for MS and BTS side Conflicts: openbsc/include/openbsc/gsm_data_shared.h openbsc/src/libbsc/bsc_vty.c openbsc/src/libbsc/chan_alloc.c http://cgit.osmocom.org/openbsc/commit/?id=dfd8d0cde07a3d08e93bc8b6fa17d0f561549b5b commit dfd8d0cde07a3d08e93bc8b6fa17d0f561549b5b Author: Andreas Eversberg Date: Thu Mar 14 09:41:18 2013 +0100 Drop bad speech frames rather than forwarding them via RTP Some RTP endpoints may not check for bad frame indications, so a frame that is marked as bad may be still forwarded, which creates anoying noise. This patch drops these frames. It depends on the other RTP endpoint how dropped frames are handled. (insert silence, extrapolate speech...) http://cgit.osmocom.org/openbsc/commit/?id=f4d336e2c4208c10c107b23826df95c27d0661ac commit f4d336e2c4208c10c107b23826df95c27d0661ac Author: Andreas Eversberg Date: Mon Mar 11 08:20:48 2013 +0100 Add check for non existing lchan at tch_frame_down() Traffic cannot sent to BTS, if there is (currently) no logical channel associated with the transaction. This happens, if TCH traffic is received from upper layer, but there is no lchan available before completing immediate assignment, handover or assignment process. http://cgit.osmocom.org/openbsc/commit/?id=ce7437e27c3da61dc5bd112285295440ada45ea6 commit ce7437e27c3da61dc5bd112285295440ada45ea6 Author: Andreas Eversberg Date: Sun Mar 10 11:50:19 2013 +0100 Send RADIO LINK TIMEOUT value via OML attribute to BTS The same radio link timeout value is used for BTS and MS side. http://cgit.osmocom.org/openbsc/commit/?id=b402dad7f1451b88154f777b5aead4d5f5c7621e commit b402dad7f1451b88154f777b5aead4d5f5c7621e Author: Andreas Eversberg Date: Sun Mar 10 11:49:35 2013 +0100 Add option to set RADIO LINK TIMEOUT value via VTY http://cgit.osmocom.org/openbsc/commit/?id=39494b875165848fa16d3e7b328677dd8d26163b commit 39494b875165848fa16d3e7b328677dd8d26163b Author: Andreas Eversberg Date: Fri Feb 17 15:20:59 2012 +0100 Allow dynamic RTP payload types between application and MNCC interface Since EFR/AMR/HR codecs use dynamic RTP payload, the payload type can be set. If it is set, the frame type must be set also, so OpenBSC knows what frame types are received via RTP. This modification only affects traffic beween application and MNCC interface, not the RTP traffic between OpenBSC and BTS. Conflicts: openbsc/src/libtrau/rtp_proxy.c http://cgit.osmocom.org/openbsc/commit/?id=bc1aaacf7412e7a042e28be75139a72de3324c93 commit bc1aaacf7412e7a042e28be75139a72de3324c93 Author: Andreas Eversberg Date: Mon Jan 16 09:29:28 2012 +0100 Add traffic forwarding via RTP to remote application Instead of forwarding traffic through MNCC interface, traffic can be forwarded to a given RTP peer directly. A special MNCC message is used to control the peer's destination. The traffic can still be forwarded through MNCC interface when this special MNCC message is not used. It also works with E1 based BTSs. In conjunction with LCR's "rtp-bridge" feature, the RTP traffic can be directly exchanged with a remote SIP endpoint, so that the traffic is not forwarded by LCR itself. This way the performance of handling traffic only depends on OpenBSC and the remote SIP endpoint. Also the traffic is exchanged with the SIP endpoint without transcoding, to have maximum performance. Increment MNCC version to 5. Conflicts: openbsc/tests/gbproxy/gbproxy_test.c ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jul 21 09:40:57 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 09:40:57 GMT Subject: openbsc.git branch fairwaves/rebase deleted. 0.14.0-34-ge3d81d7 Message-ID: <201507210940.t6L9evEv070313@git.osmocom.org> 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, fairwaves/rebase has been deleted was e3d81d7ccb2f2315a162ed2a8985745740d3df12 ----------------------------------------------------------------------- e3d81d7ccb2f2315a162ed2a8985745740d3df12 osmo-nitb support for codec negotiation ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jul 21 09:41:17 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 09:41:17 GMT Subject: openbsc.git branch fairwaves/no-queue deleted. 0.14.0-91-g9a4baf7 Message-ID: <201507210941.t6L9fHsx070382@git.osmocom.org> 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, fairwaves/no-queue has been deleted was 9a4baf7981c06f41d7c8b5a570c2d024670dfca6 ----------------------------------------------------------------------- 9a4baf7981c06f41d7c8b5a570c2d024670dfca6 gsm_04_08: Use osmo_assert for transt->conn and conn only in case of paging succeeded ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jul 21 09:41:37 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 09:41:37 GMT Subject: openbsc.git branch fairwaves/testing deleted. 0.13.0-396-gf6adfc7 Message-ID: <201507210941.t6L9fb4Y070455@git.osmocom.org> 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, fairwaves/testing has been deleted was f6adfc76bf2b547a8852999574ffce7140ecc47c ----------------------------------------------------------------------- f6adfc76bf2b547a8852999574ffce7140ecc47c sms: fix gsm340_rx_tpdu function, we should set src.addr for sms ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jul 21 09:42:00 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 09:42:00 GMT Subject: openbsc.git branch fairwaves/sms-db-changes deleted. 0.13.0-363-g207352a Message-ID: <201507210942.t6L9g0Z2070507@git.osmocom.org> 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, fairwaves/sms-db-changes has been deleted was 207352ae2c4c757182b7704a8b2df7d60b74246d ----------------------------------------------------------------------- 207352ae2c4c757182b7704a8b2df7d60b74246d sms: fix gsm340_rx_tpdu function, we should set src.addr for sms ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jul 21 09:42:23 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 09:42:23 GMT Subject: openbsc.git branch fairwaves/rhizomatica deleted. 0.13.0-167-ge56ff84 Message-ID: <201507210942.t6L9gNhU070543@git.osmocom.org> 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, fairwaves/rhizomatica has been deleted was e56ff841dfff2229d1bfb94246f2847d0f005e52 ----------------------------------------------------------------------- e56ff841dfff2229d1bfb94246f2847d0f005e52 hack: skip channel tests ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jul 21 09:42:43 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 09:42:43 GMT Subject: openbsc.git branch fairwaves/rhizomatica-rebase deleted. 0.13.0-398-g9d22433 Message-ID: <201507210942.t6L9ghMM070610@git.osmocom.org> 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, fairwaves/rhizomatica-rebase has been deleted was 9d2243349495772d1e22cbe7352a00c34772c7f0 ----------------------------------------------------------------------- 9d2243349495772d1e22cbe7352a00c34772c7f0 sms: fix gsm340_rx_tpdu function, we should set src.addr for sms ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Jul 21 09:45:54 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 09:45:54 GMT Subject: osmo-bts.git branch fairwaves/debian deleted. 0.3.0-255-g6fc4521 Message-ID: <201507210945.t6L9jsMt070978@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, fairwaves/debian has been deleted was 6fc45218417a738a2e25da8f25b1d43c84c39e31 ----------------------------------------------------------------------- 6fc45218417a738a2e25da8f25b1d43c84c39e31 debian: Add gsm_data_shared.h file to make packaging possible ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jul 21 11:19:35 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 11:19:35 GMT Subject: osmocom-bb.git branch master updated. osmocon_v0.0.0-1755-g8a2e935 Message-ID: <201507211119.t6LBJZGB080063@git.osmocom.org> 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 Open Source GSM Base Band stack". The branch, master has been updated via 8a2e935cdb67ff93a0ec8382b41f173b216ca3b5 (commit) from fc20a37cb375dac11f45b78a446237c70f00841c (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/osmocom-bb/commit/?id=8a2e935cdb67ff93a0ec8382b41f173b216ca3b5 commit 8a2e935cdb67ff93a0ec8382b41f173b216ca3b5 Author: Felix Domke Date: Wed Jul 15 04:09:50 2015 +0200 layer1: fix chan_nr2mf_task_mask for TCH/H channel "multiframe", the frame layout (used to compute neighbor cell monitoring pattern) was uninitialized in TCH/H case. This, in combination with gcc optimizing the "switch(multiframe)"-statement into a LUT without bounds- checking (since using an uninitialized value is undefined behavior) caused neigh_task to be filled with an out-of- bounds value, eventually crashing the TDMA scheduler. Written-by: Felix Domke Signed-off-by: Sylvain Munaut ----------------------------------------------------------------------- Summary of changes: src/target/firmware/layer1/l23_api.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) hooks/post-receive -- The Open Source GSM Base Band stack From gitosis at osmocom.org Tue Jul 21 16:57:50 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 16:57:50 GMT Subject: osmo-pcu.git branch jerlbeck/master updated. 0.2-551-g6c359bf Message-ID: <201507211657.t6LGvoYv011820@git.osmocom.org> 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/master has been updated via 6c359bf40f259d8ae844c63ef7122fc99962df6d (commit) via c8dc447bc2a617a63798c1f574aa93ffa327dd54 (commit) via 46109b5a9be73344fb91fb6b279e3767769a99c2 (commit) via 58eb783817e7b9a62aa165515737718eb5ac4bad (commit) from 7f79f0d332316acb306682ecac0a1b812d6023d1 (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=6c359bf40f259d8ae844c63ef7122fc99962df6d commit 6c359bf40f259d8ae844c63ef7122fc99962df6d Author: Jacob Erlbeck Date: Tue Jul 21 18:29:46 2015 +0200 bssgp: Fix leak rate computation CS value Currently the initial_cs_dl value is used to compute the maximum leak rate. This can be too low if adaptive CS selection is used. This commit changes gprs_bssgp_tx_fc_bvc to derive the max CS level from the configuration. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=c8dc447bc2a617a63798c1f574aa93ffa327dd54 commit c8dc447bc2a617a63798c1f574aa93ffa327dd54 Author: Jacob Erlbeck Date: Tue Jul 21 14:00:14 2015 +0200 pcu: Enable LLC CoDel by default Currently CoDel is disabled by default. This commit enables CoDel on start up with the default interval time, equivalent to the 'queue codel' VTY command. To disable CoDel, use the 'no queue codel' command. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=46109b5a9be73344fb91fb6b279e3767769a99c2 commit 46109b5a9be73344fb91fb6b279e3767769a99c2 Author: Jacob Erlbeck Date: Fri Jul 17 16:39:09 2015 +0200 llc: Use CoDel to drop packages from the LLC queue Currently packets are only dropped if they have reached their maximum life time. This leads to LLC queues being constantly filled under load, increasing the latency up to the maximum life time. This kind of bufferbloat hinders TCP's congestion avoidance algorithms. To keep the queues short, the CoDel active queue management algorithm can be used. This commit changes to llc_dequeue method to apply the CoDel algorithm to selectively drop LLC frames before they passed to the TBF layer to be encoded in BSNs. This feature is currently disabled by default. The CoDel state is managed per MS since the LLC queues are also kept in the MS objects. Note that there is still some buffering in the TBF objects, in the worst case (CS4) 3.5kByte + LLC-MTU octets are stored there. The resulting additional packet delay is not (yet) taken into account for CoDel. Also note that configuration changes are applied to new MS objects only. The following VTY commands are added to the 'pcu' node: - queue codel activates CoDel, the interval is selected by the implementation - queue codel interval <1-1000> activates CoDel with a fixed interval given in centiseconds (10ms-10s) - no queue codel deactivates CoDel Which interval value to use is still an open issue. For high speed links (e.g. Ethernet), CoDel suggests 100ms. For slower links, the expected RTT is recommended. The current implementation uses a default value of 2000ms. Measurements: Note that the following measurements depend on several other factors, most notably the interaction with the SGSN's flow control. They are just examples to give an idea how CoDel might influence some parameters. The measurements have been done with a single E71, first with a running ping only (Idle), then with an additional TCP download of a 360k file (Busy). The CoDel interval was set to 1s. - Idle : ping ~400ms, avg queue delay 0ms, dropped 0 - Busy, No CoDel: ping ~6s, avg queue delay 4-6s, dropped 0, scheduled 948, duration 54s - Busy, CoDel: ping 500-1500ms, avg queue delay ~600ms, dropped 77, scheduled 1040, duration 60s More measurements with two MS downloading in parallel (two independant measurements per case). - Busy, No CoDel: dropped 0, scheduled 1883, duration 121s dropped 19, scheduled 2003, duration 133s - Busy, CoDel: dropped 22, scheduled 1926, duration 116s dropped 22, scheduled 1955, duration 108s Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=58eb783817e7b9a62aa165515737718eb5ac4bad commit 58eb783817e7b9a62aa165515737718eb5ac4bad Author: Jacob Erlbeck Date: Mon Jul 20 12:40:42 2015 +0200 llc: Add CoDel AQM implementation This commit adds an implementation of the CoDel algorithm based on the reference pseudocode presented in http://queue.acm.org/appendices/codel.html. Instead of abstracting the queue itself, the implementation provides a time stamp based automaton which is invoked after a package has been dequeued. Note that the modifications of the algorithm shown in https://tools.ietf.org/html/draft-ietf-aqm-codel-01 are not yet applied. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + src/Makefile.am | 6 +- src/bts.h | 4 ++ src/gprs_bssgp_pcu.cpp | 26 +++++-- src/gprs_codel.c | 179 ++++++++++++++++++++++++++++++++++++++++++++++ src/gprs_codel.h | 108 ++++++++++++++++++++++++++++ src/gprs_ms.cpp | 18 ++++- src/gprs_ms.h | 9 +++ src/pcu_main.cpp | 2 + src/pcu_vty.c | 51 +++++++++++++ src/tbf_dl.cpp | 10 +++ tests/Makefile.am | 8 ++- tests/codel/codel_test.c | 147 +++++++++++++++++++++++++++++++++++++ tests/codel/codel_test.ok | 29 ++++++++ tests/testsuite.at | 6 ++ 15 files changed, 595 insertions(+), 9 deletions(-) create mode 100644 src/gprs_codel.c create mode 100644 src/gprs_codel.h create mode 100644 tests/codel/codel_test.c create mode 100644 tests/codel/codel_test.ok hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jul 21 17:25:14 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 17:25:14 GMT Subject: osmo-pcu.git branch jerlbeck/master updated. 0.2-551-g6eed191 Message-ID: <201507211725.t6LHPE05014599@git.osmocom.org> 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/master has been updated discards 6c359bf40f259d8ae844c63ef7122fc99962df6d (commit) discards c8dc447bc2a617a63798c1f574aa93ffa327dd54 (commit) discards 46109b5a9be73344fb91fb6b279e3767769a99c2 (commit) discards 58eb783817e7b9a62aa165515737718eb5ac4bad (commit) via 6eed1911fd619fb594a9d1a7fc734c1f62ff2f08 (commit) via b31f5ef69963c4e8139515368a3bf867a5d76b00 (commit) via d4ad731baecb1993481941b0cbb6b6d512708572 (commit) via 4f666bc1136eb581d11dc47741928725c76b09c6 (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 (6c359bf40f259d8ae844c63ef7122fc99962df6d) \ N -- N -- N (6eed1911fd619fb594a9d1a7fc734c1f62ff2f08) 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=6eed1911fd619fb594a9d1a7fc734c1f62ff2f08 commit 6eed1911fd619fb594a9d1a7fc734c1f62ff2f08 Author: Jacob Erlbeck Date: Tue Jul 21 18:29:46 2015 +0200 bssgp: Fix leak rate computation CS value Currently the initial_cs_dl value is used to compute the maximum leak rate. This can be too low if adaptive CS selection is used. This commit changes gprs_bssgp_tx_fc_bvc to derive the max CS level from the configuration. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=b31f5ef69963c4e8139515368a3bf867a5d76b00 commit b31f5ef69963c4e8139515368a3bf867a5d76b00 Author: Jacob Erlbeck Date: Tue Jul 21 14:00:14 2015 +0200 pcu: Enable LLC CoDel by default Currently CoDel is disabled by default. This commit enables CoDel on start up with the default interval time, equivalent to the 'queue codel' VTY command. To disable CoDel, use the 'no queue codel' command. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=d4ad731baecb1993481941b0cbb6b6d512708572 commit d4ad731baecb1993481941b0cbb6b6d512708572 Author: Jacob Erlbeck Date: Fri Jul 17 16:39:09 2015 +0200 llc: Use CoDel to drop packages from the LLC queue Currently packets are only dropped if they have reached their maximum life time. This leads to LLC queues being constantly filled under load, increasing the latency up to the maximum life time. This kind of bufferbloat hinders TCP's congestion avoidance algorithms. To keep the queues short, the CoDel active queue management algorithm can be used. This commit changes to llc_dequeue method to apply the CoDel algorithm to selectively drop LLC frames before they passed to the TBF layer to be encoded in BSNs. This feature is currently disabled by default. The CoDel state is managed per MS since the LLC queues are also kept in the MS objects. Note that there is still some buffering in the TBF objects, in the worst case (CS4) 3.5kByte + LLC-MTU octets are stored there. The resulting additional packet delay is not (yet) taken into account for CoDel. Also note that configuration changes are applied to new MS objects only. The following VTY commands are added to the 'pcu' node: - queue codel activates CoDel, the interval is selected by the implementation - queue codel interval <1-1000> activates CoDel with a fixed interval given in centiseconds (10ms-10s) - no queue codel deactivates CoDel Which interval value to use is still an open issue. For high speed links (e.g. Ethernet), CoDel suggests 100ms. For slower links, the expected RTT is recommended. The current implementation uses a default value of 2000ms. Measurements: Note that the following measurements depend on several other factors, most notably the interaction with the SGSN's flow control. They are just examples to give an idea how CoDel might influence some parameters. The measurements have been done with a single E71, first with a running ping only (Idle), then with an additional TCP download of a 360k file (Busy). The CoDel interval was set to 1s. - Idle : ping ~400ms, avg queue delay 0ms, dropped 0 - Busy, No CoDel: ping ~6s, avg queue delay 4-6s, dropped 0, scheduled 948, duration 54s - Busy, CoDel: ping 500-1500ms, avg queue delay ~600ms, dropped 77, scheduled 1040, duration 60s More measurements with two MS downloading in parallel (two independant measurements per case). - Busy, No CoDel: dropped 0, scheduled 1883, duration 121s dropped 19, scheduled 2003, duration 133s - Busy, CoDel: dropped 22, scheduled 1926, duration 116s dropped 22, scheduled 1955, duration 108s Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=4f666bc1136eb581d11dc47741928725c76b09c6 commit 4f666bc1136eb581d11dc47741928725c76b09c6 Author: Jacob Erlbeck Date: Mon Jul 20 12:40:42 2015 +0200 llc: Add CoDel AQM implementation This commit adds an implementation of the CoDel algorithm based on the reference pseudocode presented in http://queue.acm.org/appendices/codel.html. Instead of abstracting the queue itself, the implementation provides a time stamp based automaton which is invoked after a package has been dequeued. Note that the modifications of the algorithm shown in https://tools.ietf.org/html/draft-ietf-aqm-codel-01 are not yet applied. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: tests/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jul 21 17:29:28 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 17:29:28 GMT Subject: osmo-pcu.git branch jerlbeck/wip/pdch-alloc updated. 0.2-553-g7a4bd96 Message-ID: <201507211729.t6LHTSc0014938@git.osmocom.org> 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/pdch-alloc has been updated discards 6b36049b1adc63886cbb9c4b51185caaba1c675d (commit) discards b01199cc6d95be9dee18a5e476d528f5eba91a99 (commit) discards 01213ceba8b84da093dbe9aa50828696a00e688f (commit) via 7a4bd9661bd5b5297132ea55c16cd8a5248cb693 (commit) via 66ba0844be5058032cb31c6ee3e31428417b171f (commit) via 6eed1911fd619fb594a9d1a7fc734c1f62ff2f08 (commit) via b31f5ef69963c4e8139515368a3bf867a5d76b00 (commit) via d4ad731baecb1993481941b0cbb6b6d512708572 (commit) via 4f666bc1136eb581d11dc47741928725c76b09c6 (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 (6b36049b1adc63886cbb9c4b51185caaba1c675d) \ N -- N -- N (7a4bd9661bd5b5297132ea55c16cd8a5248cb693) 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=7a4bd9661bd5b5297132ea55c16cd8a5248cb693 commit 7a4bd9661bd5b5297132ea55c16cd8a5248cb693 Author: Jacob Erlbeck Date: Tue Jul 14 08:26:17 2015 +0200 alloc: Optionally enforce first common TS in find_multi_slots (TODO) TODO: - This isn't probably triggered at all currently, so this commit can possibly be dropped http://cgit.osmocom.org/osmo-pcu/commit/?id=66ba0844be5058032cb31c6ee3e31428417b171f commit 66ba0844be5058032cb31c6ee3e31428417b171f Author: Jacob Erlbeck Date: Tue Jul 21 17:25:52 2015 +0200 bssgp: Use measured leak rate for flow control (EXPERIMENTAL) THIS IS EXPERIMENTAL, DO NOT USE IN PRODUCTION The leak rate sent to the SGSN does not reflect the current CS level, lost frames, and control message overhead. Use the ratio between sent blocks and successfully received bytes to derive the net leak rate. TODO: - The values are not stable, possibly resulting from interference with the sampling rate or from the interval between send and receive if they fall into different sampling intervals. - Perhaps the rate can be computed from sent data bytes / sent data frames or from the average packet size and the global nack rate. ----------------------------------------------------------------------- Summary of changes: src/gprs_bssgp_pcu.cpp | 67 +++++++++++++++++++++++++++++++++++++++++++---- src/gprs_bssgp_pcu.h | 4 +++ src/gprs_codel.c | 24 ++++++++++++----- src/gprs_codel.h | 48 ++++++++++++++++++++++----------- src/gprs_ms.cpp | 2 +- src/gprs_rlcmac_sched.cpp | 4 +++ src/pcu_main.cpp | 2 ++ src/tbf.h | 9 ++++++- src/tbf_dl.cpp | 38 ++++++++++++++++++++++----- tests/Makefile.am | 3 ++- tests/codel/codel_test.c | 2 +- 11 files changed, 166 insertions(+), 37 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Jul 21 17:38:35 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 17:38:35 GMT Subject: osmo-bts.git branch fairwaves/master updated. 0.3.0-265-gb785543 Message-ID: <201507211738.t6LHcZfu015798@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The branch, fairwaves/master has been updated via b78554342cb2344b13c17bfeaada0509cac5b51c (commit) from 4e3bfe14126d016bbdde46b05dfa050b9cf7a0bb (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-bts/commit/?id=b78554342cb2344b13c17bfeaada0509cac5b51c commit b78554342cb2344b13c17bfeaada0509cac5b51c Author: Alexander Chemeris Date: Tue Jul 21 13:36:43 2015 -0400 debian: Update changelog to 0.3.0~fw-4 ----------------------------------------------------------------------- Summary of changes: debian/changelog | 7 +++++++ 1 file changed, 7 insertions(+) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Jul 21 17:38:48 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 21 Jul 2015 17:38:48 GMT Subject: osmo-bts.git annotated tag fairwaves/0.3.0-fw-4 created. fairwaves/0.3.0-fw-4 Message-ID: <201507211738.t6LHcmg0015861@git.osmocom.org> 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 BTS-side code (Abis, scheduling, ...)". The annotated tag, fairwaves/0.3.0-fw-4 has been created at 31bd8e836dc68abe2f9c78e91e737f832213920e (tag) tagging b78554342cb2344b13c17bfeaada0509cac5b51c (commit) replaces 0.3.0 tagged by Alexander Chemeris on Tue Jul 21 13:38:05 2015 -0400 - Log ----------------------------------------------------------------- Fairwaves 0.3.0~fw-4 version. Alexander Chemeris (13): trx: Implement BER calculations. tests: Update bursts_test to accommodate BER calculations. trx: More logging for voice frame decoding functions. trx: Fix typo in a log message. trx: Remove unused variables. trx: Cleanup unused parts of loops.c trx: Assume 100% BER if total decoded bits is 0 in l1if_process_meas_res() trx: Send POWERON/OFF commands to osmo-bts only for the first channel. trx: fix potential use of uninitialized toa variable. l1sap: Fix use-after-free in loopback mode. tests: Update busrsts_test build. vty: Add commands to manually activate/deactivate a channel. debian: Update changelog to 0.3.0~fw-4 Andreas Eversberg (99): Remove obsolete osmo-bts-bb code handover: Introduce debug area for handover related items handover: Implement generating HANDOVER DETECTION in rsl_tx_hando_det handover: Set basic values for handover, remember the activation reason handover: Add generic handling for handover sysmo-bts: Use correct boundaries of L1 msg when forwarding to L1 proxy Add header file of PH-/MPH-/TCH-SAP interface to common part of osmo-bts Add BCCH message to PH-/MPH-/TCH-SAP interface Add RACH message to PH-/MPH-/TCH-SAP interface Add PCH/AGCH message to PH-/MPH-/TCH-SAP interface Add PDCH messages to PH-/MPH-/TCH-SAP interface Add TIME (MPH_INFO) IND messages to PH-/MPH-/TCH-SAP interface Relace bts_model_get_time() by get_time() at common part Move chan act/rel/modify from bts_model to PH-/MPH-/TCH-SAP interface Add TCH messages to PH-/MPH-/TCH-SAP interface Add SDCCH/SACCH/FACCH messages to PH-/MPH-/TCH-SAP interface Add MEAS (MPH_INFO) IND message to PH-/MPH-/TCH-SAP interface sysmobts: Clean up transitions for lchan cipher state Correctly fill system information messages from BSC Move loopback control VTY commands from osmo-bts-sysmo to common part Send primitives at PH-/MPH-/TCH-SAP interface via GSMTAP Move gsmtap VTY commands from osmo-bts-sysmo to common part Add gsmtap option to command line to main.c of osmo-bts-sysmo sysmobts: Forward CMR from L1 (Phone) to RTP payload Remove obsolete gsmtap handling from osmo-bts-sysmo part. Move detection of handover frames from sysmo-bts code to common code ABIS: Support for multiple RSL connections Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceivers Add test code for testing GSM burst transcoding TRX: On negative response of critical commands, shutdown BTS Introduce bts_model_abis_close to indicate ABIS link failure. TRX: Power down tranceiver and reset scheduler, if abis link is lost TRX: Completed transcoding of TCH with reordering Table 2 of TS 05.03 Add test routing to test transcoding of TCH FR / FACCH frames Fix: Check right result on bursts_test TRX: Fixes and improvements of scheduler TRX: Use received TRX clocks to determine availablility of tranceiver TRX: Fix, never send confirm for DEACT SACCH request (TS 05.08 4.6) TRX: Minor fixes, especially handle TOA of RACH correctly TRX: Fixed swapped stealing bits TRX: Completed TCH/F full rate support TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1) TRX: Lost TCH frame detection of omitted bursts from tranceiver TRX: PDTCH (GPRS) works now TRX: Add test code for PDTCH transcoding TRX: Detect missing received bursts and fill them with zero-sbits TRX: By default, send 20 frames in advance to tranceiver TRX: Cleanup of channel transcoding TRX: Replaced GSM 06.10 ordering table by table in libosmocodec TRX: Ciphering TRX: Fix of SCH burst data TRX: Fixes to TRX interface TRX: Improved handling of clock indications. TRX: Implementation of MS power and timing advance loops TRX: Out of range primitives found in downlink queue are not an error Use link timeout value from BSC via OML attribute. TRX: Code cleanup, prepare for other codecs than GSM full rate TRX: Add support for EFR transcoding Get RSSI from received uplink data and send to PCU Change to new structure of multirate at gsm_data_shared.h Support for AMR full speech TRX: Add AMR Payload handling TRX: Support for TCH/H and GSM half rate transcoding TRX: Support for AMR half speech TRX: Reset ciphering state when closing channel TRX: Add VTY options to enable and disable SETTSC and SETBSIC Allow one or more TRX to configure via VTY Fix: Cleanly free TRX instances during initialization in case of an error TRX: Fixed typos tranceiver -> transceiver TRX: Report measurements TRX: Clear lchan state when resetting TRX TRX: Handover access burst support TRX: Use correct slot type for GSM_PHCAN_BCCH TRX: Disable handover burst detection when closing channel during detection TRX: Process real time scheduling option is now similar to sysmobts Add test case for successful handover and unsuccessful handover TRX: Set ciphering to an initial state when activating channel TRX: If no cipher algorithm is given, or if it is a5/0, reset cipher state TRX: No need to set mode and cipher for PDCH TRX: Fixup ciphering state names after rebasing TRX: Add bts_model_trx_close to TRX implementation Fix: Process all TRX on GSM Time indication, not only C0 TRX: Close TRX (shutdown all active channels) on ABIS link failure Fix: Retrieve ARFCN (from OML) for TRX other than C0 TRX: Do not send burst on IDLE channels at TRX != C0 trx: Add option to set transmit power reduction via OML (BSC) TRX: Fixed chan_nr for SACCH/8(7) at scheduler TRX: Changed logging of unserved primitives from LOGL_NOTICE to LOGL_INFO Allow TRX 0..254 at VTY, even if less TRX are available TRX: Add VTY option to allow setting RTS advance in frames TRX: Free bust buffer memory to when changing lchan type Fix: Call e1inp_vty_init() before reading config file HACK: Make ABIS work when reestablishing TRX: Activate LCHAN of CCCH when CCCH is configured on time slot trx: Set lchan inactive, only if the dedicated channel is deactivated TRX: Show which TRX does not respond or rejects a command ABIS: Support of multiple RSL connections for ABIS/ipaccess handover fix: handover_frame must call handover_reset, not itself TRX: Check if Transceiver indicates an out of range clock Harald Welte (33): initial import of EEPROM calibration read routines eeprom: cache the file descriptor instead of fopen/fclose all the time eeprom: wrap DISP_ERROR #ifdef/endif in PERROR() macro calib: Read calibration data from EEPROM, not just files calib: Add fixup for incompatible calib data / firmware version calib: Fix for new EEPROM Mode; better log msgs Don't send OML STATE CHANGE before OML is connected make oml_mo_state_init() a void function EEPROM: add model_nr, model_flags and trx_nr to EEPROM sysmobts_par: support for negative parameters sysmobts_par: Implement new EEPROM parameters (trx_nr, model_nr, model_flags) sysmobts_par: add value_string definitions for parameters add sysmobts-util command-line utility to read/write EEPROM parameters Use GPS as default clock source on sysmoBTS 2050 migrate away from our own abis.c code to libosmoabis Call e1inp_vty_init() to make abis interface accessible from VTY abis: Use OML remote (BSC) address if RSL CONNECT contains no IP abis: delay l1if_reset() until OML link is established sysmobts: Read supported bands from EEPROM Do not attempt to initialize L1 with a band unsupported by hardware sysmobts: Set nominal transmit power depending on sysmoBTS model sysmobts: Don't use the clock calibration value on external clocks sysmobts: make L1 power configurable sysmobts: don't call sysmobts_get_nominal_power() twice sysmobts: Permit local override of transmit power above 23 dBm sysmbts calibration: print error if we fail to read from EEPROM sysmobts calibration: skip bands not supported by L1 sysmobts calibration: Load further tables even if one fails sysmobts: Specify TRX nominal maximum tx power as fMaxTxPower common/oml.c: Send OML NACK if bts_model_check_oml() returns negative common/rsl.c: Allow bts_model_rsl_chan_act() to return negative cause sysmoBTS OML: Don't permit TSC != BSIC bts_model_rsl_chan_act(): Handle tp==NULL case gracefully Holger Hans Peter Freyther (83): misc: Please ignore the commit. It is done to test a jenkins trigger sysmobts: Do not write "trx-calibration-path (null)" in the config file lapd: Fix a +ptrsize memory leak for each opened lchan sysmobts: Fix potential memory leaks in the prim callback handling sysmobts: Use writev for the outgoing data of the write queue sysmobts: Read multiple primitives at once but only up to 3 sysmobts: Make sure we receive every SACCH frame to count S properly sysmobts.service: Reset the firmware after the service exited sysmobts: Introduce an auto-band config to ease DCS/DCS, PCS/PCS changes calib: Attempt to fix the build for v2.7 of the api headers calib: Attempt to fix the build for v2.7 of the api headers sysmobts.service: Use multi-user.target as target to fix ordering misc: Fix various warnings in the code sysmobts: Fix a typo that broke the ciphering with A5/0 > 0 sysmobts: Read the mac and determine fixup only once during start sysmobts: Add a method to free cached epprom resources sysmobts: Cache the eeprom_Cfg_t for reading tx/rx calib data sysmobts: The code allowed a out of bounds access to temp_type_str rsl: Fix the audio handling after the 'alignment' handling fix oml: Remove the unused nofh variable from oml_mo_tx_sw_act_rep eeprom: After eeprom_write g_file could point to a closed file eeprom: Check the return value of the fseek in all calls calib: The call to fscanf can fail and we should check the return value sysmobts-calib: For gps the sign/difference appears to be different Merge branch 'shared/libosmo-abis-late-init' misc: Fix resource leak when the ioctl is failing sysmobts: Attempt to fix the compilation for the v1 hardware sysmobts: Fix the unit test after the internal band changes lchan: Print the name of the channel already in release request rsl/pcu: Do not send a CHAN ACT to the BSC on PCU usage pcu: Exit the PCU in case of loss of the sysmobts connection rsl: Rename abis_rsl_sendmsg to avoid symbol clash with libosmo-abis bts: Fix a typo in the log message bts: Fix typos in the log messages sysmobts: Print the model number that is not supported. sysmobts: Make the eeprom/nominal power reading backward compatible sysmobts: Activate the BCCH silently have have state set to active bts: Fix crash of receiving data during the release process sysmobts: Remove stray semicolon from the PCU band filtering code. sysmobts: Fix resource leak in the error condition sysmobts: Change the ARRAY_SIZE to a constant number sysmobts: Fix compiler warning by including utils.h contrib: Remove the stray "FIVE" print it doesn't make any sense measurement: Speculative performance change misc: Avoid using double numbers on our ARM tch: Do not log every single RTP packet and air frame sysmobts: Specify the constant as a float and not a double sysmobts: Specify the parameters that can be read from the EEPROM misc: Allow to cross-execute the testsuite using qemu sysmobts-mgr: Make it possible to not write to the EEPROM sysmobts-mgr: Parse logging related commands, re-order init function sysmobts-mgr: Parse the daemonize option sysmobts-mgr: Respond to ipaccess-find broadcast messages sysmobts-mgr: Check the return value of the sendto sysmobts: Launch the sysmobts-mgr in the screen and add service file sysmobts: Honor the LDFLAGS when building the sysmobts-calib utility sysmobts: Correct sending of LAPDm frames on the SACCH sysmobts: Add the requested TA to the field ACCH header l1fwd-proxy: Bind to the bts VTY port to block another process systemd: Disable colors in the stdout log rsl: Do not allow IPA CRCX on non traffic channels sysmobts: Remove debug left over from the SACCH fixes we made Revert "bts/vty: Use new vty_install_default() function, adjust prompts" pcu: Avoid crash when closing the PCU socket sysmobts: Do not generate RF Conn failure for CCCH and PDCH Merge branch 'jerlbeck/agch-queue' handover,sysmobts: Refactor the parsing/handling of the access delay handover,sysmobts: Handle idle needed for preparation of rach handling handover,sysmobts: Handle handover in the sysmobts code sysmobts: Do a RF mute at initialization when the RC is locked misc: Fix the build breakage now that we have btsconfig.h misc/sysmobts: Another small change to help in finding the header misc: Ignore some of the new configure and test files sysmobts: Improve the log message and print the hLayer2 we don't know sysmobts: Change the order to follow the RX handling code sysmobts: Add a magic number to the hLayer2 to differentiate it systemd: Do not restart with a broken config file or such systemd: Provide the pcu direct mode sysmobts: Honor power reduction on older sysmoBTSv2 hardware oml: Indicate the kind of object passed as the void* sysmobts: Apply the potentially new max_power_red on the TRX agch/pcu: Fix crash for AGCH commands queued by the PCU sysmobts: Fix build for the v1 of the sysmobts Ivan Kluchnikov (6): fix: make sysmobts tests only when sysmobts is enabled handover fix: we can receive handover rach on trx == bts->c0 abis: Add support of libosmo-abis v 0.3.0 debian: Add gsm_data_shared.c file to make packaging possible debian: Add debian directory to ease building packages debian: Add gsm_data_shared.h file to make packaging possible Jacob Erlbeck (22): sysmobts: Add L1P_T_INVALID to l1prim_type sysmobts: Add mappings for MuteRfReq/MuteRfCnf sysmobts: Add L1 support for the new RF mute request sysmobts: Do a RF mute when Radio Carrier is locked sysmobts: Use status flags instead of direct LED access sysmobts: Only set RC state to LOCK if all channels are muted sysmobts: Notify the BSC about all muted lchans rsl/si: Fix resetting bits in bts->si_valid bts/vty: Use new vty_install_default() function, adjust prompts agch/rsl: Fix msgb handling for IMMEDIATE ASSIGN agch: Keep track of AGCH queue length agch/pch: Put CCCH message generation into common agch: Log error if BS_AG_BLKS_RES is != 1 in SI3 agch: Recalculate length limit of AGCH queue agch: Add simple counters agch/test: Add test for AGCH queue handling agch/pch: Use PCH for AGCH msgs agch: Manage AGCH queue length agch: Add VTY queue management configuration agch: Merge IMM.ASS.REJ if possible when enqueueing agch: Remove obsolete comment oml: Pass all valid state change requests to the model Martin Hauke (3): tests: make tests for sysmobts conditional build: Use AM_CPPFLAGS in Makefile.am fix some typos in comments Nicolas J. Bouliane (1): sysmobts: Set the clock calibration to the value read from the eeprom Thomas Tsou (1): TRX: Remove extra TCH/HS puncturing value ??lvaro Neira Ayuso (4): src/misc/sysmobts_misc: Fixed wrong TEMP_PATH misc/sysmobts_misc.c: Read temperature from microcontroller misc/sysmobts_mgr: Added new header created in the configure misc/sysmobts_misc: function for switching off/on and requesting status power ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Wed Jul 22 18:34:34 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 22 Jul 2015 18:34:34 GMT Subject: openbsc.git branch fairwaves/master updated. 0.14.0-87-g8543953 Message-ID: <201507221834.t6MIYY1U059240@git.osmocom.org> 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, fairwaves/master has been updated discards e878d07c1c219441676a046d2d267c48d1d618e2 (commit) discards b26b74924dc155f0b36d9940d325ffb1900d8f46 (commit) via 85439534961c34f620117979d658bdbb760bafb3 (commit) via 3cc7d2b50d8e6d8834135adbb984c90500cacaae (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 (e878d07c1c219441676a046d2d267c48d1d618e2) \ N -- N -- N (85439534961c34f620117979d658bdbb760bafb3) 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=85439534961c34f620117979d658bdbb760bafb3 commit 85439534961c34f620117979d658bdbb760bafb3 Author: Ivan Kluchnikov Date: Tue Jul 21 11:40:08 2015 +0300 sub: Add the ability to set prefix for randomly generated extensions Prefix is added before randomly generated extension. Prefix is useful in case of "accept-all" authentication mode is used and routing based on number prefix is used. Added optional configuration parameter "extension-prefix". http://cgit.osmocom.org/openbsc/commit/?id=3cc7d2b50d8e6d8834135adbb984c90500cacaae commit 3cc7d2b50d8e6d8834135adbb984c90500cacaae Author: Ivan Kluchnikov Date: Tue Jun 30 15:33:03 2015 +0300 debian: osmocom-meas-utils should not depend on -dev packages ----------------------------------------------------------------------- Summary of changes: debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jul 23 00:35:41 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jul 2015 00:35:41 GMT Subject: osmo-trx.git branch fairwaves/master updated. b54d46e670d05174109e21510fee3ada5e18eb51 Message-ID: <201507230035.t6N0Zf2Q018403@git.osmocom.org> 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, fairwaves/master has been updated via b54d46e670d05174109e21510fee3ada5e18eb51 (commit) via 8c490f5f0b0bfc003fa4ff9d6f521f03f7122895 (commit) from 835841853ff6b3234541fefa0c3213b90bf759ce (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-trx/commit/?id=b54d46e670d05174109e21510fee3ada5e18eb51 commit b54d46e670d05174109e21510fee3ada5e18eb51 Author: Kirill Zakharenko Date: Thu Jul 23 02:25:25 2015 +0200 Bumped version to 0.1.9~1 http://cgit.osmocom.org/osmo-trx/commit/?id=8c490f5f0b0bfc003fa4ff9d6f521f03f7122895 commit 8c490f5f0b0bfc003fa4ff9d6f521f03f7122895 Author: Kirill Zakharenko Date: Thu Jul 23 02:16:58 2015 +0200 debian: correct dependency on libuhd, throw away dependency on umtrx-uhd ----------------------------------------------------------------------- Summary of changes: debian/changelog | 8 ++++++++ debian/control | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Thu Jul 23 19:45:42 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 23 Jul 2015 19:45:42 GMT Subject: osmo-st-sip.git branch master updated. 54d9f2059ba57c3c90c1b27b11128b8a0b1b0b55 Message-ID: <201507231945.t6NJjgmL035196@git.osmocom.org> 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 "SIP handling PetitParser". The branch, master has been updated via 54d9f2059ba57c3c90c1b27b11128b8a0b1b0b55 (commit) from 439f34e6755a3c0238ae939361104c2be37e6496 (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/smalltalk/osmo-st-sip/commit/?id=54d9f2059ba57c3c90c1b27b11128b8a0b1b0b55 commit 54d9f2059ba57c3c90c1b27b11128b8a0b1b0b55 Author: Holger Hans Peter Freyther Date: Thu Jul 23 21:37:26 2015 +0200 pharo: Update the conversion code PetitParser has a PPContext in newer versions but the GST code is older and doesn't have it. Provide an alternative impl. Provide >>#do: for the SIPVia for Pharo to print the data Avoid importing MIMERWStream as it is dead in Pharo ----------------------------------------------------------------------- Summary of changes: Makefile | 62 ++++++++++++++++---- callagent/parameters/SIPParam.st | 4 ++ pharo-porting/changes_for_pharo.st | 117 +++++++++++++++++++++++++++++-------- 3 files changed, 150 insertions(+), 33 deletions(-) hooks/post-receive -- SIP handling PetitParser From gitosis at osmocom.org Fri Jul 24 10:28:10 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 24 Jul 2015 10:28:10 GMT Subject: osmo-st-sip.git branch master updated. 0d8d65a33066e2aec4133d042679230e719194ce Message-ID: <201507241028.t6OASAfv024953@git.osmocom.org> 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 "SIP handling PetitParser". The branch, master has been updated via 0d8d65a33066e2aec4133d042679230e719194ce (commit) via b122f48fd8841da8d4199a9548feb68809c242d5 (commit) via 21d395593e04a0229173bda1bade1a214704d1a3 (commit) via d00bcc74a4894db2c6290da3093120b2a1df3cb7 (commit) via 2abc6e82e57d4ece2f6459d8add3cb98dddb1092 (commit) via 2df9f74284a15bb1dec83af07c39359a7ee94aa9 (commit) via 1e249c5e0e475e01a2ecbc1e46f4497fa92c2e7a (commit) via 61a7928236efef5c31a597d663f25bfca25cc740 (commit) from 54d9f2059ba57c3c90c1b27b11128b8a0b1b0b55 (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/smalltalk/osmo-st-sip/commit/?id=0d8d65a33066e2aec4133d042679230e719194ce commit 0d8d65a33066e2aec4133d042679230e719194ce Author: Holger Hans Peter Freyther Date: Fri Jul 24 12:25:30 2015 +0200 osx: Do not have two files with 'example' in the name http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=b122f48fd8841da8d4199a9548feb68809c242d5 commit b122f48fd8841da8d4199a9548feb68809c242d5 Author: Holger Hans Peter Freyther Date: Fri Jul 24 12:18:50 2015 +0200 test: Modernize the grammar too http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=21d395593e04a0229173bda1bade1a214704d1a3 commit 21d395593e04a0229173bda1bade1a214704d1a3 Author: Holger Hans Peter Freyther Date: Fri Jul 24 12:13:38 2015 +0200 pharo: Allow converting the authorization message as well We need >>#do: as nextPutAllOn: is not called/doesn't exist in this dialect. http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=d00bcc74a4894db2c6290da3093120b2a1df3cb7 commit d00bcc74a4894db2c6290da3093120b2a1df3cb7 Author: Holger Hans Peter Freyther Date: Fri Jul 24 12:09:32 2015 +0200 tests: Modernize and use >>#assert:equals Modernize the tests to use the >>#assert:equals: protocol as this allows creating/finding failing tests earlier. http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=2abc6e82e57d4ece2f6459d8add3cb98dddb1092 commit 2abc6e82e57d4ece2f6459d8add3cb98dddb1092 Author: Holger Hans Peter Freyther Date: Fri Jul 24 11:53:03 2015 +0200 base64: Remove method we don't use Avoid porting issue with the MIMERWStream and just kill the method http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=2df9f74284a15bb1dec83af07c39359a7ee94aa9 commit 2df9f74284a15bb1dec83af07c39359a7ee94aa9 Author: Holger Hans Peter Freyther Date: Fri Jul 24 11:51:42 2015 +0200 pharo: Continue with portability changes for pharo * There is no RecursionLock but Mutex * MD5 behaves differently on Pharo * UDP sockets are different.. http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=1e249c5e0e475e01a2ecbc1e46f4497fa92c2e7a commit 1e249c5e0e475e01a2ecbc1e46f4497fa92c2e7a Author: Holger Hans Peter Freyther Date: Fri Jul 24 11:51:04 2015 +0200 cseq: Fix the log message and print old and new cseq http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=61a7928236efef5c31a597d663f25bfca25cc740 commit 61a7928236efef5c31a597d663f25bfca25cc740 Author: Holger Hans Peter Freyther Date: Fri Jul 24 11:50:45 2015 +0200 cseq: Use asString for portability with pharo ----------------------------------------------------------------------- Summary of changes: EXAMPLE => EXAMPLE.txt | 0 Makefile | 4 ++ callagent/Base64MimeConverter.st | 13 ------- callagent/authorization/SIPAuthorization.st | 4 ++ callagent/tests/SIPCallAgentTest.st | 8 ++-- callagent/tests/SIPParserTest.st | 42 ++++++++++----------- callagent/tests/SIPRegisterTransactionTest.st | 4 +- callagent/tests/Tests.st | 6 +-- callagent/transactions/SIPTransaction.st | 2 +- grammar/SIPGrammarTest.st | 34 ++++++++--------- pharo-porting/changes_for_pharo.st | 54 +++++++++++++++++++++++++++ pharo-porting/compat_for_pharo.st | 8 ++++ 12 files changed, 118 insertions(+), 61 deletions(-) rename EXAMPLE => EXAMPLE.txt (100%) hooks/post-receive -- SIP handling PetitParser From gitosis at osmocom.org Fri Jul 24 14:05:51 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 24 Jul 2015 14:05:51 GMT Subject: osmo-st-sip.git branch master updated. aa7002b2e164e403f49b5e7629ec0a246fa7d850 Message-ID: <201507241405.t6OE5pqw046423@git.osmocom.org> 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 "SIP handling PetitParser". The branch, master has been updated via aa7002b2e164e403f49b5e7629ec0a246fa7d850 (commit) via 15d8883c95b9b2a508e5dc16b36bcff785e14e77 (commit) via 57e67cac5564a28abe1aa105d8122fe295a33927 (commit) via d1e8b2dcd58e32ad509351349314966158e092ca (commit) from 0d8d65a33066e2aec4133d042679230e719194ce (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/smalltalk/osmo-st-sip/commit/?id=aa7002b2e164e403f49b5e7629ec0a246fa7d850 commit aa7002b2e164e403f49b5e7629ec0a246fa7d850 Author: Holger Hans Peter Freyther Date: Fri Jul 24 16:04:50 2015 +0200 pharo: Fix the conversion, more crypto, address handling http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=15d8883c95b9b2a508e5dc16b36bcff785e14e77 commit 15d8883c95b9b2a508e5dc16b36bcff785e14e77 Author: Holger Hans Peter Freyther Date: Fri Jul 24 15:36:01 2015 +0200 rand: 1^N == 1 all the time.. http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=57e67cac5564a28abe1aa105d8122fe295a33927 commit 57e67cac5564a28abe1aa105d8122fe295a33927 Author: Holger Hans Peter Freyther Date: Fri Jul 24 14:03:15 2015 +0200 test: Remember the right collection When executing multiple tests we might not have the collection we want anymore. Some tests don't stop all the timers so we have a retransmit and this would cause an exception and log spam. http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=d1e8b2dcd58e32ad509351349314966158e092ca commit d1e8b2dcd58e32ad509351349314966158e092ca Author: Holger Hans Peter Freyther Date: Fri Jul 24 14:01:19 2015 +0200 cseq: Make the testcases work with different cseq as well ----------------------------------------------------------------------- Summary of changes: Makefile | 3 +- callagent/tests/SIPCallAgentTest.st | 79 ++++++++++++++------------- callagent/tests/SIPInviteTest.st | 4 +- callagent/tests/SIPRegisterTransactionTest.st | 4 +- callagent/useragent/SIPUserAgentBase.st | 2 +- pharo-porting/changes_for_pharo.st | 31 +++++++++++ 6 files changed, 81 insertions(+), 42 deletions(-) hooks/post-receive -- SIP handling PetitParser From gitosis at osmocom.org Fri Jul 24 16:13:12 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 24 Jul 2015 16:13:12 GMT Subject: osmo-st-sip.git branch master updated. acf3dced3b4b824de89d3aca2d784c29cc494c88 Message-ID: <201507241613.t6OGDC6h057746@git.osmocom.org> 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 "SIP handling PetitParser". The branch, master has been updated via acf3dced3b4b824de89d3aca2d784c29cc494c88 (commit) via 7e9c00525e1a6b9cffe953e76b2d881faf4db154 (commit) via e6f5e3afde44704f1859b20e09104219c9e08caf (commit) from aa7002b2e164e403f49b5e7629ec0a246fa7d850 (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/smalltalk/osmo-st-sip/commit/?id=acf3dced3b4b824de89d3aca2d784c29cc494c88 commit acf3dced3b4b824de89d3aca2d784c29cc494c88 Author: Holger Hans Peter Freyther Date: Fri Jul 24 18:12:57 2015 +0200 pharo: DO not have PP.PPParser as subclass http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=7e9c00525e1a6b9cffe953e76b2d881faf4db154 commit 7e9c00525e1a6b9cffe953e76b2d881faf4db154 Author: Holger Hans Peter Freyther Date: Fri Jul 24 18:07:56 2015 +0200 pharo: Convert the datagram too http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=e6f5e3afde44704f1859b20e09104219c9e08caf commit e6f5e3afde44704f1859b20e09104219c9e08caf Author: Holger Hans Peter Freyther Date: Fri Jul 24 18:07:36 2015 +0200 pharo: Use something that is now in OsmoCore Do not relay on the HLR to be loaded ----------------------------------------------------------------------- Summary of changes: Makefile | 2 ++ pharo-porting/changes_for_pharo.st | 10 +++++----- 2 files changed, 7 insertions(+), 5 deletions(-) hooks/post-receive -- SIP handling PetitParser From gitosis at osmocom.org Mon Jul 27 08:12:48 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 27 Jul 2015 08:12:48 GMT Subject: osmo-st-mgcp.git branch master updated. 2bd0d15c2ac801e491553deb32ee284a0e1ea97e Message-ID: <201507270812.t6R8Cm2h031403@git.osmocom.org> 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 "MGCP grammar using PetitParser". The branch, master has been updated via 2bd0d15c2ac801e491553deb32ee284a0e1ea97e (commit) via 2ffa612cb08b7472c27b9724848f4fe26106d94b (commit) via c89b725bce9668719b7335a3ae474ce92f6aa032 (commit) via a4abf25a6aa60238e2f7afbdb91cc3a8ebaf3259 (commit) via 8174b683cb914ea34cb8eb98221dd3e7d24704e1 (commit) via e32d2ac2be5cced19bc64ed267d9d4450afbd471 (commit) via ed9b19825622c90fc3ba48b90f09b1339074a655 (commit) from 31c7c8e55b4d18806666d6764a855bf9d2de55c4 (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/smalltalk/osmo-st-mgcp/commit/?id=2bd0d15c2ac801e491553deb32ee284a0e1ea97e commit 2bd0d15c2ac801e491553deb32ee284a0e1ea97e Author: Holger Hans Peter Freyther Date: Mon Jul 27 10:12:25 2015 +0200 Add makefile to help porting to pharo http://cgit.osmocom.org/smalltalk/osmo-st-mgcp/commit/?id=2ffa612cb08b7472c27b9724848f4fe26106d94b commit 2ffa612cb08b7472c27b9724848f4fe26106d94b Author: Holger Hans Peter Freyther Date: Mon Jul 27 10:09:35 2015 +0200 callagent: Do not assume certain scheduling... We start a timer and re-send during this interval. We might or might not send it more than six times. On Pharo we do not reach that value and it is fine. We care about that it is resent during the interval. http://cgit.osmocom.org/smalltalk/osmo-st-mgcp/commit/?id=c89b725bce9668719b7335a3ae474ce92f6aa032 commit c89b725bce9668719b7335a3ae474ce92f6aa032 Author: Holger Hans Peter Freyther Date: Mon Jul 27 10:07:35 2015 +0200 callagent: Use asString as displayString is not available http://cgit.osmocom.org/smalltalk/osmo-st-mgcp/commit/?id=a4abf25a6aa60238e2f7afbdb91cc3a8ebaf3259 commit a4abf25a6aa60238e2f7afbdb91cc3a8ebaf3259 Author: Holger Hans Peter Freyther Date: Sat Jul 25 21:53:47 2015 +0200 pharo: Do not have the same variable twice Pharo doesn't allow to define the class like this. http://cgit.osmocom.org/smalltalk/osmo-st-mgcp/commit/?id=8174b683cb914ea34cb8eb98221dd3e7d24704e1 commit 8174b683cb914ea34cb8eb98221dd3e7d24704e1 Author: Holger Hans Peter Freyther Date: Sat Jul 25 21:49:26 2015 +0200 pharo: Do not use >>% format but the pharp command http://cgit.osmocom.org/smalltalk/osmo-st-mgcp/commit/?id=e32d2ac2be5cced19bc64ed267d9d4450afbd471 commit e32d2ac2be5cced19bc64ed267d9d4450afbd471 Author: Holger Hans Peter Freyther Date: Fri Jul 24 18:39:11 2015 +0200 Use prereq and such instead of manual dependency loading With PackageLoader loadPackageFromFile we do not need to load the package in the source file. http://cgit.osmocom.org/smalltalk/osmo-st-mgcp/commit/?id=ed9b19825622c90fc3ba48b90f09b1339074a655 commit ed9b19825622c90fc3ba48b90f09b1339074a655 Author: Holger Hans Peter Freyther Date: Fri Jul 24 18:28:12 2015 +0200 modernize the test cases. Use >>#assert:equals: ----------------------------------------------------------------------- Summary of changes: Makefile | 64 ++++++++++++++++++++++++++++++++++++++ callagent/MGCPCallAgent.st | 4 --- callagent/MGCPCommands.st | 9 ++++-- callagent/MGCPEndpoint.st | 4 +-- callagent/MGCPLogArea.st | 2 -- callagent/MGCPResponse.st | 4 +-- callagent/MGCPTransaction.st | 24 ++++++-------- callagent/Tests.st | 47 ++++++++++++++-------------- grammar/MGCPGrammar.st | 4 +-- grammar/MGCPGrammarTest.st | 25 ++++++--------- package.xml | 4 +++ pharo-porting/changes_for_pharo.st | 29 +++++++++++++++++ 12 files changed, 152 insertions(+), 68 deletions(-) create mode 100644 Makefile create mode 100644 pharo-porting/changes_for_pharo.st hooks/post-receive -- MGCP grammar using PetitParser From gitosis at osmocom.org Mon Jul 27 08:18:02 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 27 Jul 2015 08:18:02 GMT Subject: osmo-st-sip.git branch master updated. 104c521a1a6cfe4d7ad22c6de0393bcb26dcc10c Message-ID: <201507270818.t6R8I2Vk031847@git.osmocom.org> 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 "SIP handling PetitParser". The branch, master has been updated via 104c521a1a6cfe4d7ad22c6de0393bcb26dcc10c (commit) via 54c4074b809d40b89a19c9724f6b2367d1f9c673 (commit) from acf3dced3b4b824de89d3aca2d784c29cc494c88 (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/smalltalk/osmo-st-sip/commit/?id=104c521a1a6cfe4d7ad22c6de0393bcb26dcc10c commit 104c521a1a6cfe4d7ad22c6de0393bcb26dcc10c Author: Holger Hans Peter Freyther Date: Mon Jul 27 10:17:47 2015 +0200 pharo: Also change the invocation of the code http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=54c4074b809d40b89a19c9724f6b2367d1f9c673 commit 54c4074b809d40b89a19c9724f6b2367d1f9c673 Author: Holger Hans Peter Freyther Date: Mon Jul 27 10:16:16 2015 +0200 pharo: Add a different test implementation ----------------------------------------------------------------------- Summary of changes: pharo-porting/changes_for_pharo.st | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) hooks/post-receive -- SIP handling PetitParser From gitosis at osmocom.org Mon Jul 27 10:47:15 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 27 Jul 2015 10:47:15 GMT Subject: openbsc.git branch fairwaves/master updated. 0.14.0-88-g0855c02 Message-ID: <201507271047.t6RAlFeP044828@git.osmocom.org> 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, fairwaves/master has been updated via 0855c024c47ab9c14d732234a7220dfb7209cc90 (commit) from 85439534961c34f620117979d658bdbb760bafb3 (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/openbsc/commit/?id=0855c024c47ab9c14d732234a7220dfb7209cc90 commit 0855c024c47ab9c14d732234a7220dfb7209cc90 Author: Alexander Chemeris Date: Wed Jun 10 18:55:28 2015 -0400 utils: 'meas_json' utility to convert measurement feed into a JSON feed. ----------------------------------------------------------------------- Summary of changes: debian/osmocom-meas-utils.install | 1 + openbsc/src/utils/Makefile.am | 6 +- openbsc/src/utils/meas_json.c | 169 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 175 insertions(+), 1 deletion(-) create mode 100644 openbsc/src/utils/meas_json.c hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jul 27 10:59:47 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 27 Jul 2015 10:59:47 GMT Subject: openbsc.git branch fairwaves/master updated. 0.14.0-89-g06d0c6d Message-ID: <201507271059.t6RAxlEp045920@git.osmocom.org> 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, fairwaves/master has been updated via 06d0c6da803a8e46078a241f09ee7244bec013ab (commit) from 0855c024c47ab9c14d732234a7220dfb7209cc90 (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/openbsc/commit/?id=06d0c6da803a8e46078a241f09ee7244bec013ab commit 06d0c6da803a8e46078a241f09ee7244bec013ab Author: Ivan Kluchnikov Date: Mon Jul 27 13:59:03 2015 +0300 debian: Update changelog to 0.14.0-fw.1 ----------------------------------------------------------------------- Summary of changes: debian/changelog | 7 +++++++ 1 file changed, 7 insertions(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Jul 27 11:13:25 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 27 Jul 2015 11:13:25 GMT Subject: openbsc.git annotated tag fairwaves/0.14.0-fw.1 created. fairwaves/0.14.0-fw.1 Message-ID: <201507271113.t6RBDPr6047339@git.osmocom.org> 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 annotated tag, fairwaves/0.14.0-fw.1 has been created at c4c613fb7587065bae833100ece6124249aa6a91 (tag) tagging 06d0c6da803a8e46078a241f09ee7244bec013ab (commit) replaces 0.14.0 tagged by Ivan Kluchnikov on Mon Jul 27 14:11:36 2015 +0300 - Log ----------------------------------------------------------------- Fairwaves 0.14.0-fw.1 version. Alexander Chemeris (4): libmsc: Update 'max_power_red' VTY command. libbsc: Abstract out SIs update/generation for a BTS into a separate function. libbsc: Update a BTS's SIs when ms_max_power is changed from VTY. utils: 'meas_json' utility to convert measurement feed into a JSON feed. Andreas Eversberg (12): rtp: Add handling of BFI (Bad Frame Indicatior) of received TRAU frames rtp: Fixed problem of mute audio on some calls Add traffic forwarding via RTP to remote application Allow dynamic RTP payload types between application and MNCC interface Add option to set RADIO LINK TIMEOUT value via VTY Send RADIO LINK TIMEOUT value via OML attribute to BTS Add check for non existing lchan at tch_frame_down() Drop bad speech frames rather than forwarding them via RTP Add full AMR multirate IE support with VTY config for MS and BTS side Fix: If paging for half rate was requested, use hr, if supported by MS If requested TCH/H channel is not available, try assigning TCH/F osmo-nitb support for codec negotiation Holger Hans Peter Freyther (60): debian: We are at version 0.14 now rtp: Use osmocom/netif/rtp.h for the rtp structure definition rtp: Catch up with the removal of the rtp.h rtp: And really catch up and remove all occurences of openbsc/rtp.h rtp: Fix memory leak fixed by Andreas without mentioning it write_queue: Check the result of osmo_wqueue_enqueue and free libmgcp: Fail if transcoding can't be configured bsc: Allow to use different LAC/CI for the core-network bsc: In preparation to the MT lac/ci patching split the code bsc: Change paging strategy based on override or not bts: "Repair" broken channels if we receive the release ack nat: The reject cause of "-1" has failure meaning, change it nat: Inform others if an IMSI is rejected nat: Add a ctrl command to add to an existing ACC list nat: Add ctrl command to save the configuration nat: Check the con->imsi for the tracked IMSI nat: Check for the access list in set command as well debian: meas2pcap requires libpcap-dev unconditionally misc: Fix warnings about size of size_t in printf sgsn/gtp: Fill out the optional RAT type nat: Make mode-set patching optional mgcp: Ignore the case for finding a codec mgcp: Allow to disable transcoding for trunks debian: Do not depend on shared libraries directly mncc: Select the codec similar to the modify handling sub: Remove paging requests before dispatching sub: Remove introspection of the "channel queue" sub: Remove the queue from the subscriber code Merge branch 'zecke/features/no-queue' mgcp: Fix compiler warning on 64bit builds filter: Move the gsm 04.08 filter to a common place filter: Move the method definition to the filter module filter: Move the access list management around filter: Move VTY code into the filter module filter: Cease out "struct bsc_nat" from the API filter: Remove nat from bsc_nat_acc_lst and replace with msg filter: Rename BSC to LOCAL and NAT to GLOBAL filter: More renaming and remove of "NAT" from it filter: Separate SCCP/BSSAP extraction and gsm48 code filter: Remove NAT knowledge from auth_imsi filter: Put all the parameters in a struct to avoid order issues filter: Remove the bsc_connection from the internal functions filter: Remove nat_sccp_connection from public API filter: Remove bsc_connection from the filter API filter: Move from DNAT to DFILTER category filter: Move the con_type into the filter_state bsc: Add access lists to the MSC and the BSC bsc: Add access list filtering to the BSC bsc: Send a LU Reject in case it has been filtered Merge branch 'zecke/features/acc-list' gsup: Document passing MSISDN as part of the response gsup: Specify the QoS service for the PDP info gsup: Extract the new MSISDN string gsup: Extract the QoS field sgsn: Copy the msisdn to the sgsn_data and use it in PDP activation sgsn: Store subscribed QoS and attempt to use it sgsn: Handle different levels of QoS sgsn: Dump the E164 (encoded) assigned to the subscriber sgsn: Show the QoS that has been assigned Merge branch 'zecke/features/gprs-gsup-fixes' Ivan Kluchnikov (6): gsm_04_08: Use osmo_assert for transt->conn and conn only in case of paging succeeded debian: build only osmo-nitb package debian: Add osmocom-meas-utils package debian: osmocom-meas-utils should not depend on -dev packages sub: Add the ability to set prefix for randomly generated extensions debian: Update changelog to 0.14.0-fw.1 Jacob Erlbeck (6): nat: Fix timeslot range in 'show bsc mgcp' VTY command gprs: Fix GSUP cancel_type handling (Coverity) nitb: Check source string length before calling strncpy (Coverity) nitb: Fix IMSI/IMEI buffer handling (Coverity) mgcp: Move assignment of src_codec downwards mgcp/test: Fix mgcp-transcoding assertion (Coverity) Max (1): ignore debian build byproducts ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Jul 29 22:00:06 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 29 Jul 2015 22:00:06 GMT Subject: openbsc.git branch ciaby/2015-07-28 created. 0.14.0-137-g255e7c0 Message-ID: <201507292200.t6TM061D000547@git.osmocom.org> 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, ciaby/2015-07-28 has been created at 255e7c09f243f61e9381ad7702cbfbe3cd1b9f34 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=255e7c09f243f61e9381ad7702cbfbe3cd1b9f34 commit 255e7c09f243f61e9381ad7702cbfbe3cd1b9f34 Author: Ciaby Date: Tue Jul 28 08:11:29 2015 -0500 nitb: Rename "use-tmsi" into "assign-tmsi", add a missing space after "no" http://cgit.osmocom.org/openbsc/commit/?id=7eda2643b87668feb682b17a481c2c85b9a7b86d commit 7eda2643b87668feb682b17a481c2c85b9a7b86d Merge: 94d6e6c 32ee7f9 Author: Ciaby Date: Tue Jul 28 07:52:41 2015 -0500 Merge branch 'zecke/features/no-tmsi' into ciaby/2015-07-28 http://cgit.osmocom.org/openbsc/commit/?id=94d6e6cc265b3b582a4e12a99ccc8a01113eb8a0 commit 94d6e6cc265b3b582a4e12a99ccc8a01113eb8a0 Author: Ciaby Date: Sun Nov 16 23:06:47 2014 -0600 Handover fix, needs to be tested. http://cgit.osmocom.org/openbsc/commit/?id=45ab7790b1bcba0673417999117b0b0b51f9f3d4 commit 45ab7790b1bcba0673417999117b0b0b51f9f3d4 Author: Ciaby Date: Sun May 4 20:04:11 2014 +0200 Revert MNCC_SOCK_VERSION to 2 (from 4), otherwise there is no know LCR version which can work with it :) Also mentioned at: https://gitorious.org/sysmocom-openembedded/meta-telephony/commit/4da2963d82e7bee3045f73448d17395f78f1caf0 http://cgit.osmocom.org/openbsc/commit/?id=6dd9a81ce88fb8a8577c3a544de37eb82907911c commit 6dd9a81ce88fb8a8577c3a544de37eb82907911c Author: Ciaby Date: Fri Mar 7 15:36:22 2014 +0100 Added SMPP support in the debian build, include libsmpp34-dev as a dependency. ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Jul 30 12:32:19 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 30 Jul 2015 12:32:19 GMT Subject: openbsc.git branch fairwaves/master updated. fairwaves/0.14.0-fw.1-1-g0a8e5f4 Message-ID: <201507301232.t6UCWJR5083650@git.osmocom.org> 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, fairwaves/master has been updated via 0a8e5f4f86077f4419ab3298ded09f215582beb7 (commit) from 06d0c6da803a8e46078a241f09ee7244bec013ab (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/openbsc/commit/?id=0a8e5f4f86077f4419ab3298ded09f215582beb7 commit 0a8e5f4f86077f4419ab3298ded09f215582beb7 Author: Ivan Kluchnikov Date: Thu Jul 30 15:31:39 2015 +0300 fix: extension-prefix equal to 0 is used as default value ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/bsc_vty.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Jul 31 00:02:45 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 31 Jul 2015 00:02:45 GMT Subject: osmo-trx.git branch fairwaves/master updated. 3576341cc8f6ac5e2f4ee1a56f5fc9a1ad81efee Message-ID: <201507310002.t6V02jiI051015@git.osmocom.org> 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, fairwaves/master has been updated via 3576341cc8f6ac5e2f4ee1a56f5fc9a1ad81efee (commit) from b54d46e670d05174109e21510fee3ada5e18eb51 (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-trx/commit/?id=3576341cc8f6ac5e2f4ee1a56f5fc9a1ad81efee commit 3576341cc8f6ac5e2f4ee1a56f5fc9a1ad81efee Author: Alexander Chemeris Date: Thu Jul 30 19:59:56 2015 -0400 Common: Get rid of a compilation warning. debugLogEarly was replaced to an empty space and arguments of the function became operators, grouped together by (): Configuration.cpp: In member function 'bool ConfigurationTable::defines(const string&)': Configuration.cpp:272:28: warning: left operand of comma operator has no effect [-Wunused-value] debugLogEarly(LOG_ALERT, "configuration parameter %s not found", key.c_str()); ^ This fix removes debugLogEarly together with its arguments. ----------------------------------------------------------------------- Summary of changes: CommonLibs/Configuration.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Fri Jul 31 00:05:25 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 31 Jul 2015 00:05:25 GMT Subject: osmo-trx.git branch fairwaves/master updated. 3fa5cae33fd62b0a3c2bdd3f8e4b549128ba3ee5 Message-ID: <201507310005.t6V05PVY051341@git.osmocom.org> 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, fairwaves/master has been updated via 3fa5cae33fd62b0a3c2bdd3f8e4b549128ba3ee5 (commit) from 3576341cc8f6ac5e2f4ee1a56f5fc9a1ad81efee (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-trx/commit/?id=3fa5cae33fd62b0a3c2bdd3f8e4b549128ba3ee5 commit 3fa5cae33fd62b0a3c2bdd3f8e4b549128ba3ee5 Author: Alexander Chemeris Date: Thu Jul 30 20:04:18 2015 -0400 Common: Make sure gLogEarly() log to the same facilities as the normal log. ----------------------------------------------------------------------- Summary of changes: CommonLibs/Logger.cpp | 39 +++++++++++++++++++++++++++++++++------ 1 file changed, 33 insertions(+), 6 deletions(-) hooks/post-receive -- OpenBTS' transceiver retro-fit