From gitosis at osmocom.org Thu Sep 1 13:37:56 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 1 Sep 2016 13:37:56 GMT Subject: openbsc.git branch master updated. 0.15.0-413-g9bc42ec Message-ID: <201609011337.u81DbuFJ026651@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 9bc42ec47b292ce2b51dc1967458e228eb0bf221 (commit) from 7e82ad20fa110b6b121ab82367f2e7c8995231b7 (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=9bc42ec47b292ce2b51dc1967458e228eb0bf221 commit 9bc42ec47b292ce2b51dc1967458e228eb0bf221 Author: Neels Hofmeyr Date: Mon Aug 29 13:02:12 2016 +0200 IuPS: add VTY config for asn_debug Add file iu_vty.c in libiu, and iu_vty_init() to initialize the new VTY command: log logging asn1-debug (1|0) Change-Id: If4e7d0ab3fc2ed0cdf4fb0a3fa077a9e34890918 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/iu.h | 2 ++ openbsc/src/libiu/Makefile.am | 2 +- openbsc/src/libiu/iu_vty.c | 50 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 openbsc/src/libiu/iu_vty.c hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 1 13:52:08 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 1 Sep 2016 13:52:08 GMT Subject: osmo-bts.git branch nrw/litecell15-merge-and-rebase updated. 0.4.0-265-gda30a79 Message-ID: <201609011352.u81Dq8J5030016@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, nrw/litecell15-merge-and-rebase has been updated discards 4c2b35bcf491e172ca88bd7ddd12f39309ee3f9b (commit) discards 3c2021009f2e99c5288bec2a078972e03079aab4 (commit) discards 626a5ad56893b052cc086f4ec820d0aa6e91f595 (commit) discards e563c49c4c68912128fefac53b535d5f39cfbf72 (commit) discards 5d4f0a8923cfba4c227318a4aafddbe4a255b928 (commit) discards 24e785fea96f8b12cb1631326c2131a52fcfdcef (commit) discards e3415a3557e81600899f99b2dc58531c6e791446 (commit) discards f2e9dccda2612cab768ef8ca4ec33e310cea7b99 (commit) discards 6f6b1274f4cf139044cade4828063289e8803693 (commit) discards e1df3b515b2ffa1d34ea1e69add6ca4e26ff6418 (commit) discards 8621284b142c5dd0407102e423695bf0f2e5f502 (commit) discards 7d5056dda0e8e763e69031d62319cc9d8eddbe3c (commit) discards a6a70450fb1495d306af059625ba9dfe2422975d (commit) discards b0d2e89dea1d0e3bce7d907a508283087994fc6e (commit) discards 842aff1fab4ddfd83d0bf4bf783bf35280f09eec (commit) discards 52853ddcc98f3968b6847ea93afcf31270f64b53 (commit) discards b3c9043be08258c225f8dd505be40dfc5e9855e8 (commit) discards 317b367148e5aa9b7046777864a8587f0b760b6c (commit) discards 03399d9ea4065faba1efb48df902a45d495a7532 (commit) discards 5e7b3d023a3ad81e468dee37cc31a79d8dd1be64 (commit) discards 12ab98c892c9daf16f76fe9a4ae8b3e15c6ae4ea (commit) discards cd80785c437a14b4b7a27149d0313a78274ec5c6 (commit) discards 58857b37bc8d322a4c52a1fe5036429a425ba18a (commit) discards 4d418336c39c8c9f2072e2129bfd788da30e5909 (commit) discards e9bbc9b696bf522cf69079d78c45762e088c0edf (commit) discards cc93ffde9e2ef18977ccb8a5341a5239090902c3 (commit) discards e554de2e85deceb6f7adce77f13394a19ef1bf4a (commit) discards 0c8a5cf903e63b5c53d184395e294ca23b6c6798 (commit) discards 4a24e819e95f6f441f61c9f1ed8d0d158623249e (commit) discards c1b6638c58a282c7194d2292ab6a993c7d40d842 (commit) via da30a797762a0113b75bcc6008d1b6699eb1278f (commit) via a9cc822d9657101532683041846e5d17134c1aff (commit) via 8a148613b4c93f5a25dd2a2d9929de75882adbc5 (commit) via 4dfc3da96bbad9e6a8641233c87a05a46af7d906 (commit) via 9faaf4ecf01322189808901398e06d7e4f14560d (commit) via 3b2e5de3aea8652969e7bbd1e3c04206dce51330 (commit) via 988f634c97d070840f4ffc952f6bac32d967859b (commit) via e77bcaecb6e45b55b8e31fea7cf10c2652431c1c (commit) via 43d082e6f1ec42aae566cc21cecc90e56a262090 (commit) via 55c46022e1a5f1cbe51c96566e38ff110e4a3092 (commit) via 37af36e85eca546595081246aec010fa7f6fd0be (commit) via 63849ebf7143fe5af0d8dffd4157d62c8c1a2867 (commit) via 67a056c122ed588e74835771a3cfda0f2055c284 (commit) via ef8e2ef6817a78e1598586dfc7275982ec21fd5a (commit) via b7cdd381d63496075a9df0e8ea46020cd55ae667 (commit) via 4b76a323b3bb71f8d3f4dc7439ecd9bad0f13bcf (commit) via b0f8fa814376d46ff9d7ef0e94e8480ce63442f9 (commit) via 44663c17e784aa6252b8569482ebfe0ba4e12358 (commit) via d6920df6303bf3004f34cc888a06948c399f09a5 (commit) via af3443385b4da3b951601a8d847cbf1101dfe51f (commit) via 0d4b37d641bc09c62f80b685e9450116f7a6aaa8 (commit) via 45d3bbfb443e9a8c9d6590c073cfac2bfef257eb (commit) via 576071d6ca2ffa266b3a6e0858b00205827fa10a (commit) via 5069c1c518fa9e6622adcfb3979da8f58c1c26b9 (commit) via 108b60fabac8f85739584124658e062c3fd7f7cb (commit) via ba656fff9186f76544cf4c59900d5a649c133599 (commit) via 2b34ae32cf5f986ab594d3b9882392c0fb8fb4e3 (commit) via 53d792c3b027bfb42d77804e3e687a287e122ef3 (commit) via dab54b91783d5197e0129de950a705e2da2a4cb9 (commit) via 9407e644b0246fadec74a45faeedb570a0c04c6b (commit) via e07ba54d626145a858f9e75e7fe40dd0456bef48 (commit) via a888e95efafbb449105965f3043d913b93668862 (commit) via dd34540ce4547a2567bdd266e1a456fc4a199170 (commit) via 7b186adb0afcfbf3af1a98e6acc46d17408b3dba (commit) via b0f77ce68548b90f4252dfee61f96e58e15aa7e3 (commit) via 090a41f897091f3386b1517d33e12eca4ef5a528 (commit) via 78458a3811af63829039e327a8f77f74055ae03e (commit) via 21ffe07894ae66346b3073eb0a170a977805b8e7 (commit) via 6e656748b7fa8b7e00d610eaaf4de84113b67a0b (commit) via 73cb583e5147a267a370c576e8ac77507de6d0d7 (commit) via c9582ac2d7366233ab64f2868f17071c2ddadf32 (commit) via c57304b65e0789167f992ffc9b4037c871569880 (commit) via 9ab51522dacb56db832340d66f22f2e3c59e89c7 (commit) via 8e22ac3d1a48b5982ffa3be3dd189071a064e7d9 (commit) via ee2299c8fa4fe6721bfe99b7bf6178c123151733 (commit) via 95dec9ff4ac3a4f4622152171aa77492c6b70836 (commit) via 334df9441a44de00c0dd3f66e73ac6fae28098fb (commit) via 290c7d954faa9410c4c6740787e8e3bbf1c92d6c (commit) via 7f1365c05e94782f4c8e466aa1795e3e09acd330 (commit) via 2479ef4133b274df9abe179320ee9b11cb572ba4 (commit) via ae65ccd0b2fe22e3c6ab5c855ff948f93ada0eed (commit) via 8a2f026cf060e007eab073920313e17bb534a3a9 (commit) via 4355021b8afdad989b285fa823b6cbf2bb175c45 (commit) via 2ed03cd640fa13adb1d408f300b4a326c2ecbdff (commit) via cff0d44e53bce69a9c8831925d1489c4024ccb1c (commit) via b8f5f4e176c5402ec529225864313f0787502049 (commit) via b151301c6c91f8ecc02aa18ee746b02cf61f6fee (commit) via 1c1b0e843d50b3bc6d82bb78e09242a4d0b7b21f (commit) via e3edc17426139e16da869ac62f80ce45bd452935 (commit) via 7267a0d37e54321565a5388a3c8abd3efc573c74 (commit) via d5f95c308b836dd84753edafb7a63c19a2f36e98 (commit) via bb1e3b089b9818e9d62f5a673d31ea39ff7cec6e (commit) via c03d3ae7af27edc035316f9d21aab5437f934b07 (commit) via 5c0d88e69d16426d8e7af5bf4b7866aa33132064 (commit) via 4fa641d7b22116c7b1af0bf80ebe6ab78a06cee9 (commit) via 64e3813b060d626ae9f767238ca018e0f697adf0 (commit) via 9797a72cd7a259a642ce776519f0d34f3e7338e6 (commit) via 99642656a067c2e16a1b2f1e5eb34529564c584d (commit) via c2874c4360be5692ead62f78b82d8ab962c8dc7b (commit) via 3f919171efc52c88f54cc9140588854e14d152b5 (commit) via a4c68023154f4ac3b3fc31e1566896f9280244a9 (commit) via 0eaa27a6beb5136fc17d99df022d58eb410b0e5c (commit) via 037dcfe98197e91b13bbc943d128b136355f05b5 (commit) via 380a2e6d902fbfb00fdba9bd81abc0f0b7b2093b (commit) via ccb11487174545672571515cf98671b0267fa141 (commit) via 724412a49aa86ec2d2836d9ea9da0a9ce46d665c (commit) via f0d6d6ba02eb79c2b42d0755372b773684c1f7cf (commit) via dd084e6e57ee31ae260e8fc16d33e55cff0feeec (commit) via 61372a20de695a151611753689ee9a3018b101f6 (commit) via c3fb0dcc8cd01a84942d06267003478b972feadb (commit) via 274d29bedd66fb246b614238c9ff36db15f18c5f (commit) via 7efc2f3c5bc91cc929433276bca0f5a43a3446db (commit) via b231e0f6cd1014afc0121ca056ca92ea467061dd (commit) via 63b296bdd9a25134ee61ce6f269750e796a8bfca (commit) via 57fc1124e1649fa2b08ef143697689aca4677625 (commit) via 294fbe104b9fb12f06f7cebe68a4b7a6ed28d5ef (commit) via 24a31cfe4348942ba151aa479c9970a406530a76 (commit) via 0d10f0e482cdd50acc916e75a8b3ba1beb94227c (commit) via f8bf95fa6b9ae881b498a3ea08feb8f1bae9c6c7 (commit) via e6cc04827a5591cf70ac9ed724140158876cb645 (commit) via 9375aa9a68fd101997c88669d7bf7bb70aa51178 (commit) via bfc9ff3118447fddc6fbe37d50524780504b5c6e (commit) via 6b60611a4ddc09855038e953b50bc92b9e0b9a3b (commit) via bc9c42663d17d0ef57a21c2c62b33ce07d40eb54 (commit) via 8a75e60d0cbbe2e5adf093dc62aa886518727dfc (commit) via ae2a8b75f911e3fad54775f941678c1fa60ccf87 (commit) via 36860051804e195c5a4c1ce9d4590b927c2a0b17 (commit) via ea40bd60e709c18ac1c6882bc15bd538a3ada547 (commit) via a8168271eb28fea9bab2bcee1e296cf715aad505 (commit) via e9510424750b08471ae9a6f367ec0d8728251b5e (commit) via 65efa691f8dc6e28239ccdc026f0bae9718fe3d6 (commit) via 6ab1ed580d8d408b46f8e181ad9e8d12a91f7d51 (commit) via 213db32e3066acdc310788ad850d08c6baa9ac70 (commit) via 703c2d6eb8f82c319d774ed7e2627f86045e0e02 (commit) via ecd5bc2aefe8611795229980105de2f0bc4e092a (commit) via 7cc3c3156ef23500612724f8a38c3db95c05702b (commit) via 58e4e18206501c3bffa65f0b876bbc5ebe175d6e (commit) via cbbce0be0965c3160c4916384c3d3d5303c57ae2 (commit) via d0d2c9217a909c1455dfabb26cd3e678493490d9 (commit) via 7158c2ed082eaca6063a501e490e8d3c3b181560 (commit) via a55b166c6c7af79cbefe8e65fe77b2d61c634d2d (commit) via 3f3f34ba52dcd8ea603196bd86ef4df9cd6435e1 (commit) via 495fed9f430fffde54d79d2373272e58875e89b6 (commit) via a10ac248c6b6efe3f1fa1fd85331b32e7941c981 (commit) via 60970056c87180c88539fcc6e3b0ba72e0f3d674 (commit) via 8ecadc66cef3ceb17f9f815ba5bd4e31406a664a (commit) via 9302abe0547e6f6172416b1d07182916b628e480 (commit) via 45e97ac59aca2766977cc3d041abd6a201615516 (commit) via 3a1f1b8e91638fe2286e9e9253fe3ea6808f9f8a (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 (4c2b35bcf491e172ca88bd7ddd12f39309ee3f9b) \ N -- N -- N (da30a797762a0113b75bcc6008d1b6699eb1278f) 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=da30a797762a0113b75bcc6008d1b6699eb1278f commit da30a797762a0113b75bcc6008d1b6699eb1278f Author: Minh-Quang Nguyen Date: Thu Sep 1 09:35:20 2016 -0400 LC15: Implementation of LC15 specific features Change-Id: I79416faaa3ba328c9c2dabcd695a1b880fe666da http://cgit.osmocom.org/osmo-bts/commit/?id=a9cc822d9657101532683041846e5d17134c1aff commit a9cc822d9657101532683041846e5d17134c1aff Author: Minh-Quang Nguyen Date: Thu Sep 1 09:27:33 2016 -0400 LC15: fix coding style Change-Id: I18d07822df1f36a6855b72f83e2d73d221aa8735 ----------------------------------------------------------------------- Summary of changes: .gitreview | 3 + .mailmap | 12 + contrib/jenkins_oct.sh | 15 - contrib/jenkins_sysmobts.sh | 13 - contrib/screenrc-sysmobts | 2 +- contrib/sysmobts.service | 2 +- doc/examples/trx/osmo-bts.cfg | 34 + include/osmo-bts/amr.h | 2 +- include/osmo-bts/bts_model.h | 3 + include/osmo-bts/gsm_data.h | 14 +- include/osmo-bts/l1sap.h | 5 + include/osmo-bts/msg_utils.h | 8 + include/osmo-bts/oml.h | 45 - include/osmo-bts/pcu_if.h | 9 +- include/osmo-bts/pcuif_proto.h | 54 +- include/osmo-bts/phy_link.h | 8 + include/osmo-bts/rsl.h | 4 +- include/osmo-bts/scheduler.h | 16 +- include/osmo-bts/scheduler_backend.h | 50 +- src/common/Makefile.am | 5 +- src/common/amr.c | 9 + src/common/bts.c | 25 +- src/common/cbch.c | 2 +- src/common/l1sap.c | 103 +- src/common/lchan.c | 22 + src/common/logging.c | 6 + src/common/main.c | 25 +- src/common/measurement.c | 16 +- src/common/msg_utils.c | 54 + src/common/oml.c | 506 +--------- src/common/pcu_sock.c | 274 +----- src/common/phy_link.c | 4 + src/common/rsl.c | 636 +++++++++--- src/common/scheduler.c | 64 +- src/osmo-bts-litecell15/Makefile.am | 4 +- src/osmo-bts-litecell15/calib_file.c | 408 ++++---- src/osmo-bts-litecell15/l1_if.c | 239 ++--- src/osmo-bts-litecell15/l1_if.h | 3 +- src/osmo-bts-litecell15/lc15bts.c | 10 +- src/osmo-bts-litecell15/lc15bts.h | 15 +- src/osmo-bts-litecell15/lc15bts_vty.c | 139 +-- src/osmo-bts-litecell15/main.c | 9 +- src/osmo-bts-litecell15/oml.c | 216 +++- src/osmo-bts-litecell15/tch.c | 242 +++-- src/osmo-bts-octphy/l1_if.c | 29 +- src/osmo-bts-octphy/l1_oml.c | 57 +- src/osmo-bts-octphy/l1_tch.c | 66 +- src/osmo-bts-sysmo/femtobts.h | 2 +- src/osmo-bts-sysmo/l1_if.c | 114 ++- src/osmo-bts-sysmo/l1_if.h | 2 +- src/osmo-bts-sysmo/misc/sysmobts_eeprom.h | 3 +- src/osmo-bts-sysmo/misc/sysmobts_par.c | 6 + src/osmo-bts-sysmo/oml.c | 207 +++- src/osmo-bts-sysmo/sysmobts_vty.c | 17 + src/osmo-bts-sysmo/tch.c | 238 +++-- src/osmo-bts-trx/Makefile.am | 4 +- src/osmo-bts-trx/amr.c | 81 -- src/osmo-bts-trx/amr.h | 8 - src/osmo-bts-trx/gsm0503_coding.c | 1023 ++++++++++++++++++- src/osmo-bts-trx/gsm0503_coding.h | 22 + src/osmo-bts-trx/gsm0503_conv.c | 178 ++++ src/osmo-bts-trx/gsm0503_conv.h | 15 + src/osmo-bts-trx/gsm0503_interleaving.c | 413 +++++++- src/osmo-bts-trx/gsm0503_interleaving.h | 40 +- src/osmo-bts-trx/gsm0503_mapping.c | 202 +++- src/osmo-bts-trx/gsm0503_mapping.h | 23 +- src/osmo-bts-trx/gsm0503_parity.c | 23 + src/osmo-bts-trx/gsm0503_parity.h | 2 + src/osmo-bts-trx/gsm0503_tables.c | 1520 +++++++++++++++++++++++++++++ src/osmo-bts-trx/gsm0503_tables.h | 31 + src/osmo-bts-trx/l1_if.c | 96 +- src/osmo-bts-trx/scheduler_trx.c | 250 +++-- src/osmo-bts-trx/trx_if.c | 58 +- src/osmo-bts-trx/trx_if.h | 2 +- src/osmo-bts-trx/trx_vty.c | 19 + tests/handover/handover_test.c | 2 + tests/stubs.c | 27 +- 77 files changed, 6008 insertions(+), 2107 deletions(-) create mode 100644 .gitreview create mode 100644 .mailmap create mode 100644 doc/examples/trx/osmo-bts.cfg delete mode 100644 src/osmo-bts-trx/amr.c delete mode 100644 src/osmo-bts-trx/amr.h hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Thu Sep 1 21:45:20 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 1 Sep 2016 21:45:20 GMT Subject: openbsc.git branch sysmocom/iups updated. 0.15.0-425-gd174636 Message-ID: <201609012145.u81LjKik019350@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, sysmocom/iups has been updated discards 9a28f6e78ad15705f580faba9b42191365496a1a (commit) discards c13a1970c1b8bb1724534952bac74137cdb4499f (commit) discards 526f814088a501338aa44069bcff5ee8dc23eb67 (commit) discards 53d4cb52d01ae63c269d88e32c0857f7365a5413 (commit) discards 79ef65ef6181a7fcf834ba0c017f2d1039308132 (commit) discards 9b381256a991d32252cb61619ba80e7879aae864 (commit) discards fa4619b14e29cd8ce7e9cdcf17cabe357da0d020 (commit) discards 6f3d8b0699aea6c93243a1456f923d5043ee8bf1 (commit) discards ad1f377000bb0ef1b1ce487ed6b07da1a17f08a5 (commit) discards f34478b401ce65858f2edd5725992ff676dabc19 (commit) discards da0971a46bf381cfbc7d57c7e65b0cc20275c5d9 (commit) discards 41bb4c3489741027c32d02335bd9305f0492e0c1 (commit) discards 3d45b5eb7adae9bc4b9287bad8a5dab19c09383f (commit) via d1746360a11d9d8a0745854a0a7ce419e2aa612c (commit) via 8e8f765b374d91907e59f94d78f7adff63305625 (commit) via 1615a1d44057231554053956c5fe5906004e5bbe (commit) via 98fe58964a870d1856b714d028237ec20aab41d0 (commit) via ca7402e720e21dd138ab278c885e3217442b655b (commit) via 39a254e0e1776a604ec4fb49a5d9d69b09f90a16 (commit) via d13dc4f5c7dfd0cbc5f6ec7cd8c09b982c525a9e (commit) via b6712e86aacfcc6a4258a8edaa689228f143eeec (commit) via 7bc6986f6babdaf5f2436dae2f603ae5823aa7b4 (commit) via 6b7b319d543ad4fb34154725c05fa5976dc2ed6a (commit) via 61329d45b8560c2575ed51074fa59958ccb1deed (commit) via 6292c8d44d0c5b053518cbdf20b2384090aa03a3 (commit) via 9bc42ec47b292ce2b51dc1967458e228eb0bf221 (commit) via 7e82ad20fa110b6b121ab82367f2e7c8995231b7 (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 (9a28f6e78ad15705f580faba9b42191365496a1a) \ N -- N -- N (d1746360a11d9d8a0745854a0a7ce419e2aa612c) 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=d1746360a11d9d8a0745854a0a7ce419e2aa612c commit d1746360a11d9d8a0745854a0a7ce419e2aa612c Author: Daniel Willmann Date: Wed May 11 12:43:47 2016 +0200 IuPS: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives Change-Id: I47b73a40cbdda6b7c31fb2767f74f9f93d84056b http://cgit.osmocom.org/openbsc/commit/?id=8e8f765b374d91907e59f94d78f7adff63305625 commit 8e8f765b374d91907e59f94d78f7adff63305625 Author: Daniel Willmann Date: Wed May 11 12:42:54 2016 +0200 IuPS: Introduce function to change PMM state This is where IuPS will redirect GTP-U endpoints in a subsequent commit. Also add comprehensive logging of pmm_state transitions. Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086 http://cgit.osmocom.org/openbsc/commit/?id=1615a1d44057231554053956c5fe5906004e5bbe commit 1615a1d44057231554053956c5fe5906004e5bbe Author: Neels Hofmeyr Date: Sat May 21 00:21:15 2016 +0200 IuPS: GMM Attach: reset MM ctx pending_req Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b http://cgit.osmocom.org/openbsc/commit/?id=98fe58964a870d1856b714d028237ec20aab41d0 commit 98fe58964a870d1856b714d028237ec20aab41d0 Author: Neels Hofmeyr Date: Sat May 21 00:01:21 2016 +0200 IuPS: sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state Iu needs to page to transfer data in PMM-IDLE state. Change-Id: Id37778cb9a0328a21c8e8246998ecdb43dd687d8 http://cgit.osmocom.org/openbsc/commit/?id=ca7402e720e21dd138ab278c885e3217442b655b commit ca7402e720e21dd138ab278c885e3217442b655b Author: Neels Hofmeyr Date: Sat May 21 00:35:41 2016 +0200 IuPS: RA UPD: make sure to authorize, for Iu Integrity Protection Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69 http://cgit.osmocom.org/openbsc/commit/?id=39a254e0e1776a604ec4fb49a5d9d69b09f90a16 commit 39a254e0e1776a604ec4fb49a5d9d69b09f90a16 Author: Neels Hofmeyr Date: Sat May 21 00:15:29 2016 +0200 IuPS: add GMM Service Request rx and tx Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd http://cgit.osmocom.org/openbsc/commit/?id=d13dc4f5c7dfd0cbc5f6ec7cd8c09b982c525a9e commit d13dc4f5c7dfd0cbc5f6ec7cd8c09b982c525a9e Author: Neels Hofmeyr Date: Sat May 21 00:16:55 2016 +0200 IuPS: send Security Mode Command, track the new_key flag. Change-Id: I0b2593c2df13b79eb36975b0d302e31cfdf8bb09 http://cgit.osmocom.org/openbsc/commit/?id=b6712e86aacfcc6a4258a8edaa689228f143eeec commit b6712e86aacfcc6a4258a8edaa689228f143eeec Author: Neels Hofmeyr Date: Sat May 21 00:31:12 2016 +0200 IuPS: dev hack: init hardcoded Ki on ATT REQ DEVELOPMENT HACK: Our current HLR does not support 3G authentication tokens. A new HLR/VLR implementation is being developed. Until it is ready and actual milenage authentication is properly supported, we are hardcoding a fixed Ki and use 2G auth. Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860 http://cgit.osmocom.org/openbsc/commit/?id=7bc6986f6babdaf5f2436dae2f603ae5823aa7b4 commit 7bc6986f6babdaf5f2436dae2f603ae5823aa7b4 Author: Daniel Willmann Date: Sat May 21 00:55:25 2016 +0200 IuPS: add Iu response to delete_pdp_conf() Change-Id: I6d601586101c0a004b2243633fab48db82b44b7c http://cgit.osmocom.org/openbsc/commit/?id=6b7b319d543ad4fb34154725c05fa5976dc2ed6a commit 6b7b319d543ad4fb34154725c05fa5976dc2ed6a Author: Daniel Willmann Date: Sat May 21 00:53:42 2016 +0200 IuPS: add Iu response to create_pdp_conf() Change-Id: Iad65ca9b77c3166d4df9a58af527e6aef7e589ee http://cgit.osmocom.org/openbsc/commit/?id=61329d45b8560c2575ed51074fa59958ccb1deed commit 61329d45b8560c2575ed51074fa59958ccb1deed Author: Daniel Willmann Date: Sat May 21 17:36:18 2016 +0200 IuPS: redirect Iu in various places, link Iu in sgsn-test In gsm48_gmm_sendmsg(), redirect to iu_tx() for both cases of MM context present or not. In gsm48_rx_gmm_att_req(), compose an MM context marked as Iu for messages coming in from a ue_conn_ctx (passed in msg->dst). Also make sure cid is initialized to avoid introducing a compiler warning. In gsm48_rx_gmm_ra_upd_req(), look up an Iu MM context based on the presence of the ue_conn_ctx in msg->dst. In sgsn-test, add libiu and libasn1c, libosmo-sigtran, libosmo-ranap, which are now needed for an --enable-iu build. Change-Id: Ia47ffbfa6fa0f5a0cd76a379c57ef42faa0d80e3 http://cgit.osmocom.org/openbsc/commit/?id=6292c8d44d0c5b053518cbdf20b2384090aa03a3 commit 6292c8d44d0c5b053518cbdf20b2384090aa03a3 Author: Daniel Willmann Date: Sat May 21 17:35:57 2016 +0200 IuPS: osmo-sgsn: add core IuPS impl, call iu_init() Add main Iu entry points for IuPS: * gsm0408_gprs_rcvmsg_iu() * sgsn_ranap_iu_event() * sgsn_ranap_rab_ass_resp() Add main MM context management for IuPS: * sgsn_mm_ctx_by_ue_ctx() * sgsn_mm_ctx_alloc_iu() Call iu_init() from sgsn_main.c. Add asn_debug impl ("extern" from libasn1c). Initialize asn_debug VTY command (iu_vty_init()). osmo-sgsn build: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap Change-Id: I469ae6ca9ef254d04ee0d2d79bdd65aebcd027b5 ----------------------------------------------------------------------- Summary of changes: openbsc/src/gprs/gprs_gmm.c | 6 +++++- openbsc/src/gprs/sgsn_main.c | 2 ++ openbsc/src/libiu/iu_vty.c | 10 ++++++---- openbsc/src/osmo-nitb/bsc_hack.c | 1 + 4 files changed, 14 insertions(+), 5 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Sep 2 02:17:01 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 2 Sep 2016 02:17:01 GMT Subject: osmo-bts.git branch master updated. 0.4.0-264-gbf6bae2 Message-ID: <201609020217.u822H1jr093448@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 bf6bae2b2363a182bb1b95574c2922bf4257c4d9 (commit) from 8a148613b4c93f5a25dd2a2d9929de75882adbc5 (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=bf6bae2b2363a182bb1b95574c2922bf4257c4d9 commit bf6bae2b2363a182bb1b95574c2922bf4257c4d9 Author: Neels Hofmeyr Date: Mon Aug 22 18:23:03 2016 +0200 common/rsl: move decision whether to chan act ack/nack to common function Prepare for a dyn TS patch that needs to call rsl_tx_chan_act_ack() directly without the rel_act_kind decision. Add function rsl_tx_chan_act_acknack() to wrap rsl_tx_chan_act_ack() and rsl_tx_chan_act_nack(). Move the decision whether to drop the ack/nack, based on lchan->rel_act_kind, to the new function, losing some code dup. Change all callers to use the new function; drop the two older ones from rsl.h and make them static. Note: for nack, the exception for dyn TS in PDCH mode was missing (rsl_tx_chan_act_nack() had only the rel_act_kind != LCHAN_REL_ACT_RSL condition, but should also have had the dyn TS exception as in rsl_tx_chan_act_ack()). I already know that this exception will again be removed in an upcoming commit, but for patch readability it logically makes sense to add it here. To easily include the nack case, drop the check for which pchan the dyn TS is operating as, because a rel_act_kind == LCHAN_REL_ACT_PCU implies that it is either already in or trying to become PDCH mode. Change-Id: I57ba60c670730c6d7877a6a9b96ece0a7679a0bb ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/rsl.h | 3 +-- src/common/l1sap.c | 5 +---- src/common/rsl.c | 58 ++++++++++++++++++++++++++------------------------ 3 files changed, 32 insertions(+), 34 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Sep 2 02:18:11 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 2 Sep 2016 02:18:11 GMT Subject: openbsc.git branch master updated. 0.15.0-417-g7bc6986 Message-ID: <201609020218.u822IBH9093784@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 7bc6986f6babdaf5f2436dae2f603ae5823aa7b4 (commit) via 6b7b319d543ad4fb34154725c05fa5976dc2ed6a (commit) via 61329d45b8560c2575ed51074fa59958ccb1deed (commit) via 6292c8d44d0c5b053518cbdf20b2384090aa03a3 (commit) from 9bc42ec47b292ce2b51dc1967458e228eb0bf221 (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: openbsc/include/openbsc/gprs_gmm.h | 4 + openbsc/include/openbsc/gprs_sgsn.h | 3 + openbsc/src/gprs/Makefile.am | 14 ++- openbsc/src/gprs/gprs_gmm.c | 174 ++++++++++++++++++++++++++++++++++-- openbsc/src/gprs/gprs_sgsn.c | 41 +++++++++ openbsc/src/gprs/sgsn_libgtp.c | 93 ++++++++++++++++++- openbsc/src/gprs/sgsn_main.c | 16 ++++ openbsc/tests/sgsn/Makefile.am | 10 +++ 8 files changed, 346 insertions(+), 9 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Sep 2 02:44:56 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 2 Sep 2016 02:44:56 GMT Subject: osmo-pcu.git branch master updated. 0.2-826-g3c2eaeb Message-ID: <201609020244.u822iuRN001450@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 3c2eaebd214fd39ebaf0bf86d2120bd226c62309 (commit) from fd713841046e4a8f0b67e1e794cc046367a0174c (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=3c2eaebd214fd39ebaf0bf86d2120bd226c62309 commit 3c2eaebd214fd39ebaf0bf86d2120bd226c62309 Author: Aravind Sirsikar Date: Tue Aug 30 15:39:04 2016 +0530 DL: add test case to show wrong window size This patch adds a test case test_tbf_update_ws. Which expects a current bug with DL window size calculation. The test's expectation is corrected along with the bug fix in a subsequent commit Related: OS#1808 Change-Id: I4659494c6f93ae89e4cc4ac79fff5fcaf2d23699 ----------------------------------------------------------------------- Summary of changes: tests/tbf/TbfTest.cpp | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++ tests/tbf/TbfTest.err | 49 +++++++++++++++++++++++++++++++++++++++++ tests/tbf/TbfTest.ok | 2 ++ 3 files changed, 111 insertions(+) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Sep 2 06:45:49 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 2 Sep 2016 06:45:49 GMT Subject: osmo-pcu.git branch master updated. 0.2-827-ga35c911 Message-ID: <201609020645.u826jnNa069475@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 a35c911a91ea7b6d8b017fd103c0d86f79bb271e (commit) from 3c2eaebd214fd39ebaf0bf86d2120bd226c62309 (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=a35c911a91ea7b6d8b017fd103c0d86f79bb271e commit a35c911a91ea7b6d8b017fd103c0d86f79bb271e Author: Aravind Sirsikar Date: Tue Aug 30 13:00:14 2016 +0530 GPRS: PUAN encoding: add test case to show wrong BSNs status This patch adds a test case which expects a current bug with GPRS PUAN encoding. The test's expectation is corrected along with the bug fix in a subsequent commit Related: OS#1806 Change-Id: Ied0f1dd3037d8fac6a772f4e097defb72634f955 ----------------------------------------------------------------------- Summary of changes: tests/types/TypesTest.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Sep 2 06:47:33 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 2 Sep 2016 06:47:33 GMT Subject: osmo-pcu.git branch master updated. 0.2-828-g7c7a86c Message-ID: <201609020647.u826lXN3069882@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 7c7a86c080edd9c92778c941bbe484f59a81f93c (commit) from a35c911a91ea7b6d8b017fd103c0d86f79bb271e (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=7c7a86c080edd9c92778c941bbe484f59a81f93c commit 7c7a86c080edd9c92778c941bbe484f59a81f93c Author: Aravind Sirsikar Date: Tue Aug 30 13:08:28 2016 +0530 Fix GPRS PUAN encoding: wrong BSN status Earlier there was an incorrect encoding of BSN status in GPRS PUAN message. This was a bottle neck for GPRS performance testing for UL. Which has been fixed in this patch. Related: OS#1806 Change-Id: I98e586aa5cb9200cf03e092556304211d4d459aa ----------------------------------------------------------------------- Summary of changes: src/rlc.cpp | 2 +- tests/types/TypesTest.cpp | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Sep 2 13:35:43 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 2 Sep 2016 13:35:43 GMT Subject: osmo-bts.git branch nrw/litecell15-merge-and-rebase updated. 0.4.0-266-gc37cbb4 Message-ID: <201609021335.u82DZhMr078849@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, nrw/litecell15-merge-and-rebase has been updated via c37cbb45f509529fedfb19f4a146420d61d503d1 (commit) from da30a797762a0113b75bcc6008d1b6699eb1278f (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=c37cbb45f509529fedfb19f4a146420d61d503d1 commit c37cbb45f509529fedfb19f4a146420d61d503d1 Author: Minh-Quang Nguyen Date: Thu Sep 1 15:46:51 2016 -0400 LC15: Implementation of major BTS alarms Change-Id: Ic4e088a3af115d3d5a124b61c1e92eed277d3469 ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/gsm_data.h | 1 + include/osmo-bts/oml.h | 71 +++++++++ src/common/bts.c | 19 ++- src/common/l1sap.c | 7 +- src/common/main.c | 13 +- src/common/oml.c | 299 +++++++++++++++++++++++++++++++++++ src/common/pcu_sock.c | 44 +++++- src/common/rsl.c | 30 ++++ src/osmo-bts-litecell15/calib_file.c | 49 ++++-- src/osmo-bts-litecell15/l1_if.c | 40 ++++- src/osmo-bts-litecell15/l1_if.h | 1 + 11 files changed, 553 insertions(+), 21 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Sep 2 15:10:52 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 2 Sep 2016 15:10:52 GMT Subject: osmo-bts.git branch nrw/litecell15-merge-and-rebase updated. 0.4.0-268-ga164b67 Message-ID: <201609021510.u82FAqiH002440@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, nrw/litecell15-merge-and-rebase has been updated via a164b6715c62d060b311cccc1130979018fd1eba (commit) via c1dc396e816847a70163ffce9e2d5df13342e063 (commit) from c37cbb45f509529fedfb19f4a146420d61d503d1 (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=a164b6715c62d060b311cccc1130979018fd1eba commit a164b6715c62d060b311cccc1130979018fd1eba Author: Minh-Quang Nguyen Date: Fri Sep 2 11:09:30 2016 -0400 LC15: Implementation of TS 12.21 measurement related messages to measure PCU KPI Change-Id: I352600f964e6c161b9259c62f2e0a0f39f0f60d9 http://cgit.osmocom.org/osmo-bts/commit/?id=c1dc396e816847a70163ffce9e2d5df13342e063 commit c1dc396e816847a70163ffce9e2d5df13342e063 Author: Minh-Quang Nguyen Date: Fri Sep 2 09:53:14 2016 -0400 LC15: Allow BTS to forward PCU failure alarms to network Change-Id: I39bb8f8b749e94394909aa4a4be000c306ed712a ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/oml.h | 40 ++++- include/osmo-bts/pcu_if.h | 5 + include/osmo-bts/pcuif_proto.h | 52 ++++++ src/common/oml.c | 352 +++++++++++++++++++++++++++++++++++++++++ src/common/pcu_sock.c | 194 ++++++++++++++++++++++- 5 files changed, 638 insertions(+), 5 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Sep 2 15:43:53 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 2 Sep 2016 15:43:53 GMT Subject: libosmocore.git branch nrw/litecell15-merge updated. 0.9.0-223-gd16ce21 Message-ID: <201609021543.u82FhrQd010663@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, nrw/litecell15-merge has been updated discards 0095b0b8c331e616f2d9cdb6db783f30d925db83 (commit) discards 3a42b47c288d4fad465fff8894838492f63ac563 (commit) via d16ce21bba66ace4106f77e1226b0416cdbd20fb (commit) via 0318f6b6cae7a3f2d786a1caee519241d81d6745 (commit) via b7f191febb639d917b5f4290c73cb1620d9cb2f4 (commit) via f0f07d9c9b3227b5233352418d658aba3584310b (commit) via 898e1d878e47298f97289e50f9b0cca7ecdf2ed7 (commit) via fef2fa224a754df3f9792d1ddcd3a6d9a73658b1 (commit) via d1dcda01f8c99e02a206c95d177aecd3dfb66e09 (commit) via 1a70223fa3fce4ad21fcb987f422bcc040450cee (commit) via 9a9739c6ab56f0ad202bf24e82a0702072c608f6 (commit) via 460f9ef7da1db11b104fdfe635ebcbd8a071f205 (commit) via f92e44c5399d8914aad58bd2c74005b3640c5a9d (commit) via 881dcaf7aa262e3c14c104e49e65cd2ee3bf93c3 (commit) via 9a5bbf36b543ff89c0ed148428d97300880c5804 (commit) via 1a96946875f807b84fbb255e8b4f8f4a31b9cecc (commit) via da34bf01a340850b114e7136502c55e79bec68e1 (commit) via 47390764ddeb98109e39aa379d433ddc064e058b (commit) via fd80f5a04239c2ab7b561401476dd89f2861748b (commit) via 15b96ff70ca0c13bc5cbe6c79d85854fee1568b1 (commit) via 505adee93bad5c12e7435d09a191d9d6221d09b3 (commit) via 511b448fe3a8522d645499b7d0b93b5acb1b3776 (commit) via edb57e7709c130a664fb2d9f807d96d0e283c675 (commit) via 4a62dbbfa9260cd0c079f043b57f9adaedfad38e (commit) via 9394dbd8e0ea010e8ee7af7729a27d6a68ff8256 (commit) via 4f169500df996d0a7a804da77bae07b2ecd0d813 (commit) via 02a66728856d6a111ef61eca2cc052df052579a9 (commit) via f3239113db910962a4ccac2f93d689a86450264f (commit) via 673018fed99aab80c3ac23c95f568ff0bf272f60 (commit) via f5f773f0130e1f61b84636f7aeb6e17f5140fd25 (commit) via fdca25dfb881871ffb4142bd1bcd808c71e6c4e3 (commit) via ae3b78076e580b6060cde2e4612b8bcf459de832 (commit) via 92ce39f3d1aaf1a38fc9be367503d82adfca4555 (commit) via 0ee90f861458a68be7d7ac6e7f253c2be03ae049 (commit) via dda9dffca9bda905bc33d5995923277e861a80c2 (commit) via c57e5daf224476c20d34653fdb11d67ed7da9fed (commit) via eb59f241ec571c3bdfcd8b3fa25d8687a1191f39 (commit) via a337b9c37a9ff561b9c6a2e7c4b2a65dfa3b0e7f (commit) via ceae1237528f91f44e226225207ac70a2cf842ec (commit) via b897c4299329688bb0aba6e32cd10b361bda1dee (commit) via 6797b3a808cdc9f2998e500269630c822ce9c189 (commit) via 14bf28a43de485aa76970599378971d27b2a23a7 (commit) via f627c0f0afb280d30aa00da395560db963aba462 (commit) via d826f1771cdada9009db599a9cf3882192bf0454 (commit) via e0a7d9e2c220e5544ee8982c78851ff40ac425bc (commit) via 136e73764e7f58e52ffb13d01304fef30eb7d291 (commit) via 82f94ef50f592c8c89b848e91b7cb84587ef8733 (commit) via bda26c09019310dd25a2e7671f362cf2c26a3aff (commit) via de960cbc0cc6c02139d2a9be954219420cc81650 (commit) via db78d2172b1d2ecdcbdc54d601a6477b101ebfbc (commit) via f624c33ef2e394949c10453b327e248aa27680e2 (commit) via 22886d9e320ecf734d2827d825a191b977f70d2c (commit) via ad580ba7c400835fdff0226700dd02c7ffff32c6 (commit) via 0167e3f35535b1b19eab659659180fa549da52b0 (commit) via 8d6dcd9bca7ce9b0a29954126c72050f8e2e110c (commit) via 8a3c83ed00104bdb326c160a36c8f2b0625eeabd (commit) via 6cf8eba4ecb560b50faf94c99c2bd6008b97c731 (commit) via 4f511b67fd83b5767071604920ebc3bac025b751 (commit) via ec8f192fec548dd87522946319d80e4f3bc4e35c (commit) via 720ac4a4e1768cd928eb9d9265c0417f6865bc1b (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 (0095b0b8c331e616f2d9cdb6db783f30d925db83) \ N -- N -- N (d16ce21bba66ace4106f77e1226b0416cdbd20fb) 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/libosmocore/commit/?id=d16ce21bba66ace4106f77e1226b0416cdbd20fb commit d16ce21bba66ace4106f77e1226b0416cdbd20fb Author: Minh-Quang Nguyen Date: Fri Sep 2 11:28:31 2016 -0400 IPAC manufacture-defined measurement pre-processing definitions Change-Id: Ie1853697f4cff5ff98654fa1cae6c68e28a0076b ----------------------------------------------------------------------- Summary of changes: .gitignore | 7 + .mailmap | 12 + TODO-RELEASE | 3 +- configure.ac | 15 + include/Makefile.am | 6 +- include/osmocom/codec/codec.h | 3 + include/osmocom/core/bits.h | 5 + include/osmocom/core/bitvec.h | 2 +- include/osmocom/core/fsm.h | 137 +++++++ include/osmocom/core/utils.h | 4 +- include/osmocom/crypt/auth.h | 2 +- include/osmocom/crypt/gprs_cipher.h | 21 +- include/osmocom/ctrl/ports.h | 1 + include/osmocom/gprs/gprs_rlc.h | 27 ++ include/osmocom/gprs/protocol/gsm_04_60.h | 208 ++++++++++ include/osmocom/gsm/gea.h | 17 + include/osmocom/gsm/gsm23003.h | 80 ++++ include/osmocom/gsm/gsm_utils.h | 1 + include/osmocom/gsm/gsup.h | 2 + include/osmocom/gsm/l1sap.h | 15 +- include/osmocom/gsm/protocol/gsm_04_08.h | 174 +++++++++ include/osmocom/gsm/protocol/gsm_04_08_gprs.h | 34 ++ include/osmocom/gsm/protocol/gsm_08_58.h | 5 + include/osmocom/gsm/protocol/gsm_12_21.h | 2 + include/osmocom/gsm/rsl.h | 9 + include/osmocom/vty/command.h | 2 + src/Makefile.am | 2 +- src/bits.c | 48 +++ src/bitvec.c | 6 +- src/codec/gsm610.c | 39 ++ src/codec/gsm620.c | 32 ++ src/ctrl/control_if.c | 20 +- src/fsm.c | 433 +++++++++++++++++++++ src/gsm/Makefile.am | 6 +- src/gsm/a5.c | 4 +- src/gsm/abis_nm.c | 1 + src/gsm/auth_core.c | 4 +- src/gsm/gea.c | 60 +++ src/gsm/gprs_cipher_core.c | 9 + .../osmocom/core/bitcomp.h => src/gsm/gprs_gea.c | 50 +-- src/gsm/gprs_rlc.c | 106 +++++ src/gsm/gsm48.c | 25 ++ src/gsm/gsm_04_08_gprs.c | 76 +++- src/gsm/gsup.c | 30 +- src/gsm/lapd_core.c | 3 + src/gsm/lapdm.c | 15 - src/gsm/libosmogsm.map | 10 + src/gsm/rsl.c | 24 ++ src/msgb.c | 9 +- src/socket.c | 21 +- src/utils.c | 25 +- src/vty/command.c | 53 +++ src/vty/stats_vty.c | 142 +++++++ src/vty/vty.c | 2 +- tests/Makefile.am | 15 +- tests/auth/milenage_test.c | 3 + tests/auth/milenage_test.ok | 1 + tests/bits/bitrev_test.c | 25 ++ tests/bits/bitrev_test.ok | 105 +++++ tests/codec/codec_test.c | 28 ++ tests/codec/codec_test.ok | 6 + tests/comp128/comp128_test.c | 6 +- tests/comp128/comp128_test.ok | 4 +- tests/fsm/fsm_test.c | 155 ++++++++ tests/fsm/fsm_test.err | 11 + .../{loggingrb/logging_test.ok => fsm/fsm_test.ok} | 0 tests/gea/gea_test.c | 68 ++++ tests/gea/gea_test.ok | 15 + tests/testsuite.at | 13 + tests/ussd/ussd_test.c | 12 + tests/ussd/ussd_test.ok | 1 + utils/osmo-auc-gen.c | 14 +- 72 files changed, 2421 insertions(+), 110 deletions(-) create mode 100644 .mailmap create mode 100644 include/osmocom/core/fsm.h create mode 100644 include/osmocom/gprs/gprs_rlc.h create mode 100644 include/osmocom/gprs/protocol/gsm_04_60.h create mode 100644 include/osmocom/gsm/gea.h create mode 100644 include/osmocom/gsm/gsm23003.h create mode 100644 src/fsm.c create mode 100644 src/gsm/gea.c copy include/osmocom/core/bitcomp.h => src/gsm/gprs_gea.c (52%) create mode 100644 src/gsm/gprs_rlc.c create mode 100644 tests/fsm/fsm_test.c create mode 100644 tests/fsm/fsm_test.err copy tests/{loggingrb/logging_test.ok => fsm/fsm_test.ok} (100%) create mode 100644 tests/gea/gea_test.c create mode 100644 tests/gea/gea_test.ok hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Sep 2 17:47:35 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 2 Sep 2016 17:47:35 GMT Subject: openbsc.git branch nrw/litecell15-merge updated. 0.15.0-418-g0330946 Message-ID: <201609021747.u82HlZKC043976@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, nrw/litecell15-merge has been updated discards 7a59ac0314d40602ae54285938366d34a789a9fa (commit) via 03309467532594d61f843f2a9ec819cac61d466d (commit) via 7bc6986f6babdaf5f2436dae2f603ae5823aa7b4 (commit) via 6b7b319d543ad4fb34154725c05fa5976dc2ed6a (commit) via 61329d45b8560c2575ed51074fa59958ccb1deed (commit) via 6292c8d44d0c5b053518cbdf20b2384090aa03a3 (commit) via 9bc42ec47b292ce2b51dc1967458e228eb0bf221 (commit) via 7e82ad20fa110b6b121ab82367f2e7c8995231b7 (commit) via 4b95b5401c0fda6bc61bcdf6a5b2aafc50371e70 (commit) via b847a21fa48158b17c4f84c1ceeb3d143cffed8c (commit) via d75864f6f52b6c0730731f485b21599943ef957b (commit) via 746c7896cba944c1978b48a40c4588a7aeb4eb84 (commit) via f4daf16c8d26b98063747b608070fa44944e0527 (commit) via bfa8878a0799c2d6bf29740ee10e84a69a938749 (commit) via 4ac3aee711ae88280c35c996b75bfff1f2415e87 (commit) via 3ec03d5048772c24a337b67cc7605cd7b7225a8c (commit) via a536fc644bc6f8ced40f7d40dbbc32f34c295721 (commit) via d5d39ae2b680c64c2dc616d6ca3886dac9092066 (commit) via 423269f8035f107d5bc76e10cf17728fdbb3e2e4 (commit) via baa6c5546e719757073fa97fcc4b1f0d32c39165 (commit) via a0a08d80b8fe8712f24a222abca6a7f422c11417 (commit) via d35fc4408c82193253e197aace9207fbe6d73b92 (commit) via a2ef7d6477a2e3b026e56db78bbd407c67e61df1 (commit) via b74a2c8e290e58a371c07b9d8a82872e54de6a2f (commit) via cd150a8f7473347b17728d0797bc6464441dde9a (commit) via 2ae305de46547c2c8424ab14d01f03bb4780ff39 (commit) via 7130683ffee026b0907902f8f20091987281c7f8 (commit) via 20423ea6cfdecd264b32c7fe5e15ee7de4455692 (commit) via 4e699a9cbf418518265dc7b8b6b7fe250d87222d (commit) via 76a0ad7fe93fce9bea56be5610b3bffbb8822887 (commit) via 5486025b182ae595d0ede7d32d0ce0db11748e19 (commit) via 3673380cdbefe74ae5ea5b4c05ebd9edcc023844 (commit) via 723f7c7db3b0fc494f15fa20cab775f596b18cb1 (commit) via 91dfa86c18a522cf108245d6c6bdc89f0835a533 (commit) via 1f6a9ba7e569990e58df1003e7e611691bf95303 (commit) via dbb6392368d4a9b5ba0ade9e2681e1d057011519 (commit) via 2a63d01c1e60aef2a82d2c65dcf640386ba7c0d4 (commit) via b6f565c97da5aeef8f5a490ea259379265c76b18 (commit) via 2f44693fad8505255293d3ed37dbd4e7cabebd37 (commit) via 158b5d2bdb3c51056283f6eb962a55762d34efa1 (commit) via beca090586f932b628c09793cd37807324a8fb74 (commit) via 3ed214c7b0a0780b2ce9ad05c74d05b3e2b43f80 (commit) via 5f0c71b7d5c38dcd5eecd2836a86cb9b4768a759 (commit) via c5e75f3e6a5d0dd482d4f5d17da80043fb02e181 (commit) via d3b7fa837d2300093a8f4fb3c923a3b012108564 (commit) via b91e6002a6c97cf1c19b14015f4f17a7ad7ace62 (commit) via 7af652c0b27d79322043a23f4aa081c919546a73 (commit) via fdd9ad7c40c8ddb49acfbf6689fcc238285ead3c (commit) via f58852d117c157db28a52f9ce2e058de1822eb98 (commit) via 9518ffc299e3dd3fd5ff854af047e4d88815dd8b (commit) via 4673b86f3df46b76e8830dec006d8472eeaaa980 (commit) via d384110d3d09e06658d5ca2d5c63dc78dd656b91 (commit) via 6e999b75fa3881540e0426f01c9f80b8953ec33c (commit) via cf7933892a995db7c02a3421df90c84556c38776 (commit) via e2eb5cb6a11c484ecfb77c917c11db2820c263ab (commit) via 2e84b60652d3a6c5bf6d4c8bbc77092b6747f3b8 (commit) via ec1b5a0e9e2b6549e0ede48e803095e569997355 (commit) via 350533cc32cf686b6375f92083981e23c2a86082 (commit) via e3dc498e01a2a0d03e36f147c0aa3e5b69f3c738 (commit) via e443145d3e504ddf00d441940382f4106e4d9bb7 (commit) via d1c0e3755f2832270a16bdb2d350463409cad887 (commit) via bbbcfe5b7343e12d0ab16d5393bed7ebe6653adc (commit) via 745857277cd24fadcd27d54aaa402bd82090cc86 (commit) via 34b8b5b29b72e245cc159ed4b035f6377988b762 (commit) via c1658762234fa8593348760c6f20e6a10a13d6e6 (commit) via f29dd5f15b315d1363d7302c50f2c9aceade8ccc (commit) via 8151648ceb4688cac9ced9b1c159c6e1968fc0f1 (commit) via 400746801470dba23b30c05e40c135b9d33eb6df (commit) via c6926d064df18814a13e1ffd2f0d9f832d161ffb (commit) via 67933a19d67a30bfbf40a1a0cfb703505f7b8b40 (commit) via 7c989e7ced2c2b9949d18db17b6caaa9b317c1ba (commit) via 14314bd808369f0da32860412acfcd775e5c7b24 (commit) via b1c227e5abbe023615c591ccaf865a3dcb9c742e (commit) via 17a6bab150bd70954b00645c8d1f18ce3ccf8948 (commit) via d091b8de21506571f64c248a7635af60cc77633c (commit) via 15fcd10fde06f841c5f3e0ce4c9fded463fad470 (commit) via b572d7c45eaa65d7b36ab339022e560f2e797098 (commit) via 9ddd8e6267a744caa0f206eeccb28b413fc987d5 (commit) via 9331df16cf9241824dcef4e205456c274af3070e (commit) via 1de159168cd924e361e778f7b2f1d85c2329e2e8 (commit) via 82040101ebcc6350f53a9e0853418a9bc597963a (commit) via b997f8444313ff7ab99d66b400fc79cae8302166 (commit) via 5aa5196fbf07d5311bf4d99a90bff303989564f0 (commit) via 4011e728d22a9affbe41fb2bfc8e69c14bd706ab (commit) via 9759374adbb632ff5f8a4b739e0f62a9c9017622 (commit) via a3d93ed2f9c114634b749c1304039e709a21a270 (commit) via 575420637981828b64c1292ada015d7170b89390 (commit) via 176b62a80c0170f1b9a1578d0b16c3ef27cf1a8f (commit) via e6052c4cc756f7d3a5023a0ba57fe8d80783967c (commit) via 9f8f9b80214fabfb3ac7674341c18a61a6ffcc5f (commit) via 3955025c2a83a334f65322def52466c1cc86ed89 (commit) via 93408ae72719590b9a0df9ce565694956f0cc34a (commit) via 896c6f8e9e608374605abfec4b58ce44313a59bb (commit) via 488902db2ac6c8815cb50dac0aab32f96190cd65 (commit) via dd49beebb179d12fd156d22337d645340609addc (commit) via 3f2212235cdf3ab1ce2438a6fe71d0c15288aa72 (commit) via b0cc64274a6d8d9bc14b0b7e7c50ed79d6ba1a1e (commit) via efedf805263f4e5909628ba7d7c3725114d83710 (commit) via 82c8f75f7118f9be3550ee1d35914376eab22211 (commit) via 241bda03b4017fa4ac2a38ad9f37685bfbc81ee7 (commit) via 29048b2a80b5865ffc41fa4401113c5826227e23 (commit) via f8e02aa4e3d87bbdc66819d3a56380881e24ce5a (commit) via 349108801fb8d0eb23dc11da6a38ab94529ba341 (commit) via 832afa3f4b816797b6c9933187835a5c29cf5f1c (commit) via 285df2ec624f5c51ca5621de0524fba64226d4ed (commit) via 3201988f7bcfeef4c3acbcadfbda0174e4635b98 (commit) via c1fbdedcd343bba16a75dc64953c080cae936534 (commit) via 2ebacce4fa5ab8f3be42967033644739d78c80bf (commit) via 0fcd2e2fec966ac4e17222e7f53f2d0e5a7bf0ba (commit) via e152ffe14d1dfe2ffb4892ada5eede6ccb429338 (commit) via b8afb5fda251be739fdd862054d28b0eedfd85c9 (commit) via 9df268e217274a0d1ff5cdc169503e4b2d4207f7 (commit) via 3adb23cfc5119673651ff804cdc13fe554908adc (commit) via a66852525ab9287c3869b3983f04506f0484f422 (commit) via 0434efa077171f7a2d644354cfad34fa7bc2a0b0 (commit) via ec744655b4a1d6864c2d346801ed3c50468d0615 (commit) via f5fe31d5138379e997149e2bdd4a8de9e25d85bb (commit) via ae3f0718f19e1c9bcd06941967ddb0db9fd4f876 (commit) via 35a65edd10d3f1f980e08a0b5434d361f47e846b (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 (7a59ac0314d40602ae54285938366d34a789a9fa) \ N -- N -- N (03309467532594d61f843f2a9ec819cac61d466d) 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=03309467532594d61f843f2a9ec819cac61d466d commit 03309467532594d61f843f2a9ec819cac61d466d Author: Minh-Quang Nguyen Date: Fri Sep 2 13:24:14 2016 -0400 Introduce IPAC manufacture-defined measurement pre-processing ----------------------------------------------------------------------- Summary of changes: .mailmap | 12 + contrib/jenkins.sh | 99 +-- debian/changelog | 2 + openbsc/.gitignore | 1 + openbsc/configure.ac | 4 +- openbsc/contrib/bsc_control.py | 160 +++-- openbsc/contrib/ctrl2sse.py | 147 ++++ openbsc/doc/control-interface.txt | 21 - .../osmo-nitb/{nanobts => sysmobts}/openbsc.cfg | 2 +- openbsc/doc/osmocom-authn-protocol.txt | 250 ------- openbsc/doc/sgsn-remote-protocol.txt | 468 ------------- openbsc/include/openbsc/Makefile.am | 3 +- openbsc/include/openbsc/abis_rsl.h | 5 + openbsc/include/openbsc/db.h | 8 +- openbsc/include/openbsc/debug.h | 2 + openbsc/include/openbsc/gprs_gmm.h | 12 +- openbsc/include/openbsc/gprs_llc.h | 28 +- openbsc/include/openbsc/gprs_llc_xid.h | 57 ++ openbsc/include/openbsc/gprs_sgsn.h | 10 +- openbsc/{src/gprs => include/openbsc}/gprs_sndcp.h | 0 openbsc/include/openbsc/gsm_data.h | 161 +++-- openbsc/include/openbsc/gsm_data_shared.h | 85 ++- openbsc/include/openbsc/gsm_subscriber.h | 2 + openbsc/include/openbsc/iu.h | 62 ++ openbsc/include/openbsc/osmux.h | 1 + openbsc/include/openbsc/rest_octets.h | 1 + openbsc/include/openbsc/sgsn.h | 33 +- openbsc/src/Makefile.am | 13 +- openbsc/src/gprs/Makefile.am | 18 +- openbsc/src/gprs/gprs_gmm.c | 372 +++++++--- openbsc/src/gprs/gprs_llc.c | 539 +++++++++++---- openbsc/src/gprs/gprs_llc_xid.c | 262 +++++++ openbsc/src/gprs/gprs_sgsn.c | 92 ++- openbsc/src/gprs/gprs_sndcp.c | 8 +- openbsc/src/gprs/gprs_sndcp_vty.c | 3 +- openbsc/src/gprs/gprs_subscriber.c | 2 +- openbsc/src/gprs/sgsn_libgtp.c | 97 ++- openbsc/src/gprs/sgsn_main.c | 29 + openbsc/src/gprs/sgsn_vty.c | 48 +- openbsc/src/libbsc/Makefile.am | 3 +- openbsc/src/libbsc/abis_nm.c | 3 + openbsc/src/libbsc/abis_rsl.c | 639 ++++++++++++++--- openbsc/src/libbsc/bsc_dyn_ts.c | 77 +++ openbsc/src/libbsc/bsc_init.c | 4 +- openbsc/src/libbsc/bsc_vty.c | 65 +- openbsc/src/libbsc/bts_ipaccess_nanobts.c | 3 + openbsc/src/libbsc/chan_alloc.c | 212 +++++- openbsc/src/libbsc/gsm_04_08_utils.c | 2 +- openbsc/src/libbsc/handover_logic.c | 11 +- openbsc/src/libbsc/net_init.c | 48 +- openbsc/src/libbsc/paging.c | 6 +- openbsc/src/libbsc/rest_octets.c | 9 +- openbsc/src/libbsc/system_information.c | 3 + openbsc/src/libcommon/bsc_version.c | 6 +- openbsc/src/libcommon/debug.c | 10 + openbsc/src/libcommon/gsm_data_shared.c | 199 +++++- openbsc/src/libiu/Makefile.am | 10 + openbsc/src/libiu/iu.c | 760 +++++++++++++++++++++ openbsc/src/libiu/iu_vty.c | 50 ++ openbsc/src/libmgcp/mgcp_protocol.c | 6 +- openbsc/src/libmsc/ctrl_commands.c | 3 + openbsc/src/libmsc/db.c | 37 +- openbsc/src/libmsc/gsm_04_08.c | 27 +- openbsc/src/libmsc/gsm_04_11.c | 16 +- openbsc/src/libmsc/gsm_subscriber.c | 8 +- openbsc/src/libmsc/mncc_sock.c | 57 +- openbsc/src/libmsc/vty_interface_layer3.c | 101 ++- openbsc/src/libtrau/rtp_proxy.c | 4 +- openbsc/src/osmo-bsc_mgcp/Makefile.am | 2 +- openbsc/src/osmo-bsc_nat/bsc_mgcp_utils.c | 5 +- openbsc/src/osmo-nitb/bsc_hack.c | 14 + openbsc/src/utils/Makefile.am | 2 +- openbsc/src/utils/bs11_config.c | 3 +- openbsc/tests/Makefile.am | 2 +- openbsc/tests/ctrl_test_runner.py | 5 +- openbsc/tests/db/db_test.c | 30 +- openbsc/tests/mgcp/Makefile.am | 8 +- openbsc/tests/sgsn/Makefile.am | 12 + openbsc/tests/sgsn/sgsn_test.c | 28 +- openbsc/tests/sgsn/sgsn_test.ok | 2 +- openbsc/tests/smpp/Makefile.am | 2 +- openbsc/tests/testsuite.at | 5 + openbsc/tests/vty_test_runner.py | 90 ++- openbsc/tests/xid/Makefile.am | 21 + openbsc/tests/xid/xid_test.c | 164 +++++ openbsc/tests/xid/xid_test.ok | 12 + 86 files changed, 4389 insertions(+), 1516 deletions(-) create mode 100644 .mailmap create mode 100755 openbsc/contrib/ctrl2sse.py delete mode 100644 openbsc/doc/control-interface.txt copy openbsc/doc/examples/osmo-nitb/{nanobts => sysmobts}/openbsc.cfg (98%) delete mode 100644 openbsc/doc/osmocom-authn-protocol.txt delete mode 100644 openbsc/doc/sgsn-remote-protocol.txt create mode 100644 openbsc/include/openbsc/gprs_llc_xid.h rename openbsc/{src/gprs => include/openbsc}/gprs_sndcp.h (100%) create mode 100644 openbsc/include/openbsc/iu.h create mode 100644 openbsc/src/gprs/gprs_llc_xid.c create mode 100644 openbsc/src/libbsc/bsc_dyn_ts.c create mode 100644 openbsc/src/libiu/Makefile.am create mode 100644 openbsc/src/libiu/iu.c create mode 100644 openbsc/src/libiu/iu_vty.c create mode 100644 openbsc/tests/xid/Makefile.am create mode 100644 openbsc/tests/xid/xid_test.c create mode 100644 openbsc/tests/xid/xid_test.ok hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Sep 2 17:49:59 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 2 Sep 2016 17:49:59 GMT Subject: openbsc.git branch nrw/litecell15-merge updated. 0.15.0-418-gc664bbe Message-ID: <201609021749.u82HnxLE044577@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, nrw/litecell15-merge has been updated discards 03309467532594d61f843f2a9ec819cac61d466d (commit) via c664bbe7bf85dacb18d13c96b7e8392afed4cfaf (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 (03309467532594d61f843f2a9ec819cac61d466d) \ N -- N -- N (c664bbe7bf85dacb18d13c96b7e8392afed4cfaf) 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=c664bbe7bf85dacb18d13c96b7e8392afed4cfaf commit c664bbe7bf85dacb18d13c96b7e8392afed4cfaf Author: Minh-Quang Nguyen Date: Fri Sep 2 13:24:14 2016 -0400 Introduce IPAC manufacture-defined measurement pre-processing variables Change-Id: I95029aa2480216307bae3c5ce324f84a6f17bb3a ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Sep 2 18:41:37 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 2 Sep 2016 18:41:37 GMT Subject: osmo-bts.git branch nrw/litecell15-merge-and-rebase updated. 0.4.0-269-g202d0a4 Message-ID: <201609021841.u82IfbLW056727@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, nrw/litecell15-merge-and-rebase has been updated via 202d0a4677b1687f76a6875baa2fcbe694833255 (commit) from a164b6715c62d060b311cccc1130979018fd1eba (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=202d0a4677b1687f76a6875baa2fcbe694833255 commit 202d0a4677b1687f76a6875baa2fcbe694833255 Author: Minh-Quang Nguyen Date: Fri Sep 2 14:41:07 2016 -0400 sysmo: Fix build error for sysmobts target Change-Id: I29e9bf8db483376cdf5084658a738f1589622e53 ----------------------------------------------------------------------- Summary of changes: src/common/oml.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Mon Sep 5 09:07:55 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 5 Sep 2016 09:07:55 GMT Subject: openbsc.git branch dexter/draft updated. 0.15.0-405-g4eed0b6 Message-ID: <201609050907.u8597tXa099701@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, dexter/draft has been updated via 4eed0b6d9ba0d73ca4227df23c9cd6c23bf8a990 (commit) via 36176a136e6c97601dd85d58b6ccba61bbd497eb (commit) from b907853fdfc3fb93519191633bf30593f1b95db1 (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=4eed0b6d9ba0d73ca4227df23c9cd6c23bf8a990 commit 4eed0b6d9ba0d73ca4227df23c9cd6c23bf8a990 Author: Philipp Date: Mon Sep 5 11:07:13 2016 +0200 V.42bis and rfc1144 are working now. Change-Id: I45b3b76f1868494c341497691b432dcc0bd78845 http://cgit.osmocom.org/openbsc/commit/?id=36176a136e6c97601dd85d58b6ccba61bbd497eb commit 36176a136e6c97601dd85d58b6ccba61bbd497eb Author: Philipp Date: Fri Aug 26 15:32:38 2016 +0200 cosmetic fixup Change-Id: I5b0344df27a81410d4e29255e8f0472686c02025 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/Makefile.am | 4 +- .../{gprs_sndcp_pcomp.h => gprs_sndcp_dcomp.h} | 29 +- openbsc/include/openbsc/gprs_sndcp_pcomp.h | 4 + openbsc/include/openbsc/sgsn.h | 14 +- openbsc/include/openbsc/v42bis.h | 45 +- openbsc/include/openbsc/v42bis_private.h | 139 +-- openbsc/src/gprs/Makefile.am | 11 +- openbsc/src/gprs/gprs_sndcp.c | 241 +++-- openbsc/src/gprs/gprs_sndcp_comp.c | 14 +- openbsc/src/gprs/gprs_sndcp_dcomp.c | 366 +++++++ openbsc/src/gprs/gprs_sndcp_pcomp.c | 39 +- openbsc/src/gprs/sgsn_vty.c | 109 +- openbsc/src/gprs/v42bis.c | 1087 ++++++++++---------- openbsc/tests/sgsn/Makefile.am | 2 + openbsc/tests/v42bis/v42bis_test.c | 76 +- openbsc/tests/v42bis/v42bis_test.ok | 650 +++++++++++- 16 files changed, 2000 insertions(+), 830 deletions(-) copy openbsc/include/openbsc/{gprs_sndcp_pcomp.h => gprs_sndcp_dcomp.h} (56%) create mode 100644 openbsc/src/gprs/gprs_sndcp_dcomp.c hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 5 12:28:50 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 5 Sep 2016 12:28:50 GMT Subject: openbsc.git branch master updated. 0.15.0-425-g21b269f Message-ID: <201609051228.u85CSoh0042582@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 21b269f81454919a379d22b9c2be74bb680be500 (commit) via c17cdb40b545a5006e9b97e76559d7a4b46e030d (commit) via fac9758820d6b792a15da0aea002e1c29cb96916 (commit) via 5b2363ebb281f0e3428ed1949d7ab1ee533d7e19 (commit) via af241727a9f03f9259529e1e374329adf4ca0626 (commit) via 1dee2b6e96dfce363a31097da97ef4ac14470245 (commit) via 3ecfbbba6f9df1fa57032fcdcba0a83d702be6f5 (commit) via 770f3e32e00f70c668e9981e1b17c1f6c4d4ac06 (commit) from 7bc6986f6babdaf5f2436dae2f603ae5823aa7b4 (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=21b269f81454919a379d22b9c2be74bb680be500 commit 21b269f81454919a379d22b9c2be74bb680be500 Author: Daniel Willmann Date: Wed May 11 12:43:47 2016 +0200 IuPS: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives Change-Id: I47b73a40cbdda6b7c31fb2767f74f9f93d84056b http://cgit.osmocom.org/openbsc/commit/?id=c17cdb40b545a5006e9b97e76559d7a4b46e030d commit c17cdb40b545a5006e9b97e76559d7a4b46e030d Author: Daniel Willmann Date: Wed May 11 12:42:54 2016 +0200 IuPS: Introduce function to change PMM state This is where IuPS will redirect GTP-U endpoints in a subsequent commit. Also add comprehensive logging of pmm_state transitions. Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086 http://cgit.osmocom.org/openbsc/commit/?id=fac9758820d6b792a15da0aea002e1c29cb96916 commit fac9758820d6b792a15da0aea002e1c29cb96916 Author: Daniel Willmann Date: Sat May 21 00:21:15 2016 +0200 IuPS: GMM Attach: reset MM ctx pending_req Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b http://cgit.osmocom.org/openbsc/commit/?id=5b2363ebb281f0e3428ed1949d7ab1ee533d7e19 commit 5b2363ebb281f0e3428ed1949d7ab1ee533d7e19 Author: Daniel Willmann Date: Sat May 21 00:01:21 2016 +0200 IuPS: sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state Iu needs to page to transfer data in PMM-IDLE state. Change-Id: Id37778cb9a0328a21c8e8246998ecdb43dd687d8 http://cgit.osmocom.org/openbsc/commit/?id=af241727a9f03f9259529e1e374329adf4ca0626 commit af241727a9f03f9259529e1e374329adf4ca0626 Author: Daniel Willmann Date: Sat May 21 00:35:41 2016 +0200 IuPS: RA UPD: make sure to authorize, for Iu Integrity Protection Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69 http://cgit.osmocom.org/openbsc/commit/?id=1dee2b6e96dfce363a31097da97ef4ac14470245 commit 1dee2b6e96dfce363a31097da97ef4ac14470245 Author: Daniel Willmann Date: Sat May 21 00:15:29 2016 +0200 IuPS: add GMM Service Request rx and tx Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd http://cgit.osmocom.org/openbsc/commit/?id=3ecfbbba6f9df1fa57032fcdcba0a83d702be6f5 commit 3ecfbbba6f9df1fa57032fcdcba0a83d702be6f5 Author: Daniel Willmann Date: Sat May 21 00:16:55 2016 +0200 IuPS: send Security Mode Command, track the new_key flag. Change-Id: I0b2593c2df13b79eb36975b0d302e31cfdf8bb09 http://cgit.osmocom.org/openbsc/commit/?id=770f3e32e00f70c668e9981e1b17c1f6c4d4ac06 commit 770f3e32e00f70c668e9981e1b17c1f6c4d4ac06 Author: Daniel Willmann Date: Sat May 21 00:31:12 2016 +0200 IuPS: dev hack: init hardcoded Ki on ATT REQ DEVELOPMENT HACK: Our current HLR does not support 3G authentication tokens. A new HLR/VLR implementation is being developed. Until it is ready and actual milenage authentication is properly supported, we are hardcoding a fixed Ki and use 2G auth. Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gprs_sgsn.h | 11 ++ openbsc/include/openbsc/sgsn.h | 1 + openbsc/src/gprs/gprs_gmm.c | 289 +++++++++++++++++++++++++++++++++++- openbsc/src/gprs/gprs_sgsn.c | 2 + openbsc/src/gprs/sgsn_libgtp.c | 19 +++ 5 files changed, 320 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 5 13:08:44 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 5 Sep 2016 13:08:44 GMT Subject: osmo-bts.git branch neels/dyn_no_pcu updated. 0.4.0-265-g7ea38df Message-ID: <201609051308.u85D8ilg051534@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, neels/dyn_no_pcu has been updated discards 42edba5fe67ac96d4dde6ebb5f5d84fea9124f4f (commit) discards 370a91c4eac99948376c2175ef9e352c70be2b53 (commit) via 7ea38df5378309a5eb831125dbebbec34aab107e (commit) via bf6bae2b2363a182bb1b95574c2922bf4257c4d9 (commit) via 8a148613b4c93f5a25dd2a2d9929de75882adbc5 (commit) via 4dfc3da96bbad9e6a8641233c87a05a46af7d906 (commit) via 9faaf4ecf01322189808901398e06d7e4f14560d (commit) via 3b2e5de3aea8652969e7bbd1e3c04206dce51330 (commit) via 988f634c97d070840f4ffc952f6bac32d967859b (commit) via e77bcaecb6e45b55b8e31fea7cf10c2652431c1c (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 (42edba5fe67ac96d4dde6ebb5f5d84fea9124f4f) \ N -- N -- N (7ea38df5378309a5eb831125dbebbec34aab107e) 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=7ea38df5378309a5eb831125dbebbec34aab107e commit 7ea38df5378309a5eb831125dbebbec34aab107e Author: Neels Hofmeyr Date: Mon Aug 22 23:07:09 2016 +0200 dyn TS: if PCU is not connected, allow operation as TCH Before this patch, Osmocom style TCH/F_TCH/H_PDCH dyn TS were paralyzed if no PCU was running. The state of the dyn TS would lock up in the PDCH activation phase since the PCU never completed the process. Make more robust, i.e. don't concern the BSC with PDCH activation failures. This matches the way plain PDCH TS work: besides declaring the TS as PDCH, the BSC is not involved and is not told about errors. During PDCH deactivation, still wait for the PCU to tear down the PDTCH SAPIs, but in case no PCU is connected, send a rel ack right away. Thus, the BSC will happily switch Osmocom style dynamic timeslots to and from PDCH mode, using the dyn TS as voice channels as needed, and not caring about possible PDCH failures. GPRS starts working right away as soon as a PCU connects, regardless of dyn TS having been used for voice any number of times, and without another switchover needed. In detail: In rsl_rx_chan_activ(), upon receiving a PDCH activation, send an RSL chan act ack right away, unconditionally (with an explaining comment). Do not concern the Abis link with PDCH activation failures. Since we're acking right away now, drop the chan act ack that would follow after the PCU activation: as before dyn TS, only send acks and nacks for rel_act_kind == LCHAN_REL_ACT_RSL (PDCH runs as LCHAN_REL_ACT_PCU). In dyn_ts_pdch_release, indicate that the PCU is not connected by means of returning 1. In rsl_rx_rf_chan_rel(), use this indicator to send a rel ack right away if the PCU is not connected. Change-Id: I2a0b9730197786b99ff3bc1f08c75f7d279cb1f7 ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/gsm_data.h | 1 + include/osmo-bts/pcu_if.h | 3 ++- include/osmo-bts/pcuif_proto.h | 6 ++++-- src/common/l1sap.c | 30 +++++++++++------------------- src/common/lchan.c | 16 ++++++++++++++++ src/common/measurement.c | 16 +--------------- src/common/pcu_sock.c | 5 ++++- src/osmo-bts-litecell15/l1_if.c | 2 +- src/osmo-bts-litecell15/oml.c | 27 +++++++++++++++++++-------- src/osmo-bts-sysmo/l1_if.c | 8 +++++++- src/osmo-bts-sysmo/oml.c | 27 +++++++++++++++++++-------- 11 files changed, 85 insertions(+), 56 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Mon Sep 5 13:27:57 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 5 Sep 2016 13:27:57 GMT Subject: osmo-pcu.git branch sysmocom/revert_WAIT_ASSIGN updated. 0.2-829-g303be72 Message-ID: <201609051327.u85DRvXX055809@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, sysmocom/revert_WAIT_ASSIGN has been updated discards 2d0da6371dba88860d843998faabd98518d50179 (commit) via 303be72c9fe3266214e3bf70852270ad45d3eb95 (commit) via 7c7a86c080edd9c92778c941bbe484f59a81f93c (commit) via a35c911a91ea7b6d8b017fd103c0d86f79bb271e (commit) via 3c2eaebd214fd39ebaf0bf86d2120bd226c62309 (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 (2d0da6371dba88860d843998faabd98518d50179) \ N -- N -- N (303be72c9fe3266214e3bf70852270ad45d3eb95) 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=303be72c9fe3266214e3bf70852270ad45d3eb95 commit 303be72c9fe3266214e3bf70852270ad45d3eb95 Author: Neels Hofmeyr Date: Wed Jun 8 15:27:40 2016 +0200 Revert "tbf: Add state WAIT_ASSIGN" This reverts commit f1a7b8fc6651f92a8b7f3f27b7ca05d07f4e44e0. Conflicts: tests/tbf/TbfTest.err The commit broke GPRS service at least for osmo-bts-sysmo on a SysmoBTS 1002 with current master of osmo-bts (ef30f50d5d6d5f863fc147d05ccdceb89284934e). The error observed is the following log output (was viewing both osmo-bts-sysmo and osmo-pcu logs interleaved): <0002> tbf.cpp:874 TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=WAIT ASSIGN) T3169 timeout during transsmission <0002> tbf.cpp:893 - Assignment was on CCCH <0002> tbf.cpp:899 - No uplink data received yet <0007> l1sap.c:904 RACH for packet access <0001> pcu_l1_if.cpp:311 RACH request received: sapi=1 qta=0, ra=121, fn=13653 [repeat] When removing this single commit from current osmo-pcu master, GPRS service works well on SysmoBTS, with current osmo-bts master. The TbfTest.err expected output needed adjustment after the revert. Disclaimer: I am not aware of adverse effects this commit may have. I have no idea what the WAIT_ASSIGN state is used for -- further review is required. Change-Id: I1532f8e93194368cdc1e3846f82afa6d68cd5fbd ----------------------------------------------------------------------- Summary of changes: src/rlc.cpp | 2 +- tests/tbf/TbfTest.cpp | 60 +++++++++++++++++++++++++++++++++++++++++++++++ tests/tbf/TbfTest.err | 49 ++++++++++++++++++++++++++++++++++++++ tests/tbf/TbfTest.ok | 2 ++ tests/types/TypesTest.cpp | 17 ++++++++++++++ 5 files changed, 129 insertions(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Mon Sep 5 13:36:16 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 5 Sep 2016 13:36:16 GMT Subject: openbsc.git branch master updated. 0.15.0-427-g58f446c Message-ID: <201609051336.u85DaGYu057648@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 58f446ca087406855c036e4259b088dfb253e824 (commit) via a173566b356d1ea108cc2ebc29caa89e7baa3c4c (commit) from 21b269f81454919a379d22b9c2be74bb680be500 (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=58f446ca087406855c036e4259b088dfb253e824 commit 58f446ca087406855c036e4259b088dfb253e824 Author: Alexander Couzens Date: Tue Aug 30 18:51:50 2016 +0200 gprs/gprs_llc: fix null pointer deref in gprs_llc_rcvmsg Change-Id: I1f7e1d524042134c93a4f3de599c54d442447512 http://cgit.osmocom.org/openbsc/commit/?id=a173566b356d1ea108cc2ebc29caa89e7baa3c4c commit a173566b356d1ea108cc2ebc29caa89e7baa3c4c Author: Alexander Couzens Date: Tue Aug 30 18:50:58 2016 +0200 gprs/gsm0408_gprs_force_reattach_oldmsg: check llme before use Change-Id: I9385655872c4dcf46aa1d18bcc47b84aba2f34f7 ----------------------------------------------------------------------- Summary of changes: openbsc/src/gprs/gprs_gmm.c | 3 ++- openbsc/src/gprs/gprs_llc.c | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 5 13:36:51 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 5 Sep 2016 13:36:51 GMT Subject: libosmocore.git branch master updated. 0.9.0-223-ge65315f Message-ID: <201609051336.u85Dap07057776@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, master has been updated via e65315fb373602082b9289020ccc17f0c4b79935 (commit) from 0318f6b6cae7a3f2d786a1caee519241d81d6745 (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=e65315fb373602082b9289020ccc17f0c4b79935 commit e65315fb373602082b9289020ccc17f0c4b79935 Author: Alexander Couzens Date: Mon Aug 22 21:42:57 2016 +0200 core/counter: add osmo_counter_dec() Change-Id: I030140a45afa295c3ebc4d3ccaffd437b984f515 ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/statistics.h | 6 ++++++ 1 file changed, 6 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Sep 5 14:18:17 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 5 Sep 2016 14:18:17 GMT Subject: libosmo-abis.git branch master updated. 0.3.2-19-gc77c2a6 Message-ID: <201609051418.u85EIHNG067185@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 A-bis protcol interface library". The branch, master has been updated via c77c2a6aa13accbc558888ab788d1148eb9aeb1a (commit) from 085ab0bb9ce99693e8b06acf721cf415abc08cf0 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmo-abis/commit/?id=c77c2a6aa13accbc558888ab788d1148eb9aeb1a commit c77c2a6aa13accbc558888ab788d1148eb9aeb1a Author: Neels Hofmeyr Date: Mon Sep 5 14:09:56 2016 +0200 osmo_ortp.c: fix order of set_connected_mode and set_remote_addr In libortp, rtp_session_set_connected_mode() sets a flag that is used in rtp_session_set_remote_addr(). The name rtp_session_set_remote_addr() is misleading: this function actually does take a lot of action, including an attempt to connect to the remote server. Thus the "connected mode" flag needs to be set before this. Suggested-by: NuRan Wireless Change-Id: I92308ddffc376af8d4d65e6b9cbeee222b7bff5e ----------------------------------------------------------------------- Summary of changes: src/trau/osmo_ortp.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) hooks/post-receive -- Osmocom A-bis protcol interface library From gitosis at osmocom.org Mon Sep 5 16:13:22 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 5 Sep 2016 16:13:22 GMT Subject: osmo-bts.git branch neels/dyn_no_pcu updated. 0.4.0-265-g3e4ea87 Message-ID: <201609051613.u85GDMKO093893@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, neels/dyn_no_pcu has been updated discards 7ea38df5378309a5eb831125dbebbec34aab107e (commit) via 3e4ea873b75890765dfa241652be808d943d0aa5 (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 (7ea38df5378309a5eb831125dbebbec34aab107e) \ N -- N -- N (3e4ea873b75890765dfa241652be808d943d0aa5) 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=3e4ea873b75890765dfa241652be808d943d0aa5 commit 3e4ea873b75890765dfa241652be808d943d0aa5 Author: Neels Hofmeyr Date: Mon Aug 22 23:07:09 2016 +0200 dyn TS: if PCU is not connected, allow operation as TCH Before this patch, Osmocom style TCH/F_TCH/H_PDCH dyn TS were paralyzed if no PCU was running. The state of the dyn TS would lock up in the PDCH activation phase since the PCU never completed the process. Make more robust, i.e. don't concern the BSC with PDCH activation failures. This matches the way plain PDCH TS work: besides declaring the TS as PDCH, the BSC is not involved and is not told about errors. During PDCH deactivation, still wait for the PCU to tear down the PDTCH SAPIs, but in case no PCU is connected, send a rel ack right away. Thus, the BSC will happily switch Osmocom style dynamic timeslots to and from PDCH mode, using the dyn TS as voice channels as needed, and not caring about possible PDCH failures. GPRS starts working right away as soon as a PCU connects, regardless of dyn TS having been used for voice any number of times, and without another switchover needed. In detail: In rsl_rx_chan_activ(), upon receiving a PDCH activation, send an RSL chan act ack right away, unconditionally (with an explaining comment). Do not concern the Abis link with PDCH activation failures. Since we're acking right away now, drop the chan act ack that would follow after the PCU activation: as before dyn TS, only send acks and nacks for rel_act_kind == LCHAN_REL_ACT_RSL (PDCH runs as LCHAN_REL_ACT_PCU). In dyn_ts_pdch_release, indicate that the PCU is not connected by means of returning 1. In rsl_rx_rf_chan_rel(), use this indicator to send a rel ack right away if the PCU is not connected. Change-Id: I2a0b9730197786b99ff3bc1f08c75f7d279cb1f7 ----------------------------------------------------------------------- Summary of changes: src/common/rsl.c | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Sep 6 12:00:30 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 6 Sep 2016 12:00:30 GMT Subject: osmo-bts.git branch master updated. 0.4.0-265-g8431bbb Message-ID: <201609061200.u86C0U5l044577@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 8431bbb80ffcab865e57b46af0e3a28eaee60108 (commit) from bf6bae2b2363a182bb1b95574c2922bf4257c4d9 (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=8431bbb80ffcab865e57b46af0e3a28eaee60108 commit 8431bbb80ffcab865e57b46af0e3a28eaee60108 Author: Holger Hans Peter Freyther Date: Tue Sep 6 13:57:02 2016 +0200 oct: Attempt to enable the Octphy for the osmo-bts-oct build Change-Id: Ib41dfe35af1ed2ef270a436a8086a3120fe4d7d6 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins_oct.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Sep 6 14:28:46 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 6 Sep 2016 14:28:46 GMT Subject: osmo-pcu.git branch nrw/litecell15-merge-and-rebase created. 0.2-829-g16ddc90 Message-ID: <201609061428.u86ESkO7073557@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, nrw/litecell15-merge-and-rebase has been created at 16ddc90eabad423d247753f7d89639659e049d35 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-pcu/commit/?id=16ddc90eabad423d247753f7d89639659e049d35 commit 16ddc90eabad423d247753f7d89639659e049d35 Author: Minh-Quang Nguyen Date: Tue Sep 6 10:27:11 2016 -0400 LC15: Change TRX numbering for the latest Litecell15 hardware Change-Id: If3c4aff0366587dd3e5baa3d15b9e91d8ebe7753 ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Sep 6 17:38:28 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 6 Sep 2016 17:38:28 GMT Subject: osmo-bts.git branch master updated. 0.4.0-268-g3cc9174 Message-ID: <201609061738.u86HcSAC011300@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 3cc91746a3d93824e248c67dda3b69e2eec81281 (commit) via c9a1f284acf518cb4e62c3898e20398ed53807c3 (commit) via ed6b48e4a5fba07c3ecccf689991799ae13a2aaa (commit) from 8431bbb80ffcab865e57b46af0e3a28eaee60108 (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=3cc91746a3d93824e248c67dda3b69e2eec81281 commit 3cc91746a3d93824e248c67dda3b69e2eec81281 Author: Neels Hofmeyr Date: Tue Sep 6 15:15:07 2016 +0200 octphy: fix build with OCTSDR-OPENBSC-02.07.00-B708: name changed There was an apparent change of name from cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_IDLE to cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_UNUSED in: git://git.osmocom.org/octphy-2g-headers commit 953a258aadf18c05e8128a339f15b1c5bb377cfd "Import headers from OCTSDR-OPENBSC-02.07.00-B708.tgz" In order to build octphy with these headers, apply the same rename in osmo-bts-octphy/*. Change-Id: Ic07055860035a7c1b83ab923817423eeb39f33d3 http://cgit.osmocom.org/osmo-bts/commit/?id=c9a1f284acf518cb4e62c3898e20398ed53807c3 commit c9a1f284acf518cb4e62c3898e20398ed53807c3 Author: Neels Hofmeyr Date: Tue Sep 6 15:08:34 2016 +0200 octphy: fix build: Revert "octphy: add support for multiple trx ids" This reverts commit c4fc00d8515ddc9990dfaf700c501cb8fe490cab, except: we keep the part that sets the trx_id in bts_model_phy_instance_set_defaults(). Theoretically, this patch makes a lot of sense, but in order to be able to build osmo-bts-octphy until the headers version is clarified, revert use of usCentreArfcn: Above commit uses an usCentreArfcn member that is never defined in the history of our octphy-2g-headers.git. This usCentreArfcn does exist in a code snapshot OCTSDR-2G-02.05.00-B780-DEBUG, which is not (yet?) publicly available. Also, the current headers version is apparently 02.07, though the octasic version numbers have been known to cause confusion among osmocom folks. This along with one other revert fixes this build problem: make[3]: Entering directory '/n/s/octphy/git/osmo-bts/src/osmo-bts-octphy' CC l1_oml.o l1_oml.c: In function ???l1if_trx_open???: l1_oml.c:1350:13: error: ???tOCTVC1_GSM_TRX_CONFIG??? has no member named ???usCentreArfcn??? oc->Config.usCentreArfcn = plink->u.octphy.center_arfcn; ^ l1_oml.c:1352:13: error: ???tOCTVC1_GSM_TRX_CONFIG??? has no member named ???usCentreArfcn??? oc->Config.usCentreArfcn = trx->arfcn; ^ In file included from ../../include/osmo-bts/logging.h:5:0, from l1_oml.c:33: l1_oml.c:1365:13: error: ???tOCTVC1_GSM_TRX_CONFIG??? has no member named ???usCentreArfcn??? oc->Config.usCentreArfcn, oc->Config.usTsc, oc->RfConfig.ulRxGainDb, ^ Change-Id: Ic643709e8fb3df2d66337190ed1f07fd230d7dca http://cgit.osmocom.org/osmo-bts/commit/?id=ed6b48e4a5fba07c3ecccf689991799ae13a2aaa commit ed6b48e4a5fba07c3ecccf689991799ae13a2aaa Author: Neels Hofmeyr Date: Tue Sep 6 15:08:07 2016 +0200 octphy: fix build: Revert "octphy: fix for multiple trx with more than 1 dsp" This reverts commit 06968beab90806cba94c8b331276e4dc209c152b. Theoretically, this patch makes a lot of sense, but in order to be able to build osmo-bts-octphy until the headers version is clarified, revert use of usCentreArfcn: Above commit uses an usCentreArfcn member that is never defined in the history of our octphy-2g-headers.git. This usCentreArfcn does exist in a code snapshot OCTSDR-2G-02.05.00-B780-DEBUG, which is not (yet?) publicly available. Also, the current headers version is apparently 02.07, though the octasic version numbers have been known to cause confusion among osmocom folks. This along with one other revert fixes this build problem: make[3]: Entering directory '/n/s/octphy/git/osmo-bts/src/osmo-bts-octphy' CC l1_oml.o l1_oml.c: In function ???l1if_trx_open???: l1_oml.c:1350:13: error: ???tOCTVC1_GSM_TRX_CONFIG??? has no member named ???usCentreArfcn??? oc->Config.usCentreArfcn = plink->u.octphy.center_arfcn; ^ l1_oml.c:1352:13: error: ???tOCTVC1_GSM_TRX_CONFIG??? has no member named ???usCentreArfcn??? oc->Config.usCentreArfcn = trx->arfcn; ^ In file included from ../../include/osmo-bts/logging.h:5:0, from l1_oml.c:33: l1_oml.c:1365:13: error: ???tOCTVC1_GSM_TRX_CONFIG??? has no member named ???usCentreArfcn??? oc->Config.usCentreArfcn, oc->Config.usTsc, oc->RfConfig.ulRxGainDb, ^ Change-Id: I222766f6961f5f35aa3651e2907e3e908fe9a66e ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/phy_link.h | 3 +-- src/osmo-bts-octphy/l1_oml.c | 12 ++---------- src/osmo-bts-octphy/l1_utils.c | 2 +- src/osmo-bts-octphy/octphy_hw_api.c | 2 +- 4 files changed, 5 insertions(+), 14 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Sep 6 20:21:10 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 6 Sep 2016 20:21:10 GMT Subject: osmo-pcu.git branch nrw/litecell15-merge-and-rebase updated. 0.2-830-gb9d2b8e Message-ID: <201609062021.u86KLAVs043476@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, nrw/litecell15-merge-and-rebase has been updated via b9d2b8ea071bcb6e5717729dda5dd41922fd9ca2 (commit) from 16ddc90eabad423d247753f7d89639659e049d35 (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=b9d2b8ea071bcb6e5717729dda5dd41922fd9ca2 commit b9d2b8ea071bcb6e5717729dda5dd41922fd9ca2 Author: Minh-Quang Nguyen Date: Tue Sep 6 16:20:43 2016 -0400 Implementation of PCU alarm feature Change-Id: I0e1131a53ff86ccfccca44d45cae4606240f3c68 ----------------------------------------------------------------------- Summary of changes: src/bts.h | 7 ++++ src/osmobts_sock.cpp | 2 ++ src/pcu_l1_if.cpp | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++- src/pcu_l1_if.h | 8 +++++ src/pcu_main.cpp | 3 ++ src/pcuif_proto.h | 68 ++++++++++++++++++++++++++++++++++++++ 6 files changed, 180 insertions(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Sep 7 00:41:43 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 7 Sep 2016 00:41:43 GMT Subject: osmo-pcu.git branch nrw/litecell15-merge-and-rebase updated. 0.2-830-gaa24b65 Message-ID: <201609070041.u870fhBa097751@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, nrw/litecell15-merge-and-rebase has been updated discards b9d2b8ea071bcb6e5717729dda5dd41922fd9ca2 (commit) via aa24b65060e2db64044ea82c6b4059bdb813e02b (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 (b9d2b8ea071bcb6e5717729dda5dd41922fd9ca2) \ N -- N -- N (aa24b65060e2db64044ea82c6b4059bdb813e02b) 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=aa24b65060e2db64044ea82c6b4059bdb813e02b commit aa24b65060e2db64044ea82c6b4059bdb813e02b Author: Minh-Quang Nguyen Date: Tue Sep 6 16:20:43 2016 -0400 Implementation of wrong PCU interface version alarm. When the PCU receives wrong PCU interface version in BTS information indication message. It will send a critical alarm to the BTS before stopping itself. The BTS will do remaining task by forwarding this alarm to core network using standard TS 12.21 failure event report message where the alarm cause ID is manufature-defined by NuRAN Wireless. Change-Id: I0e1131a53ff86ccfccca44d45cae4606240f3c68 ----------------------------------------------------------------------- Summary of changes: src/pcu_l1_if.cpp | 2 +- src/pcuif_proto.h | 12 +----------- 2 files changed, 2 insertions(+), 12 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Sep 7 11:47:31 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 7 Sep 2016 11:47:31 GMT Subject: osmo-iuh.git branch neels/distcheck updated. 5451dfdae4e15d15d7ecbd55314edbe3257c4564 Message-ID: <201609071147.u87BlVuH023985@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 code for Iuh interface". The branch, neels/distcheck has been updated discards 66838e957ae2a595bd82895039d90ccf6afe8aa2 (commit) discards da62d064d1c7cb7499812dfbe7b81ab07d3c51ca (commit) discards 11277b46276e0bbe7de0696b0e0d1c19bfbac149 (commit) discards 89299137a2e8c22f114f5d468604f4e1232a4600 (commit) discards 5ab8fa2b3bbe9d9bef779d2778c42a8dc69f2061 (commit) discards 0537738d0a9c294f5db36b0f831a0858970f5a6c (commit) discards 7076f61ed1e1d292eeaf8a551b93334a076f8817 (commit) discards 314307cdac1f80faa525ccc69fc152bb75cbf7cd (commit) via 5451dfdae4e15d15d7ecbd55314edbe3257c4564 (commit) via 1c8177a120cb66165b7edeae1795c9a5a56e0437 (commit) via 961cbe54c0102f001205df463f57c8f8cf43d16e (commit) via e3a3f8c4df64c4d3a44027911446a932f4e61a14 (commit) via 27407f915040f67a86e34018afec117af7b8a84d (commit) via 746b30cc0deb070369d940763f638cc8509952d4 (commit) via 22064ffe9b31d7e39a7fcc1aa297540d6e71bc4a (commit) via ebca81c4a42e26aeab60d237913ece755eb93eed (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 (66838e957ae2a595bd82895039d90ccf6afe8aa2) \ N -- N -- N (5451dfdae4e15d15d7ecbd55314edbe3257c4564) 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-iuh/commit/?id=5451dfdae4e15d15d7ecbd55314edbe3257c4564 commit 5451dfdae4e15d15d7ecbd55314edbe3257c4564 Author: Neels Hofmeyr Date: Sat Aug 27 14:01:51 2016 +0200 jenkins.sh: enable make distcheck Change-Id: I967d4de9682cb2a45210f689ec076ef457841179 http://cgit.osmocom.org/osmo-iuh/commit/?id=1c8177a120cb66165b7edeae1795c9a5a56e0437 commit 1c8177a120cb66165b7edeae1795c9a5a56e0437 Author: Neels Hofmeyr Date: Sat Aug 27 00:04:20 2016 +0200 build: parallel build: require ../libosmo-ranap.la from tests/ This rule is bad because it re-invokes $(MAKE), but it seems to fix the parallel build. It should probably be done differently. Change-Id: I8107e08e4c211f20d671f520bf6bab9356f3c90e http://cgit.osmocom.org/osmo-iuh/commit/?id=961cbe54c0102f001205df463f57c8f8cf43d16e commit 961cbe54c0102f001205df463f57c8f8cf43d16e Author: Neels Hofmeyr Date: Thu Aug 18 13:13:55 2016 +0200 build: move headers to include/osmocom/* This came up while fixing 'make distcheck'; this is certainly not the easiest way but it makes sense to have the headers in include/, like we do in openbsc. The easy alternative might be to add -I$(top_srcdir)/src to src/Makefile.am. Remove -I$(top_srcdir)/src from src/tests/Makefile.am, no longer needed. Change-Id: I5a82e029dcdc4df0a60a31271a4883393fe59234 http://cgit.osmocom.org/osmo-iuh/commit/?id=e3a3f8c4df64c4d3a44027911446a932f4e61a14 commit e3a3f8c4df64c4d3a44027911446a932f4e61a14 Author: Neels Hofmeyr Date: Sat Aug 27 00:03:44 2016 +0200 build: cosmetic: hnbap: undup asn1 src path Change-Id: I0507277995302261c87db1b0c48105065cf13ae4 http://cgit.osmocom.org/osmo-iuh/commit/?id=27407f915040f67a86e34018afec117af7b8a84d commit 27407f915040f67a86e34018afec117af7b8a84d Author: Neels Hofmeyr Date: Sat Aug 27 00:13:55 2016 +0200 build: distcheck: add missing bits for testsuite distcheck Got some errors during 'make distcheck', copying the way openbsc.git does these things. Change-Id: I13d76cd56dfb8fe4eb02d6fcada78a9e3311b51b http://cgit.osmocom.org/osmo-iuh/commit/?id=746b30cc0deb070369d940763f638cc8509952d4 commit 746b30cc0deb070369d940763f638cc8509952d4 Author: Neels Hofmeyr Date: Sat Aug 27 00:11:26 2016 +0200 build: distcheck: look for asn1 in top_srcdir, not top_builddir Change-Id: Iebcff240ba2fae964dad2a2c481fcbfd29e14e69 http://cgit.osmocom.org/osmo-iuh/commit/?id=22064ffe9b31d7e39a7fcc1aa297540d6e71bc4a commit 22064ffe9b31d7e39a7fcc1aa297540d6e71bc4a Author: Neels Hofmeyr Date: Sat Aug 27 00:00:26 2016 +0200 build: distcheck: add missing distclean files Change-Id: I24d72b2b1bae52a1b2cf8a989396d2aac31d119e http://cgit.osmocom.org/osmo-iuh/commit/?id=ebca81c4a42e26aeab60d237913ece755eb93eed commit ebca81c4a42e26aeab60d237913ece755eb93eed Author: Neels Hofmeyr Date: Fri Aug 26 23:56:44 2016 +0200 build: fix ranap gen, use same for gen hnbap and rua gen fix extraneous rebuild for each make invocation: touch the ranap.stamp file in src/ as the make target suggests. fix for 'make distcheck': ranap gen: move generated sources to builddir, not srcdir. Thus we also -I the builddir include to pick up those headers. hnbap and rua have the same situation as ranap (they generate numerous files from a single make rule). Use the same makefile semantics for those two (commit for ranap gen omitted the same changes for hnbap and rua). The generated headers are thus moved to include/osmocom/*/, so adjust #include statements accordingly (*_common.h, *_ies_defs.h). Also move hnbap_common.h to include/osmocom/hnbap and rua_common.h to include/osmocom/rua, since the *_ies_defs.h want to include them; and since *_ies_defs.h are now in include/osmocom/*, we want a '' include now. Also adjust gitignore. Change-Id: I32213666fcdfc144008fa7d46497c0938d093e86 ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Wed Sep 7 11:48:53 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 7 Sep 2016 11:48:53 GMT Subject: osmo-pcu.git branch master updated. 0.2-829-g16ddc90 Message-ID: <201609071148.u87Bmr52024290@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 16ddc90eabad423d247753f7d89639659e049d35 (commit) from 7c7a86c080edd9c92778c941bbe484f59a81f93c (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/osmo-bts-litecell15/lc15_l1_if.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Sep 7 12:40:45 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 7 Sep 2016 12:40:45 GMT Subject: osmo-pcu.git branch nrw/litecell15-merge-and-rebase updated. 0.2-830-gd5415a2 Message-ID: <201609071240.u87CejMp034359@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, nrw/litecell15-merge-and-rebase has been updated discards aa24b65060e2db64044ea82c6b4059bdb813e02b (commit) via d5415a22f15addf8937a12f37d4c212ec07561e9 (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 (aa24b65060e2db64044ea82c6b4059bdb813e02b) \ N -- N -- N (d5415a22f15addf8937a12f37d4c212ec07561e9) 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=d5415a22f15addf8937a12f37d4c212ec07561e9 commit d5415a22f15addf8937a12f37d4c212ec07561e9 Author: Minh-Quang Nguyen Date: Tue Sep 6 16:20:43 2016 -0400 Implementation of wrong PCU interface version alarm. When the PCU receives wrong PCU interface version in BTS information indication message. It will send a critical alarm to the BTS before stopping itself. The BTS will do remaining task by forwarding this alarm to core network using standard TS 12.21 failure event report message where the alarm cause ID is manufature-defined by NuRAN Wireless. Change-Id: I0e1131a53ff86ccfccca44d45cae4606240f3c68 ----------------------------------------------------------------------- Summary of changes: src/pcuif_proto.h | 2 ++ 1 file changed, 2 insertions(+) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Sep 7 13:07:06 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 7 Sep 2016 13:07:06 GMT Subject: openbsc.git branch sysmocom/iups deleted. 0.15.0-425-gd174636 Message-ID: <201609071307.u87D76aZ039453@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, sysmocom/iups has been deleted was d1746360a11d9d8a0745854a0a7ce419e2aa612c ----------------------------------------------------------------------- d1746360a11d9d8a0745854a0a7ce419e2aa612c IuPS: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Sep 7 13:11:12 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 7 Sep 2016 13:11:12 GMT Subject: osmo-iuh.git branch sysmocom/ipa_nano3G updated. 75bfa56be9aa9fe98e88278e3a58ade29c2d69f0 Message-ID: <201609071311.u87DBCnG040334@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 code for Iuh interface". The branch, sysmocom/ipa_nano3G has been updated discards 575301ae326141af5745b60e286054448b6f1723 (commit) discards ce605fab0a1d3b6eeb417bf31ceeed03dfe724c1 (commit) discards 544b76d6e2db765c57e35af0aa99f162a28685fe (commit) via 75bfa56be9aa9fe98e88278e3a58ade29c2d69f0 (commit) via 6ffacf5ea61308243cf2b0bb0b74e2f0923d19c0 (commit) via 8380eb2a01e6b5eb375adf1e570fa7293226fd47 (commit) via e75a6297da9337db95e94c4eb1cebc1e72fb9d41 (commit) via 6dc074c9aa4eed9f6a69d2bc613f4852aaaa2fc7 (commit) via 01c71fc2dd3c3545a5a3f0d83391a28590dc9f69 (commit) via 4d91ab277b4acc1bc2bdb5edc81d8c09b2bd3e47 (commit) via f495b2347bfc0c974e33988f8240be5cb7b2db3b (commit) via 926153b9af0659e8c214f40424e29cda0c821607 (commit) via 4d8eb4cbd7e7ecc1ad04e3b38ab5121dca2580b1 (commit) via 1d03f19e06ae5ca51e3f37fa01c6585df6d8ad26 (commit) via 085cd67672c9006be6e6f89abb80cff8926ef245 (commit) via 4d675a7df9fd9f3b435da4cbea8446a1e9df22b3 (commit) via 4c45d2b9fd364122f561239a7a8572f904effee6 (commit) via a1bf4f330f50746a3ca7feff5464fe3e3cf17861 (commit) via 0a43722a488aa650ce0192a409734b9ddc093603 (commit) via 6458c30db459c666bce4a517c46b8dfdc1889f53 (commit) via 0961408e1bceb11586783a2c3484f92924429068 (commit) via de0acd2ff2cde071d8d0c6818658107d97c24cd1 (commit) via f706d6c06529c6c6fc2284ce9348a7058653b321 (commit) via fef2e860030217b4a6edddc22b791a35ff224ed5 (commit) via c23146e7f18b0f1bea67ba7b48ad4bc6cc76958b (commit) via 156fa393fc7472ba57683905c054adc6892b3cbd (commit) via fd666890f7f1dc6fc8edc9f923ccf12461d5cbcc (commit) via a9cf70f665c553e7d31ed3c7a68bca326db0d964 (commit) via 802acd0da459b4d74bf4a64d8c12aba0f2a6c09c (commit) via 75f8116132a452af9e2b9c95a9fe1d1142605567 (commit) via 95d0ba5f401db53d5ce3f296ec02bd33865a387b (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 (575301ae326141af5745b60e286054448b6f1723) \ N -- N -- N (75bfa56be9aa9fe98e88278e3a58ade29c2d69f0) 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-iuh/commit/?id=75bfa56be9aa9fe98e88278e3a58ade29c2d69f0 commit 75bfa56be9aa9fe98e88278e3a58ade29c2d69f0 Author: Harald Welte Date: Sat Apr 30 23:52:02 2016 +0200 hack: Accept also UE_Identity_PR_pTMSIRAI in HNBAP from nano3G I have the feeling that the nano3G simply forwards whatever identity it receives from the MS in RRC via HNBAP, without sending any IDENTITY REQUESTS by itself. That seems like a violation of the RANAP specification, but well. As opposed to Neels' earlier commit, the phone I was testing with (GT-I9100) is using the UE_Identity_PR_pTMSIRAI (PS identity) instead of UE_Identity_PR_tMSILAI (CS identity) when trying its first attempt to register to the network, so let's support that equally. http://cgit.osmocom.org/osmo-iuh/commit/?id=6ffacf5ea61308243cf2b0bb0b74e2f0923d19c0 commit 6ffacf5ea61308243cf2b0bb0b74e2f0923d19c0 Author: Neels Hofmeyr Date: Mon Apr 25 15:05:32 2016 +0200 hack: simply accept UE Register Requests with TMSI HNBGW would usually keep track of UEs that have registered, with their IMSI. When a UE registers with only a TMSI, we obviously can't store an IMSI. However, since we're so far never *using* the list of UEs in osmo-hnbgw, we might as well just accept the TMSI registration and carry on as usual. This is particularly helpful with an ip.access nano3G femto cell, as it tends to send UE registrations with a TMSI+LAI identification instead of an IMSI when the subscriber is known. This causes timeouts of several minutes until a UE registration switches back to IMSI. When simply accepting the TMSI in osmo-hngw, no problems are apparent in our current code state. We could use the subscriber list during paging, but on the other hand, it doesn't hurt to anyway always page to all HNBs connected to osmo-hnbgw. The paging procedure does include a page-to-all-HNBs in case the first HNB paging fails. However, since we're now failing to record UEs that register by TMSI, we must be aware that trying to page such UE on only its last seen HNB will fail; it is plainly missing in the list. http://cgit.osmocom.org/osmo-iuh/commit/?id=8380eb2a01e6b5eb375adf1e570fa7293226fd47 commit 8380eb2a01e6b5eb375adf1e570fa7293226fd47 Author: Neels Hofmeyr Date: Mon Apr 25 14:55:35 2016 +0200 UE Register with TMSI: reply with a Register Reject When receiving a UE Register Request with TMSI and no IMSI, compose a Register Reject with the same UE Identity and send. The accepting function expects a ue_context argument and composes the message from the IMSI found there. This new rejection message cannot rely on a ue_context struct and hence uses the asn1 uE_Identity directly. Change-Id: Ia47e398e50e316842cd260dc0d9a4e2d8a1c627c ----------------------------------------------------------------------- Summary of changes: .gitignore | 2 + Makefile.am | 2 +- asn1/utils/asn1tostruct.py | 2 +- configure.ac | 3 + contrib/jenkins.sh | 110 +- doc/Makefile.am | 12 + doc/examples/Makefile.am | 23 + doc/examples/osmo-hnbgw.cfg | 32 + include/osmocom/Makefile.am | 2 +- include/osmocom/iuh/Makefile.am | 2 + include/osmocom/iuh/vty.h | 9 + include/osmocom/ranap/ranap_ies_defs.h | 2967 -------------------------------- move-asn1-header-files.sh | 25 +- src/Makefile.am | 12 +- src/hnbgw.c | 191 +- src/hnbgw.h | 17 +- src/hnbgw_cn.c | 3 +- src/hnbgw_vty.c | 153 ++ src/ranap_msg_factory.c | 7 +- src/tests/dummy_cn_sua.c | 12 +- src/tests/test-ranap.c | 3 +- src/tests/test-ranap.ok | 4 +- 22 files changed, 485 insertions(+), 3108 deletions(-) create mode 100644 doc/Makefile.am create mode 100644 doc/examples/Makefile.am create mode 100644 doc/examples/osmo-hnbgw.cfg create mode 100644 include/osmocom/iuh/Makefile.am create mode 100644 include/osmocom/iuh/vty.h delete mode 100644 include/osmocom/ranap/ranap_ies_defs.h create mode 100644 src/hnbgw_vty.c hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Wed Sep 7 13:16:59 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 7 Sep 2016 13:16:59 GMT Subject: openbsc.git branch neels/ipa_nano3G updated. 0.15.0-511-g5c4ecfb Message-ID: <201609071316.u87DGxfr041292@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, neels/ipa_nano3G has been updated discards 9a9ac0cba6fd67da056fc1a583e4f66082aba783 (commit) discards 671cda5f839085c589db819e6f6afb0b22c130dd (commit) discards ace36b88a8bd935019e0f6234903d07d0c88b4f7 (commit) discards 4a5ed39a587cf82112dbcbf44c03ea6d8f919a3a (commit) discards 0aa69b0144b8effa730187f4f26472ede6292159 (commit) discards bfdd09caf1d29d64671b5a44f68fd19f113bc01e (commit) discards e3577d0381abb62951a2422dc53711312b99bae6 (commit) discards e2f15ce84c2a12b9ba001e0a807501ca6fc07ade (commit) discards 352593d9754f1a1597478bcd06ec0c1928017cbb (commit) discards 8bb6714086ef83354fd40e457c055e0ea1224878 (commit) discards ca6210868dc517b3bfa66bf90f4bb7ac95b7c813 (commit) discards 0ebadb9558e131ad524f4df5404a748bf64e99f8 (commit) discards 27f276ac384a8f2fb9e4f8226fbf54bc1e6a7263 (commit) discards f84b806854de79e2c12af41276f5767f064da510 (commit) discards c8e1261d6ae0b25fc9439219f4a8d70b0b0b8dbe (commit) discards a73c821483216c972dda840e5f4c882029f9a912 (commit) discards 1e538c390fc9ed47bf08b6750068aa47f73dd05c (commit) discards 690bc355af46d78adbe6fd1485503cf1c3c59ca3 (commit) discards cf8e40bb99fd15c2b767eb99db4f720edebff3f8 (commit) discards 3cc06f8d27b62efaee7e0151ac89676bfa0b4140 (commit) discards 64e3cba4dd34390deb429d871338c91e954e7be9 (commit) discards 5c7a9b7a7317f99c1499748f7fa2c00938f2707d (commit) discards 6caa820449d75882bfe750dc917981787c5831d1 (commit) discards 05b2363fbe713f87a136ab224f66b32870873d56 (commit) discards 0c6ea7c06aa50de170559a7890edc7b56c741b16 (commit) discards e0f8fd3ee0b83406c12f5d42126a932757070643 (commit) discards b6d46a42d19b6ca452c54021e071326e989467d4 (commit) discards e688da5bf1b7bed447011e230f2eeada557ac520 (commit) discards 338321e7aca2bc512fb6bc5a0eb352b2a18698f4 (commit) discards e72e1b4803f42a42535ee52c3fcabf68f00fe5ea (commit) discards fa3c3efd084b1026c5c017d5ea55c8c653d1b1f6 (commit) discards 587c00dd7df86f5c7a8d761d12e61bea509d0263 (commit) discards 96b318b5db316622f02321a4ec812d574545849f (commit) discards b87bc0e54e9cbce5435d996967dbc80f668028ca (commit) via 5c4ecfb63113220b52cb2adc347465aae6798120 (commit) via d1e2eaed4d1565c42fb4a28c16d4309ff0767ff4 (commit) via 03844c840c87eb722dcede7a21ca754f81757718 (commit) via b6780cf50d9f381939ad39de684e6f0fba0ca790 (commit) via 25a2896d13436371395e18a5db45ec9f1884ba5d (commit) via 322e28ceac3c94bb47a88a412f7b33ded8db9ff9 (commit) via 10922d4c98be605e23c512ec9387b058aa41373b (commit) via a4b274ae8c851f794e95e29c818f87b6eb22907d (commit) via acc3ef3a182c4c48c70296058d47fdb4f21a488f (commit) via 4ddafd77de373f3a70524fbf6160bd4ab7de951b (commit) via 571975bde8eebb160f2cfc3bee4ab9d98d24e189 (commit) via 44459de737dcbe686d6c25d6280ce15fda8ed2b4 (commit) via 9f0633d37adb83f670971aaf136b13a26808b124 (commit) via f7b6940a1f947246b03a571019c3da800cbf0da5 (commit) via 879a2347563d8caa41dd045088ab2ade4656706f (commit) via cb2e75bc25e01ab8c391770cc843ef21e9a8d89b (commit) via 8e6bb2b2b061034d5c9149cc4e081db85e308c82 (commit) via caac5431fb25fcadbab2a3fa012801a32b1bd17a (commit) via 22977c38c8737505e4f5e6154d1937012e8b8558 (commit) via 25bc0d985e41fdc2776a1862f06d321b58422d12 (commit) via d8de08464ecbad5c5459b5ea1a791f9c63bdaa20 (commit) via c4aacfbab9ea91d1c7354ff7aadaacc529113ed2 (commit) via c9ee684535e9f618182a3ab834c817a7e9ea59e5 (commit) via 26f4753514508dc3266b6f7596a52aceeed7c57a (commit) via 86f055b93124b1b94aa6c74cff30e7d983d026a4 (commit) via 380218e45332b353b58bd9e38bca577804212ea1 (commit) via bf30bcc4e2fc9ba082da05c208fb305225daa6c2 (commit) via a23c088381e7f3cd7de4d8247ec962d833e67171 (commit) via 0736093e06ecad5a9d4becc8cc129544d0a276cc (commit) via c481a944e953bf534b76c8f88a6544cdd30c1c47 (commit) via 289c73dbbb34ab6627136f2db569f15574850c8a (commit) via 486d42254baed89f6eaac291823f55480cedc8f6 (commit) via 5310c8ce80b71182af161ef28e8f7fa812b2b28e (commit) via 60d734d998d3db5900ecd4b4b2359022848a8e6a (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 (9a9ac0cba6fd67da056fc1a583e4f66082aba783) \ N -- N -- N (5c4ecfb63113220b52cb2adc347465aae6798120) 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=5c4ecfb63113220b52cb2adc347465aae6798120 commit 5c4ecfb63113220b52cb2adc347465aae6798120 Author: Neels Hofmeyr Date: Mon Apr 25 15:40:54 2016 +0200 RAB parameters: use shorter 32 bit IP address format This is needed for the ip.access nano3G femto cell. ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Sep 7 18:25:55 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 7 Sep 2016 18:25:55 GMT Subject: osmo-pcu.git branch nrw/litecell15-merge-and-rebase updated. 0.2-838-g379649c Message-ID: <201609071825.u87IPtUl099460@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, nrw/litecell15-merge-and-rebase has been updated via 379649cfcdd8ff449cd97be895431ea45ed32383 (commit) via bfc6cec8a52df879d1196f115397f6762ccbdf3b (commit) via 64d1cc25d0c885deec2b914eb6d89bc7798e7bc1 (commit) via 7b883fffdcb0ade02717a22f7d6b9b1862134747 (commit) via 1c80421ddc9a6c0c27e1d826cae24b291401d710 (commit) via 66a1786fcd9d252e8af975b35ad2f9fca91fec5a (commit) via 17c1f04e855188c8329686283fd353d490549179 (commit) via e7813197080896f89d0f7dee9fc1d050f085b92c (commit) from d5415a22f15addf8937a12f37d4c212ec07561e9 (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=379649cfcdd8ff449cd97be895431ea45ed32383 commit 379649cfcdd8ff449cd97be895431ea45ed32383 Author: Minh-Quang Nguyen Date: Wed Sep 7 14:17:49 2016 -0400 Implementation of NSVC failure related alarms: - Too many NS-ALIVE timer expired - Unable to perform unblocking procedure - Unable to perform reset prodecure Alarms ID are manufacture-defined by NuRAN Wireless Change-Id: Ida791c30a50c929975c2610c312fd844f9c7ccb5 http://cgit.osmocom.org/osmo-pcu/commit/?id=bfc6cec8a52df879d1196f115397f6762ccbdf3b commit bfc6cec8a52df879d1196f115397f6762ccbdf3b Author: Minh-Quang Nguyen Date: Wed Sep 7 10:31:20 2016 -0400 LC15: Implementation of PDTCH queue is full alarm. The alarm cause ID is manufacture-defined by NuRAN Wireless. Change-Id: I9ea5146f9940177e08c9f0b3087b0ab4b0c170d9 http://cgit.osmocom.org/osmo-pcu/commit/?id=64d1cc25d0c885deec2b914eb6d89bc7798e7bc1 commit 64d1cc25d0c885deec2b914eb6d89bc7798e7bc1 Author: Minh-Quang Nguyen Date: Wed Sep 7 10:21:54 2016 -0400 LC15: Implementation of receiving unknown BTS message alarm. The alarm cause ID is manufacture-defined by NuRAN Wireless. Change-Id: I0c86d987d9e36779ac5ffba184038b906effbc16 http://cgit.osmocom.org/osmo-pcu/commit/?id=7b883fffdcb0ade02717a22f7d6b9b1862134747 commit 7b883fffdcb0ade02717a22f7d6b9b1862134747 Author: Minh-Quang Nguyen Date: Wed Sep 7 10:01:20 2016 -0400 LC15: Implementation of receiving unknown L1 primitive message alarm. The alarm cause ID is manufacture-defined by NuRAN Wireless. Change-Id: I22bb10b795bdc403af259e68f652b7b5b11dcb57 http://cgit.osmocom.org/osmo-pcu/commit/?id=1c80421ddc9a6c0c27e1d826cae24b291401d710 commit 1c80421ddc9a6c0c27e1d826cae24b291401d710 Author: Minh-Quang Nguyen Date: Wed Sep 7 09:54:36 2016 -0400 LC15: Implementation of receiving unknown L1 SAP message alarm. The alarm cause ID is manufacture-defined by NuRAN Wireless. Change-Id: Ieab57aff503f86cbcf7a91e088cb1a8ea790557f http://cgit.osmocom.org/osmo-pcu/commit/?id=66a1786fcd9d252e8af975b35ad2f9fca91fec5a commit 66a1786fcd9d252e8af975b35ad2f9fca91fec5a Author: Minh-Quang Nguyen Date: Wed Sep 7 09:35:37 2016 -0400 Implementation of no PDCH available alarm. The alarm cause ID is defined by NuRAN Wireless. Change-Id: I382c14b57a062ec7eb4c8421767896df581de634 http://cgit.osmocom.org/osmo-pcu/commit/?id=17c1f04e855188c8329686283fd353d490549179 commit 17c1f04e855188c8329686283fd353d490549179 Author: Minh-Quang Nguyen Date: Wed Sep 7 09:05:00 2016 -0400 LC15: Implementation of L1 transport open failure alarm. The alarm cause ID is manufacture-defined by NuRAN Wireless Change-Id: I401d81b9bf6af82c9ea08329d89f9f720bae7003 http://cgit.osmocom.org/osmo-pcu/commit/?id=e7813197080896f89d0f7dee9fc1d050f085b92c commit e7813197080896f89d0f7dee9fc1d050f085b92c Author: Minh-Quang Nguyen Date: Wed Sep 7 09:00:46 2016 -0400 Implementation of direct DSP access failure alarm. The alarm cause ID is manufacture-defined by NuRAN Wireless Change-Id: I14a8d15b9a0f9b823d850ba2582e62bb39fc9734 ----------------------------------------------------------------------- Summary of changes: src/gprs_bssgp_pcu.cpp | 45 ++++++++++++++ src/gprs_bssgp_pcu.h | 1 + src/osmo-bts-litecell15/lc15_l1_if.c | 8 +++ src/pcu_l1_if.cpp | 115 +++++++++++++++++++++++++++++++++++ src/pcuif_proto.h | 18 +++++- src/tbf.cpp | 2 + 6 files changed, 187 insertions(+), 2 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Sep 8 13:45:49 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 8 Sep 2016 13:45:49 GMT Subject: osmo-iuh.git branch sysmocom/ipa_nano3G updated. 3eb4ad86835b8e16c6d12becc390ec89298174fd Message-ID: <201609081345.u88DjnrQ037132@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 code for Iuh interface". The branch, sysmocom/ipa_nano3G has been updated discards 75bfa56be9aa9fe98e88278e3a58ade29c2d69f0 (commit) discards 6ffacf5ea61308243cf2b0bb0b74e2f0923d19c0 (commit) discards 8380eb2a01e6b5eb375adf1e570fa7293226fd47 (commit) via 3eb4ad86835b8e16c6d12becc390ec89298174fd (commit) via 6ec179e7647958b0ab4431b055c3e68136cf8d15 (commit) via dfd3e11be57852d334107a0f08cd3d6ba4229c77 (commit) via 065b584f9b771a0a0a8df6cfef77dea932f00a48 (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 (75bfa56be9aa9fe98e88278e3a58ade29c2d69f0) \ N -- N -- N (3eb4ad86835b8e16c6d12becc390ec89298174fd) 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-iuh/commit/?id=3eb4ad86835b8e16c6d12becc390ec89298174fd commit 3eb4ad86835b8e16c6d12becc390ec89298174fd Author: Neels Hofmeyr Date: Thu Sep 8 15:39:18 2016 +0200 RAB Assign for voice: heed the x213 nsap flag Add use_x213_nsap arg to ranap_new_msg_rab_assign_voice() and new_transp_info_rtp(). Pass this to new_transp_layer_addr() to compose 32bit addresses when use_x213_nsap == false. This is analogous to ranap_new_msg_rab_assign_data(). Particularly, the ip.access nano3G does not accept x213 NSAP 56bit addresses, so we want to send 32bit addresses there. Change-Id: I0c3c95d709c8a2b1c48d7a187faca34102226329 http://cgit.osmocom.org/osmo-iuh/commit/?id=6ec179e7647958b0ab4431b055c3e68136cf8d15 commit 6ec179e7647958b0ab4431b055c3e68136cf8d15 Author: Harald Welte Date: Sat Apr 30 23:52:02 2016 +0200 hack: Accept also UE_Identity_PR_pTMSIRAI in HNBAP from nano3G I have the feeling that the nano3G simply forwards whatever identity it receives from the MS in RRC via HNBAP, without sending any IDENTITY REQUESTS by itself. That seems like a violation of the RANAP specification, but well. As opposed to Neels' earlier commit, the phone I was testing with (GT-I9100) is using the UE_Identity_PR_pTMSIRAI (PS identity) instead of UE_Identity_PR_tMSILAI (CS identity) when trying its first attempt to register to the network, so let's support that equally. http://cgit.osmocom.org/osmo-iuh/commit/?id=dfd3e11be57852d334107a0f08cd3d6ba4229c77 commit dfd3e11be57852d334107a0f08cd3d6ba4229c77 Author: Neels Hofmeyr Date: Mon Apr 25 15:05:32 2016 +0200 hack: simply accept UE Register Requests with TMSI HNBGW would usually keep track of UEs that have registered, with their IMSI. When a UE registers with only a TMSI, we obviously can't store an IMSI. However, since we're so far never *using* the list of UEs in osmo-hnbgw, we might as well just accept the TMSI registration and carry on as usual. This is particularly helpful with an ip.access nano3G femto cell, as it tends to send UE registrations with a TMSI+LAI identification instead of an IMSI when the subscriber is known. This causes timeouts of several minutes until a UE registration switches back to IMSI. When simply accepting the TMSI in osmo-hngw, no problems are apparent in our current code state. A workaround to make sure the phone uses an IMSI to register: attempt to register the phone to a different mobile network, which may discard the TMSI for your network, and then switch back to your network. Recording the IMSI in hnbgw: we could use the subscriber list during paging, but on the other hand, it doesn't hurt to anyway always page to all HNBs connected to osmo-hnbgw. The paging procedure does include a page-to-all-HNBs in case the first HNB paging fails. However, since we're now failing to record UEs that register by TMSI, we must be aware that trying to page such UE on only its last seen HNB will fail; it is plainly missing in the list. Change-Id: I87bc1aa3e85815ded7ac1dbdca48f1680b468589 http://cgit.osmocom.org/osmo-iuh/commit/?id=065b584f9b771a0a0a8df6cfef77dea932f00a48 commit 065b584f9b771a0a0a8df6cfef77dea932f00a48 Author: Neels Hofmeyr Date: Mon Apr 25 14:55:35 2016 +0200 UE Register with TMSI: reply with a Register Reject When receiving a UE Register Request with TMSI and no IMSI, compose a Register Reject with the same UE Identity and send. The accepting function expects a ue_context argument and composes the message from the IMSI found there. This new rejection message cannot rely on a ue_context struct and hence uses the asn1 uE_Identity directly. Change-Id: Ia47e398e50e316842cd260dc0d9a4e2d8a1c627c ----------------------------------------------------------------------- Summary of changes: include/osmocom/ranap/ranap_msg_factory.h | 4 +++- src/hnbgw_hnbap.c | 3 ++- src/ranap_msg_factory.c | 12 ++++++++---- src/tests/test-ranap.c | 2 +- 4 files changed, 14 insertions(+), 7 deletions(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Thu Sep 8 15:37:47 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 8 Sep 2016 15:37:47 GMT Subject: osmo-pcu.git branch nrw/litecell15-merge-and-rebase updated. 0.2-841-g61755b9 Message-ID: <201609081537.u88FblME061209@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, nrw/litecell15-merge-and-rebase has been updated via 61755b93983ee4cc7a98d0419c60c30bc3ad884a (commit) via dd377586892fd79ee4d2e94c83abb2ab22f2ae6c (commit) via b85ae72f0c00af40488586c172426d8153934e2b (commit) from 379649cfcdd8ff449cd97be895431ea45ed32383 (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=61755b93983ee4cc7a98d0419c60c30bc3ad884a commit 61755b93983ee4cc7a98d0419c60c30bc3ad884a Author: Minh-Quang Nguyen Date: Thu Sep 8 11:34:54 2016 -0400 Implementation of unknown NSVC alarm. The alarm cause ID is defined by NuRAN Wireless. Change-Id: I48ee1c23cd299b5208487472d802d339c55c99e6 http://cgit.osmocom.org/osmo-pcu/commit/?id=dd377586892fd79ee4d2e94c83abb2ab22f2ae6c commit dd377586892fd79ee4d2e94c83abb2ab22f2ae6c Author: Minh-Quang Nguyen Date: Thu Sep 8 11:11:28 2016 -0400 Implementation of unknown BVCI alarm. The alarms ID is manufacture-defined by NuRAN Wireless Change-Id: Iab6d4938f5ab2bc1cc637da54e92931519f95cbb http://cgit.osmocom.org/osmo-pcu/commit/?id=b85ae72f0c00af40488586c172426d8153934e2b commit b85ae72f0c00af40488586c172426d8153934e2b Author: Minh-Quang Nguyen Date: Thu Sep 8 09:58:42 2016 -0400 Implementation of PTP BVC failure alarm The alarm cause ID is manufacture-defined by NuRAN Wireless Change-Id: I29b8aa4f247d5676a26e7e7f3fb862276136fad3 ----------------------------------------------------------------------- Summary of changes: src/gprs_bssgp_pcu.cpp | 8 ++++++++ src/pcu_l1_if.cpp | 47 ++++++++++++++++++++++++++++++++++++++++------- src/pcuif_proto.h | 3 +++ 3 files changed, 51 insertions(+), 7 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Sep 9 02:59:05 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 9 Sep 2016 02:59:05 GMT Subject: openbsc.git branch neels/cscn updated. 0.15.0-528-g06fe8e0 Message-ID: <201609090259.u892x53A090113@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, neels/cscn has been updated discards d1e2eaed4d1565c42fb4a28c16d4309ff0767ff4 (commit) discards 03844c840c87eb722dcede7a21ca754f81757718 (commit) discards b6780cf50d9f381939ad39de684e6f0fba0ca790 (commit) discards 25a2896d13436371395e18a5db45ec9f1884ba5d (commit) discards 322e28ceac3c94bb47a88a412f7b33ded8db9ff9 (commit) discards 10922d4c98be605e23c512ec9387b058aa41373b (commit) discards a4b274ae8c851f794e95e29c818f87b6eb22907d (commit) discards acc3ef3a182c4c48c70296058d47fdb4f21a488f (commit) discards 4ddafd77de373f3a70524fbf6160bd4ab7de951b (commit) discards 571975bde8eebb160f2cfc3bee4ab9d98d24e189 (commit) discards 44459de737dcbe686d6c25d6280ce15fda8ed2b4 (commit) discards 9f0633d37adb83f670971aaf136b13a26808b124 (commit) discards f7b6940a1f947246b03a571019c3da800cbf0da5 (commit) discards 879a2347563d8caa41dd045088ab2ade4656706f (commit) discards cb2e75bc25e01ab8c391770cc843ef21e9a8d89b (commit) discards 8e6bb2b2b061034d5c9149cc4e081db85e308c82 (commit) discards caac5431fb25fcadbab2a3fa012801a32b1bd17a (commit) discards 22977c38c8737505e4f5e6154d1937012e8b8558 (commit) discards 25bc0d985e41fdc2776a1862f06d321b58422d12 (commit) discards d8de08464ecbad5c5459b5ea1a791f9c63bdaa20 (commit) discards c4aacfbab9ea91d1c7354ff7aadaacc529113ed2 (commit) discards c9ee684535e9f618182a3ab834c817a7e9ea59e5 (commit) discards 26f4753514508dc3266b6f7596a52aceeed7c57a (commit) discards 86f055b93124b1b94aa6c74cff30e7d983d026a4 (commit) discards 380218e45332b353b58bd9e38bca577804212ea1 (commit) discards bf30bcc4e2fc9ba082da05c208fb305225daa6c2 (commit) discards a23c088381e7f3cd7de4d8247ec962d833e67171 (commit) discards 0736093e06ecad5a9d4becc8cc129544d0a276cc (commit) discards c481a944e953bf534b76c8f88a6544cdd30c1c47 (commit) discards 289c73dbbb34ab6627136f2db569f15574850c8a (commit) discards 486d42254baed89f6eaac291823f55480cedc8f6 (commit) discards 5310c8ce80b71182af161ef28e8f7fa812b2b28e (commit) discards 60d734d998d3db5900ecd4b4b2359022848a8e6a (commit) discards 161c5837f06863ad91632f985b332caa537dfc0e (commit) discards 9babdb662c26e8148b445997f0052ec92d2aaab8 (commit) discards 56698e30653a739b26b7d24a0185fb43526f301f (commit) discards 511cbee55a0372d3c04687498460e5677b9621b8 (commit) discards dd5ce10a5b4d5ec49878cad3efbfa6ca39f1a5c7 (commit) discards 9a6b5b98fcce6be3a64a7850771d1500b9b74bb8 (commit) discards 41491432a1d2bf3e020b9c1894d879ffd308f949 (commit) discards 08201de2b49982ccca9fc647c31fae0751cd2e35 (commit) discards 4159c83fd07f048346f8ee265c8573f6f19ed9aa (commit) discards d52262b76e801e139b262cbfd0aad85f3be16a7d (commit) discards d4092f870b658d9017b21d1f9b67b53110d684c4 (commit) discards dcab6f797c47f504bfe5de2c35fbd6fd99ff4e9c (commit) discards e8347bdfa0b683df7b517acebd931b7ec977d07c (commit) discards 6c6cf1c58518bbcb6be11329e7d25769461b06b4 (commit) discards 6c3a24f1037114dd58235a26ac5fbd1ae529cfb2 (commit) discards 0616284138bd3137516bde2cc8a9fff75a0bf548 (commit) discards 3f66e2a4baa1d02a39690b7a0517477ec03c49d0 (commit) discards 82372f4f559118802c6454f1c7bf50d685985616 (commit) discards fb86b84faeeeb1b50254be56167fdcc2b1eeee00 (commit) discards ea720444f6a0b118c49f43be5acc902ceab9b690 (commit) discards a22cf828dfd891e59c4eaad25373e759cd2b65f8 (commit) discards 4bcfed9eebc63f1d2b796c0de7407738c98a76e5 (commit) discards d9935fc4e539142c248a57957e876dbf780b7dc4 (commit) discards 8c613c989e3460a564e0385b6f4fa8dc3927e984 (commit) discards a54f2701814e70607302cf0134448d469088ae23 (commit) discards 78612711799d20021b007b73b1170fd42993c01f (commit) discards 40a3eae1cc034a54030056fb277401f288a701ba (commit) discards b7d9741517c8c7f701cd541dce3e2b8b2869f661 (commit) discards dd144c834737b3414538edaba89e2ad587584d0b (commit) discards a0da58e3d347c3f5db2ce91af81cdededa1f145d (commit) discards e1bca27df49a94c376bd756d13dfe570ffe98636 (commit) discards 43ac3cfe0fcda2444b88bfa0a756b78619a4a317 (commit) discards 4f97be6260eb45f56aebce64aca61542ab086a7a (commit) discards 8752357959d4a3d0f994e0342f0adfff3ee61829 (commit) discards 4ad6694f50a2fa4651468f0df0d6c8207278abc5 (commit) discards e1a26752ad0c53d88d93014bd7092c479f1c4671 (commit) discards 8007823368027e29948ed0ee5a27895686c30ddc (commit) discards 4d7719dd2f1695ea70940976baff145e3d15bb16 (commit) discards 3500e41f23d61c05cbe5a15e2e5d742a36580954 (commit) discards 5ee05151412ae49bf720f51ddfd4cea3f402a643 (commit) discards 9acb503926e4ab30376e5a2ec2e948678b51626e (commit) discards dd07760c7fd752980c702bdece93bbdd95443dbe (commit) discards 206d36a1db24ebd2d766be4e30d17857db440ead (commit) discards 2db8277e89ea2b002a243055c2ea5406ded8c0a7 (commit) discards 652f89e1d3fa11a4f7c6f2f26f38d36c602cdce8 (commit) discards 122b5cd932260fa79647846a1d6e51644e45a70c (commit) discards e6a0047baea25b2dee614dd105304fd2cf0947fc (commit) discards a8acd94cfc711e656e880e716f0e07e3e71e45e1 (commit) discards 00335195d36620d2370cf22acf40ac85b5a10d0e (commit) discards 3a50649d05038732353a77b4a13cb7d5e53c0582 (commit) discards 9f4c1359e22feeba731137450b126258b43408a5 (commit) discards 3c9cf9bc4ae6280f69a3e85e7ebf8555e12845cf (commit) discards 61b68a013ef5642d87f717798128d307a68d6bfc (commit) discards 9a28f6e78ad15705f580faba9b42191365496a1a (commit) discards c13a1970c1b8bb1724534952bac74137cdb4499f (commit) discards 526f814088a501338aa44069bcff5ee8dc23eb67 (commit) discards 53d4cb52d01ae63c269d88e32c0857f7365a5413 (commit) discards 79ef65ef6181a7fcf834ba0c017f2d1039308132 (commit) discards 9b381256a991d32252cb61619ba80e7879aae864 (commit) discards fa4619b14e29cd8ce7e9cdcf17cabe357da0d020 (commit) discards 6f3d8b0699aea6c93243a1456f923d5043ee8bf1 (commit) discards ad1f377000bb0ef1b1ce487ed6b07da1a17f08a5 (commit) discards f34478b401ce65858f2edd5725992ff676dabc19 (commit) discards da0971a46bf381cfbc7d57c7e65b0cc20275c5d9 (commit) discards 41bb4c3489741027c32d02335bd9305f0492e0c1 (commit) discards 3d45b5eb7adae9bc4b9287bad8a5dab19c09383f (commit) via 06fe8e0aa2f334c6de72eaf703611a8a288ff687 (commit) via 03cd9523212c0329b17560b19268e125891d567c (commit) via e58804195780513a9ab384e04a8bababc9bf569c (commit) via ddbd517a302e1c613ed49424919cbde900c1e066 (commit) via 06cb4f911a95259f56b86a16264f32531493e26d (commit) via 5001a9e32cc69fed7988508f89f7ba23bdd589a8 (commit) via 32e20d2319773dd5e406cc2a5150e4e9cb46dfbd (commit) via 4a6cc47ee11cda7115f6c9160c0e90a712a8e6a3 (commit) via 8f0cc03977da65c8e2dc44b8a715976b40a2a356 (commit) via 14600f6e106432967e041d9d0bd3a8a4f5696a7a (commit) via af3eb865111624dbffbbf785ac22e12b06bd5c10 (commit) via 65f53d36ab29a3ecb17a5fe68458fb87df7e011a (commit) via 3f1da8bbbc0ad4f160058ae7091dd2379d767f30 (commit) via bd79c21072e574a994659da508201714ad33303d (commit) via 3dca609169adc6d344b2a0944676fefc950fa3f4 (commit) via ed9189dc35bc83ba54a77ff506dbf9d33baa1258 (commit) via 0b1d63b409f2673b8d938cabbed2883bf7e3283d (commit) via ce257e531ac1cd38dafa7cd32404b36f0ed1cd2d (commit) via 0ea28b774911cf5890a7ceaa0b3511b27c2b2aae (commit) via 7971839738d04edad0cf99a6990c0365194d379e (commit) via 22ecfda844b9e59db83d4aa10e2ccd745de55e59 (commit) via db00d930d2c81f6166a9a038b315ef362ed30806 (commit) via 97f79a3a771b1c407ab8b41ce54af08acb67c0de (commit) via 919ba7641688020d4c54e8669c6a45fc63533660 (commit) via 0a23b452149b923d86ac8bb777d95542269521a8 (commit) via 401a7b7fd5422a76987948158e428e49db675dc8 (commit) via 99b321805b2d201fc9c8cd29141bfaabdeb0db43 (commit) via 25b00718a5efca657c147c068cb0de1f62eabfaf (commit) via f06a6814bfa03b49994c58e3b68933d471a8308a (commit) via c05e75cbb159e9ae06a809d2ca0c5f618a5e595c (commit) via 46d7e8ca70b7f2ae9e0d204b2ca0375a9bac1cde (commit) via f51daf66f9a6a7fabbc18a059d52fc55b53ed9f4 (commit) via 8d038068e065bbd49247047d63f4d05b1f784089 (commit) via 00771aa4f00b12914d35ab06140300f3ef54f582 (commit) via f3366fcf1c9dbeb33a8155d4abed6ccc2d6db7fd (commit) via 5f6ae2e46f54b442a3f7e9aa9354f403f5d2ada8 (commit) via 10c5bee663c69d322fbe3d91c2c7736e51058812 (commit) via 43a0e5122e77037dc712a7aec9f2735713040a5c (commit) via 1a8f09eac010c86220a21a78d285d66c2ad60e89 (commit) via 4e52cde1270b9d4159078448f0b06605cb6dffda (commit) via b1506b585c7e0bcffe18b3778bd4b2ac1d910205 (commit) via 7575d2ea096c730af1cb2e948517aa1fdb20139c (commit) via d1780bc55b1e83e85bc30cd043d4c3e42727101c (commit) via d484cbe8c9df8379d2632ea783be6abc89c9907e (commit) via 629a7a3cadc84ef85a689c95c9b4da27fa760fb6 (commit) via ae6db628ed405768a161be725b02a9690ad64673 (commit) via 3a112f69cb833ac78b6aecd31022d39f7f63b64a (commit) via 6e422a46054dc5710890b70c6e35be024a90dd12 (commit) via ade513d2824c88581165d3b1048040f46c222be3 (commit) via 2659b27437ec3fa325ecb772218f4c489590ea5f (commit) via 63e139382fbffdd7fa104b26bc57178819e7a065 (commit) via 1f53f16537787160287272d243e056f1fa27fc6d (commit) via 36032a14a3325f92079f49215eeefee44944f60e (commit) via 14a48c84ae82d6ff4bdaed9995f2d50059173df4 (commit) via b801369fe27a074282ca9515f60e2770838af111 (commit) via 38cacef28d8bdf0e9f45fd2c883d8337da78745e (commit) via 33e791c16623ff26722d2e63476ca0c73a8228ab (commit) via 1ed03529dc647289ff7ecbec4ff96b1283fe670f (commit) via 1181da829cfe5423f317d4fd55cb179582ac2b2f (commit) via 0e2d96b4e5969ce81f5328f88ba1cdff392b0738 (commit) via f8737da8cc637cf92a6bda7a706942c06ac33363 (commit) via dc48b064c9b7789926dbe75c24f8ceec32be811f (commit) via 889f02844855376b98cae8cd52107892ea6a5be7 (commit) via 022028bc6493693cbf9a06f84f9d175188661aa0 (commit) via 468ebbfbd5402b7147d67ece66973bfaa6abc8b2 (commit) via 4d032e322b3ccc6425c4eb2c62a925879d2be4d0 (commit) via 29999aa9ccce3f47ea6f65aa07df53257c1683e9 (commit) via f690fcce60940b6daf1fb27240b0743abcc6cdfd (commit) via 3590c3ec54b432f7e204d4e97323d2a918b81914 (commit) via 35754665340fd045d3a77a3510381f46b1820870 (commit) via e00f8df04e8d43513c12fcb14fec1395a8db1455 (commit) via 16ce4ea03f4ce86a26a74e3322dc1e5ded1bad73 (commit) via 4f0abeacb1f02aa3d711ea1b546553cd3b7868fe (commit) via 1784dec79567ef18e2ee2c0d2493b2d0b1a85561 (commit) via 3bdc476963d505a44e57cf48bbbf69b421cf29ac (commit) via 3de19c6a6d3b6e0918caa470b0359803774f546d (commit) via 7ed6fa2759b0059cec19ae8d90170a74e039c103 (commit) via 90874cbd9d7b368b54c1d64e83d21ed2579458f0 (commit) via 3c45a004444c3c30355cda8240085fab7d9e5a1e (commit) via 4ea7a6ed13558d098caa0a91d44c69c65acb2b3a (commit) via 13c8b2930279ed57088c4e3eecd0fd92e66c3bad (commit) via 04c4dbf71766297ae47669d9a130a97847917766 (commit) via 3ceb5e86cfd594cfa48e84cac2103988731d3f90 (commit) via dbf7b08ed1b6f7eea2bd1bfc2245d46dec58655c (commit) via c2c7c75e92231c0ac20d6956e201fdbb1d67d52a (commit) via 67296ead94e2b065440fde6f2234fc7e73093e70 (commit) via fcfa5660fec3cadcb653b64dff8a680286a8c05e (commit) via 792d6629dcf9bf2e1bfda080befbcd850163b80c (commit) via c9e9fe9d1932d4f4a4c8bc6dbf80c50ac32e075e (commit) via 7c95499b4f41c9f99bb952ffdb532861e53f91e6 (commit) via 569d3a4f9ed221d0f5e9e4ba9e03d163eac712b3 (commit) via 7ab177c8e285e30b9ca93adc6b1001f01e58585e (commit) via d4341411d5dca0f99e683c68e262c4839e4fff7f (commit) via b9f4dad75544d02bc0384afc7528e8ccf250a8f6 (commit) via 9eca639b1382ab5b5068616f2c979dc3d7d8035c (commit) via 77ad5609106776edaac1f24bc2cbfb272ecd47fe (commit) via 12cd9c3af15ffc10cb89dc4a15ed683cce25f369 (commit) via d6a784456eea60befddf86ba54797a712ee85865 (commit) via d5dc7f4cc3a4b48d3c31f5a15b7f2f59bf24443e (commit) via 04f55f8cf8bf2163ad16b377f24dce596f5ac06a (commit) via 0d5682b7a59ff9f56c73e5637d76846692bb63f3 (commit) via 58f446ca087406855c036e4259b088dfb253e824 (commit) via a173566b356d1ea108cc2ebc29caa89e7baa3c4c (commit) via 21b269f81454919a379d22b9c2be74bb680be500 (commit) via c17cdb40b545a5006e9b97e76559d7a4b46e030d (commit) via fac9758820d6b792a15da0aea002e1c29cb96916 (commit) via 5b2363ebb281f0e3428ed1949d7ab1ee533d7e19 (commit) via af241727a9f03f9259529e1e374329adf4ca0626 (commit) via 1dee2b6e96dfce363a31097da97ef4ac14470245 (commit) via 3ecfbbba6f9df1fa57032fcdcba0a83d702be6f5 (commit) via 770f3e32e00f70c668e9981e1b17c1f6c4d4ac06 (commit) via 7bc6986f6babdaf5f2436dae2f603ae5823aa7b4 (commit) via 6b7b319d543ad4fb34154725c05fa5976dc2ed6a (commit) via 61329d45b8560c2575ed51074fa59958ccb1deed (commit) via 6292c8d44d0c5b053518cbdf20b2384090aa03a3 (commit) via 9bc42ec47b292ce2b51dc1967458e228eb0bf221 (commit) via 7e82ad20fa110b6b121ab82367f2e7c8995231b7 (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 (d1e2eaed4d1565c42fb4a28c16d4309ff0767ff4) \ N -- N -- N (06fe8e0aa2f334c6de72eaf703611a8a288ff687) 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=06fe8e0aa2f334c6de72eaf703611a8a288ff687 commit 06fe8e0aa2f334c6de72eaf703611a8a288ff687 Author: Neels Hofmeyr Date: Fri Sep 9 01:26:03 2016 +0200 mad mgcp hack Change-Id: I6353840d2f84c5f590021c1fc227c0a64a9ce10f http://cgit.osmocom.org/openbsc/commit/?id=03cd9523212c0329b17560b19268e125891d567c commit 03cd9523212c0329b17560b19268e125891d567c Author: Neels Hofmeyr Date: Thu Sep 8 18:30:47 2016 +0200 mad hack to make a call to no-one Change-Id: I4bba3ee5d2521f3c2028fcf57508ccb7484a76fc http://cgit.osmocom.org/openbsc/commit/?id=e58804195780513a9ab384e04a8bababc9bf569c commit e58804195780513a9ab384e04a8bababc9bf569c Author: Neels Hofmeyr Date: Thu Sep 8 15:48:48 2016 +0200 wip Change-Id: Ieae2bbb092afaaddbd36245037683cfbe30e6cbb http://cgit.osmocom.org/openbsc/commit/?id=ddbd517a302e1c613ed49424919cbde900c1e066 commit ddbd517a302e1c613ed49424919cbde900c1e066 Author: Neels Hofmeyr Date: Thu Sep 8 15:48:35 2016 +0200 fix after change in osmo-iuh: new arg for ranap_new_msg_rab_assign_voice() Change-Id: I3f967b21c4f8a9314ef6839083453c37b1bb756e http://cgit.osmocom.org/openbsc/commit/?id=06cb4f911a95259f56b86a16264f32531493e26d commit 06cb4f911a95259f56b86a16264f32531493e26d Author: Neels Hofmeyr Date: Mon Apr 25 15:40:54 2016 +0200 RAB parameters: use shorter 32 bit IP address format This is needed for the ip.access nano3G femto cell. http://cgit.osmocom.org/openbsc/commit/?id=5001a9e32cc69fed7988508f89f7ba23bdd589a8 commit 5001a9e32cc69fed7988508f89f7ba23bdd589a8 Author: Neels Hofmeyr Date: Wed Sep 7 17:52:48 2016 +0200 wip Change-Id: Ieed4985ed03416013332cbb9c5768bbce24336e1 http://cgit.osmocom.org/openbsc/commit/?id=32e20d2319773dd5e406cc2a5150e4e9cb46dfbd commit 32e20d2319773dd5e406cc2a5150e4e9cb46dfbd Author: Neels Hofmeyr Date: Wed Sep 7 17:52:32 2016 +0200 ranap CommonID Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043 http://cgit.osmocom.org/openbsc/commit/?id=4a6cc47ee11cda7115f6c9160c0e90a712a8e6a3 commit 4a6cc47ee11cda7115f6c9160c0e90a712a8e6a3 Author: Neels Hofmeyr Date: Wed Sep 7 15:13:53 2016 +0200 rtp_ip_port_hack Change-Id: I2f04805669c2fa3ca0514843999d5300582f911f http://cgit.osmocom.org/openbsc/commit/?id=8f0cc03977da65c8e2dc44b8a715976b40a2a356 commit 8f0cc03977da65c8e2dc44b8a715976b40a2a356 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 IuCS RAB Act Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19 http://cgit.osmocom.org/openbsc/commit/?id=14600f6e106432967e041d9d0bd3a8a4f5696a7a commit 14600f6e106432967e041d9d0bd3a8a4f5696a7a Author: Neels Hofmeyr Date: Tue Sep 6 20:12:56 2016 +0200 bssmap create assignment request Change-Id: I63f9ff6bd81a849d805134a387070365f649160a http://cgit.osmocom.org/openbsc/commit/?id=af3eb865111624dbffbbf785ac22e12b06bd5c10 commit af3eb865111624dbffbbf785ac22e12b06bd5c10 Author: Neels Hofmeyr Date: Tue Sep 6 20:12:39 2016 +0200 msc_call_assignment Change-Id: I0695e233d57d13658793b0e63bb7c3ff224909a0 http://cgit.osmocom.org/openbsc/commit/?id=65f53d36ab29a3ecb17a5fe68458fb87df7e011a commit 65f53d36ab29a3ecb17a5fe68458fb87df7e011a Author: Neels Hofmeyr Date: Tue Sep 6 20:09:17 2016 +0200 bssmap assignment request Change-Id: Ic8173d83d1a18616a162c156af2c78eeae985478 http://cgit.osmocom.org/openbsc/commit/?id=3f1da8bbbc0ad4f160058ae7091dd2379d767f30 commit 3f1da8bbbc0ad4f160058ae7091dd2379d767f30 Author: Neels Hofmeyr Date: Tue Sep 6 20:08:58 2016 +0200 cc_proc_and_assign Change-Id: I6e079b7a35414e7209e2ed3a0054b80dc6d0da43 http://cgit.osmocom.org/openbsc/commit/?id=bd79c21072e574a994659da508201714ad33303d commit bd79c21072e574a994659da508201714ad33303d Author: Neels Hofmeyr Date: Tue Sep 6 20:07:40 2016 +0200 markers Change-Id: Ib63e4fa153e76f14ca530ce8aafe5d38ffc78be4 http://cgit.osmocom.org/openbsc/commit/?id=3dca609169adc6d344b2a0944676fefc950fa3f4 commit 3dca609169adc6d344b2a0944676fefc950fa3f4 Author: Neels Hofmeyr Date: Wed Aug 31 15:40:18 2016 +0200 cosmetic: msc_handler, bsc_handler: drop extra whitespace The extra ws made me not find these lines when grepping for 'dtap ='. Change-Id: I45e5c9e7df4704546872aab15adf407298943435 http://cgit.osmocom.org/openbsc/commit/?id=ed9189dc35bc83ba54a77ff506dbf9d33baa1258 commit ed9189dc35bc83ba54a77ff506dbf9d33baa1258 Author: Harald Welte Date: Mon May 2 08:34:57 2016 +0200 SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN http://cgit.osmocom.org/openbsc/commit/?id=0b1d63b409f2673b8d938cabbed2883bf7e3283d commit 0b1d63b409f2673b8d938cabbed2883bf7e3283d Author: Neels Hofmeyr Date: Thu Aug 18 01:06:18 2016 +0200 cscn: add cmdline error message Change-Id: I30c13a604160268756b7413f1733f92300eb241b http://cgit.osmocom.org/openbsc/commit/?id=ce257e531ac1cd38dafa7cd32404b36f0ed1cd2d commit ce257e531ac1cd38dafa7cd32404b36f0ed1cd2d Author: Neels Hofmeyr Date: Mon May 9 13:21:55 2016 +0200 cosmetic: remove legacy comment from gsm0408_loc_upd_rej() http://cgit.osmocom.org/openbsc/commit/?id=0ea28b774911cf5890a7ceaa0b3511b27c2b2aae commit 0ea28b774911cf5890a7ceaa0b3511b27c2b2aae Author: Neels Hofmeyr Date: Mon May 9 13:20:54 2016 +0200 cosmetic: make gsm0408_loc_upd_rej() static http://cgit.osmocom.org/openbsc/commit/?id=7971839738d04edad0cf99a6990c0365194d379e commit 7971839738d04edad0cf99a6990c0365194d379e Author: Neels Hofmeyr Date: Mon May 9 13:18:03 2016 +0200 LU counters: count completion and failure, not messages sent From a human admin viewpoint it doesn't make sense to count the messages sent: When we use TMSIs, we first send a LU Accept with a new TMSI, and then expect the MS to respond with a TMSI Realloc Complete message. When that fails to come through, the LU actually ends in failure, even though a LU Accept was sent. In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode), we cancel the LU without sending any reply at all, so nothing would be counted. Instead, count Location Updating results, i.e. completion and failures. http://cgit.osmocom.org/openbsc/commit/?id=22ecfda844b9e59db83d4aa10e2ccd745de55e59 commit 22ecfda844b9e59db83d4aa10e2ccd745de55e59 Author: Neels Hofmeyr Date: Mon May 30 15:21:52 2016 +0200 remove handle_abisip_signal() Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41 http://cgit.osmocom.org/openbsc/commit/?id=db00d930d2c81f6166a9a038b315ef362ed30806 commit db00d930d2c81f6166a9a038b315ef362ed30806 Author: Neels Hofmeyr Date: Wed May 4 15:35:37 2016 +0200 gsm0408_clear_request(): actually free the released conn By having conn->in_release == 1, calling msc_release_connection() has no effect and thus never frees the conn. So, after all pending requests have been discarded, also discard and free the unused connection. http://cgit.osmocom.org/openbsc/commit/?id=97f79a3a771b1c407ab8b41ce54af08acb67c0de commit 97f79a3a771b1c407ab8b41ce54af08acb67c0de Author: Neels Hofmeyr Date: Mon May 30 15:24:12 2016 +0200 add iu.h to gsm_subscriber.c Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef http://cgit.osmocom.org/openbsc/commit/?id=919ba7641688020d4c54e8669c6a45fc63533660 commit 919ba7641688020d4c54e8669c6a45fc63533660 Author: Neels Hofmeyr Date: Mon May 30 15:11:39 2016 +0200 gsm_04_08.c: iu.h Change-Id: I624612b5d5cd70770326347634aee2a42ba88945 http://cgit.osmocom.org/openbsc/commit/?id=0a23b452149b923d86ac8bb777d95542269521a8 commit 0a23b452149b923d86ac8bb777d95542269521a8 Author: Neels Hofmeyr Date: Mon May 30 15:09:47 2016 +0200 temporary dev: set debug log level almost everywhere Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525 http://cgit.osmocom.org/openbsc/commit/?id=401a7b7fd5422a76987948158e428e49db675dc8 commit 401a7b7fd5422a76987948158e428e49db675dc8 Author: Neels Hofmeyr Date: Tue May 10 13:26:47 2016 +0200 comment on mscsplit, indent comment http://cgit.osmocom.org/openbsc/commit/?id=99b321805b2d201fc9c8cd29141bfaabdeb0db43 commit 99b321805b2d201fc9c8cd29141bfaabdeb0db43 Author: Neels Hofmeyr Date: Tue May 10 13:44:39 2016 +0200 move to libbsc: lchan_next_meas_rep() -- TODO really? Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49 http://cgit.osmocom.org/openbsc/commit/?id=25b00718a5efca657c147c068cb0de1f62eabfaf commit 25b00718a5efca657c147c068cb0de1f62eabfaf Author: Neels Hofmeyr Date: Tue May 10 13:59:16 2016 +0200 move to libbsc: gsm_bts_neighbor() -- TODO really? Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693 http://cgit.osmocom.org/openbsc/commit/?id=f06a6814bfa03b49994c58e3b68933d471a8308a commit f06a6814bfa03b49994c58e3b68933d471a8308a Author: Neels Hofmeyr Date: Wed May 11 14:21:58 2016 +0200 gsm0408_test: use NULL for root ctx -- TODO really? http://cgit.osmocom.org/openbsc/commit/?id=c05e75cbb159e9ae06a809d2ca0c5f618a5e595c commit c05e75cbb159e9ae06a809d2ca0c5f618a5e595c Author: Neels Hofmeyr Date: Mon May 9 21:30:26 2016 +0200 gsm_04_08: remove apply_codec_restrictions() -- TODO really? This function is wrongly placed on the MSC level. Unfortunately I cannot remember the very plausible details that hwelte had back in the days to argue for this change. (Refactoring an old commit that fails to explain in more detail.) Change-Id: I82623847e652a59a921d2fb142b77cf22420a746 http://cgit.osmocom.org/openbsc/commit/?id=46d7e8ca70b7f2ae9e0d204b2ca0375a9bac1cde commit 46d7e8ca70b7f2ae9e0d204b2ca0375a9bac1cde Author: Neels Hofmeyr Date: Thu May 12 02:14:33 2016 +0200 move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT http://cgit.osmocom.org/openbsc/commit/?id=f51daf66f9a6a7fabbc18a059d52fc55b53ed9f4 commit f51daf66f9a6a7fabbc18a059d52fc55b53ed9f4 Author: Neels Hofmeyr Date: Tue May 10 14:04:28 2016 +0200 include msc_ifaces.h in gsm_04_08.c Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde http://cgit.osmocom.org/openbsc/commit/?id=8d038068e065bbd49247047d63f4d05b1f784089 commit 8d038068e065bbd49247047d63f4d05b1f784089 Author: Neels Hofmeyr Date: Mon May 30 15:04:56 2016 +0200 complete IuCS paging implementation Add paging timeout to struct gsm_subscriber. Previously, paging timeout was implemented only on BSC level, where each request has its own timeout value. The MSC will still send individual requests to BSC or RNC level, where they timeout individually. However, the MSC must also have an own timeout to be sure to discard stale pagings that the BSC or RNC never replied for. Add handle_paging_resp(), copying the few libmsc relevant parts of gsm48_handle_paging_resp(). http://cgit.osmocom.org/openbsc/commit/?id=00771aa4f00b12914d35ab06140300f3ef54f582 commit 00771aa4f00b12914d35ab06140300f3ef54f582 Author: Neels Hofmeyr Date: Tue May 10 13:57:25 2016 +0200 paging: add todo comments for paging and mscsplit Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c http://cgit.osmocom.org/openbsc/commit/?id=f3366fcf1c9dbeb33a8155d4abed6ccc2d6db7fd commit f3366fcf1c9dbeb33a8155d4abed6ccc2d6db7fd Author: Neels Hofmeyr Date: Mon May 2 15:57:53 2016 +0200 paging: actually verify subscriber authorization Before this, any paging response would be accepted by the CN, without checking the database whether the subscriber is in fact authorized. The probability that a subscriber would be able to take unauthorized action is slim, nevertheless checking authorization status with the database should happen before we accept a connection. http://cgit.osmocom.org/openbsc/commit/?id=5f6ae2e46f54b442a3f7e9aa9354f403f5d2ada8 commit 5f6ae2e46f54b442a3f7e9aa9354f403f5d2ada8 Author: Neels Hofmeyr Date: Mon May 2 15:55:22 2016 +0200 paging: change subscr_paging_cb() into subscr_rx_paging_response() Remove one layer of callback indirection in paging. When a paging response arrives, we always want to first secure the connection, thus a fixed subscr_rx_paging_response() function is more appropriate and avoids having to store a cbfn. The actual actions to be taken upon successful paging are of course still in callback functions stored with each subscriber. Remove paging_request_stop() call from subscr_paging_dispatch(), which stops paging on all BTSs, which is not the responsibility of libmsc. Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d http://cgit.osmocom.org/openbsc/commit/?id=10c5bee663c69d322fbe3d91c2c7736e51058812 commit 10c5bee663c69d322fbe3d91c2c7736e51058812 Author: Neels Hofmeyr Date: Mon May 30 15:06:55 2016 +0200 move subscr auth check to gsm_subscriber.c add subscr_authorized(), subscr_authorized_imsi() Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb http://cgit.osmocom.org/openbsc/commit/?id=43a0e5122e77037dc712a7aec9f2735713040a5c commit 43a0e5122e77037dc712a7aec9f2735713040a5c Author: Neels Hofmeyr Date: Fri Aug 12 16:11:25 2016 +0200 auth log Change-Id: Icd9f8505388a06ee768d2176cb2b9187953098ef http://cgit.osmocom.org/openbsc/commit/?id=1a8f09eac010c86220a21a78d285d66c2ad60e89 commit 1a8f09eac010c86220a21a78d285d66c2ad60e89 Author: Neels Hofmeyr Date: Fri Aug 12 16:09:46 2016 +0200 iu auth wip Change-Id: Icc2522252cf15c54f1a1ea5255314a0de8bfba03 http://cgit.osmocom.org/openbsc/commit/?id=4e52cde1270b9d4159078448f0b06605cb6dffda commit 4e52cde1270b9d4159078448f0b06605cb6dffda Author: Neels Hofmeyr Date: Fri Aug 12 16:03:09 2016 +0200 Iu auth wip Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14 http://cgit.osmocom.org/openbsc/commit/?id=b1506b585c7e0bcffe18b3778bd4b2ac1d910205 commit b1506b585c7e0bcffe18b3778bd4b2ac1d910205 Author: Neels Hofmeyr Date: Fri Aug 12 16:21:32 2016 +0200 cosmetic prep: change int -> bool authorize_subscriber() Upcoming function subscr_authorized() will flip this to bool, so separate this change cosmetically. Change-Id: Iba0184a71afa01141ef06c474cb554e79ad8f5d5 http://cgit.osmocom.org/openbsc/commit/?id=7575d2ea096c730af1cb2e948517aa1fdb20139c commit 7575d2ea096c730af1cb2e948517aa1fdb20139c Author: Neels Hofmeyr Date: Mon May 30 15:07:23 2016 +0200 subscr_request_channel() -> subscr_request_conn() Change-Id: Ife8e10b240693a8d369139881774f1892044aa65 http://cgit.osmocom.org/openbsc/commit/?id=d1780bc55b1e83e85bc30cd043d4c3e42727101c commit d1780bc55b1e83e85bc30cd043d4c3e42727101c Author: Neels Hofmeyr Date: Mon May 30 15:05:13 2016 +0200 move subscr_request to gsm_subscriber.h Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea http://cgit.osmocom.org/openbsc/commit/?id=d484cbe8c9df8379d2632ea783be6abc89c9907e commit d484cbe8c9df8379d2632ea783be6abc89c9907e Author: Neels Hofmeyr Date: Mon May 30 15:01:01 2016 +0200 add gsm_encr to subscr_conn Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b http://cgit.osmocom.org/openbsc/commit/?id=629a7a3cadc84ef85a689c95c9b4da27fa760fb6 commit 629a7a3cadc84ef85a689c95c9b4da27fa760fb6 Author: Neels Hofmeyr Date: Mon May 30 14:57:14 2016 +0200 osmo-nitb becomes osmo-cscn Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b http://cgit.osmocom.org/openbsc/commit/?id=ae6db628ed405768a161be725b02a9690ad64673 commit ae6db628ed405768a161be725b02a9690ad64673 Author: Neels Hofmeyr Date: Wed May 11 17:13:28 2016 +0200 remove unneccessary linking from some tests The recent shifts and cuts have made some library linking for bsc, channel and db tests unnecessary. http://cgit.osmocom.org/openbsc/commit/?id=3a112f69cb833ac78b6aecd31022d39f7f63b64a commit 3a112f69cb833ac78b6aecd31022d39f7f63b64a Author: Neels Hofmeyr Date: Mon May 30 14:46:23 2016 +0200 msc_release_connection(): don't call gsm0808_clear() gsm0808_clear() is all about clearing lchans. To be able to link libmsc without libbsc, don't call it directly. Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd http://cgit.osmocom.org/openbsc/commit/?id=6e422a46054dc5710890b70c6e35be024a90dd12 commit 6e422a46054dc5710890b70c6e35be024a90dd12 Author: Neels Hofmeyr Date: Mon May 30 21:44:32 2016 +0200 cut off libbsc paging, pending paging in libmsc Temporarily disable all paging to be able to link libmsc without libbsc. Skip the paging part of channel_test because the paging is now disabled. In osmo-nitb, paging is done on BSC level and MSC level "at the same time". When the new CSCN is fully operational, paging will be controlled separately on the MSC level, and the BSC (RNC) level will be instructed over an IuCS or A-interface to negotiate paging with the MS (UE). This MSC level paging does not yet exist and will be added in subsequent commits. Change-Id: I8b6920ddc54fc3f2876a59664e6722666d8a8a4a http://cgit.osmocom.org/openbsc/commit/?id=ade513d2824c88581165d3b1048040f46c222be3 commit ade513d2824c88581165d3b1048040f46c222be3 Author: Neels Hofmeyr Date: Mon May 30 13:09:14 2016 +0200 libmsc: duplicate gsm0808 / gsm48 functions (towards BSC) In osmo-nitb, libmsc would directly call the functions on the BSC level, not always via the bsc_api. When separating libmsc from libbsc, some functions are missing from the linkage. Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also add a _tx to gsm0808_cipher_mode(): * add msc_gsm0808_tx_cipher_mode() (dummy/stub) * add msc_gsm48_tx_mm_serv_ack() * add msc_gsm48_tx_mm_serv_rej() Call these from libmsc instead of * gsm0808_cipher_mode() * gsm48_tx_mm_serv_ack() * gsm48_tx_mm_serv_rej() Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places. Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020 http://cgit.osmocom.org/openbsc/commit/?id=2659b27437ec3fa325ecb772218f4c489590ea5f commit 2659b27437ec3fa325ecb772218f4c489590ea5f Author: Neels Hofmeyr Date: Fri May 20 20:40:34 2016 +0200 Use new msc_tx_dtap() instead of gsm0808_submit_dtap() Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr conn. Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f http://cgit.osmocom.org/openbsc/commit/?id=63e139382fbffdd7fa104b26bc57178819e7a065 commit 63e139382fbffdd7fa104b26bc57178819e7a065 Author: Neels Hofmeyr Date: Fri May 20 21:41:08 2016 +0200 add libiudummy, to avoid linking Iu deps in tests Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98 http://cgit.osmocom.org/openbsc/commit/?id=1f53f16537787160287272d243e056f1fa27fc6d commit 1f53f16537787160287272d243e056f1fa27fc6d Author: Neels Hofmeyr Date: Tue May 10 14:59:02 2016 +0200 move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead? Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec http://cgit.osmocom.org/openbsc/commit/?id=36032a14a3325f92079f49215eeefee44944f60e commit 36032a14a3325f92079f49215eeefee44944f60e Author: Neels Hofmeyr Date: Tue May 10 13:37:59 2016 +0200 msc_compl_l3(): publish in .h, tweak return value Use new libmsc enum values for return val, to avoid dependency on libbsc headers. Make callable from other scopes: publish in osmo_msc.h and remove 'static' in osmo_msc.c Change-Id: If24007445899e9c75553a0dbf843ada3566b3380 http://cgit.osmocom.org/openbsc/commit/?id=14a48c84ae82d6ff4bdaed9995f2d50059173df4 commit 14a48c84ae82d6ff4bdaed9995f2d50059173df4 Author: Neels Hofmeyr Date: Mon May 30 14:58:46 2016 +0200 add cscn vty, remove nitb vty Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb http://cgit.osmocom.org/openbsc/commit/?id=b801369fe27a074282ca9515f60e2770838af111 commit b801369fe27a074282ca9515f60e2770838af111 Author: Neels Hofmeyr Date: Mon May 30 14:56:06 2016 +0200 add iucs.[hc] Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b http://cgit.osmocom.org/openbsc/commit/?id=38cacef28d8bdf0e9f45fd2c883d8337da78745e commit 38cacef28d8bdf0e9f45fd2c883d8337da78745e Author: Neels Hofmeyr Date: Fri May 20 21:59:55 2016 +0200 add DIUCS debug log constant Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b http://cgit.osmocom.org/openbsc/commit/?id=33e791c16623ff26722d2e63476ca0c73a8228ab commit 33e791c16623ff26722d2e63476ca0c73a8228ab Author: Neels Hofmeyr Date: Mon May 30 15:16:45 2016 +0200 gsm0408_loc_upd_rej(): remove bts use (used only for debug log) Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18 http://cgit.osmocom.org/openbsc/commit/?id=1ed03529dc647289ff7ecbec4ff96b1283fe670f commit 1ed03529dc647289ff7ecbec4ff96b1283fe670f Author: Neels Hofmeyr Date: Mon May 30 15:05:43 2016 +0200 gsm_04_08, gsm_subscriber: decouple lac from bts The idea is to not have a direct pointer to a bts struct (into BSC land), but a LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface. subscr_update(): remove bts arg, add lac arg. Pass conn->lac to gsm48_generate_lai() instead of bts->location_area_code. Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de http://cgit.osmocom.org/openbsc/commit/?id=1181da829cfe5423f317d4fd55cb179582ac2b2f commit 1181da829cfe5423f317d4fd55cb179582ac2b2f Author: Neels Hofmeyr Date: Mon May 30 15:06:35 2016 +0200 subscr_update_expire_lu(): remove bts arg Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106 http://cgit.osmocom.org/openbsc/commit/?id=0e2d96b4e5969ce81f5328f88ba1cdff392b0738 commit 0e2d96b4e5969ce81f5328f88ba1cdff392b0738 Author: Neels Hofmeyr Date: Mon May 30 15:03:18 2016 +0200 move t3212 to network level (periodic lu) Set the T3212 default value in struct gsm_network and take that value when creating a BTS. Adjust VTY accordingly. Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50 http://cgit.osmocom.org/openbsc/commit/?id=f8737da8cc637cf92a6bda7a706942c06ac33363 commit f8737da8cc637cf92a6bda7a706942c06ac33363 Author: Neels Hofmeyr Date: Mon May 30 15:11:50 2016 +0200 libmsc: iucs dev: disable large parts of the code Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4 http://cgit.osmocom.org/openbsc/commit/?id=dc48b064c9b7789926dbe75c24f8ceec32be811f commit dc48b064c9b7789926dbe75c24f8ceec32be811f Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication. Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to different interfaces depending on the actual subscriber connection. While iu_tx() is going to be functional on this branch, the a_tx() is so far just a dummy (see comment). Add via_iface marker to gsm_subscriber_connection with enum values IFACE_A and IFACE_IU so far. Add Iu specific fields in a sub-struct: the UE connection pointer and an indicator for the Integrity Protection status on Iu (to be fully implemented in later commits). Add lac member to gsm_subscriber_connection, to allow decoupling from bts->location_area_code. The conn->lac will actually be set in iu.c in an upcoming commit ("add iucs.[hc]"). Change-Id: Idf8020a30562426e8f939706bf5c2188d5a09798 http://cgit.osmocom.org/openbsc/commit/?id=889f02844855376b98cae8cd52107892ea6a5be7 commit 889f02844855376b98cae8cd52107892ea6a5be7 Author: Neels Hofmeyr Date: Mon May 30 15:13:32 2016 +0200 don't use lchan in libmsc Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7 http://cgit.osmocom.org/openbsc/commit/?id=022028bc6493693cbf9a06f84f9d175188661aa0 commit 022028bc6493693cbf9a06f84f9d175188661aa0 Author: Harald Welte Date: Thu Dec 24 17:06:42 2015 +0100 gsm_04_08.c: Don't set msg->lchan nor msg->dst the BSC-side of the API behind gsm0808_submit_dtap() is doing this resolving again anyway. So let's avoid doing it twice, and avoid having more dependency of the MSC down into the lchan details. Conflicts: openbsc/src/libmsc/gsm_04_08.c Change-Id: I14254be68ee1a48e9f1ce968233414d86c6ba9d5 http://cgit.osmocom.org/openbsc/commit/?id=468ebbfbd5402b7147d67ece66973bfaa6abc8b2 commit 468ebbfbd5402b7147d67ece66973bfaa6abc8b2 Author: Neels Hofmeyr Date: Mon May 30 15:00:23 2016 +0200 gsm_subscriber_connection: mark BSC specific items The struct shall be split in two later. Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7 http://cgit.osmocom.org/openbsc/commit/?id=4d032e322b3ccc6425c4eb2c62a925879d2be4d0 commit 4d032e322b3ccc6425c4eb2c62a925879d2be4d0 Author: Neels Hofmeyr Date: Mon May 9 21:56:42 2016 +0200 osmo-nitb: exit when MNCC socket init failed http://cgit.osmocom.org/openbsc/commit/?id=29999aa9ccce3f47ea6f65aa07df53257c1683e9 commit 29999aa9ccce3f47ea6f65aa07df53257c1683e9 Author: Neels Hofmeyr Date: Wed May 11 14:12:00 2016 +0200 split bsc_bootstrap_network() in alloc and config Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a http://cgit.osmocom.org/openbsc/commit/?id=f690fcce60940b6daf1fb27240b0743abcc6cdfd commit f690fcce60940b6daf1fb27240b0743abcc6cdfd Author: Neels Hofmeyr Date: Fri May 20 17:15:44 2016 +0200 split subscr_con_allocate()/_free() in bsc_ and msc_ Rename current subscr_con_allocate() and subscr_con_free to bsc_*, and add two separate msc_subscr_con_allocate() and _free(). The msc_subscr_con_free() ignores all lchan members. In libbsc use bsc_*, in libmsc use msc_*. Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257 Future: there will be distinct subscr conns for libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=3590c3ec54b432f7e204d4e97323d2a918b81914 commit 3590c3ec54b432f7e204d4e97323d2a918b81914 Author: Neels Hofmeyr Date: Sat May 14 03:24:41 2016 +0200 move to libxsc: net timezone VTY config Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC separation of struct gsm_network is completed. Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20 http://cgit.osmocom.org/openbsc/commit/?id=35754665340fd045d3a77a3510381f46b1820870 commit 35754665340fd045d3a77a3510381f46b1820870 Author: Neels Hofmeyr Date: Tue May 10 13:29:33 2016 +0200 Move timezone settings up to network level Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS structures will be available on the MSC level. To simplify, drop the ability to manage several time zones in a core network and place the time zone config on the network VTY level, i.e. in gsm_network. If we are going to re-add fine grained time zone settings, it should probably be tied to the LAC. Adjust time zone VTY config code (to be moved to libxsc in subsequent commit). Adjust time zone Ctrl Interface code. Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8 http://cgit.osmocom.org/openbsc/commit/?id=e00f8df04e8d43513c12fcb14fec1395a8db1455 commit e00f8df04e8d43513c12fcb14fec1395a8db1455 Author: Neels Hofmeyr Date: Tue May 10 13:56:43 2016 +0200 reinvent connection_for_subscr() and move to libmsc Implement connection_for_subscr() from a completely different angle: instead of looking up lchans in bts structs, look up the subscriber in the global list of gsm_subscriber_connection. static lchan_find() is thus obsoleted. All callers of connection_for_subscr() live in libmsc, so move to libmsc. The move and edit are done in a single commit since the old and new implementation have nothing in common. Future: osmo-cscn will use this, without bts being present. Remove implementation of connection_for_subscr() from channel_test.c -- it is possible that the abort() in there was intended for a regression test, but actually it seems the implementation was merely added for linking reasons, and the abort() added to guard against the NULL return value: no comment nor the commit log indicate that the abort() is test critical; the addition was the only change in channel_test.c for that commit; at the same time a connection_for_subscr() call was added in libmsc. http://cgit.osmocom.org/openbsc/commit/?id=16ce4ea03f4ce86a26a74e3322dc1e5ded1bad73 commit 16ce4ea03f4ce86a26a74e3322dc1e5ded1bad73 Author: Neels Hofmeyr Date: Thu May 12 01:53:23 2016 +0200 bsc vty: rename show_net_cmd to bsc_show_net_cmd Future: there will be an MSC-land show-net-cmd, so rename to something with bsc in its name. http://cgit.osmocom.org/openbsc/commit/?id=4f0abeacb1f02aa3d711ea1b546553cd3b7868fe commit 4f0abeacb1f02aa3d711ea1b546553cd3b7868fe Author: Neels Hofmeyr Date: Thu May 12 01:16:58 2016 +0200 move to libxsc: network VTY that isn't BSC-specific Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more general VTY commands to xsc_vty.c. Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc specific config_write_net() function. Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a different config_write_net() function. Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71 http://cgit.osmocom.org/openbsc/commit/?id=1784dec79567ef18e2ee2c0d2493b2d0b1a85561 commit 1784dec79567ef18e2ee2c0d2493b2d0b1a85561 Author: Neels Hofmeyr Date: Wed May 11 18:48:39 2016 +0200 move to libxsc: global vty gsm_network pointer Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c. Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to clearly mark the global variable for VTY use only. Introduce xsc_vty_init() to set vty_global_gsm_network. Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6 http://cgit.osmocom.org/openbsc/commit/?id=3bdc476963d505a44e57cf48bbbf69b421cf29ac commit 3bdc476963d505a44e57cf48bbbf69b421cf29ac Author: Neels Hofmeyr Date: Thu May 12 03:03:50 2016 +0200 drop libmsc from some tests, drop duplicate libbsc linking Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc. http://cgit.osmocom.org/openbsc/commit/?id=3de19c6a6d3b6e0918caa470b0359803774f546d commit 3de19c6a6d3b6e0918caa470b0359803774f546d Author: Neels Hofmeyr Date: Tue May 10 13:27:32 2016 +0200 sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter libbsc and libmsc will have separate subscriber connection structs. Hence don't rely on gsm_subscriber_connection, but work on a direct pointer to the counter for the next RP reference. http://cgit.osmocom.org/openbsc/commit/?id=7ed6fa2759b0059cec19ae8d90170a74e039c103 commit 7ed6fa2759b0059cec19ae8d90170a74e039c103 Author: Neels Hofmeyr Date: Tue May 10 13:30:17 2016 +0200 factor out & introduce struct gsm_encr, in xsc.h Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in xsc.h. Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac Future: this will be used by libmsc's subscriber connection, for osmo-cscn. http://cgit.osmocom.org/openbsc/commit/?id=90874cbd9d7b368b54c1d64e83d21ed2579458f0 commit 90874cbd9d7b368b54c1d64e83d21ed2579458f0 Author: Neels Hofmeyr Date: Wed May 11 18:04:00 2016 +0200 fix build: osmo-bsc_nat: change linking order Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting in an undefined reference to gsm48_extract_mi(). Fix the issue by placing libfilter.a left of libbsc.a. http://cgit.osmocom.org/openbsc/commit/?id=3c45a004444c3c30355cda8240085fab7d9e5a1e commit 3c45a004444c3c30355cda8240085fab7d9e5a1e Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn Both libmsc and libbsc need distinct gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() functions to account for the distinct subscriber connection structs. The current functions live in libmsc, so add the same in libbsc in new file gsm_04_80_utils.c. To avoid too much code dup, move the message generation part of gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() to new functions gsm0480_gen_ussdNotify() and gsm0480_gen_releaseComplete(), placed in libxsc. Change-Id: I33a84e3c28576ced91d2ea24103123431f551173 http://cgit.osmocom.org/openbsc/commit/?id=4ea7a6ed13558d098caa0a91d44c69c65acb2b3a commit 4ea7a6ed13558d098caa0a91d44c69c65acb2b3a Author: Neels Hofmeyr Date: Tue May 10 14:58:51 2016 +0200 move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej() Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat. http://cgit.osmocom.org/openbsc/commit/?id=13c8b2930279ed57088c4e3eecd0fd92e66c3bad commit 13c8b2930279ed57088c4e3eecd0fd92e66c3bad Author: Neels Hofmeyr Date: Sat May 14 00:46:29 2016 +0200 move to libxsc: net init 3: actual move Reincarnate gsm_network_init() as the parts not specific to libbsc. Move from bsc_network_init() those bits that are not BSC specific (and useful for upcoming osmo-cscn). Add libxsc to all linkages that use gsm_network_init(). Note: the only requirement to allow linking gsm_network_init() without libbsc is to keep the call to gsm_net_update_ctype() out of libxsc. The other items are kept out of libxsc because it makes sense semantically. But the separation is not strong in that the BSC specific data members are of course still omnipresent in struct gsm_network. If bsc_network_init() is not called, these are not initialized properly -- for now no such callers exist. So this is just a first step towards a sensible split of the BSC and MSC gsm_network structs. The long term aim should be to have entirely separate structs with some common general items. http://cgit.osmocom.org/openbsc/commit/?id=04c4dbf71766297ae47669d9a130a97847917766 commit 04c4dbf71766297ae47669d9a130a97847917766 Author: Neels Hofmeyr Date: Sat May 14 00:57:04 2016 +0200 move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h bsc_network_init() is more fit to live in a BSC specific header. Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b http://cgit.osmocom.org/openbsc/commit/?id=3ceb5e86cfd594cfa48e84cac2103988731d3f90 commit 3ceb5e86cfd594cfa48e84cac2103988731d3f90 Author: Neels Hofmeyr Date: Sat May 14 00:45:26 2016 +0200 move to libxsc: net init 1: rename to bsc_network_init The gsm_network_init() function initializes a whole lot of BSC specific stuff. Aiming to move some of it to libxsc, first rename it to bsc_network_init(). This will retain the BSC specific stuff when the move is done. Adjust all callers. Future: osmo-cscn will call the more generic part and not the BSC specific part. Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3 http://cgit.osmocom.org/openbsc/commit/?id=dbf7b08ed1b6f7eea2bd1bfc2245d46dec58655c commit dbf7b08ed1b6f7eea2bd1bfc2245d46dec58655c Author: Neels Hofmeyr Date: Wed May 11 14:28:25 2016 +0200 define mncc_recv_cb_t to avoid code dup Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing right above struct gsm_network, one must include gsm_data.h to use mncc_recv_cb_t as function parameter in a header, which will include gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to begin with. Change-Id: I2e64cffa563750ce9f3172ffba6f9cf5b9280e9c http://cgit.osmocom.org/openbsc/commit/?id=c2c7c75e92231c0ac20d6956e201fdbb1d67d52a commit c2c7c75e92231c0ac20d6956e201fdbb1d67d52a Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Add empty libxsc This will gradually soak up code shared by libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=67296ead94e2b065440fde6f2234fc7e73093e70 commit 67296ead94e2b065440fde6f2234fc7e73093e70 Author: Neels Hofmeyr Date: Mon May 9 21:07:43 2016 +0200 cosmetic: various comment, whitespace tweaks http://cgit.osmocom.org/openbsc/commit/?id=fcfa5660fec3cadcb653b64dff8a680286a8c05e commit fcfa5660fec3cadcb653b64dff8a680286a8c05e Author: Neels Hofmeyr Date: Mon May 9 21:59:29 2016 +0200 utils/Makefile.am: remove unused LIBOSMOVTY_CFLAGS http://cgit.osmocom.org/openbsc/commit/?id=792d6629dcf9bf2e1bfda080befbcd850163b80c commit 792d6629dcf9bf2e1bfda080befbcd850163b80c Author: Neels Hofmeyr Date: Fri Apr 1 02:17:24 2016 +0200 vty l3 help: fix typo 'comamnds'; fix english s/his// http://cgit.osmocom.org/openbsc/commit/?id=c9e9fe9d1932d4f4a4c8bc6dbf80c50ac32e075e commit c9e9fe9d1932d4f4a4c8bc6dbf80c50ac32e075e Author: Neels Hofmeyr Date: Mon May 9 21:48:53 2016 +0200 debug log for sms: fix/add One logged the wrong function name. Add others. http://cgit.osmocom.org/openbsc/commit/?id=7c95499b4f41c9f99bb952ffdb532861e53f91e6 commit 7c95499b4f41c9f99bb952ffdb532861e53f91e6 Author: Neels Hofmeyr Date: Mon May 9 21:38:51 2016 +0200 Sanity fixes for gsm0408_dispatch(): rc, assertions gsm0408_dispatch() is the main entry point for receiving data from the BSC/RNC level, so make sure callers pass valid pointers before using them all the way down the code path (related to CID#93769, a fix before this was refactored). For unknown/unimplemented packet discriminators, make sure to return error codes. http://cgit.osmocom.org/openbsc/commit/?id=569d3a4f9ed221d0f5e9e4ba9e03d163eac712b3 commit 569d3a4f9ed221d0f5e9e4ba9e03d163eac712b3 Author: Neels Hofmeyr Date: Mon May 9 21:18:08 2016 +0200 abis vty: decouple from global bsc_gsmnet variable Publish gsmnet_from_vty() in openbsc/vty.h and use in the abis VTY functions. http://cgit.osmocom.org/openbsc/commit/?id=7ab177c8e285e30b9ca93adc6b1001f01e58585e commit 7ab177c8e285e30b9ca93adc6b1001f01e58585e Author: Neels Hofmeyr Date: Mon May 9 21:09:47 2016 +0200 directly access gsm_network backpointer from gsm_subscriber_connection The previous commit added a network backpointer to gsm_subscriber_connection. Use it wherever it makes sense, to skip the step through the bts structure. In some places, also tweak use of local variables for less code. http://cgit.osmocom.org/openbsc/commit/?id=d4341411d5dca0f99e683c68e262c4839e4fff7f commit d4341411d5dca0f99e683c68e262c4839e4fff7f Author: Neels Hofmeyr Date: Mon May 9 22:33:01 2016 +0200 add gsm_network backpointer to gsm_subscriber_connection For the upcoming MSCSPLIT, we want a network backpointer without having to go through a gsm_bts struct. This commit adds the network pointer, the subsequent commit applies direct access to the network structure from gsm_subscriber_connection. http://cgit.osmocom.org/openbsc/commit/?id=b9f4dad75544d02bc0384afc7528e8ccf250a8f6 commit b9f4dad75544d02bc0384afc7528e8ccf250a8f6 Author: Neels Hofmeyr Date: Tue May 10 13:40:19 2016 +0200 bsc_vty_init(): decouple from global bsc_gsmnet Add an explicit gsm_network pointer instead of using the bsc_gsmnet global, to pass full control to respective main() contexts. http://cgit.osmocom.org/openbsc/commit/?id=9eca639b1382ab5b5068616f2c979dc3d7d8035c commit 9eca639b1382ab5b5068616f2c979dc3d7d8035c Author: Neels Hofmeyr Date: Wed May 11 13:53:47 2016 +0200 talloc_ctx_init(): decouple from global tall_bsc_ctx Decouple the talloc context allocations from global tall_bsc_ctx pointer. Future: it appears that talloc_ctx_init() was intended for general use, but is in fact only used by osmo-nitb. It will be used by the upcoming osmo-cscn as well. http://cgit.osmocom.org/openbsc/commit/?id=77ad5609106776edaac1f24bc2cbfb272ecd47fe commit 77ad5609106776edaac1f24bc2cbfb272ecd47fe Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 gsm_network_init(): add explicit root talloc ctx Decouple the root talloc context from libbsc's global talloc_bsc_ctx. Future: we'll use this for the upcoming MSCSPLIT. http://cgit.osmocom.org/openbsc/commit/?id=12cd9c3af15ffc10cb89dc4a15ed683cce25f369 commit 12cd9c3af15ffc10cb89dc4a15ed683cce25f369 Author: Neels Hofmeyr Date: Wed May 11 13:39:33 2016 +0200 bsc_init: don't pass telnet dummy conn gsmnet_from_vty() used to expect vty->priv to point to a gsm_network struct, but that is not actually the case anymore. The dummy conn to forward the gsm_network is not needed. http://cgit.osmocom.org/openbsc/commit/?id=d6a784456eea60befddf86ba54797a712ee85865 commit d6a784456eea60befddf86ba54797a712ee85865 Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 doc: rename nitb graph to bsc, add msc graph In the light of upcoming split of MSC from BSC (MSCSPLIT), name the realms 'libmsc' and 'libbsc'. Hence the nitb graph becomes the BSC graph, and add a libmsc graph. http://cgit.osmocom.org/openbsc/commit/?id=d5dc7f4cc3a4b48d3c31f5a15b7f2f59bf24443e commit d5dc7f4cc3a4b48d3c31f5a15b7f2f59bf24443e Author: Neels Hofmeyr Date: Tue May 10 13:50:44 2016 +0200 remove unused bsc_copyright from bsc_vty.c Change-Id: I281791c0f57ca75ffe14431a3030811b2d224f0b http://cgit.osmocom.org/openbsc/commit/?id=04f55f8cf8bf2163ad16b377f24dce596f5ac06a commit 04f55f8cf8bf2163ad16b377f24dce596f5ac06a Author: Neels Hofmeyr Date: Mon May 9 21:03:12 2016 +0200 move subscriber conns list into struct gsm_network Replace the global sub_connections llist with gsm_network.subscr_conns. Initialize and apply where applicable. Remove bsc_api_sub_connections(), callers now access gsm_network->subscr_conns directly. http://cgit.osmocom.org/openbsc/commit/?id=0d5682b7a59ff9f56c73e5637d76846692bb63f3 commit 0d5682b7a59ff9f56c73e5637d76846692bb63f3 Author: Neels Hofmeyr Date: Mon May 30 22:32:51 2016 +0200 properly #include from gsm_subscriber.h Don't use quoted, local include, use <> style include. Cosmetic: also move stdbool.h include to the top to keep osmocom and openbsc includes grouped. Change-Id: Iaa3dc36768f96f6b8c91010a2ba389fdc37f1503 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 6 ++ openbsc/include/openbsc/iu.h | 1 + openbsc/include/openbsc/msc_ifaces.h | 3 + openbsc/src/gprs/gprs_gmm.c | 11 ++- openbsc/src/gprs/gprs_llc.c | 3 +- openbsc/src/gprs/sgsn_libgtp.c | 2 +- openbsc/src/gprs/sgsn_main.c | 2 + openbsc/src/libiu/iu.c | 19 ++++++ openbsc/src/libiu/iu_vty.c | 10 +-- openbsc/src/libmsc/Makefile.am | 3 + openbsc/src/libmsc/gsm_04_08.c | 73 ++++++++++++++++++-- openbsc/src/libmsc/mncc_builtin.c | 14 +++- openbsc/src/libmsc/msc_ifaces.c | 120 ++++++++++++++++++++++++++++++++ openbsc/src/libmsc/osmo_msc.c | 2 +- openbsc/src/libmsc/transaction.c | 1 + openbsc/src/osmo-bsc/osmo_bsc_api.c | 2 +- openbsc/src/osmo-cscn/cscn_main.c | 128 +++++++++++++++++++++++++++++++++++ openbsc/tests/libiudummy/iudummy.c | 21 ++++++ 18 files changed, 402 insertions(+), 19 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Sep 9 06:29:34 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 9 Sep 2016 06:29:34 GMT Subject: libosmocore.git branch master updated. 0.9.0-224-g418ca58 Message-ID: <201609090629.u896TYEU037478@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, master has been updated via 418ca58085d81f7c5fd7a625549399b3c03ee8e3 (commit) from e65315fb373602082b9289020ccc17f0c4b79935 (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=418ca58085d81f7c5fd7a625549399b3c03ee8e3 commit 418ca58085d81f7c5fd7a625549399b3c03ee8e3 Author: Neels Hofmeyr Date: Fri Sep 9 02:03:43 2016 +0200 fix error msg: msgb_put(): say "msgb_put", not "msgb_push" Change-Id: I72f31ebad693f98eb088a99b83aeb10cf9acc29e ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/msgb.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Sep 9 06:32:38 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 9 Sep 2016 06:32:38 GMT Subject: osmo-iuh.git branch master updated. f6673b725758c1942835cb7241a3510bfec12c6a Message-ID: <201609090632.u896WcY6037964@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 code for Iuh interface". The branch, master has been updated via f6673b725758c1942835cb7241a3510bfec12c6a (commit) from e75a6297da9337db95e94c4eb1cebc1e72fb9d41 (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-iuh/commit/?id=f6673b725758c1942835cb7241a3510bfec12c6a commit f6673b725758c1942835cb7241a3510bfec12c6a Author: Neels Hofmeyr Date: Thu Sep 8 15:39:18 2016 +0200 RAB Assign for voice: heed the x213 nsap flag Add use_x213_nsap arg to ranap_new_msg_rab_assign_voice() and new_transp_info_rtp(). Pass this to new_transp_layer_addr() to compose 32bit addresses when use_x213_nsap == false. This is analogous to ranap_new_msg_rab_assign_data(). Particularly, the ip.access nano3G does not accept x213 NSAP 56bit addresses, so we want to send 32bit addresses there. Change-Id: I0c3c95d709c8a2b1c48d7a187faca34102226329 ----------------------------------------------------------------------- Summary of changes: include/osmocom/ranap/ranap_msg_factory.h | 4 +++- src/ranap_msg_factory.c | 12 ++++++++---- src/tests/test-ranap.c | 2 +- 3 files changed, 12 insertions(+), 6 deletions(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Sep 9 06:34:39 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 9 Sep 2016 06:34:39 GMT Subject: osmo-iuh.git branch master updated. 1a0bb5108c5c84cb3dfdca0b848e2fa4c7b03f05 Message-ID: <201609090634.u896YdFH038535@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 code for Iuh interface". The branch, master has been updated via 1a0bb5108c5c84cb3dfdca0b848e2fa4c7b03f05 (commit) from f6673b725758c1942835cb7241a3510bfec12c6a (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-iuh/commit/?id=1a0bb5108c5c84cb3dfdca0b848e2fa4c7b03f05 commit 1a0bb5108c5c84cb3dfdca0b848e2fa4c7b03f05 Author: Neels Hofmeyr Date: Mon Apr 25 14:55:35 2016 +0200 UE Register with TMSI: reply with a Register Reject When receiving a UE Register Request with TMSI and no IMSI, compose a Register Reject with the same UE Identity and send. The accepting function expects a ue_context argument and composes the message from the IMSI found there. This new rejection message cannot rely on a ue_context struct and hence uses the asn1 uE_Identity directly. Change-Id: Ia47e398e50e316842cd260dc0d9a4e2d8a1c627c ----------------------------------------------------------------------- Summary of changes: src/hnbgw_hnbap.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Sep 9 06:35:10 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 9 Sep 2016 06:35:10 GMT Subject: libosmo-abis.git branch master updated. 0.3.2-20-g6dab90f Message-ID: <201609090635.u896ZA6f038735@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 A-bis protcol interface library". The branch, master has been updated via 6dab90f39fc3d6eb7226e387e7f160c4ece84c0b (commit) from c77c2a6aa13accbc558888ab788d1148eb9aeb1a (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmo-abis/commit/?id=6dab90f39fc3d6eb7226e387e7f160c4ece84c0b commit 6dab90f39fc3d6eb7226e387e7f160c4ece84c0b Author: Max Date: Fri Aug 12 12:27:22 2016 +0200 Change API to convey marker bit Previously RTP receive callback ignored Marker bit from RTP headers. Extend API to include it explicitly. Change-Id: I3c2b6365d8a51bf98805614e07344d2639875fde Related: OS#1750 ----------------------------------------------------------------------- Summary of changes: TODO-RELEASE | 1 + include/osmocom/trau/osmo_ortp.h | 2 +- src/trau/osmo_ortp.c | 6 ++++-- 3 files changed, 6 insertions(+), 3 deletions(-) hooks/post-receive -- Osmocom A-bis protcol interface library From gitosis at osmocom.org Fri Sep 9 06:35:37 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 9 Sep 2016 06:35:37 GMT Subject: libosmocore.git branch master updated. 0.9.0-225-g6320934 Message-ID: <201609090635.u896ZbLZ038803@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, master has been updated via 6320934e6a740c824f99769700937ed0477c67b3 (commit) from 418ca58085d81f7c5fd7a625549399b3c03ee8e3 (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=6320934e6a740c824f99769700937ed0477c67b3 commit 6320934e6a740c824f99769700937ed0477c67b3 Author: Anatoly Orlov Date: Wed Aug 31 08:07:16 2016 +0200 libosmocodec link fix on MacOSX Fixes the following bug: CCLD libosmocodec.la Undefined symbols for architecture x86_64: "_bitvec_get_bit_pos", referenced from: _osmo_fr_check_sid in gsm610.o "_bitvec_get_uint", referenced from: _osmo_hr_check_sid in gsm620.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [libosmocodec.la] Error 1 Change-Id: Id7358b94e274b529a8da38a0b2ef8c892b6dd7a5 ----------------------------------------------------------------------- Summary of changes: src/codec/Makefile.am | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Sep 9 06:35:58 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 9 Sep 2016 06:35:58 GMT Subject: libosmocore.git branch master updated. 0.9.0-226-gc69de3e Message-ID: <201609090635.u896Zw69038872@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, master has been updated via c69de3e25cb0fe651293e64a68ba35e936c50ff3 (commit) from 6320934e6a740c824f99769700937ed0477c67b3 (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=c69de3e25cb0fe651293e64a68ba35e936c50ff3 commit c69de3e25cb0fe651293e64a68ba35e936c50ff3 Author: Max Date: Fri Aug 12 16:18:56 2016 +0200 Add Marker to ph_tch_param Extend struct ph_tch_param with Marker bit from RTP header to indicate speech onset in case of DTX. Change-Id: Ic664902630b9d335ff9abc7a9ca7249eaf80e05f Related: OS#1750 ----------------------------------------------------------------------- Summary of changes: TODO-RELEASE | 3 ++- include/osmocom/gsm/l1sap.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Sep 9 06:37:20 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 9 Sep 2016 06:37:20 GMT Subject: osmo-pcu.git branch master updated. 0.2-830-g9bbe160 Message-ID: <201609090637.u896bKCI039265@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 9bbe1600cc02e1b538380393edb1dcdabe9247a2 (commit) from 16ddc90eabad423d247753f7d89639659e049d35 (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=9bbe1600cc02e1b538380393edb1dcdabe9247a2 commit 9bbe1600cc02e1b538380393edb1dcdabe9247a2 Author: Max Date: Mon Jul 18 12:50:18 2016 +0200 Fix Timing Advance handling * initialize with invalid TA instead of making assumption that phone is located within 550 meters (TA=0) * only set valid TA Change-Id: Idfc40ff0c11bdac13d9e28fbfa4e95dfc6b735b0 Related: OS#1526 ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 3 +- src/gprs_ms.cpp | 17 +++-- src/sba.cpp | 4 ++ src/tbf.cpp | 5 +- src/tbf_dl.cpp | 2 +- tests/tbf/TbfTest.cpp | 2 + tests/tbf/TbfTest.err | 174 ++++++++++++++++++++++++++++---------------------- 7 files changed, 121 insertions(+), 86 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Sep 9 06:43:49 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 9 Sep 2016 06:43:49 GMT Subject: osmo-iuh.git branch master updated. 30f534f887c3b16043362c5aa4a0e21fdbc71e71 Message-ID: <201609090643.u896hnk8040822@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 code for Iuh interface". The branch, master has been updated via 30f534f887c3b16043362c5aa4a0e21fdbc71e71 (commit) via a872421e43da37f1c3a364c5c87d722f474cde35 (commit) via df63de2e37af890f3abb11d4de2334c2b49ae13c (commit) via 30e08f5b8e9ed4dbc12983d61eb1f1661eb91dd0 (commit) via 2f1b1189da3e720e46e7c411c042997710ef3c5d (commit) via ba03c430a65b9b9f410db03bfc9262a809770a5c (commit) via 347f8ef21809ea0f69352a2df8c9e10ab4e1a3a8 (commit) via 83457922813ace30efa355ed00b8967e64218aee (commit) via c636cab20fe5a7a63cfca4a108640d42cd5c36de (commit) via e7d6476825e640d62f78fc6955d46d1589c98870 (commit) via 52c6ae25be2d551ff5f484c70e130eec62ca3720 (commit) via 6648fe8f1ebcf7d082ad3d957f14565cfbb3a142 (commit) from 1a0bb5108c5c84cb3dfdca0b848e2fa4c7b03f05 (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-iuh/commit/?id=30f534f887c3b16043362c5aa4a0e21fdbc71e71 commit 30f534f887c3b16043362c5aa4a0e21fdbc71e71 Author: Neels Hofmeyr Date: Sat Aug 27 14:01:51 2016 +0200 jenkins.sh: enable make distcheck Change-Id: I967d4de9682cb2a45210f689ec076ef457841179 http://cgit.osmocom.org/osmo-iuh/commit/?id=a872421e43da37f1c3a364c5c87d722f474cde35 commit a872421e43da37f1c3a364c5c87d722f474cde35 Author: Neels Hofmeyr Date: Sat Aug 27 00:04:20 2016 +0200 build: parallel build: require ../libosmo-ranap.la from tests/ This rule is bad because it re-invokes $(MAKE), but it seems to fix the parallel build. It should probably be done differently. Change-Id: I8107e08e4c211f20d671f520bf6bab9356f3c90e http://cgit.osmocom.org/osmo-iuh/commit/?id=df63de2e37af890f3abb11d4de2334c2b49ae13c commit df63de2e37af890f3abb11d4de2334c2b49ae13c Author: Neels Hofmeyr Date: Thu Aug 18 13:13:55 2016 +0200 build: move headers to include/osmocom/* This came up while fixing 'make distcheck'; this is certainly not the easiest way but it makes sense to have the headers in include/, like we do in openbsc. The easy alternative might be to add -I$(top_srcdir)/src to src/Makefile.am. Remove -I$(top_srcdir)/src from src/tests/Makefile.am, no longer needed. Change-Id: I5a82e029dcdc4df0a60a31271a4883393fe59234 http://cgit.osmocom.org/osmo-iuh/commit/?id=30e08f5b8e9ed4dbc12983d61eb1f1661eb91dd0 commit 30e08f5b8e9ed4dbc12983d61eb1f1661eb91dd0 Author: Neels Hofmeyr Date: Sat Aug 27 00:03:44 2016 +0200 build: cosmetic: hnbap: undup asn1 src path Change-Id: I0507277995302261c87db1b0c48105065cf13ae4 http://cgit.osmocom.org/osmo-iuh/commit/?id=2f1b1189da3e720e46e7c411c042997710ef3c5d commit 2f1b1189da3e720e46e7c411c042997710ef3c5d Author: Neels Hofmeyr Date: Sat Aug 27 00:13:55 2016 +0200 build: distcheck: add missing bits for testsuite distcheck Got some errors during 'make distcheck', copying the way openbsc.git does these things. Change-Id: I13d76cd56dfb8fe4eb02d6fcada78a9e3311b51b http://cgit.osmocom.org/osmo-iuh/commit/?id=ba03c430a65b9b9f410db03bfc9262a809770a5c commit ba03c430a65b9b9f410db03bfc9262a809770a5c Author: Neels Hofmeyr Date: Sat Aug 27 00:11:26 2016 +0200 build: distcheck: look for asn1 in top_srcdir, not top_builddir Change-Id: Iebcff240ba2fae964dad2a2c481fcbfd29e14e69 http://cgit.osmocom.org/osmo-iuh/commit/?id=347f8ef21809ea0f69352a2df8c9e10ab4e1a3a8 commit 347f8ef21809ea0f69352a2df8c9e10ab4e1a3a8 Author: Neels Hofmeyr Date: Sat Aug 27 00:00:26 2016 +0200 build: distcheck: add missing distclean files Change-Id: I24d72b2b1bae52a1b2cf8a989396d2aac31d119e http://cgit.osmocom.org/osmo-iuh/commit/?id=83457922813ace30efa355ed00b8967e64218aee commit 83457922813ace30efa355ed00b8967e64218aee Author: Neels Hofmeyr Date: Fri Aug 26 23:56:44 2016 +0200 build: fix ranap gen, use same for gen hnbap and rua gen fix extraneous rebuild for each make invocation: touch the ranap.stamp file in src/ as the make target suggests. fix for 'make distcheck': ranap gen: move generated sources to builddir, not srcdir. Thus we also -I the builddir include to pick up those headers. hnbap and rua have the same situation as ranap (they generate numerous files from a single make rule). Use the same makefile semantics for those two (commit for ranap gen omitted the same changes for hnbap and rua). The generated headers are thus moved to include/osmocom/*/, so adjust #include statements accordingly (*_common.h, *_ies_defs.h). Also move hnbap_common.h to include/osmocom/hnbap and rua_common.h to include/osmocom/rua, since the *_ies_defs.h want to include them; and since *_ies_defs.h are now in include/osmocom/*, we want a '' include now. Also adjust gitignore. Change-Id: I32213666fcdfc144008fa7d46497c0938d093e86 http://cgit.osmocom.org/osmo-iuh/commit/?id=c636cab20fe5a7a63cfca4a108640d42cd5c36de commit c636cab20fe5a7a63cfca4a108640d42cd5c36de Author: Neels Hofmeyr Date: Fri Aug 26 23:41:46 2016 +0200 build: remove subdir-objects from configure.ac, it is broken This is a known autoconf bug, it creates odd directories named literally '$(top_srcdir)', potentially messing up dependency checking. Change-Id: Ia47b038d4ca4f6c345711fb17d074f71c80e4453 http://cgit.osmocom.org/osmo-iuh/commit/?id=e7d6476825e640d62f78fc6955d46d1589c98870 commit e7d6476825e640d62f78fc6955d46d1589c98870 Author: Neels Hofmeyr Date: Thu Aug 18 15:57:04 2016 +0200 build: use tar-ustar to allow paths longer than 99 Needed to fix these errors: tar: osmo-iuh-UNKNOWN-dirty/include/osmocom/ranap/RANAP_SourceeNodeB-ToTargeteNodeB-TransparentContainer.h: file name is too long (max 99); not dumped tar: osmo-iuh-UNKNOWN-dirty/include/osmocom/ranap/RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode.h: file name is too long (max 99); not dumped tar: osmo-iuh-UNKNOWN-dirty/include/osmocom/ranap/RANAP_TargeteNodeB-ToSourceeNodeB-TransparentContainer.h: file name is too long (max 99); not dumped tar: osmo-iuh-UNKNOWN-dirty/include/osmocom/ranap/RANAP_Requested-RAB-Parameter-ExtendedGuaranteedBitrateList.h: file name is too long (max 99); not dumped Change-Id: Id41bca92810a81ac50697c0230a6caef490b0ffd http://cgit.osmocom.org/osmo-iuh/commit/?id=52c6ae25be2d551ff5f484c70e130eec62ca3720 commit 52c6ae25be2d551ff5f484c70e130eec62ca3720 Author: Neels Hofmeyr Date: Fri Aug 26 14:08:51 2016 +0200 tests: don't log filename nor color in unit tests In experr, we had line numbers in log output, which might change. Also, for make distcheck, the path of the source file might have some '../../' added in the log output (to indicate the src dir as seen from the build dir). Fix both by dropping source file and line. Also drop color while at it. Change-Id: Ie76384c4176ce0a7d89d093f2efb848fe3f19400 http://cgit.osmocom.org/osmo-iuh/commit/?id=6648fe8f1ebcf7d082ad3d957f14565cfbb3a142 commit 6648fe8f1ebcf7d082ad3d957f14565cfbb3a142 Author: Neels Hofmeyr Date: Mon Aug 29 15:50:14 2016 +0200 jenkins.sh: don't build twice Instead of building the same .c files twice, rather verify that the 'make regen' target produces identical .c files as are checked in. Change-Id: I18e7677d8596f61b883e9db57b4bdd2a5c154ec3 ----------------------------------------------------------------------- Summary of changes: .gitignore | 4 ++ configure.ac | 5 ++- contrib/jenkins.sh | 26 +++++++------ include/osmocom/hnbap/Makefile.am | 4 ++ {src => include/osmocom/hnbap}/hnbap_common.h | 0 include/osmocom/iuh/Makefile.am | 4 +- {src => include/osmocom/iuh}/context_map.h | 0 {src => include/osmocom/iuh}/hnbgw.h | 0 {src => include/osmocom/iuh}/hnbgw_cn.h | 2 +- {src => include/osmocom/iuh}/hnbgw_hnbap.h | 2 +- {src => include/osmocom/iuh}/hnbgw_ranap.h | 2 +- {src => include/osmocom/iuh}/hnbgw_rua.h | 2 +- {src => include/osmocom/iuh}/iu_common.h | 0 include/osmocom/ranap/Makefile.am | 7 +++- include/osmocom/rua/Makefile.am | 4 ++ {src => include/osmocom/rua}/rua_common.h | 0 {src => include/osmocom/rua}/rua_msg_factory.h | 0 src/.gitignore | 3 -- src/Makefile.am | 53 ++++++++++++++++++++------ src/context_map.c | 4 +- src/hnbap/Makefile.am | 4 +- src/hnbap_common.c | 4 +- src/hnbgw.c | 10 ++--- src/hnbgw_cn.c | 6 +-- src/hnbgw_hnbap.c | 6 +-- src/hnbgw_ranap.c | 4 +- src/hnbgw_rua.c | 10 ++--- src/hnbgw_vty.c | 4 +- src/ranap_common_cn.c | 2 +- src/rua_common.c | 4 +- src/rua_msg_factory.c | 8 ++-- src/tests/Makefile.am | 22 ++++++++++- src/tests/dummy_cn_sua.c | 2 +- src/tests/hnb-test-rua.c | 2 +- src/tests/hnb-test.c | 6 +-- src/tests/test-helpers.err | 5 +-- src/tests/test-hnbap.c | 4 +- src/tests/test-ranap.c | 2 +- src/tests/test_common.c | 5 ++- 39 files changed, 153 insertions(+), 79 deletions(-) rename {src => include/osmocom/hnbap}/hnbap_common.h (100%) rename {src => include/osmocom/iuh}/context_map.h (100%) rename {src => include/osmocom/iuh}/hnbgw.h (100%) rename {src => include/osmocom/iuh}/hnbgw_cn.h (79%) rename {src => include/osmocom/iuh}/hnbgw_hnbap.h (77%) rename {src => include/osmocom/iuh}/hnbgw_ranap.h (77%) rename {src => include/osmocom/iuh}/hnbgw_rua.h (93%) rename {src => include/osmocom/iuh}/iu_common.h (100%) rename {src => include/osmocom/rua}/rua_common.h (100%) rename {src => include/osmocom/rua}/rua_msg_factory.h (100%) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Sep 9 06:45:43 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 9 Sep 2016 06:45:43 GMT Subject: osmo-bts.git branch master updated. 0.4.0-269-gd44f077 Message-ID: <201609090645.u896jhYH041395@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 d44f0772f9aac42f0444eac88ec7501e785ab4d8 (commit) from 3cc91746a3d93824e248c67dda3b69e2eec81281 (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=d44f0772f9aac42f0444eac88ec7501e785ab4d8 commit d44f0772f9aac42f0444eac88ec7501e785ab4d8 Author: Neels Hofmeyr Date: Mon Aug 22 23:07:09 2016 +0200 dyn TS: if PCU is not connected, allow operation as TCH Before this patch, Osmocom style TCH/F_TCH/H_PDCH dyn TS were paralyzed if no PCU was running. The state of the dyn TS would lock up in the PDCH activation phase since the PCU never completed the process. Make more robust, i.e. don't concern the BSC with PDCH activation failures. This matches the way plain PDCH TS work: besides declaring the TS as PDCH, the BSC is not involved and is not told about errors. During PDCH deactivation, still wait for the PCU to tear down the PDTCH SAPIs, but in case no PCU is connected, send a rel ack right away. Thus, the BSC will happily switch Osmocom style dynamic timeslots to and from PDCH mode, using the dyn TS as voice channels as needed, and not caring about possible PDCH failures. GPRS starts working right away as soon as a PCU connects, regardless of dyn TS having been used for voice any number of times, and without another switchover needed. In detail: In rsl_rx_chan_activ(), upon receiving a PDCH activation, send an RSL chan act ack right away, unconditionally (with an explaining comment). Do not concern the Abis link with PDCH activation failures. Since we're acking right away now, drop the chan act ack that would follow after the PCU activation: as before dyn TS, only send acks and nacks for rel_act_kind == LCHAN_REL_ACT_RSL (PDCH runs as LCHAN_REL_ACT_PCU). In dyn_ts_pdch_release, indicate that the PCU is not connected by means of returning 1. In rsl_rx_rf_chan_rel(), use this indicator to send a rel ack right away if the PCU is not connected. Change-Id: I2a0b9730197786b99ff3bc1f08c75f7d279cb1f7 ----------------------------------------------------------------------- Summary of changes: src/common/rsl.c | 45 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 11 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sat Sep 10 12:03:11 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 10 Sep 2016 12:03:11 GMT Subject: libosmocore.git branch master updated. 0.9.0-228-g1a587bd Message-ID: <201609101203.u8AC3Btx055548@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, master has been updated via 1a587bd782fe75f0739ed188abc23604e32d4148 (commit) via 56313c84c8e68541374ca744d8b7a6eb470ecbde (commit) from c69de3e25cb0fe651293e64a68ba35e936c50ff3 (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=1a587bd782fe75f0739ed188abc23604e32d4148 commit 1a587bd782fe75f0739ed188abc23604e32d4148 Author: Neels Hofmeyr Date: Thu Sep 8 12:59:08 2016 +0200 fix GGSN Ctrl port to 4257 4253 used to collide with the sysmobts-mgr VTY port. Note, openggsn does not actually have a Ctrl interface yet. Change-Id: If0fa0e606dabd5bc89907a56ef18cdbbbdedb4b7 http://cgit.osmocom.org/libosmocore/commit/?id=56313c84c8e68541374ca744d8b7a6eb470ecbde commit 56313c84c8e68541374ca744d8b7a6eb470ecbde Author: Neels Hofmeyr Date: Thu Sep 8 12:58:25 2016 +0200 comment: */ports.h: link to wiki + manuals, indicate used ports Change-Id: I6a7bf04e589ccfaea98f20900a9bfe9dd4808dce ----------------------------------------------------------------------- Summary of changes: include/osmocom/ctrl/ports.h | 12 ++++++++++-- include/osmocom/vty/ports.h | 9 ++++++++- 2 files changed, 18 insertions(+), 3 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sat Sep 10 12:03:55 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 10 Sep 2016 12:03:55 GMT Subject: libosmocore.git branch master updated. 0.9.0-229-gd95f01d Message-ID: <201609101203.u8AC3tFs055674@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, master has been updated via d95f01d204eeec5eaa8f300029cb8f9e92caeee1 (commit) from 1a587bd782fe75f0739ed188abc23604e32d4148 (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=d95f01d204eeec5eaa8f300029cb8f9e92caeee1 commit d95f01d204eeec5eaa8f300029cb8f9e92caeee1 Author: Neels Hofmeyr Date: Fri Sep 9 16:42:49 2016 +0200 build: tests: don't link system installed libosmogsm. Add src/gsm/libosmogsm.la explicitly to some test linkages, because otherwise the linker would pick the libosmogsm already installed on the system instead of the one that was just built in the source tree. I noticed because a libosmogsm needing some more symbols from libosmocodec was still installed, while the patch that cause it was already removed. Thus I caught all(?) test binaries that linked libosmogsm from $PREFIX. Change-Id: Ie61d60e1506f16de20add70fd0f44ebfa7a00a75 ----------------------------------------------------------------------- Summary of changes: tests/Makefile.am | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Sep 12 13:23:00 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 12 Sep 2016 13:23:00 GMT Subject: osmo-pcu.git branch master updated. 0.2-831-g8d2d9e8 Message-ID: <201609121323.u8CDN0Ma041142@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 8d2d9e89850e961affc998e984c3fc6ac7b8f7b1 (commit) from 9bbe1600cc02e1b538380393edb1dcdabe9247a2 (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=8d2d9e89850e961affc998e984c3fc6ac7b8f7b1 commit 8d2d9e89850e961affc998e984c3fc6ac7b8f7b1 Author: Aravind Sirsikar Date: Mon Sep 12 12:46:32 2016 +0530 TBF flow: unit test compilation error fix The test failure was introduced by 9bbe1600cc02e1b538380393edb1dcdabe9247a2 "Fix Timing Advance handling": between patch build checking and patch submission, a new section was added to TbfTest.cpp which also needs adjustment. Tweaked-by: Neels Hofmeyr Change-Id: If077da5f21fd5cba54556f1dead05a1bc4ea5540 ----------------------------------------------------------------------- Summary of changes: tests/tbf/TbfTest.err | 74 +++++++++++++++++++++++++++------------------------ 1 file changed, 39 insertions(+), 35 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Sep 13 10:31:29 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 13 Sep 2016 10:31:29 GMT Subject: osmo-iuh.git branch sysmocom/ipa_nano3G updated. 26bf4082d5ccd8e512af2f325b275665f592266c Message-ID: <201609131031.u8DAVT7w094874@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 code for Iuh interface". The branch, sysmocom/ipa_nano3G has been updated discards 3eb4ad86835b8e16c6d12becc390ec89298174fd (commit) discards 6ec179e7647958b0ab4431b055c3e68136cf8d15 (commit) discards dfd3e11be57852d334107a0f08cd3d6ba4229c77 (commit) discards 065b584f9b771a0a0a8df6cfef77dea932f00a48 (commit) via 26bf4082d5ccd8e512af2f325b275665f592266c (commit) via d799f3614e6938e65149afaeb988fd0ee32509fd (commit) via 30f534f887c3b16043362c5aa4a0e21fdbc71e71 (commit) via a872421e43da37f1c3a364c5c87d722f474cde35 (commit) via df63de2e37af890f3abb11d4de2334c2b49ae13c (commit) via 30e08f5b8e9ed4dbc12983d61eb1f1661eb91dd0 (commit) via 2f1b1189da3e720e46e7c411c042997710ef3c5d (commit) via ba03c430a65b9b9f410db03bfc9262a809770a5c (commit) via 347f8ef21809ea0f69352a2df8c9e10ab4e1a3a8 (commit) via 83457922813ace30efa355ed00b8967e64218aee (commit) via c636cab20fe5a7a63cfca4a108640d42cd5c36de (commit) via e7d6476825e640d62f78fc6955d46d1589c98870 (commit) via 52c6ae25be2d551ff5f484c70e130eec62ca3720 (commit) via 6648fe8f1ebcf7d082ad3d957f14565cfbb3a142 (commit) via 1a0bb5108c5c84cb3dfdca0b848e2fa4c7b03f05 (commit) via f6673b725758c1942835cb7241a3510bfec12c6a (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 (3eb4ad86835b8e16c6d12becc390ec89298174fd) \ N -- N -- N (26bf4082d5ccd8e512af2f325b275665f592266c) 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-iuh/commit/?id=26bf4082d5ccd8e512af2f325b275665f592266c commit 26bf4082d5ccd8e512af2f325b275665f592266c Author: Harald Welte Date: Sat Apr 30 23:52:02 2016 +0200 hack: Accept also UE_Identity_PR_pTMSIRAI in HNBAP from nano3G I have the feeling that the nano3G simply forwards whatever identity it receives from the MS in RRC via HNBAP, without sending any IDENTITY REQUESTS by itself. That seems like a violation of the RANAP specification, but well. As opposed to Neels' earlier commit, the phone I was testing with (GT-I9100) is using the UE_Identity_PR_pTMSIRAI (PS identity) instead of UE_Identity_PR_tMSILAI (CS identity) when trying its first attempt to register to the network, so let's support that equally. http://cgit.osmocom.org/osmo-iuh/commit/?id=d799f3614e6938e65149afaeb988fd0ee32509fd commit d799f3614e6938e65149afaeb988fd0ee32509fd Author: Neels Hofmeyr Date: Mon Apr 25 15:05:32 2016 +0200 hack: simply accept UE Register Requests with TMSI HNBGW would usually keep track of UEs that have registered, with their IMSI. When a UE registers with only a TMSI, we obviously can't store an IMSI. However, since we're so far never *using* the list of UEs in osmo-hnbgw, we might as well just accept the TMSI registration and carry on as usual. This is particularly helpful with an ip.access nano3G femto cell, as it tends to send UE registrations with a TMSI+LAI identification instead of an IMSI when the subscriber is known. This causes timeouts of several minutes until a UE registration switches back to IMSI. When simply accepting the TMSI in osmo-hngw, no problems are apparent in our current code state. A workaround to make sure the phone uses an IMSI to register: attempt to register the phone to a different mobile network, which may discard the TMSI for your network, and then switch back to your network. Recording the IMSI in hnbgw: we could use the subscriber list during paging, but on the other hand, it doesn't hurt to anyway always page to all HNBs connected to osmo-hnbgw. The paging procedure does include a page-to-all-HNBs in case the first HNB paging fails. However, since we're now failing to record UEs that register by TMSI, we must be aware that trying to page such UE on only its last seen HNB will fail; it is plainly missing in the list. Change-Id: I87bc1aa3e85815ded7ac1dbdca48f1680b468589 ----------------------------------------------------------------------- Summary of changes: .gitignore | 4 ++ configure.ac | 5 ++- contrib/jenkins.sh | 26 +++++++------ include/osmocom/hnbap/Makefile.am | 4 ++ {src => include/osmocom/hnbap}/hnbap_common.h | 0 include/osmocom/iuh/Makefile.am | 4 +- {src => include/osmocom/iuh}/context_map.h | 0 {src => include/osmocom/iuh}/hnbgw.h | 0 {src => include/osmocom/iuh}/hnbgw_cn.h | 2 +- {src => include/osmocom/iuh}/hnbgw_hnbap.h | 2 +- {src => include/osmocom/iuh}/hnbgw_ranap.h | 2 +- {src => include/osmocom/iuh}/hnbgw_rua.h | 2 +- {src => include/osmocom/iuh}/iu_common.h | 0 include/osmocom/ranap/Makefile.am | 7 +++- include/osmocom/rua/Makefile.am | 4 ++ {src => include/osmocom/rua}/rua_common.h | 0 {src => include/osmocom/rua}/rua_msg_factory.h | 0 src/.gitignore | 3 -- src/Makefile.am | 53 ++++++++++++++++++++------ src/context_map.c | 4 +- src/hnbap/Makefile.am | 4 +- src/hnbap_common.c | 4 +- src/hnbgw.c | 10 ++--- src/hnbgw_cn.c | 6 +-- src/hnbgw_hnbap.c | 6 +-- src/hnbgw_ranap.c | 4 +- src/hnbgw_rua.c | 10 ++--- src/hnbgw_vty.c | 4 +- src/ranap_common_cn.c | 2 +- src/rua_common.c | 4 +- src/rua_msg_factory.c | 8 ++-- src/tests/Makefile.am | 22 ++++++++++- src/tests/dummy_cn_sua.c | 2 +- src/tests/hnb-test-rua.c | 2 +- src/tests/hnb-test.c | 6 +-- src/tests/test-helpers.err | 5 +-- src/tests/test-hnbap.c | 4 +- src/tests/test-ranap.c | 2 +- src/tests/test_common.c | 5 ++- 39 files changed, 153 insertions(+), 79 deletions(-) rename {src => include/osmocom/hnbap}/hnbap_common.h (100%) rename {src => include/osmocom/iuh}/context_map.h (100%) rename {src => include/osmocom/iuh}/hnbgw.h (100%) rename {src => include/osmocom/iuh}/hnbgw_cn.h (79%) rename {src => include/osmocom/iuh}/hnbgw_hnbap.h (77%) rename {src => include/osmocom/iuh}/hnbgw_ranap.h (77%) rename {src => include/osmocom/iuh}/hnbgw_rua.h (93%) rename {src => include/osmocom/iuh}/iu_common.h (100%) rename {src => include/osmocom/rua}/rua_common.h (100%) rename {src => include/osmocom/rua}/rua_msg_factory.h (100%) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Tue Sep 13 15:51:35 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 13 Sep 2016 15:51:35 GMT Subject: openbsc.git branch neels/cscn_ghost_call created. 0.15.0-532-g53fb858 Message-ID: <201609131551.u8DFpZcU061513@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, neels/cscn_ghost_call has been created at 53fb858a289f0aed8b47c95c8e4f3ab1b7e4e7ae (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=53fb858a289f0aed8b47c95c8e4f3ab1b7e4e7ae commit 53fb858a289f0aed8b47c95c8e4f3ab1b7e4e7ae Author: Neels Hofmeyr Date: Tue Sep 13 17:22:35 2016 +0200 office-ip Change-Id: Iaa793d03b6eb0cad4df3be94afc2010739d6519e http://cgit.osmocom.org/openbsc/commit/?id=795e9bfd0e084b5be9c160f3ed9638ab57f8a35e commit 795e9bfd0e084b5be9c160f3ed9638ab57f8a35e Author: Neels Hofmeyr Date: Tue Sep 13 16:09:38 2016 +0200 IuCS: use longer 56bit address format for RAB Act Change-Id: I4a97088ff4f7dcd1a68cc773e00ebff27b07e60a http://cgit.osmocom.org/openbsc/commit/?id=3d066526df00dd004fac6efc1c75d74380fb1a46 commit 3d066526df00dd004fac6efc1c75d74380fb1a46 Author: Neels Hofmeyr Date: Tue Sep 13 16:08:22 2016 +0200 Revert "RAB parameters: use shorter 32 bit IP address format" This reverts commit 06cb4f911a95259f56b86a16264f32531493e26d. http://cgit.osmocom.org/openbsc/commit/?id=5c0e19037f39dcd9fe6d6c17f675c016ec5b1067 commit 5c0e19037f39dcd9fe6d6c17f675c016ec5b1067 Author: Neels Hofmeyr Date: Thu Sep 8 18:30:47 2016 +0200 mad hack to make a call to no-one Change-Id: I4bba3ee5d2521f3c2028fcf57508ccb7484a76fc http://cgit.osmocom.org/openbsc/commit/?id=0e64aaae14e88928c5d5378a4fba87eba7eb1d7d commit 0e64aaae14e88928c5d5378a4fba87eba7eb1d7d Author: Neels Hofmeyr Date: Tue Sep 13 13:39:51 2016 +0200 office ip Change-Id: I5c17bf565239a84234043e61b2080b187deb940e http://cgit.osmocom.org/openbsc/commit/?id=2b995b8887d69f5b930cf837e015ec951af3323b commit 2b995b8887d69f5b930cf837e015ec951af3323b Author: Neels Hofmeyr Date: Fri Sep 9 01:26:03 2016 +0200 mad mgcp hack Change-Id: I6353840d2f84c5f590021c1fc227c0a64a9ce10f ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 13 15:51:53 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 13 Sep 2016 15:51:53 GMT Subject: openbsc.git branch neels/cscn updated. 0.15.0-528-g0e64aaa Message-ID: <201609131551.u8DFprC6061617@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, neels/cscn has been updated discards 06fe8e0aa2f334c6de72eaf703611a8a288ff687 (commit) discards 03cd9523212c0329b17560b19268e125891d567c (commit) via 0e64aaae14e88928c5d5378a4fba87eba7eb1d7d (commit) via 2b995b8887d69f5b930cf837e015ec951af3323b (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 (06fe8e0aa2f334c6de72eaf703611a8a288ff687) \ N -- N -- N (0e64aaae14e88928c5d5378a4fba87eba7eb1d7d) 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=0e64aaae14e88928c5d5378a4fba87eba7eb1d7d commit 0e64aaae14e88928c5d5378a4fba87eba7eb1d7d Author: Neels Hofmeyr Date: Tue Sep 13 13:39:51 2016 +0200 office ip Change-Id: I5c17bf565239a84234043e61b2080b187deb940e http://cgit.osmocom.org/openbsc/commit/?id=2b995b8887d69f5b930cf837e015ec951af3323b commit 2b995b8887d69f5b930cf837e015ec951af3323b Author: Neels Hofmeyr Date: Fri Sep 9 01:26:03 2016 +0200 mad mgcp hack Change-Id: I6353840d2f84c5f590021c1fc227c0a64a9ce10f ----------------------------------------------------------------------- Summary of changes: openbsc/src/libmsc/mncc_builtin.c | 12 +++--------- openbsc/src/libmsc/msc_ifaces.c | 3 ++- openbsc/src/libmsc/transaction.c | 1 - 3 files changed, 5 insertions(+), 11 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Sep 14 01:26:49 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 14 Sep 2016 01:26:49 GMT Subject: osmo-pcu.git branch master updated. 0.2-833-g0241526 Message-ID: <201609140126.u8E1Qn0A072091@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 024152683646f1b68c85de74f783b81db51d16b5 (commit) via 9f5f008aedc910ff0ce18bf3f92b9b74f0438bf8 (commit) from 8d2d9e89850e961affc998e984c3fc6ac7b8f7b1 (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=024152683646f1b68c85de74f783b81db51d16b5 commit 024152683646f1b68c85de74f783b81db51d16b5 Author: Neels Hofmeyr Date: Fri Sep 2 02:15:26 2016 +0200 Fix CSN1 decoding: CSN_LEFT_ALIGNED_VAR_BMP bounds Fix attempted read past vector boundaries in case of a starting bit offset != 0, so that the last amount of bits read should be < 8. In the case of CSN_LEFT_ALIGNED_VAR_BMP, the mod-8 calculation was flawed, and in the final step, 8 bits were read instead of the remainder < 8. This lead to -EINVAL being returned by bitvec_get_bit_pos() and bogus resulting data. Instead, read 8 bits only as long as at least 8 bits remain, and read any remaining bits < 8 in a final step. Drop unneeded nB1 variable and an obvious comment. Adjust the unit test assertion in testCsnLeftAlignedVarBmpBounds() in RLCMACTest.cpp. Based on a fix by Aravind Sirsikar , but implemented differently. Related: OS#1805 Change-Id: I490498c8da6b531f54acb673379379f7b10907c0 http://cgit.osmocom.org/osmo-pcu/commit/?id=9f5f008aedc910ff0ce18bf3f92b9b74f0438bf8 commit 9f5f008aedc910ff0ce18bf3f92b9b74f0438bf8 Author: Aravind Sirsikar Date: Tue Aug 30 13:20:23 2016 +0530 CSN1 decoding: add test to show bug in CSN_LEFT_ALIGNED_VAR_BMP CSN1 decoding currently contains an attempted read past vector boundaries in case of a starting bit offset != 0, so that the last amount of bits read should be < 8. In the case of CSN_LEFT_ALIGNED_VAR_BMP, the mod-8 calculation is flawed, and in what should be the final step of reading n < 8 bits, 8 bits are read instead of n (with an extraneous read of n bits following after that). This leads to -EINVAL being returned by bitvec_get_bit_pos() and bogus resulting data. Add testCsnLeftAlignedVarBmpBounds() in RLCMACTest.cpp to show and expect this bug. The test's expectation shall be corrected along with the bug fix in a subsequent commit. Related: OS#1805 Tweaked-by: Neels Hofmeyr Change-Id: I4641f5d1d49f66cb1a5cd813befb3a2a266001b0 ----------------------------------------------------------------------- Summary of changes: src/csn1.cpp | 11 +++++------ tests/rlcmac/RLCMACTest.cpp | 18 +++++++++++++++++- 2 files changed, 22 insertions(+), 7 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Sep 14 11:55:47 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 14 Sep 2016 11:55:47 GMT Subject: osmo-pcu.git branch master updated. 0.2-834-ge26ee01 Message-ID: <201609141155.u8EBtl0B094579@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 e26ee01d56b4c4c2da6abc6b649cb765d5787b98 (commit) from 024152683646f1b68c85de74f783b81db51d16b5 (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=e26ee01d56b4c4c2da6abc6b649cb765d5787b98 commit e26ee01d56b4c4c2da6abc6b649cb765d5787b98 Author: Aravind Sirsikar Date: Tue Sep 6 18:15:45 2016 +0530 DL TS allocation: add test case to show TS allocation bug for 2nd DL TBF This patch adds a test case test_2_consecutive_dl_tbfs which expects a current bug with TS allocation for 2nd DL TBF. The test's expectation is corrected along with the bug fix in a subsequent commit Related: OS#1792 Change-Id: I890e4fbb2b64037e051433e70082a197e2a929a6 ----------------------------------------------------------------------- Summary of changes: tests/alloc/AllocTest.cpp | 51 +++++++++++++++++++++++++++++++++++++++++++++++ tests/alloc/AllocTest.ok | 3 +++ 2 files changed, 54 insertions(+) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Sep 14 13:05:36 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 14 Sep 2016 13:05:36 GMT Subject: osmo-gmr.git branch live created. v0.2-98-g3eb52ce Message-ID: <201609141305.u8ED5aUR008718@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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, live has been created at 3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-gmr/commit/?id=3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 commit 3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 Author: Sylvain Munaut Date: Wed Sep 14 07:04:28 2016 -0600 [hack] Import some utils Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=b9700ddb2d86d60d003f8cc7d40235a6eed9a49e commit b9700ddb2d86d60d003f8cc7d40235a6eed9a49e Author: Sylvain Munaut Date: Wed Mar 14 10:48:46 2012 +0100 [hack] Add first attempt at live stream processing rtfwk: Create a new rxfwk subdir to contain the 'RealTime framework' files So that other apps can re-use it. Note that it's not part of the gmr1 lib proper and so include files are in that dir and not installed. Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=a8b5bf1a9c4e6e05f95a1825398f405795f6fa79 commit a8b5bf1a9c4e6e05f95a1825398f405795f6fa79 Author: Sylvain Munaut Date: Sun Sep 11 22:05:39 2016 -0600 l1/xch_dc12: Add channel coding for various channel types over DC12 bursts Used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=8013c3de4261761497293cebb269612f7ce4efce commit 8013c3de4261761497293cebb269612f7ce4efce Author: Sylvain Munaut Date: Tue Mar 8 10:16:31 2016 +0100 l1/punct: Add all puncturing codes used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=eb9d362e6225e340a937f552ca2115cdfca4cf2b commit eb9d362e6225e340a937f552ca2115cdfca4cf2b Author: Sylvain Munaut Date: Mon Mar 7 19:01:09 2016 +0100 l1/conv: Add all convolutional codes used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=7c936827ddf502bb4bc7959d18df98ea9a805ac9 commit 7c936827ddf502bb4bc7959d18df98ea9a805ac9 Author: Sylvain Munaut Date: Tue Mar 8 12:53:40 2016 +0100 sdr/nb: Add DC12 burst definition used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=22022252083f8833ef8d46d062edc877957a67a0 commit 22022252083f8833ef8d46d062edc877957a67a0 Author: Sylvain Munaut Date: Mon Mar 7 15:22:07 2016 +0100 sdr/pi4cxpsk: Add support for pi/2-CBPSK The rotation is not always pi/4 now. Ideally everything should get renamed but that's a big diff and will be done later. Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=35ed5379ca29c083e0868cd7adb4404a9c1a0934 commit 35ed5379ca29c083e0868cd7adb4404a9c1a0934 Author: Sylvain Munaut Date: Mon Feb 1 09:18:39 2016 +0100 sdr/fcch: Add support for FCCH3 used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=7bf5c1e1df8d64491baf2e084589d4d21f431a2a commit 7bf5c1e1df8d64491baf2e084589d4d21f431a2a Author: Sylvain Munaut Date: Tue Mar 8 18:08:19 2016 +0100 General copyright notice update find . -name \*.c -exec sed -i -e "s/(C) [0-9\-]*/(C) 2011-2016/g" {} \; find . -name \*.h -exec sed -i -e "s/(C) [0-9\-]*/(C) 2011-2016/g" {} \; Signed-off-by: Sylvain Munaut ----------------------------------------------------------------------- hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Wed Sep 14 13:06:07 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 14 Sep 2016 13:06:07 GMT Subject: osmo-gmr.git branch live deleted. v0.2-98-g3eb52ce Message-ID: <201609141306.u8ED67PH008959@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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, live has been deleted was 3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 ----------------------------------------------------------------------- 3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 [hack] Import some utils ----------------------------------------------------------------------- hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Wed Sep 14 13:06:51 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 14 Sep 2016 13:06:51 GMT Subject: osmo-gmr.git branch sylvain/live updated. v0.2-98-g3eb52ce Message-ID: <201609141306.u8ED6psO009070@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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/live has been updated discards 14e67cdaa90ef4de0876cad1b6cfb6ccf6c684a8 (commit) discards 42c03de385e4eeb94fe852a1ab2fc00ac6f38366 (commit) discards e9e2ee173ed535d00d5a6537a0bf0a19408287a7 (commit) via 3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 (commit) via b9700ddb2d86d60d003f8cc7d40235a6eed9a49e (commit) via a8b5bf1a9c4e6e05f95a1825398f405795f6fa79 (commit) via 8013c3de4261761497293cebb269612f7ce4efce (commit) via eb9d362e6225e340a937f552ca2115cdfca4cf2b (commit) via 7c936827ddf502bb4bc7959d18df98ea9a805ac9 (commit) via 22022252083f8833ef8d46d062edc877957a67a0 (commit) via 35ed5379ca29c083e0868cd7adb4404a9c1a0934 (commit) via 7bf5c1e1df8d64491baf2e084589d4d21f431a2a (commit) via 1ee9f4dc631251d884ecbc68201d7e52d72748b9 (commit) via 6a4ca30df3624520838a68645cdc04f5923d22e2 (commit) via b52837b969d9bece1f87555da1c893a34b6531b9 (commit) via 23d198e18d70661b90a908986947c0f5c992b45e (commit) via ab9a26c04a6365aae2112a463e077f02862c804d (commit) via 56392c0f1ca1f83c32816f41cce1e8be9a5be6e6 (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 (14e67cdaa90ef4de0876cad1b6cfb6ccf6c684a8) \ N -- N -- N (3eb52cea3b5b4fbcf8da421c388c6d145c03cf16) 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-gmr/commit/?id=3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 commit 3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 Author: Sylvain Munaut Date: Wed Sep 14 07:04:28 2016 -0600 [hack] Import some utils Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=b9700ddb2d86d60d003f8cc7d40235a6eed9a49e commit b9700ddb2d86d60d003f8cc7d40235a6eed9a49e Author: Sylvain Munaut Date: Wed Mar 14 10:48:46 2012 +0100 [hack] Add first attempt at live stream processing rtfwk: Create a new rxfwk subdir to contain the 'RealTime framework' files So that other apps can re-use it. Note that it's not part of the gmr1 lib proper and so include files are in that dir and not installed. Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=a8b5bf1a9c4e6e05f95a1825398f405795f6fa79 commit a8b5bf1a9c4e6e05f95a1825398f405795f6fa79 Author: Sylvain Munaut Date: Sun Sep 11 22:05:39 2016 -0600 l1/xch_dc12: Add channel coding for various channel types over DC12 bursts Used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=8013c3de4261761497293cebb269612f7ce4efce commit 8013c3de4261761497293cebb269612f7ce4efce Author: Sylvain Munaut Date: Tue Mar 8 10:16:31 2016 +0100 l1/punct: Add all puncturing codes used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=eb9d362e6225e340a937f552ca2115cdfca4cf2b commit eb9d362e6225e340a937f552ca2115cdfca4cf2b Author: Sylvain Munaut Date: Mon Mar 7 19:01:09 2016 +0100 l1/conv: Add all convolutional codes used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=7c936827ddf502bb4bc7959d18df98ea9a805ac9 commit 7c936827ddf502bb4bc7959d18df98ea9a805ac9 Author: Sylvain Munaut Date: Tue Mar 8 12:53:40 2016 +0100 sdr/nb: Add DC12 burst definition used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=22022252083f8833ef8d46d062edc877957a67a0 commit 22022252083f8833ef8d46d062edc877957a67a0 Author: Sylvain Munaut Date: Mon Mar 7 15:22:07 2016 +0100 sdr/pi4cxpsk: Add support for pi/2-CBPSK The rotation is not always pi/4 now. Ideally everything should get renamed but that's a big diff and will be done later. Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=35ed5379ca29c083e0868cd7adb4404a9c1a0934 commit 35ed5379ca29c083e0868cd7adb4404a9c1a0934 Author: Sylvain Munaut Date: Mon Feb 1 09:18:39 2016 +0100 sdr/fcch: Add support for FCCH3 used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=7bf5c1e1df8d64491baf2e084589d4d21f431a2a commit 7bf5c1e1df8d64491baf2e084589d4d21f431a2a Author: Sylvain Munaut Date: Tue Mar 8 18:08:19 2016 +0100 General copyright notice update find . -name \*.c -exec sed -i -e "s/(C) [0-9\-]*/(C) 2011-2016/g" {} \; find . -name \*.h -exec sed -i -e "s/(C) [0-9\-]*/(C) 2011-2016/g" {} \; Signed-off-by: Sylvain Munaut ----------------------------------------------------------------------- Summary of changes: Doxyfile.in | 11 +- Makefile.am | 4 +- README | 2 +- include/osmocom/gmr1/codec/codec.h | 2 +- include/osmocom/gmr1/gsmtap.h | 2 +- include/osmocom/gmr1/l1/Makefile.am | 2 +- include/osmocom/gmr1/l1/a5.h | 2 +- include/osmocom/gmr1/l1/bcch.h | 2 +- include/osmocom/gmr1/l1/ccch.h | 2 +- include/osmocom/gmr1/l1/conv.h | 16 +- include/osmocom/gmr1/l1/crc.h | 2 +- include/osmocom/gmr1/l1/defs.h | 2 +- include/osmocom/gmr1/l1/facch3.h | 2 +- include/osmocom/gmr1/l1/facch9.h | 2 +- include/osmocom/gmr1/l1/interleave.h | 2 +- include/osmocom/gmr1/l1/punct.h | 69 +- include/osmocom/gmr1/l1/rach.h | 2 +- include/osmocom/gmr1/l1/scramb.h | 2 +- include/osmocom/gmr1/l1/tch3.h | 2 +- include/osmocom/gmr1/l1/tch9.h | 2 +- include/osmocom/gmr1/l1/{ccch.h => xch_dc12.h} | 22 +- include/osmocom/gmr1/sdr/defs.h | 2 +- include/osmocom/gmr1/sdr/dkab.h | 2 +- include/osmocom/gmr1/sdr/fcch.h | 28 +- include/osmocom/gmr1/sdr/nb.h | 3 +- include/osmocom/gmr1/sdr/pi4cxpsk.h | 14 +- src/codec/ambe.c | 4 +- src/codec/codec.c | 2 +- src/codec/frame.c | 2 +- src/codec/math.c | 2 +- src/codec/private.h | 2 +- src/codec/synth.c | 2 +- src/codec/tables.c | 2 +- src/codec/tone.c | 8 +- src/gmr1_ambe_decode.c | 2 +- src/gmr1_gen_mat.c | 2 +- src/gmr1_rach_gen.c | 2 +- src/gmr1_rx.c | 18 +- src/gmr1_rx_live.c | 11 +- src/gsmtap.c | 2 +- src/l1/Makefile.am | 2 +- src/l1/a5.c | 2 +- src/l1/bcch.c | 6 +- src/l1/ccch.c | 6 +- src/l1/conv.c | 420 +++++++++++- src/l1/crc.c | 2 +- src/l1/facch3.c | 4 +- src/l1/facch9.c | 4 +- src/l1/interleave.c | 2 +- src/l1/punct.c | 912 +++++++++++++++++++++++-- src/l1/rach.c | 4 +- src/l1/scramb.c | 2 +- src/l1/tch3.c | 4 +- src/l1/tch9.c | 14 +- src/l1/{ccch.c => xch_dc12.c} | 48 +- src/rtfwk/Makefile.am | 3 + src/rtfwk/common.c | 2 +- src/rtfwk/common.h | 2 +- src/rtfwk/ringbuf.c | 2 +- src/rtfwk/ringbuf.h | 2 +- src/rtfwk/sa_bcch_ccch.c | 2 +- src/rtfwk/sa_bcch_ccch.h | 2 +- src/rtfwk/sa_fcch.c | 27 +- src/rtfwk/sa_fcch.h | 6 +- src/rtfwk/sa_file.c | 2 +- src/rtfwk/sa_file.h | 2 +- src/rtfwk/sa_tch3.c | 2 +- src/rtfwk/sa_tch3.h | 2 +- src/rtfwk/sa_tch9.c | 2 +- src/rtfwk/sa_tch9.h | 2 +- src/rtfwk/sampbuf.c | 5 +- src/rtfwk/sampbuf.h | 2 +- src/sdr/dkab.c | 2 +- src/sdr/fcch.c | 154 +++-- src/sdr/nb.c | 33 +- src/sdr/pi4cxpsk.c | 37 +- utils/gmr1_process_recording.py | 88 +++ utils/gmr1_rx_lband.py | 557 +++++++++++++++ 78 files changed, 2320 insertions(+), 314 deletions(-) copy include/osmocom/gmr1/l1/{ccch.h => xch_dc12.h} (59%) copy src/l1/{ccch.c => xch_dc12.c} (63%) create mode 100755 utils/gmr1_process_recording.py create mode 100755 utils/gmr1_rx_lband.py hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Wed Sep 14 14:29:52 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 14 Sep 2016 14:29:52 GMT Subject: osmo-gmr.git branch sylvain/live updated. v0.2-86-g14e67cd Message-ID: <201609141429.u8EETq9C025513@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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/live has been updated discards 3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 (commit) discards b9700ddb2d86d60d003f8cc7d40235a6eed9a49e (commit) discards a8b5bf1a9c4e6e05f95a1825398f405795f6fa79 (commit) discards 8013c3de4261761497293cebb269612f7ce4efce (commit) discards eb9d362e6225e340a937f552ca2115cdfca4cf2b (commit) discards 7c936827ddf502bb4bc7959d18df98ea9a805ac9 (commit) discards 22022252083f8833ef8d46d062edc877957a67a0 (commit) discards 35ed5379ca29c083e0868cd7adb4404a9c1a0934 (commit) discards 7bf5c1e1df8d64491baf2e084589d4d21f431a2a (commit) discards 1ee9f4dc631251d884ecbc68201d7e52d72748b9 (commit) discards 6a4ca30df3624520838a68645cdc04f5923d22e2 (commit) discards b52837b969d9bece1f87555da1c893a34b6531b9 (commit) discards 23d198e18d70661b90a908986947c0f5c992b45e (commit) discards ab9a26c04a6365aae2112a463e077f02862c804d (commit) discards 56392c0f1ca1f83c32816f41cce1e8be9a5be6e6 (commit) via 14e67cdaa90ef4de0876cad1b6cfb6ccf6c684a8 (commit) via 42c03de385e4eeb94fe852a1ab2fc00ac6f38366 (commit) via e9e2ee173ed535d00d5a6537a0bf0a19408287a7 (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 (3eb52cea3b5b4fbcf8da421c388c6d145c03cf16) \ N -- N -- N (14e67cdaa90ef4de0876cad1b6cfb6ccf6c684a8) 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-gmr/commit/?id=14e67cdaa90ef4de0876cad1b6cfb6ccf6c684a8 commit 14e67cdaa90ef4de0876cad1b6cfb6ccf6c684a8 Author: Sylvain Munaut Date: Sun Apr 5 15:51:37 2015 +0200 rtfwk: Split into separate files for each task Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=42c03de385e4eeb94fe852a1ab2fc00ac6f38366 commit 42c03de385e4eeb94fe852a1ab2fc00ac6f38366 Author: Sylvain Munaut Date: Sun Apr 5 11:30:20 2015 +0200 rtfwk: Create a new rxfwk subdir to contain the 'RealTime framework' files So that other apps can re-use it. Note that it's not part of the gmr1 lib proper and so include files are in that dir and not installed. Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=e9e2ee173ed535d00d5a6537a0bf0a19408287a7 commit e9e2ee173ed535d00d5a6537a0bf0a19408287a7 Author: Sylvain Munaut Date: Wed Mar 14 10:48:46 2012 +0100 [hack] Add first attempt at live stream processing Signed-off-by: Sylvain Munaut ----------------------------------------------------------------------- Summary of changes: Doxyfile.in | 11 +- Makefile.am | 4 +- README | 2 +- include/osmocom/gmr1/codec/codec.h | 2 +- include/osmocom/gmr1/gsmtap.h | 2 +- include/osmocom/gmr1/l1/Makefile.am | 2 +- include/osmocom/gmr1/l1/a5.h | 2 +- include/osmocom/gmr1/l1/bcch.h | 2 +- include/osmocom/gmr1/l1/ccch.h | 2 +- include/osmocom/gmr1/l1/conv.h | 16 +- include/osmocom/gmr1/l1/crc.h | 2 +- include/osmocom/gmr1/l1/defs.h | 2 +- include/osmocom/gmr1/l1/facch3.h | 2 +- include/osmocom/gmr1/l1/facch9.h | 2 +- include/osmocom/gmr1/l1/interleave.h | 2 +- include/osmocom/gmr1/l1/punct.h | 69 +-- include/osmocom/gmr1/l1/rach.h | 2 +- include/osmocom/gmr1/l1/scramb.h | 2 +- include/osmocom/gmr1/l1/tch3.h | 2 +- include/osmocom/gmr1/l1/tch9.h | 2 +- include/osmocom/gmr1/l1/xch_dc12.h | 43 -- include/osmocom/gmr1/sdr/defs.h | 2 +- include/osmocom/gmr1/sdr/dkab.h | 2 +- include/osmocom/gmr1/sdr/fcch.h | 28 +- include/osmocom/gmr1/sdr/nb.h | 3 +- include/osmocom/gmr1/sdr/pi4cxpsk.h | 14 +- src/codec/ambe.c | 4 +- src/codec/codec.c | 2 +- src/codec/frame.c | 2 +- src/codec/math.c | 2 +- src/codec/private.h | 2 +- src/codec/synth.c | 2 +- src/codec/tables.c | 2 +- src/codec/tone.c | 8 +- src/gmr1_ambe_decode.c | 2 +- src/gmr1_gen_mat.c | 2 +- src/gmr1_rach_gen.c | 2 +- src/gmr1_rx.c | 18 +- src/gmr1_rx_live.c | 11 +- src/gsmtap.c | 2 +- src/l1/Makefile.am | 2 +- src/l1/a5.c | 2 +- src/l1/bcch.c | 6 +- src/l1/ccch.c | 6 +- src/l1/conv.c | 420 ++-------------- src/l1/crc.c | 2 +- src/l1/facch3.c | 4 +- src/l1/facch9.c | 4 +- src/l1/interleave.c | 2 +- src/l1/punct.c | 912 ++--------------------------------- src/l1/rach.c | 4 +- src/l1/scramb.c | 2 +- src/l1/tch3.c | 4 +- src/l1/tch9.c | 14 +- src/l1/xch_dc12.c | 107 ---- src/rtfwk/Makefile.am | 3 - src/rtfwk/common.c | 2 +- src/rtfwk/common.h | 2 +- src/rtfwk/ringbuf.c | 2 +- src/rtfwk/ringbuf.h | 2 +- src/rtfwk/sa_bcch_ccch.c | 2 +- src/rtfwk/sa_bcch_ccch.h | 2 +- src/rtfwk/sa_fcch.c | 27 +- src/rtfwk/sa_fcch.h | 6 +- src/rtfwk/sa_file.c | 2 +- src/rtfwk/sa_file.h | 2 +- src/rtfwk/sa_tch3.c | 2 +- src/rtfwk/sa_tch3.h | 2 +- src/rtfwk/sa_tch9.c | 2 +- src/rtfwk/sa_tch9.h | 2 +- src/rtfwk/sampbuf.c | 5 +- src/rtfwk/sampbuf.h | 2 +- src/sdr/dkab.c | 2 +- src/sdr/fcch.c | 154 ++---- src/sdr/nb.c | 33 +- src/sdr/pi4cxpsk.c | 37 +- utils/gmr1_process_recording.py | 88 ---- utils/gmr1_rx_lband.py | 557 --------------------- 78 files changed, 278 insertions(+), 2436 deletions(-) delete mode 100644 include/osmocom/gmr1/l1/xch_dc12.h delete mode 100644 src/l1/xch_dc12.c delete mode 100755 utils/gmr1_process_recording.py delete mode 100755 utils/gmr1_rx_lband.py hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Wed Sep 14 14:29:53 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 14 Sep 2016 14:29:53 GMT Subject: osmo-gmr.git branch sylvain/gmr-1-3g created. v0.2-99-gb8bf70a Message-ID: <201609141429.u8EETrmX025564@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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/gmr-1-3g has been created at b8bf70a333b6b8fe1052b642939d6c161db95a57 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-gmr/commit/?id=b8bf70a333b6b8fe1052b642939d6c161db95a57 commit b8bf70a333b6b8fe1052b642939d6c161db95a57 Author: Sylvain Munaut Date: Wed Sep 14 08:29:41 2016 -0600 [hack] use 3G signal http://cgit.osmocom.org/osmo-gmr/commit/?id=3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 commit 3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 Author: Sylvain Munaut Date: Wed Sep 14 07:04:28 2016 -0600 [hack] Import some utils Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=b9700ddb2d86d60d003f8cc7d40235a6eed9a49e commit b9700ddb2d86d60d003f8cc7d40235a6eed9a49e Author: Sylvain Munaut Date: Wed Mar 14 10:48:46 2012 +0100 [hack] Add first attempt at live stream processing rtfwk: Create a new rxfwk subdir to contain the 'RealTime framework' files So that other apps can re-use it. Note that it's not part of the gmr1 lib proper and so include files are in that dir and not installed. Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=a8b5bf1a9c4e6e05f95a1825398f405795f6fa79 commit a8b5bf1a9c4e6e05f95a1825398f405795f6fa79 Author: Sylvain Munaut Date: Sun Sep 11 22:05:39 2016 -0600 l1/xch_dc12: Add channel coding for various channel types over DC12 bursts Used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=8013c3de4261761497293cebb269612f7ce4efce commit 8013c3de4261761497293cebb269612f7ce4efce Author: Sylvain Munaut Date: Tue Mar 8 10:16:31 2016 +0100 l1/punct: Add all puncturing codes used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=eb9d362e6225e340a937f552ca2115cdfca4cf2b commit eb9d362e6225e340a937f552ca2115cdfca4cf2b Author: Sylvain Munaut Date: Mon Mar 7 19:01:09 2016 +0100 l1/conv: Add all convolutional codes used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=7c936827ddf502bb4bc7959d18df98ea9a805ac9 commit 7c936827ddf502bb4bc7959d18df98ea9a805ac9 Author: Sylvain Munaut Date: Tue Mar 8 12:53:40 2016 +0100 sdr/nb: Add DC12 burst definition used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=22022252083f8833ef8d46d062edc877957a67a0 commit 22022252083f8833ef8d46d062edc877957a67a0 Author: Sylvain Munaut Date: Mon Mar 7 15:22:07 2016 +0100 sdr/pi4cxpsk: Add support for pi/2-CBPSK The rotation is not always pi/4 now. Ideally everything should get renamed but that's a big diff and will be done later. Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=35ed5379ca29c083e0868cd7adb4404a9c1a0934 commit 35ed5379ca29c083e0868cd7adb4404a9c1a0934 Author: Sylvain Munaut Date: Mon Feb 1 09:18:39 2016 +0100 sdr/fcch: Add support for FCCH3 used in GMR-1 3G Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=7bf5c1e1df8d64491baf2e084589d4d21f431a2a commit 7bf5c1e1df8d64491baf2e084589d4d21f431a2a Author: Sylvain Munaut Date: Tue Mar 8 18:08:19 2016 +0100 General copyright notice update find . -name \*.c -exec sed -i -e "s/(C) [0-9\-]*/(C) 2011-2016/g" {} \; find . -name \*.h -exec sed -i -e "s/(C) [0-9\-]*/(C) 2011-2016/g" {} \; Signed-off-by: Sylvain Munaut ----------------------------------------------------------------------- hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Wed Sep 14 17:55:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 14 Sep 2016 17:55:32 GMT Subject: osmo-gmr.git branch sylvain/gmr-1-3g updated. v0.2-100-g5b5ee37 Message-ID: <201609141755.u8EHtWXW067917@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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/gmr-1-3g has been updated via 5b5ee37ce8090667431e780aad3b3bd1c3b34bbd (commit) from b8bf70a333b6b8fe1052b642939d6c161db95a57 (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-gmr/commit/?id=5b5ee37ce8090667431e780aad3b3bd1c3b34bbd commit 5b5ee37ce8090667431e780aad3b3bd1c3b34bbd Author: Sylvain Munaut Date: Wed Sep 14 11:12:29 2016 -0600 rx_lband fix ----------------------------------------------------------------------- Summary of changes: utils/gmr1_rx_lband.py | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Wed Sep 14 17:55:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 14 Sep 2016 17:55:32 GMT Subject: osmo-gmr.git branch sylvain/gr updated. v0.2-113-g5685006 Message-ID: <201609141755.u8EHtWIn067947@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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/gr has been updated discards 1ff925e76a6df53e76fa0e247afb0417e4d24bd6 (commit) discards 736b307ed853559ff737ea70dd3e7c7a52708db7 (commit) discards e2d04a0c04d6dbefa8e77a8f3297c2f196450715 (commit) discards 1c5f89c4eeca83a94c0676fd3f0dcafa67c0e989 (commit) discards e35c462027205843723f8d836fd221f329683994 (commit) discards c4a3dc8e90163f7f8b3996877ff5e6e95851365d (commit) discards f1bef2c5787846a76e8601ca1804cae762f58490 (commit) discards 7d240e34bb8b9d75620d12a3209dc4f2011eb9f8 (commit) discards 143a6c640fc831c7fc661d2ec2d3ae6901680a7e (commit) discards c07a484f96c216d50208ee78ff27b252c74aa608 (commit) discards 71f8cfec37c17bb0955bba610138e4d9f4505fdf (commit) discards da34728b0e995f839d34bf8cec060f55a5495af6 (commit) discards d554baa91b41e09921ddc798289a5b762e7f2ee0 (commit) discards d06f61eb8cf2bdce28dd13c54630b1012837cb41 (commit) discards ea887091194b68f01e8d37bfa4896f724263695d (commit) via 56850069c21ed16fc1da7817f2571210a96f1be4 (commit) via d73bb7537420e63c8c07258f99748f8ec992cca4 (commit) via 909ce7c57d5517374e6fdef7ba289a0a34134804 (commit) via 9803a371942d6d6e03c24231d8e151a64fa2ad55 (commit) via a4c7f9cb57f9524fcb53e9127279f1c57830b2b5 (commit) via 444817909eae375f123def72b209e12ff7e97d20 (commit) via 1fefd8f2bed5a5e4c5d96e2efdac7ffa724a281c (commit) via 8712e570ced07a88c4ebec68221ededa986244c4 (commit) via 507af210ef09f322d0f2e93587c971ab6fdf1c70 (commit) via 6d3f5922d8e75167e75079d1df5a7a5f24cd8f59 (commit) via 790b43f0888b566e9fa932a0f0b2b82cc26b354d (commit) via 2efc4ddc4e3e5a650d4f22f17ce4cd0d08fcde52 (commit) via 98fec6650d8e7e48bccb87a739c3d9c82167eb05 (commit) via 32b603a97ecb592651a7c9585f4d24cdab38d524 (commit) via ef2494b14a72ba3884c2b1291d3a29600923daf0 (commit) via 3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 (commit) via b9700ddb2d86d60d003f8cc7d40235a6eed9a49e (commit) via a8b5bf1a9c4e6e05f95a1825398f405795f6fa79 (commit) via 8013c3de4261761497293cebb269612f7ce4efce (commit) via eb9d362e6225e340a937f552ca2115cdfca4cf2b (commit) via 7c936827ddf502bb4bc7959d18df98ea9a805ac9 (commit) via 22022252083f8833ef8d46d062edc877957a67a0 (commit) via 35ed5379ca29c083e0868cd7adb4404a9c1a0934 (commit) via 7bf5c1e1df8d64491baf2e084589d4d21f431a2a (commit) via 1ee9f4dc631251d884ecbc68201d7e52d72748b9 (commit) via 6a4ca30df3624520838a68645cdc04f5923d22e2 (commit) via b52837b969d9bece1f87555da1c893a34b6531b9 (commit) via 23d198e18d70661b90a908986947c0f5c992b45e (commit) via ab9a26c04a6365aae2112a463e077f02862c804d (commit) via 56392c0f1ca1f83c32816f41cce1e8be9a5be6e6 (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 (1ff925e76a6df53e76fa0e247afb0417e4d24bd6) \ N -- N -- N (56850069c21ed16fc1da7817f2571210a96f1be4) 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-gmr/commit/?id=56850069c21ed16fc1da7817f2571210a96f1be4 commit 56850069c21ed16fc1da7817f2571210a96f1be4 Author: Sylvain Munaut Date: Sun Apr 5 09:16:20 2015 +0200 gr-gmr1: Remove unused app scan.py / parse.py Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=d73bb7537420e63c8c07258f99748f8ec992cca4 commit d73bb7537420e63c8c07258f99748f8ec992cca4 Author: Sylvain Munaut Date: Sat Apr 4 23:57:43 2015 +0200 gr-gmr1: Make rach_demod block update the 'freq' tag with its own estimation Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=909ce7c57d5517374e6fdef7ba289a0a34134804 commit 909ce7c57d5517374e6fdef7ba289a0a34134804 Author: Sylvain Munaut Date: Sat Apr 4 22:53:44 2015 +0200 gr-gmr1: Switch the 'freq' tag to be in Hertz This also required adapting the file_sink. It now has an option to specify if the spectrum was inverted or not. It's necessary to know if the received frequency has to be added or substracted from the center frequency. Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=9803a371942d6d6e03c24231d8e151a64fa2ad55 commit 9803a371942d6d6e03c24231d8e151a64fa2ad55 Author: Sylvain Munaut Date: Sat Apr 4 20:25:42 2015 +0200 gr-gmr1: Tighten the low_pass in gmr_rach_scan 30 kHz is more than enough and helps get rid of adjacent bursts better Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=a4c7f9cb57f9524fcb53e9127279f1c57830b2b5 commit a4c7f9cb57f9524fcb53e9127279f1c57830b2b5 Author: Sylvain Munaut Date: Sat Apr 4 20:24:56 2015 +0200 gr-gmr1: Change freq_offset to peak_freq This represents the frequency of the expected peak compared to the center of the burst. This is also the frequency at which the peak CW will end up at at the output. Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=444817909eae375f123def72b209e12ff7e97d20 commit 444817909eae375f123def72b209e12ff7e97d20 Author: Sylvain Munaut Date: Sat Apr 4 18:13:19 2015 +0200 gr-gmr1: Make rach_detect_fft use sample_rate instead of fft_size as param The is really no reason to use any other fft size than the auto computed one and having the sample_rate will allow the output frequency to be in hz rather than radian. Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=1fefd8f2bed5a5e4c5d96e2efdac7ffa724a281c commit 1fefd8f2bed5a5e4c5d96e2efdac7ffa724a281c Author: Sylvain Munaut Date: Sun Mar 29 20:59:06 2015 +0200 gr-gmr1/rach_demod: Improve initial frequency estimation Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=8712e570ced07a88c4ebec68221ededa986244c4 commit 8712e570ced07a88c4ebec68221ededa986244c4 Author: Sylvain Munaut Date: Sun Mar 29 20:56:53 2015 +0200 gr-grm1/rach_detect_fft: Fix the direction of peak offset compensation Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=507af210ef09f322d0f2e93587c971ab6fdf1c70 commit 507af210ef09f322d0f2e93587c971ab6fdf1c70 Author: Sylvain Munaut Date: Sun Mar 29 20:56:29 2015 +0200 gr-gmr1: Add a tag with the time of RACH and write it to file Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=6d3f5922d8e75167e75079d1df5a7a5f24cd8f59 commit 6d3f5922d8e75167e75079d1df5a7a5f24cd8f59 Author: Sylvain Munaut Date: Sun Mar 29 20:55:44 2015 +0200 gr-gmr1/rach_detect_fft: Use a global constant for freq key Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=790b43f0888b566e9fa932a0f0b2b82cc26b354d commit 790b43f0888b566e9fa932a0f0b2b82cc26b354d Author: Sylvain Munaut Date: Sun Feb 22 20:43:15 2015 +0100 gr-gmr1: Make use of that new text sink in the default GRC app Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=2efc4ddc4e3e5a650d4f22f17ce4cd0d08fcde52 commit 2efc4ddc4e3e5a650d4f22f17ce4cd0d08fcde52 Author: Sylvain Munaut Date: Sun Feb 22 20:42:49 2015 +0100 gr-gmr1: Add special file sink to record RACH in text format Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=98fec6650d8e7e48bccb87a739c3d9c82167eb05 commit 98fec6650d8e7e48bccb87a739c3d9c82167eb05 Author: Sylvain Munaut Date: Fri Jan 30 10:11:02 2015 +0100 gr-gmr1: Make use of the new delimited burst feature Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=32b603a97ecb592651a7c9585f4d24cdab38d524 commit 32b603a97ecb592651a7c9585f4d24cdab38d524 Author: Sylvain Munaut Date: Fri Jan 30 10:07:22 2015 +0100 gr-gmr1: Import new burst_to_tagged_stream logic Note that this cheats a little since I use the output buffer as temporary storage (i.e. writing samples to it and not telling GR until later ...) Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=ef2494b14a72ba3884c2b1291d3a29600923daf0 commit ef2494b14a72ba3884c2b1291d3a29600923daf0 Author: Sylvain Munaut Date: Sun Aug 31 22:10:41 2014 +0200 gr-gmr1: First code import with working RACH detection Signed-off-by: Sylvain Munaut ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + Doxyfile.in | 11 +- Makefile.am | 4 +- README | 2 +- configure.ac | 1 + include/osmocom/gmr1/codec/codec.h | 2 +- include/osmocom/gmr1/gsmtap.h | 4 +- include/osmocom/gmr1/l1/Makefile.am | 2 +- include/osmocom/gmr1/l1/a5.h | 2 +- include/osmocom/gmr1/l1/bcch.h | 2 +- include/osmocom/gmr1/l1/ccch.h | 2 +- include/osmocom/gmr1/l1/conv.h | 16 +- include/osmocom/gmr1/l1/crc.h | 2 +- include/osmocom/gmr1/l1/defs.h | 2 +- include/osmocom/gmr1/l1/facch3.h | 2 +- include/osmocom/gmr1/l1/facch9.h | 2 +- include/osmocom/gmr1/l1/interleave.h | 2 +- include/osmocom/gmr1/l1/punct.h | 69 +- include/osmocom/gmr1/l1/rach.h | 2 +- include/osmocom/gmr1/l1/scramb.h | 2 +- include/osmocom/gmr1/l1/tch3.h | 2 +- include/osmocom/gmr1/l1/tch9.h | 2 +- include/osmocom/gmr1/l1/{bcch.h => xch_dc12.h} | 22 +- include/osmocom/gmr1/sdr/defs.h | 2 +- include/osmocom/gmr1/sdr/dkab.h | 2 +- include/osmocom/gmr1/sdr/fcch.h | 28 +- include/osmocom/gmr1/sdr/nb.h | 3 +- include/osmocom/gmr1/sdr/pi4cxpsk.h | 14 +- src/Makefile.am | 10 +- src/codec/ambe.c | 4 +- src/codec/codec.c | 2 +- src/codec/frame.c | 2 +- src/codec/math.c | 2 +- src/codec/private.h | 2 +- src/codec/synth.c | 2 +- src/codec/tables.c | 2 +- src/codec/tone.c | 8 +- src/gmr1_ambe_decode.c | 2 +- src/gmr1_gen_mat.c | 2 +- src/gmr1_rach_gen.c | 2 +- src/gmr1_rx.c | 28 +- src/gmr1_rx_live.c | 128 +++ src/gsmtap.c | 8 +- src/l1/Makefile.am | 2 +- src/l1/a5.c | 2 +- src/l1/bcch.c | 6 +- src/l1/ccch.c | 6 +- src/l1/conv.c | 420 +++++++++- src/l1/crc.c | 2 +- src/l1/facch3.c | 4 +- src/l1/facch9.c | 4 +- src/l1/interleave.c | 2 +- src/l1/punct.c | 912 ++++++++++++++++++++- src/l1/rach.c | 4 +- src/l1/scramb.c | 2 +- src/l1/tch3.c | 4 +- src/l1/tch9.c | 14 +- src/l1/{ccch.c => xch_dc12.c} | 48 +- src/rtfwk/Makefile.am | 12 + src/rtfwk/common.c | 75 ++ src/rtfwk/common.h | 81 ++ src/rtfwk/ringbuf.c | 141 ++++ src/rtfwk/ringbuf.h | 86 ++ src/rtfwk/sa_bcch_ccch.c | 392 +++++++++ .../gmr1/gsmtap.h => src/rtfwk/sa_bcch_ccch.h | 33 +- src/rtfwk/sa_fcch.c | 256 ++++++ .../osmocom/gmr1/gsmtap.h => src/rtfwk/sa_fcch.h | 35 +- src/rtfwk/sa_file.c | 115 +++ .../osmocom/gmr1/gsmtap.h => src/rtfwk/sa_file.h | 29 +- src/rtfwk/sa_tch3.c | 471 +++++++++++ .../osmocom/gmr1/gsmtap.h => src/rtfwk/sa_tch3.h | 37 +- src/rtfwk/sa_tch9.c | 258 ++++++ .../osmocom/gmr1/gsmtap.h => src/rtfwk/sa_tch9.h | 37 +- src/rtfwk/sampbuf.c | 361 ++++++++ src/rtfwk/sampbuf.h | 111 +++ src/sdr/dkab.c | 2 +- src/sdr/fcch.c | 154 ++-- src/sdr/nb.c | 33 +- src/sdr/pi4cxpsk.c | 37 +- utils/gmr1_process_recording.py | 88 ++ utils/gmr1_rx_lband.py | 557 +++++++++++++ 81 files changed, 4848 insertions(+), 396 deletions(-) copy include/osmocom/gmr1/l1/{bcch.h => xch_dc12.h} (59%) create mode 100644 src/gmr1_rx_live.c copy src/l1/{ccch.c => xch_dc12.c} (63%) create mode 100644 src/rtfwk/Makefile.am create mode 100644 src/rtfwk/common.c create mode 100644 src/rtfwk/common.h create mode 100644 src/rtfwk/ringbuf.c create mode 100644 src/rtfwk/ringbuf.h create mode 100644 src/rtfwk/sa_bcch_ccch.c copy include/osmocom/gmr1/gsmtap.h => src/rtfwk/sa_bcch_ccch.h (62%) create mode 100644 src/rtfwk/sa_fcch.c copy include/osmocom/gmr1/gsmtap.h => src/rtfwk/sa_fcch.h (60%) create mode 100644 src/rtfwk/sa_file.c copy include/osmocom/gmr1/gsmtap.h => src/rtfwk/sa_file.h (60%) create mode 100644 src/rtfwk/sa_tch3.c copy include/osmocom/gmr1/gsmtap.h => src/rtfwk/sa_tch3.h (62%) create mode 100644 src/rtfwk/sa_tch9.c copy include/osmocom/gmr1/gsmtap.h => src/rtfwk/sa_tch9.h (62%) create mode 100644 src/rtfwk/sampbuf.c create mode 100644 src/rtfwk/sampbuf.h create mode 100755 utils/gmr1_process_recording.py create mode 100755 utils/gmr1_rx_lband.py hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Wed Sep 14 17:55:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 14 Sep 2016 17:55:32 GMT Subject: osmo-gmr.git branch sylvain/live updated. v0.2-98-g3eb52ce Message-ID: <201609141755.u8EHtWDP068031@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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/live has been updated discards 14e67cdaa90ef4de0876cad1b6cfb6ccf6c684a8 (commit) discards 42c03de385e4eeb94fe852a1ab2fc00ac6f38366 (commit) discards e9e2ee173ed535d00d5a6537a0bf0a19408287a7 (commit) via 3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 (commit) via b9700ddb2d86d60d003f8cc7d40235a6eed9a49e (commit) via a8b5bf1a9c4e6e05f95a1825398f405795f6fa79 (commit) via 8013c3de4261761497293cebb269612f7ce4efce (commit) via eb9d362e6225e340a937f552ca2115cdfca4cf2b (commit) via 7c936827ddf502bb4bc7959d18df98ea9a805ac9 (commit) via 22022252083f8833ef8d46d062edc877957a67a0 (commit) via 35ed5379ca29c083e0868cd7adb4404a9c1a0934 (commit) via 7bf5c1e1df8d64491baf2e084589d4d21f431a2a (commit) via 1ee9f4dc631251d884ecbc68201d7e52d72748b9 (commit) via 6a4ca30df3624520838a68645cdc04f5923d22e2 (commit) via b52837b969d9bece1f87555da1c893a34b6531b9 (commit) via 23d198e18d70661b90a908986947c0f5c992b45e (commit) via ab9a26c04a6365aae2112a463e077f02862c804d (commit) via 56392c0f1ca1f83c32816f41cce1e8be9a5be6e6 (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 (14e67cdaa90ef4de0876cad1b6cfb6ccf6c684a8) \ N -- N -- N (3eb52cea3b5b4fbcf8da421c388c6d145c03cf16) 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: Doxyfile.in | 11 +- Makefile.am | 4 +- README | 2 +- include/osmocom/gmr1/codec/codec.h | 2 +- include/osmocom/gmr1/gsmtap.h | 2 +- include/osmocom/gmr1/l1/Makefile.am | 2 +- include/osmocom/gmr1/l1/a5.h | 2 +- include/osmocom/gmr1/l1/bcch.h | 2 +- include/osmocom/gmr1/l1/ccch.h | 2 +- include/osmocom/gmr1/l1/conv.h | 16 +- include/osmocom/gmr1/l1/crc.h | 2 +- include/osmocom/gmr1/l1/defs.h | 2 +- include/osmocom/gmr1/l1/facch3.h | 2 +- include/osmocom/gmr1/l1/facch9.h | 2 +- include/osmocom/gmr1/l1/interleave.h | 2 +- include/osmocom/gmr1/l1/punct.h | 69 +- include/osmocom/gmr1/l1/rach.h | 2 +- include/osmocom/gmr1/l1/scramb.h | 2 +- include/osmocom/gmr1/l1/tch3.h | 2 +- include/osmocom/gmr1/l1/tch9.h | 2 +- include/osmocom/gmr1/l1/{ccch.h => xch_dc12.h} | 22 +- include/osmocom/gmr1/sdr/defs.h | 2 +- include/osmocom/gmr1/sdr/dkab.h | 2 +- include/osmocom/gmr1/sdr/fcch.h | 28 +- include/osmocom/gmr1/sdr/nb.h | 3 +- include/osmocom/gmr1/sdr/pi4cxpsk.h | 14 +- src/codec/ambe.c | 4 +- src/codec/codec.c | 2 +- src/codec/frame.c | 2 +- src/codec/math.c | 2 +- src/codec/private.h | 2 +- src/codec/synth.c | 2 +- src/codec/tables.c | 2 +- src/codec/tone.c | 8 +- src/gmr1_ambe_decode.c | 2 +- src/gmr1_gen_mat.c | 2 +- src/gmr1_rach_gen.c | 2 +- src/gmr1_rx.c | 18 +- src/gmr1_rx_live.c | 11 +- src/gsmtap.c | 2 +- src/l1/Makefile.am | 2 +- src/l1/a5.c | 2 +- src/l1/bcch.c | 6 +- src/l1/ccch.c | 6 +- src/l1/conv.c | 420 +++++++++++- src/l1/crc.c | 2 +- src/l1/facch3.c | 4 +- src/l1/facch9.c | 4 +- src/l1/interleave.c | 2 +- src/l1/punct.c | 912 +++++++++++++++++++++++-- src/l1/rach.c | 4 +- src/l1/scramb.c | 2 +- src/l1/tch3.c | 4 +- src/l1/tch9.c | 14 +- src/l1/{ccch.c => xch_dc12.c} | 48 +- src/rtfwk/Makefile.am | 3 + src/rtfwk/common.c | 2 +- src/rtfwk/common.h | 2 +- src/rtfwk/ringbuf.c | 2 +- src/rtfwk/ringbuf.h | 2 +- src/rtfwk/sa_bcch_ccch.c | 2 +- src/rtfwk/sa_bcch_ccch.h | 2 +- src/rtfwk/sa_fcch.c | 27 +- src/rtfwk/sa_fcch.h | 6 +- src/rtfwk/sa_file.c | 2 +- src/rtfwk/sa_file.h | 2 +- src/rtfwk/sa_tch3.c | 2 +- src/rtfwk/sa_tch3.h | 2 +- src/rtfwk/sa_tch9.c | 2 +- src/rtfwk/sa_tch9.h | 2 +- src/rtfwk/sampbuf.c | 5 +- src/rtfwk/sampbuf.h | 2 +- src/sdr/dkab.c | 2 +- src/sdr/fcch.c | 154 +++-- src/sdr/nb.c | 33 +- src/sdr/pi4cxpsk.c | 37 +- utils/gmr1_process_recording.py | 88 +++ utils/gmr1_rx_lband.py | 557 +++++++++++++++ 78 files changed, 2320 insertions(+), 314 deletions(-) copy include/osmocom/gmr1/l1/{ccch.h => xch_dc12.h} (59%) copy src/l1/{ccch.c => xch_dc12.c} (63%) create mode 100755 utils/gmr1_process_recording.py create mode 100755 utils/gmr1_rx_lband.py hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Wed Sep 14 18:02:11 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 14 Sep 2016 18:02:11 GMT Subject: osmo-gmr.git branch sylvain/gmr-1-3g updated. v0.2-99-g7c2b2c4 Message-ID: <201609141802.u8EI2BUp069558@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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/gmr-1-3g has been updated discards 5b5ee37ce8090667431e780aad3b3bd1c3b34bbd (commit) discards b8bf70a333b6b8fe1052b642939d6c161db95a57 (commit) discards 3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 (commit) via 7c2b2c4dcd689fcb980bd50814cdf4b8ba7134c4 (commit) via 482003a9e7c35eb1b65c8704b256611ec0774747 (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 (5b5ee37ce8090667431e780aad3b3bd1c3b34bbd) \ N -- N -- N (7c2b2c4dcd689fcb980bd50814cdf4b8ba7134c4) 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-gmr/commit/?id=7c2b2c4dcd689fcb980bd50814cdf4b8ba7134c4 commit 7c2b2c4dcd689fcb980bd50814cdf4b8ba7134c4 Author: Sylvain Munaut Date: Wed Sep 14 08:29:41 2016 -0600 [hack] use 3G signal ----------------------------------------------------------------------- Summary of changes: utils/gmr1_rx_lband.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Wed Sep 14 18:02:12 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 14 Sep 2016 18:02:12 GMT Subject: osmo-gmr.git branch sylvain/live updated. v0.2-98-g482003a Message-ID: <201609141802.u8EI2CFJ069591@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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/live has been updated discards 3eb52cea3b5b4fbcf8da421c388c6d145c03cf16 (commit) via 482003a9e7c35eb1b65c8704b256611ec0774747 (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 (3eb52cea3b5b4fbcf8da421c388c6d145c03cf16) \ N -- N -- N (482003a9e7c35eb1b65c8704b256611ec0774747) 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: utils/gmr1_rx_lband.py | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Thu Sep 15 11:54:10 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 15 Sep 2016 11:54:10 GMT Subject: openggsn.git branch master updated. 0.92-22-g03dbafb Message-ID: <201609151154.u8FBsAN2074742@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 OpenGGSN project". The branch, master has been updated via 03dbafb000c88155309dfd67b3bba73f7b389e69 (commit) from 86540de7f37d841b9a45cc6c67a68f714c1866dc (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/openggsn/commit/?id=03dbafb000c88155309dfd67b3bba73f7b389e69 commit 03dbafb000c88155309dfd67b3bba73f7b389e69 Author: BJovke Date: Thu Sep 15 13:41:41 2016 +0200 Add 'Bearer Control Mode' IE This IE is known to be sent by a Cisco GGSN, and was added in ETSI TS 129 060 V7.17.0 (2011-10) / 3GPP TS 29.060 version 7.17.0 Release 7 See https://lists.osmocom.org/pipermail/osmocom-net-gprs/2016-September/000711.html Subject "sgsnemu failing to create PDP context with Cisco GGSN" Tue Sep 13 08:00:37 UTC 2016 Tweaked-by: Neels Hofmeyr ----------------------------------------------------------------------- Summary of changes: gtp/gtpie.c | 3 +++ gtp/gtpie.h | 1 + 2 files changed, 4 insertions(+) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Thu Sep 15 12:10:43 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 15 Sep 2016 12:10:43 GMT Subject: osmo-pcu.git branch master updated. 0.2-835-g3463bd4 Message-ID: <201609151210.u8FCAhk8078277@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 3463bd4adc1598462560ed84da837d04d0e8e20c (commit) from e26ee01d56b4c4c2da6abc6b649cb765d5787b98 (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=3463bd4adc1598462560ed84da837d04d0e8e20c commit 3463bd4adc1598462560ed84da837d04d0e8e20c Author: Aravind Sirsikar Date: Thu Sep 15 17:19:54 2016 +0530 EGPRS: add test case to show LI decoding bug This patch adds a test case test_tbf_li_decoding which expects a current bug with LI decoding for row 4 of Table 10.4.14a.1 in 44.060 version 7.27.0 Release 7. The test's expectation is corrected along with the bug fix in a subsequent commit Related: OS#1811 Change-Id: Ida410dab1aa4b0cf3e15b2090586377eb19b2469 ----------------------------------------------------------------------- Summary of changes: tests/edge/EdgeTest.cpp | 28 +++++++++ tests/tbf/TbfTest.cpp | 152 ++++++++++++++++++++++++++++++++++++++++++++++++ tests/tbf/TbfTest.err | 107 ++++++++++++++++++++++++++++++++++ tests/tbf/TbfTest.ok | 2 + 4 files changed, 289 insertions(+) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Sep 15 12:11:01 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 15 Sep 2016 12:11:01 GMT Subject: osmo-pcu.git branch master updated. 0.2-836-g22a9019 Message-ID: <201609151211.u8FCB1D2078620@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 22a901905c9749b03fceccda4d550f3da799d524 (commit) from 3463bd4adc1598462560ed84da837d04d0e8e20c (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=22a901905c9749b03fceccda4d550f3da799d524 commit 22a901905c9749b03fceccda4d550f3da799d524 Author: Aravind Sirsikar Date: Thu Sep 15 17:24:49 2016 +0530 EGPRS: Fix issue with row 4 of Table 10.4.14a.1 of 44.060 version 7.27.0 Release 7 row 4 of Table 10.4.14a.1 of Spec 44.060 version 7.27.0 Release 7. Says "The previous RLC data block contains a Upper Layer PDU, or a part of it, that fills precisely the previous data block and for which there is no length indicator in that RLC data block. The current RLC data block contains a Upper Layer PDU that either fills the current RLC data block precisely or continues in the next RLC data block." So when we receive block with 1st LI: value=0 and Value of E bit in the same octet as 1, we expect 2 chunks with 1st chunk as length as 0 and complete and 2nd chunk as length non zero. But with this bug we see only 1 chunk causing incorrect assembling This issue has been fixed in this patch. Related: OS#1811 Change-Id: I2cd0fca3ed28a553ede3f4b8a7d3267284dd2c9b ----------------------------------------------------------------------- Summary of changes: src/decoding.cpp | 7 ++----- src/tbf_ul.cpp | 16 ++++++++++------ tests/edge/EdgeTest.cpp | 24 +++++++----------------- tests/tbf/TbfTest.cpp | 3 +-- tests/tbf/TbfTest.err | 5 ++++- 5 files changed, 24 insertions(+), 31 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Sep 15 13:09:28 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 15 Sep 2016 13:09:28 GMT Subject: osmo-pcu.git branch master updated. 0.2-837-g8e70bb5 Message-ID: <201609151309.u8FD9SmY089659@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 8e70bb5bb4751e3a7f33b95b2994bff410235844 (commit) from 22a901905c9749b03fceccda4d550f3da799d524 (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=8e70bb5bb4751e3a7f33b95b2994bff410235844 commit 8e70bb5bb4751e3a7f33b95b2994bff410235844 Author: Aravind Sirsikar Date: Thu Sep 15 17:51:16 2016 +0530 tbf_dl: factor out EGPRS DL window size calculation A subsequent patch needs to call this from gprs_rlcmac_tbf::update(), so to avoid code dup, put the calculation in a separate function. Related: OS#1808 Change-Id: I7c7777d43f843bbd3421503fc2a8600f148ca035 ----------------------------------------------------------------------- Summary of changes: src/tbf.cpp | 16 ++-------------- src/tbf.h | 2 ++ src/tbf_dl.cpp | 20 ++++++++++++++++++++ 3 files changed, 24 insertions(+), 14 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Sep 15 13:10:30 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 15 Sep 2016 13:10:30 GMT Subject: osmo-pcu.git branch master updated. 0.2-838-g0ee31cf Message-ID: <201609151310.u8FDAUTl089902@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 0ee31cfa381282d0d724fb36c48bae297a0647ac (commit) from 8e70bb5bb4751e3a7f33b95b2994bff410235844 (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=0ee31cfa381282d0d724fb36c48bae297a0647ac commit 0ee31cfa381282d0d724fb36c48bae297a0647ac Author: Aravind Sirsikar Date: Thu Sep 15 17:54:46 2016 +0530 Fix EGPRS DL window calculation during tbf update Earlier there was no handling for recalculation of DL window size during tbf update. Which has been fixed in this patch. Related: OS#1808 Change-Id: I41aa807068520460fd665a55e3529e60f6bbb630 ----------------------------------------------------------------------- Summary of changes: src/tbf.cpp | 6 ++++++ tests/tbf/TbfTest.cpp | 7 ++----- tests/tbf/TbfTest.err | 3 ++- 3 files changed, 10 insertions(+), 6 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Sep 16 00:36:24 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 00:36:24 GMT Subject: osmo-bts.git branch neels/msgb_ctx created. 0.4.0-271-ge0c7d84 Message-ID: <201609160036.u8G0aOfp041082@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, neels/msgb_ctx has been created at e0c7d84327cabebf7bf022f29e05ebc6fbf3a5f8 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-bts/commit/?id=e0c7d84327cabebf7bf022f29e05ebc6fbf3a5f8 commit e0c7d84327cabebf7bf022f29e05ebc6fbf3a5f8 Author: Neels Hofmeyr Date: Fri Sep 16 01:56:37 2016 +0200 msgb ctx: use new msgb_talloc_ctx_init() in various main()s Change-Id: I31d62d5e1f0b272985fdef5013270d385c4b988a http://cgit.osmocom.org/osmo-bts/commit/?id=8ee55b2cf3164da869e0384f6263e387edc17eb8 commit 8ee55b2cf3164da869e0384f6263e387edc17eb8 Author: Neels Hofmeyr Date: Fri Sep 16 01:58:25 2016 +0200 sysmobts_mgr, lc15bts_mgr: fix tall context for telnet vty Instead of passing the msgb ctx to telnet_init(), pass the *mgr* ctx. Change-Id: I213fe52648a1937d8f8c1730ce787e42f0add75f ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Sep 16 00:36:35 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 00:36:35 GMT Subject: openbsc.git branch neels/msgb_ctx created. 0.15.0-432-g9973286 Message-ID: <201609160036.u8G0aZxc041147@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, neels/msgb_ctx has been created at 9973286476312f3211ad80fff1008e55998d1e06 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=9973286476312f3211ad80fff1008e55998d1e06 commit 9973286476312f3211ad80fff1008e55998d1e06 Author: Neels Hofmeyr Date: Fri Sep 16 02:31:17 2016 +0200 msgb talloc ctx: initialize in all main() scopes Add msgb_talloc_ctx_init() call to many main() functions still lacking a msgb talloc context. Change-Id: Ib0d6751260659cabf18a7ce80680ba2fb4228ea1 http://cgit.osmocom.org/openbsc/commit/?id=8298ab84603f7bdbece9a0f9fa469caa85770d40 commit 8298ab84603f7bdbece9a0f9fa469caa85770d40 Author: Neels Hofmeyr Date: Fri Sep 16 02:30:08 2016 +0200 gtphub_test.c: remove unused include of msgb.h Change-Id: I7a8003a0e0bff803941d7981ffc07cf78c3ae9a9 http://cgit.osmocom.org/openbsc/commit/?id=20c07b88ede4f46b21308034d1d527c1b6a13d38 commit 20c07b88ede4f46b21308034d1d527c1b6a13d38 Author: Neels Hofmeyr Date: Fri Sep 16 02:29:50 2016 +0200 meas_pcap2db.c: remove unused include of msgb.h Change-Id: I2197432c9482537bd5cf06a6c4fc912607ffab53 http://cgit.osmocom.org/openbsc/commit/?id=cc664f5a9a491251dad902cc6a5c53cdf842a947 commit cc664f5a9a491251dad902cc6a5c53cdf842a947 Author: Neels Hofmeyr Date: Fri Sep 16 02:33:30 2016 +0200 bs11_config: initialize bs11 tall ctx, use instead of bsc ctx Actually initialize tall_bs11cfg_ctx as named const. Change-Id: I3b42b29cd1a688cb4c9d1d4e44208509d936e4ef http://cgit.osmocom.org/openbsc/commit/?id=87c039551d33f598816bf4c7f872629b67dbda3c commit 87c039551d33f598816bf4c7f872629b67dbda3c Author: Neels Hofmeyr Date: Fri Sep 16 02:28:30 2016 +0200 ipaccess-config: initialize root talloc ctx with name tall_ctx_config is defined but remains NULL. Instead initialize as named const. Change-Id: Iec708eda2e4f8eb88b9e5bc5f82f6342709760b1 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Sep 16 00:37:41 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 00:37:41 GMT Subject: libosmocore.git branch neels/msgb_ctx created. 0.9.0-231-gc69eb45 Message-ID: <201609160037.u8G0bfao041332@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, neels/msgb_ctx has been created at c69eb4585c89f5a6c28fbe8e5da8804322460f91 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmocore/commit/?id=c69eb4585c89f5a6c28fbe8e5da8804322460f91 commit c69eb4585c89f5a6c28fbe8e5da8804322460f91 Author: Neels Hofmeyr Date: Fri Sep 16 02:37:24 2016 +0200 gsm0408_test: initialize msgb talloc ctx Change-Id: Ib26214add1932e93651c248cc09fbc68339b4dce http://cgit.osmocom.org/libosmocore/commit/?id=c6e058be7b39ec3e91c5db5e238f7f8c0a817621 commit c6e058be7b39ec3e91c5db5e238f7f8c0a817621 Author: Neels Hofmeyr Date: Fri Sep 16 00:15:56 2016 +0200 msgb: add msgb_talloc_ctx_init(), deprecate msgb_set_talloc_ctx() So far each and every main() scope creates a msgb talloc context and either passes it to msgb_set_talloc_ctx() or sets tall_msgb_ctx directly (by defining it extern first). Remove some code duplication: add one central function that creates the "msgb" talloc context for all. Most users of msgb employ a talloc_named_const(), but osmo-bts uses a talloc_pool() instead. Offer both ways by means of the pool_size argument, and for both ways make sure the context is called "msgb". Suggest that msgb users should move to this new function: deprecate msgb_set_talloc_ctx(). To be able to do so, include core/defs.h in msgb.h. There's a tradeoff between hiding the msgb talloc context behind API that tries to guess all use cases versus avoiding code dup. This patch opts against code dup and boldly assumes that all future use is covered. Also, the new function suggests to not access tall_msgb_ctx directly, which can be considered a style improvement. It seems that not all main scopes that use msgb actually initialize the msgb ctx. As a fallback for these, explicitly initialize tall_msgb_ctx to NULL. Change-Id: I747fbbf977c4d2c868c8dead64cfc5fd86eb8d4c ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Sep 16 00:38:23 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 00:38:23 GMT Subject: osmo-iuh.git branch neels/msgb_ctx created. a190fb13a4f25e07908728b450ea76581f236169 Message-ID: <201609160038.u8G0cNP6041525@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 code for Iuh interface". The branch, neels/msgb_ctx has been created at a190fb13a4f25e07908728b450ea76581f236169 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-iuh/commit/?id=a190fb13a4f25e07908728b450ea76581f236169 commit a190fb13a4f25e07908728b450ea76581f236169 Author: Neels Hofmeyr Date: Fri Sep 16 01:38:46 2016 +0200 fix msgb talloc context initialization Properly initialize msgb talloc context in hnbgw and all tests, using the new msgb_talloc_ctx_init(). test-ranap.c: since msgb talloc ctx is now in test_common_init(), remove msgb talloc init here. Change-Id: I807c799aff1239184728551ed77fdafa73bd683f ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Sep 16 00:39:04 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 00:39:04 GMT Subject: osmo-iuh.git branch neels/ipa_nano3g created. 343f77721f60be25ed5bb426bbee5416771b955b Message-ID: <201609160039.u8G0d4Nv041714@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 code for Iuh interface". The branch, neels/ipa_nano3g has been created at 343f77721f60be25ed5bb426bbee5416771b955b (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-iuh/commit/?id=343f77721f60be25ed5bb426bbee5416771b955b commit 343f77721f60be25ed5bb426bbee5416771b955b Author: Neels Hofmeyr Date: Fri Sep 16 01:38:46 2016 +0200 fix msgb talloc context initialization Properly initialize msgb talloc context in hnbgw and all tests, using the new msgb_talloc_ctx_init(). test-ranap.c: since msgb talloc ctx is now in test_common_init(), remove msgb talloc init here. Change-Id: I807c799aff1239184728551ed77fdafa73bd683f http://cgit.osmocom.org/osmo-iuh/commit/?id=9de1b9fa9d0c06a799722021fb8723f8781747f6 commit 9de1b9fa9d0c06a799722021fb8723f8781747f6 Author: Neels Hofmeyr Date: Fri Sep 9 01:25:22 2016 +0200 comment: note RAB assignment spec reference Change-Id: Ifef8da82a01cd781ef560d1ec21cbfb23efb1495 http://cgit.osmocom.org/osmo-iuh/commit/?id=4326bc6cc7e9fd78eebc59d4b7f479c04babc71a commit 4326bc6cc7e9fd78eebc59d4b7f479c04babc71a Author: Harald Welte Date: Sat Apr 30 23:52:02 2016 +0200 hack: Accept also UE_Identity_PR_pTMSIRAI in HNBAP from nano3G I have the feeling that the nano3G simply forwards whatever identity it receives from the MS in RRC via HNBAP, without sending any IDENTITY REQUESTS by itself. That seems like a violation of the RANAP specification, but well. As opposed to Neels' earlier commit, the phone I was testing with (GT-I9100) is using the UE_Identity_PR_pTMSIRAI (PS identity) instead of UE_Identity_PR_tMSILAI (CS identity) when trying its first attempt to register to the network, so let's support that equally. http://cgit.osmocom.org/osmo-iuh/commit/?id=449223eb423dd0db026a7c1acf62bebb03be51eb commit 449223eb423dd0db026a7c1acf62bebb03be51eb Author: Neels Hofmeyr Date: Mon Apr 25 15:05:32 2016 +0200 hack: simply accept UE Register Requests with TMSI HNBGW would usually keep track of UEs that have registered, with their IMSI. When a UE registers with only a TMSI, we obviously can't store an IMSI. However, since we're so far never *using* the list of UEs in osmo-hnbgw, we might as well just accept the TMSI registration and carry on as usual. This is particularly helpful with an ip.access nano3G femto cell, as it tends to send UE registrations with a TMSI+LAI identification instead of an IMSI when the subscriber is known. This causes timeouts of several minutes until a UE registration switches back to IMSI. When simply accepting the TMSI in osmo-hngw, no problems are apparent in our current code state. A workaround to make sure the phone uses an IMSI to register: attempt to register the phone to a different mobile network, which may discard the TMSI for your network, and then switch back to your network. Recording the IMSI in hnbgw: we could use the subscriber list during paging, but on the other hand, it doesn't hurt to anyway always page to all HNBs connected to osmo-hnbgw. The paging procedure does include a page-to-all-HNBs in case the first HNB paging fails. However, since we're now failing to record UEs that register by TMSI, we must be aware that trying to page such UE on only its last seen HNB will fail; it is plainly missing in the list. Change-Id: I87bc1aa3e85815ded7ac1dbdca48f1680b468589 http://cgit.osmocom.org/osmo-iuh/commit/?id=0b5a049c40fd4744083698b3f29cf9a3ba0e47af commit 0b5a049c40fd4744083698b3f29cf9a3ba0e47af Author: Neels Hofmeyr Date: Wed Sep 7 17:04:08 2016 +0200 ranap: include port in RTP info Change-Id: I45fb134959dea9bcdfbfd9d8a061e67c3cc80fb7 ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Sep 16 00:39:04 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 00:39:04 GMT Subject: osmo-iuh.git branch neels/distcheck deleted. 5451dfdae4e15d15d7ecbd55314edbe3257c4564 Message-ID: <201609160039.u8G0d4OW041742@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 code for Iuh interface". The branch, neels/distcheck has been deleted was 5451dfdae4e15d15d7ecbd55314edbe3257c4564 ----------------------------------------------------------------------- 5451dfdae4e15d15d7ecbd55314edbe3257c4564 jenkins.sh: enable make distcheck ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Sep 16 00:43:55 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 00:43:55 GMT Subject: osmo-iuh.git branch neels/ipa_nano3g updated. d419ffcdd09cc19b91f5e1b0404c05e657bf2e5f Message-ID: <201609160043.u8G0htqG042438@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 code for Iuh interface". The branch, neels/ipa_nano3g has been updated discards 343f77721f60be25ed5bb426bbee5416771b955b (commit) discards 9de1b9fa9d0c06a799722021fb8723f8781747f6 (commit) discards 4326bc6cc7e9fd78eebc59d4b7f479c04babc71a (commit) discards 449223eb423dd0db026a7c1acf62bebb03be51eb (commit) discards 0b5a049c40fd4744083698b3f29cf9a3ba0e47af (commit) via d419ffcdd09cc19b91f5e1b0404c05e657bf2e5f (commit) via e9d86b7a108e121328f3c50cba6ef5150f7a38af (commit) via 4f014aa873bde7c1bcfb450fe412c408e9127afc (commit) via 6148f344e2f55da59237616a90e53f44ca90d4ae (commit) via 7b48749783827ebad52483278df287ece6e7d279 (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 (343f77721f60be25ed5bb426bbee5416771b955b) \ N -- N -- N (d419ffcdd09cc19b91f5e1b0404c05e657bf2e5f) 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-iuh/commit/?id=d419ffcdd09cc19b91f5e1b0404c05e657bf2e5f commit d419ffcdd09cc19b91f5e1b0404c05e657bf2e5f Author: Neels Hofmeyr Date: Fri Sep 16 01:38:46 2016 +0200 fix msgb talloc context initialization Properly initialize msgb talloc context in hnbgw and all tests, using the new msgb_talloc_ctx_init(). test-ranap.c: since msgb talloc ctx is now in test_common_init(), remove msgb talloc init here. Change-Id: I807c799aff1239184728551ed77fdafa73bd683f http://cgit.osmocom.org/osmo-iuh/commit/?id=e9d86b7a108e121328f3c50cba6ef5150f7a38af commit e9d86b7a108e121328f3c50cba6ef5150f7a38af Author: Neels Hofmeyr Date: Fri Sep 9 01:25:22 2016 +0200 comment: note RAB assignment spec reference Change-Id: Ifef8da82a01cd781ef560d1ec21cbfb23efb1495 http://cgit.osmocom.org/osmo-iuh/commit/?id=4f014aa873bde7c1bcfb450fe412c408e9127afc commit 4f014aa873bde7c1bcfb450fe412c408e9127afc Author: Harald Welte Date: Sat Apr 30 23:52:02 2016 +0200 hack: Accept also UE_Identity_PR_pTMSIRAI in HNBAP from nano3G I have the feeling that the nano3G simply forwards whatever identity it receives from the MS in RRC via HNBAP, without sending any IDENTITY REQUESTS by itself. That seems like a violation of the RANAP specification, but well. As opposed to Neels' earlier commit, the phone I was testing with (GT-I9100) is using the UE_Identity_PR_pTMSIRAI (PS identity) instead of UE_Identity_PR_tMSILAI (CS identity) when trying its first attempt to register to the network, so let's support that equally. http://cgit.osmocom.org/osmo-iuh/commit/?id=6148f344e2f55da59237616a90e53f44ca90d4ae commit 6148f344e2f55da59237616a90e53f44ca90d4ae Author: Neels Hofmeyr Date: Mon Apr 25 15:05:32 2016 +0200 hack: simply accept UE Register Requests with TMSI HNBGW would usually keep track of UEs that have registered, with their IMSI. When a UE registers with only a TMSI, we obviously can't store an IMSI. However, since we're so far never *using* the list of UEs in osmo-hnbgw, we might as well just accept the TMSI registration and carry on as usual. This is particularly helpful with an ip.access nano3G femto cell, as it tends to send UE registrations with a TMSI+LAI identification instead of an IMSI when the subscriber is known. This causes timeouts of several minutes until a UE registration switches back to IMSI. When simply accepting the TMSI in osmo-hngw, no problems are apparent in our current code state. A workaround to make sure the phone uses an IMSI to register: attempt to register the phone to a different mobile network, which may discard the TMSI for your network, and then switch back to your network. Recording the IMSI in hnbgw: we could use the subscriber list during paging, but on the other hand, it doesn't hurt to anyway always page to all HNBs connected to osmo-hnbgw. The paging procedure does include a page-to-all-HNBs in case the first HNB paging fails. However, since we're now failing to record UEs that register by TMSI, we must be aware that trying to page such UE on only its last seen HNB will fail; it is plainly missing in the list. Change-Id: I87bc1aa3e85815ded7ac1dbdca48f1680b468589 http://cgit.osmocom.org/osmo-iuh/commit/?id=7b48749783827ebad52483278df287ece6e7d279 commit 7b48749783827ebad52483278df287ece6e7d279 Author: Neels Hofmeyr Date: Wed Sep 7 17:04:08 2016 +0200 ranap: include port in RTP TransportLayerInformation Remove an #if 0 to properly include the port information (verified to work). Adjust test expectations. Change-Id: I45fb134959dea9bcdfbfd9d8a061e67c3cc80fb7 ----------------------------------------------------------------------- Summary of changes: src/ranap_msg_factory.c | 5 ----- 1 file changed, 5 deletions(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Sep 16 01:08:10 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 01:08:10 GMT Subject: osmo-gmr.git branch sylvain/gmr-1-3g updated. v0.2-100-g1d8a8d2 Message-ID: <201609160108.u8G18A0h047770@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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/gmr-1-3g has been updated discards 7c2b2c4dcd689fcb980bd50814cdf4b8ba7134c4 (commit) discards 482003a9e7c35eb1b65c8704b256611ec0774747 (commit) via 1d8a8d2692c57701d8cf50b0fc8ac968a2f89a4e (commit) via 6993280d700870d7df6e69f2f2a00d77947cb14b (commit) via e8464fcee2a662e61a7dcd81d0a19ba4bc106202 (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 (7c2b2c4dcd689fcb980bd50814cdf4b8ba7134c4) \ N -- N -- N (1d8a8d2692c57701d8cf50b0fc8ac968a2f89a4e) 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-gmr/commit/?id=1d8a8d2692c57701d8cf50b0fc8ac968a2f89a4e commit 1d8a8d2692c57701d8cf50b0fc8ac968a2f89a4e Author: Sylvain Munaut Date: Wed Sep 14 08:29:41 2016 -0600 [hack] use 3G signal ----------------------------------------------------------------------- Summary of changes: src/gmr1_rx_live.c | 17 +++++++------- src/rtfwk/common.h | 9 +++++--- src/rtfwk/sa_bcch_ccch.c | 6 ++--- src/rtfwk/sa_tch3.c | 6 ++--- src/rtfwk/sa_tch9.c | 6 ++--- src/rtfwk/sampbuf.c | 60 ++++++++++++++++++++++++------------------------ src/rtfwk/sampbuf.h | 22 ++++++++++-------- 7 files changed, 66 insertions(+), 60 deletions(-) hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Fri Sep 16 01:08:10 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 01:08:10 GMT Subject: osmo-gmr.git branch sylvain/live updated. v0.2-99-g6993280 Message-ID: <201609160108.u8G18A0O047805@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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/live has been updated discards 482003a9e7c35eb1b65c8704b256611ec0774747 (commit) via 6993280d700870d7df6e69f2f2a00d77947cb14b (commit) via e8464fcee2a662e61a7dcd81d0a19ba4bc106202 (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 (482003a9e7c35eb1b65c8704b256611ec0774747) \ N -- N -- N (6993280d700870d7df6e69f2f2a00d77947cb14b) 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/gmr1_rx_live.c | 17 +++++++------- src/rtfwk/common.h | 9 +++++--- src/rtfwk/sa_bcch_ccch.c | 6 ++--- src/rtfwk/sa_tch3.c | 6 ++--- src/rtfwk/sa_tch9.c | 6 ++--- src/rtfwk/sampbuf.c | 60 ++++++++++++++++++++++++------------------------ src/rtfwk/sampbuf.h | 22 ++++++++++-------- 7 files changed, 66 insertions(+), 60 deletions(-) hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Fri Sep 16 02:06:33 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 02:06:33 GMT Subject: osmo-pcu.git branch sysmocom/revert_WAIT_ASSIGN updated. 0.2-839-g73f1178 Message-ID: <201609160206.u8G26Xrf061469@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, sysmocom/revert_WAIT_ASSIGN has been updated discards 303be72c9fe3266214e3bf70852270ad45d3eb95 (commit) via 73f117861453745a83b229bd8f710ce51474a014 (commit) via 0ee31cfa381282d0d724fb36c48bae297a0647ac (commit) via 8e70bb5bb4751e3a7f33b95b2994bff410235844 (commit) via 22a901905c9749b03fceccda4d550f3da799d524 (commit) via 3463bd4adc1598462560ed84da837d04d0e8e20c (commit) via e26ee01d56b4c4c2da6abc6b649cb765d5787b98 (commit) via 024152683646f1b68c85de74f783b81db51d16b5 (commit) via 9f5f008aedc910ff0ce18bf3f92b9b74f0438bf8 (commit) via 8d2d9e89850e961affc998e984c3fc6ac7b8f7b1 (commit) via 9bbe1600cc02e1b538380393edb1dcdabe9247a2 (commit) via 16ddc90eabad423d247753f7d89639659e049d35 (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 (303be72c9fe3266214e3bf70852270ad45d3eb95) \ N -- N -- N (73f117861453745a83b229bd8f710ce51474a014) 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=73f117861453745a83b229bd8f710ce51474a014 commit 73f117861453745a83b229bd8f710ce51474a014 Author: Neels Hofmeyr Date: Wed Jun 8 15:27:40 2016 +0200 Revert "tbf: Add state WAIT_ASSIGN" This reverts commit f1a7b8fc6651f92a8b7f3f27b7ca05d07f4e44e0. Conflicts: tests/tbf/TbfTest.err The commit broke GPRS service at least for osmo-bts-sysmo on a SysmoBTS 1002 with current master of osmo-bts (ef30f50d5d6d5f863fc147d05ccdceb89284934e). The error observed is the following log output (was viewing both osmo-bts-sysmo and osmo-pcu logs interleaved): <0002> tbf.cpp:874 TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=WAIT ASSIGN) T3169 timeout during transsmission <0002> tbf.cpp:893 - Assignment was on CCCH <0002> tbf.cpp:899 - No uplink data received yet <0007> l1sap.c:904 RACH for packet access <0001> pcu_l1_if.cpp:311 RACH request received: sapi=1 qta=0, ra=121, fn=13653 [repeat] When removing this single commit from current osmo-pcu master, GPRS service works well on SysmoBTS, with current osmo-bts master. The TbfTest.err expected output needed adjustment after the revert. Disclaimer: I am not aware of adverse effects this commit may have. I have no idea what the WAIT_ASSIGN state is used for -- further review is required. Change-Id: I1532f8e93194368cdc1e3846f82afa6d68cd5fbd ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 3 +- src/csn1.cpp | 11 +- src/decoding.cpp | 7 +- src/gprs_ms.cpp | 17 +- src/osmo-bts-litecell15/lc15_l1_if.c | 4 +- src/sba.cpp | 4 + src/tbf.cpp | 27 ++-- src/tbf.h | 2 + src/tbf_dl.cpp | 22 ++- src/tbf_ul.cpp | 16 +- tests/alloc/AllocTest.cpp | 51 ++++++ tests/alloc/AllocTest.ok | 3 + tests/edge/EdgeTest.cpp | 18 +++ tests/rlcmac/RLCMACTest.cpp | 18 ++- tests/tbf/TbfTest.cpp | 160 +++++++++++++++++- tests/tbf/TbfTest.err | 305 +++++++++++++++++++++++++---------- tests/tbf/TbfTest.ok | 2 + 17 files changed, 536 insertions(+), 134 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Sep 16 05:54:31 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 05:54:31 GMT Subject: osmo-pcu.git branch master updated. 0.2-839-g628dcfb Message-ID: <201609160554.u8G5sVoA012766@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 628dcfbc971d6d0542064d7ff83ba17fffb93632 (commit) from 0ee31cfa381282d0d724fb36c48bae297a0647ac (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=628dcfbc971d6d0542064d7ff83ba17fffb93632 commit 628dcfbc971d6d0542064d7ff83ba17fffb93632 Author: bhargava Date: Wed Sep 14 20:30:31 2016 +0530 Handle EGPRS 11 bit RACH in osmo-pcu A function is_single_block is added to get request type of RACH. EGPRS 11 bit RACH is handled. Change-Id: I61d74a32f7764644ed86f7fdf97fa3c2f61503f7 ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------- src/bts.h | 2 ++ 2 files changed, 84 insertions(+), 11 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Sep 16 06:01:11 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 06:01:11 GMT Subject: osmo-pcu.git branch master updated. 0.2-840-g465f5bb Message-ID: <201609160601.u8G61Bsk014507@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 465f5bbb6f9352ce02ba7d8cfbbc5d2b0cab4c9a (commit) from 628dcfbc971d6d0542064d7ff83ba17fffb93632 (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=465f5bbb6f9352ce02ba7d8cfbbc5d2b0cab4c9a commit 465f5bbb6f9352ce02ba7d8cfbbc5d2b0cab4c9a Author: bhargava Date: Fri Sep 2 16:50:43 2016 +0530 Update the function immediate assignment for EGPRS Encode the EGPRS fields of immediate assignment message in uplink when EGPRS PACKET CHANNEL REQUEST (11 bit RACH) is received. The series of patches for 11 bit RACH are dependent on libosmocore and osmo-bts patches for 11 bit RACH. Change-Id: Ie5e309156e5dbbb6add74a1b4d257c4ee2332e52 ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 2 +- src/encoding.cpp | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++------ src/encoding.h | 10 +++++-- 3 files changed, 85 insertions(+), 12 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Sep 16 06:01:29 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 06:01:29 GMT Subject: osmo-bts.git branch master updated. 0.4.0-270-gac84afa Message-ID: <201609160601.u8G61TKd014580@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 ac84afa4095099731d5a6bafea0f2cc1a38e3f03 (commit) from d44f0772f9aac42f0444eac88ec7501e785ab4d8 (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=ac84afa4095099731d5a6bafea0f2cc1a38e3f03 commit ac84afa4095099731d5a6bafea0f2cc1a38e3f03 Author: bhargava Date: Wed Aug 17 16:41:53 2016 +0530 Update parameters in osmo-bts-sysmo for 11bit RACH Based on the indication from L1, number of bits in RACH and burst type is determined. Appropriate parameters are filled in osmo-bts-sysmo These parameters are sent to osmo-pcu for processing of the RACH. Change-Id: I93831ddfb3f31b637e6a576f23a9bb4557758582 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-sysmo/l1_if.c | 42 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 36 insertions(+), 6 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Sep 16 13:42:14 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 13:42:14 GMT Subject: openbsc.git branch neels/cscn updated. 0.15.0-532-g2df75b8 Message-ID: <201609161342.u8GDgEQS017034@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, neels/cscn has been updated discards 0e64aaae14e88928c5d5378a4fba87eba7eb1d7d (commit) discards 2b995b8887d69f5b930cf837e015ec951af3323b (commit) discards e58804195780513a9ab384e04a8bababc9bf569c (commit) discards ddbd517a302e1c613ed49424919cbde900c1e066 (commit) discards 06cb4f911a95259f56b86a16264f32531493e26d (commit) via 2df75b854b8308b31bce559963b9dcf00dbd529e (commit) via 1d80c854a58002c746f13f8e153c3d84ea587523 (commit) via 8603f8e77f1c27fa3027ff5fa86f8dae0d895859 (commit) via f8a05947cea643d296293bd46e8e5b3f2c567789 (commit) via a64aa492e868e4244d6d31e142df98100b31bda2 (commit) via d9ba7ce341ae01617912ff7439da0a65820766f0 (commit) via 1cf616aae2b02b63d787f17339b0993667313788 (commit) via 1a25f0c74b1f447493ecb798f17597c07371a639 (commit) via 6c0ec58b222deb0f81cf01a6667097e0bfd99729 (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 (0e64aaae14e88928c5d5378a4fba87eba7eb1d7d) \ N -- N -- N (2df75b854b8308b31bce559963b9dcf00dbd529e) 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=2df75b854b8308b31bce559963b9dcf00dbd529e commit 2df75b854b8308b31bce559963b9dcf00dbd529e Author: Neels Hofmeyr Date: Fri Sep 16 15:39:36 2016 +0200 IuCS: bridge 3G voice call Change-Id: I04b0790f8a1a9139870204fef43aec9e8f98b82f http://cgit.osmocom.org/openbsc/commit/?id=1d80c854a58002c746f13f8e153c3d84ea587523 commit 1d80c854a58002c746f13f8e153c3d84ea587523 Author: Neels Hofmeyr Date: Fri Sep 16 13:48:30 2016 +0200 crcx hack Change-Id: I4170e0046c6fc06d8caeb973b708c98b0e4dd859 http://cgit.osmocom.org/openbsc/commit/?id=8603f8e77f1c27fa3027ff5fa86f8dae0d895859 commit 8603f8e77f1c27fa3027ff5fa86f8dae0d895859 Author: Neels Hofmeyr Date: Fri Sep 16 13:48:11 2016 +0200 loging tweaks Change-Id: I8072e2bb0ee3218601a02c9f6560d25190d89f9b http://cgit.osmocom.org/openbsc/commit/?id=f8a05947cea643d296293bd46e8e5b3f2c567789 commit f8a05947cea643d296293bd46e8e5b3f2c567789 Author: Neels Hofmeyr Date: Fri Sep 16 13:47:55 2016 +0200 mgcp office ip Change-Id: I38353a44d83e75b28e32fbcbfb85fb4665d576ee http://cgit.osmocom.org/openbsc/commit/?id=a64aa492e868e4244d6d31e142df98100b31bda2 commit a64aa492e868e4244d6d31e142df98100b31bda2 Author: Neels Hofmeyr Date: Tue Sep 13 16:09:38 2016 +0200 IuCS: use longer 56bit address format for RAB Act Change-Id: I4a97088ff4f7dcd1a68cc773e00ebff27b07e60a http://cgit.osmocom.org/openbsc/commit/?id=d9ba7ce341ae01617912ff7439da0a65820766f0 commit d9ba7ce341ae01617912ff7439da0a65820766f0 Author: Neels Hofmeyr Date: Tue Sep 13 13:39:51 2016 +0200 office ip Change-Id: I5c17bf565239a84234043e61b2080b187deb940e http://cgit.osmocom.org/openbsc/commit/?id=1cf616aae2b02b63d787f17339b0993667313788 commit 1cf616aae2b02b63d787f17339b0993667313788 Author: Neels Hofmeyr Date: Fri Sep 9 01:26:03 2016 +0200 mad mgcp hack Change-Id: I6353840d2f84c5f590021c1fc227c0a64a9ce10f http://cgit.osmocom.org/openbsc/commit/?id=1a25f0c74b1f447493ecb798f17597c07371a639 commit 1a25f0c74b1f447493ecb798f17597c07371a639 Author: Neels Hofmeyr Date: Thu Sep 8 15:48:48 2016 +0200 wip Change-Id: Ieae2bbb092afaaddbd36245037683cfbe30e6cbb http://cgit.osmocom.org/openbsc/commit/?id=6c0ec58b222deb0f81cf01a6667097e0bfd99729 commit 6c0ec58b222deb0f81cf01a6667097e0bfd99729 Author: Neels Hofmeyr Date: Thu Sep 8 15:48:35 2016 +0200 fix after change in osmo-iuh: new arg for ranap_new_msg_rab_assign_voice() Change-Id: I3f967b21c4f8a9314ef6839083453c37b1bb756e ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 3 ++ openbsc/include/openbsc/msc_ifaces.h | 3 +- openbsc/src/gprs/gprs_gmm.c | 2 +- openbsc/src/gprs/sgsn_libgtp.c | 2 +- openbsc/src/libmsc/gsm_04_08.c | 12 +++-- openbsc/src/libmsc/msc_ifaces.c | 85 ++++++++++++++++++++++++++++++------ openbsc/src/osmo-cscn/cscn_main.c | 5 ++- 7 files changed, 89 insertions(+), 23 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Sep 16 13:43:10 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 13:43:10 GMT Subject: osmo-iuh.git branch neels/ipa_nano3g updated. 7edb6e59e61770ee5bed18b9daef51509e31a3c4 Message-ID: <201609161343.u8GDhAMx017291@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 code for Iuh interface". The branch, neels/ipa_nano3g has been updated discards d419ffcdd09cc19b91f5e1b0404c05e657bf2e5f (commit) via 7edb6e59e61770ee5bed18b9daef51509e31a3c4 (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 (d419ffcdd09cc19b91f5e1b0404c05e657bf2e5f) \ N -- N -- N (7edb6e59e61770ee5bed18b9daef51509e31a3c4) 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-iuh/commit/?id=7edb6e59e61770ee5bed18b9daef51509e31a3c4 commit 7edb6e59e61770ee5bed18b9daef51509e31a3c4 Author: Neels Hofmeyr Date: Fri Sep 16 01:38:46 2016 +0200 fix msgb talloc context initialization Properly initialize msgb talloc context in hnbgw and all tests, using the new msgb_talloc_ctx_init(). test-ranap.c: since msgb talloc ctx is now in test_common_init(), remove msgb talloc init here. Change-Id: I807c799aff1239184728551ed77fdafa73bd683f ----------------------------------------------------------------------- Summary of changes: src/hnbgw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Sep 16 14:56:51 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 16 Sep 2016 14:56:51 GMT Subject: osmo-gmr.git branch sylvain/gmr-1-3g updated. v0.2-100-g593ad88 Message-ID: <201609161456.u8GEupUN035090@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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/gmr-1-3g has been updated discards 1d8a8d2692c57701d8cf50b0fc8ac968a2f89a4e (commit) via 593ad8860db731cd220f7a80af225949f736f398 (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 (1d8a8d2692c57701d8cf50b0fc8ac968a2f89a4e) \ N -- N -- N (593ad8860db731cd220f7a80af225949f736f398) 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-gmr/commit/?id=593ad8860db731cd220f7a80af225949f736f398 commit 593ad8860db731cd220f7a80af225949f736f398 Author: Sylvain Munaut Date: Fri Sep 16 08:56:40 2016 -0600 [hack] use 3G signal ----------------------------------------------------------------------- Summary of changes: src/gmr1_rx_live.c | 2 +- src/rtfwk/sa_bcch_ccch.c | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Sat Sep 17 01:31:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 17 Sep 2016 01:31:32 GMT Subject: openbsc.git branch neels/cscn_ghost_call updated. 0.15.0-540-g08150aa Message-ID: <201609170131.u8H1VWkq058468@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, neels/cscn_ghost_call has been updated discards 53fb858a289f0aed8b47c95c8e4f3ab1b7e4e7ae (commit) discards 795e9bfd0e084b5be9c160f3ed9638ab57f8a35e (commit) discards 3d066526df00dd004fac6efc1c75d74380fb1a46 (commit) discards 5c0e19037f39dcd9fe6d6c17f675c016ec5b1067 (commit) discards 0e64aaae14e88928c5d5378a4fba87eba7eb1d7d (commit) discards 2b995b8887d69f5b930cf837e015ec951af3323b (commit) discards e58804195780513a9ab384e04a8bababc9bf569c (commit) discards ddbd517a302e1c613ed49424919cbde900c1e066 (commit) discards 06cb4f911a95259f56b86a16264f32531493e26d (commit) discards 5001a9e32cc69fed7988508f89f7ba23bdd589a8 (commit) discards 32e20d2319773dd5e406cc2a5150e4e9cb46dfbd (commit) discards 4a6cc47ee11cda7115f6c9160c0e90a712a8e6a3 (commit) discards 8f0cc03977da65c8e2dc44b8a715976b40a2a356 (commit) discards 14600f6e106432967e041d9d0bd3a8a4f5696a7a (commit) discards af3eb865111624dbffbbf785ac22e12b06bd5c10 (commit) discards 65f53d36ab29a3ecb17a5fe68458fb87df7e011a (commit) discards 3f1da8bbbc0ad4f160058ae7091dd2379d767f30 (commit) discards bd79c21072e574a994659da508201714ad33303d (commit) discards 3dca609169adc6d344b2a0944676fefc950fa3f4 (commit) discards ed9189dc35bc83ba54a77ff506dbf9d33baa1258 (commit) discards 0b1d63b409f2673b8d938cabbed2883bf7e3283d (commit) discards ce257e531ac1cd38dafa7cd32404b36f0ed1cd2d (commit) discards 0ea28b774911cf5890a7ceaa0b3511b27c2b2aae (commit) discards 7971839738d04edad0cf99a6990c0365194d379e (commit) discards 22ecfda844b9e59db83d4aa10e2ccd745de55e59 (commit) discards db00d930d2c81f6166a9a038b315ef362ed30806 (commit) discards 97f79a3a771b1c407ab8b41ce54af08acb67c0de (commit) discards 919ba7641688020d4c54e8669c6a45fc63533660 (commit) discards 0a23b452149b923d86ac8bb777d95542269521a8 (commit) discards 401a7b7fd5422a76987948158e428e49db675dc8 (commit) discards 99b321805b2d201fc9c8cd29141bfaabdeb0db43 (commit) discards 25b00718a5efca657c147c068cb0de1f62eabfaf (commit) discards f06a6814bfa03b49994c58e3b68933d471a8308a (commit) discards c05e75cbb159e9ae06a809d2ca0c5f618a5e595c (commit) discards 46d7e8ca70b7f2ae9e0d204b2ca0375a9bac1cde (commit) discards f51daf66f9a6a7fabbc18a059d52fc55b53ed9f4 (commit) discards 8d038068e065bbd49247047d63f4d05b1f784089 (commit) discards 00771aa4f00b12914d35ab06140300f3ef54f582 (commit) discards f3366fcf1c9dbeb33a8155d4abed6ccc2d6db7fd (commit) discards 5f6ae2e46f54b442a3f7e9aa9354f403f5d2ada8 (commit) discards 10c5bee663c69d322fbe3d91c2c7736e51058812 (commit) discards 43a0e5122e77037dc712a7aec9f2735713040a5c (commit) discards 1a8f09eac010c86220a21a78d285d66c2ad60e89 (commit) discards 4e52cde1270b9d4159078448f0b06605cb6dffda (commit) discards b1506b585c7e0bcffe18b3778bd4b2ac1d910205 (commit) discards 7575d2ea096c730af1cb2e948517aa1fdb20139c (commit) discards d1780bc55b1e83e85bc30cd043d4c3e42727101c (commit) discards d484cbe8c9df8379d2632ea783be6abc89c9907e (commit) discards 629a7a3cadc84ef85a689c95c9b4da27fa760fb6 (commit) discards ae6db628ed405768a161be725b02a9690ad64673 (commit) discards 3a112f69cb833ac78b6aecd31022d39f7f63b64a (commit) discards 6e422a46054dc5710890b70c6e35be024a90dd12 (commit) discards ade513d2824c88581165d3b1048040f46c222be3 (commit) discards 2659b27437ec3fa325ecb772218f4c489590ea5f (commit) discards 63e139382fbffdd7fa104b26bc57178819e7a065 (commit) discards 1f53f16537787160287272d243e056f1fa27fc6d (commit) discards 36032a14a3325f92079f49215eeefee44944f60e (commit) discards 14a48c84ae82d6ff4bdaed9995f2d50059173df4 (commit) discards b801369fe27a074282ca9515f60e2770838af111 (commit) discards 38cacef28d8bdf0e9f45fd2c883d8337da78745e (commit) discards 33e791c16623ff26722d2e63476ca0c73a8228ab (commit) discards 1ed03529dc647289ff7ecbec4ff96b1283fe670f (commit) discards 1181da829cfe5423f317d4fd55cb179582ac2b2f (commit) discards 0e2d96b4e5969ce81f5328f88ba1cdff392b0738 (commit) discards f8737da8cc637cf92a6bda7a706942c06ac33363 (commit) discards dc48b064c9b7789926dbe75c24f8ceec32be811f (commit) discards 889f02844855376b98cae8cd52107892ea6a5be7 (commit) discards 022028bc6493693cbf9a06f84f9d175188661aa0 (commit) discards 468ebbfbd5402b7147d67ece66973bfaa6abc8b2 (commit) discards 4d032e322b3ccc6425c4eb2c62a925879d2be4d0 (commit) discards 29999aa9ccce3f47ea6f65aa07df53257c1683e9 (commit) discards f690fcce60940b6daf1fb27240b0743abcc6cdfd (commit) discards 3590c3ec54b432f7e204d4e97323d2a918b81914 (commit) discards 35754665340fd045d3a77a3510381f46b1820870 (commit) discards e00f8df04e8d43513c12fcb14fec1395a8db1455 (commit) discards 16ce4ea03f4ce86a26a74e3322dc1e5ded1bad73 (commit) discards 4f0abeacb1f02aa3d711ea1b546553cd3b7868fe (commit) discards 1784dec79567ef18e2ee2c0d2493b2d0b1a85561 (commit) discards 3bdc476963d505a44e57cf48bbbf69b421cf29ac (commit) discards 3de19c6a6d3b6e0918caa470b0359803774f546d (commit) discards 7ed6fa2759b0059cec19ae8d90170a74e039c103 (commit) discards 90874cbd9d7b368b54c1d64e83d21ed2579458f0 (commit) discards 3c45a004444c3c30355cda8240085fab7d9e5a1e (commit) discards 4ea7a6ed13558d098caa0a91d44c69c65acb2b3a (commit) discards 13c8b2930279ed57088c4e3eecd0fd92e66c3bad (commit) discards 04c4dbf71766297ae47669d9a130a97847917766 (commit) discards 3ceb5e86cfd594cfa48e84cac2103988731d3f90 (commit) discards dbf7b08ed1b6f7eea2bd1bfc2245d46dec58655c (commit) discards c2c7c75e92231c0ac20d6956e201fdbb1d67d52a (commit) discards 67296ead94e2b065440fde6f2234fc7e73093e70 (commit) discards fcfa5660fec3cadcb653b64dff8a680286a8c05e (commit) discards 792d6629dcf9bf2e1bfda080befbcd850163b80c (commit) discards c9e9fe9d1932d4f4a4c8bc6dbf80c50ac32e075e (commit) discards 7c95499b4f41c9f99bb952ffdb532861e53f91e6 (commit) discards 569d3a4f9ed221d0f5e9e4ba9e03d163eac712b3 (commit) discards 7ab177c8e285e30b9ca93adc6b1001f01e58585e (commit) discards d4341411d5dca0f99e683c68e262c4839e4fff7f (commit) discards b9f4dad75544d02bc0384afc7528e8ccf250a8f6 (commit) discards 9eca639b1382ab5b5068616f2c979dc3d7d8035c (commit) discards 77ad5609106776edaac1f24bc2cbfb272ecd47fe (commit) discards 12cd9c3af15ffc10cb89dc4a15ed683cce25f369 (commit) discards d6a784456eea60befddf86ba54797a712ee85865 (commit) discards d5dc7f4cc3a4b48d3c31f5a15b7f2f59bf24443e (commit) discards 04f55f8cf8bf2163ad16b377f24dce596f5ac06a (commit) discards 0d5682b7a59ff9f56c73e5637d76846692bb63f3 (commit) via 08150aa8decb4f74e5faf2f3cdd86e7aa548cf86 (commit) via 5ecd4f40d36c18deb1af0e57e6ccc7b0858edb0f (commit) via 5ea40ea8d0118a20c6c6cfbd384b91228c16e850 (commit) via 9b8d18b374db651fe67c0d7165788531a350da66 (commit) via 93a9c5f8dcfe08b1401072e25073b14d0c2a8f91 (commit) via 04f1cb3fc2fb9fa8dec23037322c3639238a79d5 (commit) via 368eae301ea9c5a035f637ec3de6b7a138802f7e (commit) via 45495d7a1e2bcc58eca342503bf2c76318b0eb76 (commit) via 039c818301cd919248f1efdeba46784de077ed49 (commit) via 62bad7d8802c492bff7d28503c47478270082247 (commit) via 151a78e66e95ae4e08336cb18721b6a2c8dd1c7e (commit) via 2f34c63e525dc079b9bf6b2ebf70c0e022d8828c (commit) via e34875d42029b14c653d8d43e7419da22b30f4c4 (commit) via 04cb206e58e1ad49e61692170e483a4309f1ce1d (commit) via 85f485c84260839c7f5d8568e9aa1766b6c2e011 (commit) via 94de12a5b85eb5f1d392f79111264c861b75089b (commit) via 0c6ee60ee4b4384727a890deef7dd6e5e5ee823c (commit) via 6d474e83a6848cce49461cb3edb0e4a87cd6c0ee (commit) via 3a95375fbafb4ef51f34d4fa8ea7b8883f30f08d (commit) via f06f0e0a05e0a7ccf12d8775005fc84e1be29e7e (commit) via 2c0e730311c274df627f800e420af3c43b66f0d2 (commit) via abc20fddc8e28f0764042aaa0e7900e608c34b7c (commit) via 044a432b76c048ed7551ee130698d8f0b81e5fbb (commit) via d6110ffdfd24d019a4c83774447eed7915c49330 (commit) via 12c1d41af080684efede8c7c9ec22b404b1055db (commit) via 2bf27c7ef36dfb2c6aeb7a97143f8282def89562 (commit) via 2741cd2ed4ac90e7523b7b97473f03563a76d069 (commit) via 758732ee2dcd7b81d44e31a7ab55d9f5d2f16178 (commit) via b6d15c6d2cced21989a457ccbf04caedf1341aec (commit) via 65a447ba77a8b77d0fefefd727b2cf11e9febf41 (commit) via 45a69062acc7a06b5670c9e0f292d1fb4e25ccc7 (commit) via e89db98b644fe677eb5422e5e94e7313bee5346f (commit) via d56d2a27b99fae369d86e28e5dd7929b1cd61483 (commit) via 392095a6f557682d415bf7a367536d9b1884efc4 (commit) via 943f45c4b8ef18c18fbcecf36cafc5d0f827bb0a (commit) via 5338a3c87a4cf712d9e753b74e744faa29b73f45 (commit) via 38b51ea5ea5adba870b2f8b2ae8ef2f75b428f81 (commit) via 49195a513106ef6503580fd69b33893d6ec48076 (commit) via 2293e94b27643d14c2934eacac788f80efb4ed29 (commit) via a531b1c1f352179d64a44521856d52d33a3c2c1a (commit) via 09d7f5b4b51114ba7045cc96a1228130f5b769da (commit) via 98722d071e604cdc9182253492af40efcd12f264 (commit) via db35c91d0eca8085832e9b76d0b3286f465e797d (commit) via ccad8a924947ac416ca2219520312499bec22ef0 (commit) via ff11b0ff8df48d4558cbe467da37adba9b64546a (commit) via 5dcb3a3e398b93936e60ff951dfc439bead00161 (commit) via d5a43755277ee47a5c6628a2bb68fe193e4a4b3a (commit) via cbf9f10486d401c02c3c9c28d5e3c2767ab2308b (commit) via ee099e1e7d67a1268e8d3aa1c8416073477625f2 (commit) via 17db8b62505c7ccf4bcb24f14579abbc3728b050 (commit) via c68d77d454d54249fea3041e63c98c110471a2ce (commit) via 0114a0167a44d3175eba654d27bb1d893eff57e3 (commit) via a888f8f1db088b64e88bed196845d1d271c13b1e (commit) via d46ca7cccace7439546a98efb8d0d0d49583a221 (commit) via bee761304591a086666bd287ad60059e331177f1 (commit) via 064826dc6f63a63c87b4d0beeb1327ea92a194e0 (commit) via c7af3a5da412a2aef45413b9e9f4624823533e74 (commit) via 7b858916f6ed926ecddbd4cb7d000edc580d75a5 (commit) via 378ad913366462b83b9735005cf67d1654970816 (commit) via f7d2eda2e6f9367a9ca4f76fa4d1b2c6ef4f0fb4 (commit) via 593a112a070ac23e43571ec8697b013cd3ba669e (commit) via bdc52b396b23e2eed974f8b10b4da1bb73b11b1b (commit) via eadba9110b4b1431a285bb3d159986b6a319113e (commit) via 543974a9ff431379e620893db57d86db051a79aa (commit) via 2a32b89cdc09900a3dfc184a9472e81cd4d8bf93 (commit) via 46daddc2e6adc96c9e11f1bbfd0ff780a305d309 (commit) via a962462b0ca125fc486ab99195928559601fde86 (commit) via 071c09a0881569daa098780650fab88928a46785 (commit) via f68e1794c0f06243e1c8c38822aafb968a2f9339 (commit) via 93497835a3c3e0220b8a5e454e2e1a831efa58bf (commit) via 385793361c6baa6085805e5c3f15f50485de4bd8 (commit) via fb949f4015c58babce535807af56c674b69af6cc (commit) via 5e6ce8e29563372272438809eb0ffe51355c490a (commit) via 4205ab3477963f30ce8c6b98f3ed4d73aa741aa3 (commit) via 23f05d5fb3dbcf09dbc02b0b44827ff120ccefef (commit) via d8d9ce6fc9247cecabb6819e3c310d57875b77e2 (commit) via 9599efe7ea40f1800f6c45f832eb99f7bfb855c3 (commit) via 4dde3e7c5725fc86725a24bef2aa4ccf36701322 (commit) via 3bd482878624b9d557c86165c45f4f2d29265a98 (commit) via 7343dd8a62cba3643db095436bfcec7348cfb11f (commit) via 8c05230fd462fbd1be28120a11b9ac39b211ed67 (commit) via f36de4748255b80bc20b505f37ea6e8436604b2f (commit) via 6fd54727486a75196a71a6d85c04113fc54b7695 (commit) via 30d172740f79139251c6a312bd89937f373aa670 (commit) via 8a3cf28784a8f26a67f0af6abae8f69693a76261 (commit) via 3d4648f2216161aca1e92e66ec984d1e6572571f (commit) via cf7ad52eba8a7a2ef3ad67c93f4cd01b1d58f8b2 (commit) via 4918a2d1909173bd09b90f662b03420be97d39de (commit) via 3429e215642276fcf1832254003ebeb89b3a95de (commit) via f64ebcf7053511c9f8aa585a588f8cc802a3c016 (commit) via edf16ffa02aa2b3e67f1e1703962129d070bcc37 (commit) via bfba8bccb3d546e5b88ef4927a41d0f4db202f5f (commit) via 695a4ed824688d3bc4137d1d913a86e70843fc44 (commit) via 2a6f18d68b61618c4893c8f8a0a249227f43d84d (commit) via 3129ce80ac9d5b14aa3dfee1596d9f764e51da9c (commit) via 06ed90b8f9f9465ae2b2ca5afe769f6aa66219ee (commit) via 4fd85972ce73cd23ac724432cc19d4e978c80292 (commit) via bcfdcaa045016640fb6dedccf03be48989610e87 (commit) via 679307ee84934e6d5110e38c6a8472cb1f8b73d1 (commit) via f0a991e3cac4d2b26c750e28c4bc99cbe0f6ca93 (commit) via 29948a47272f4beaf934871b73d94f4a835b8248 (commit) via 9fb64fbc044d99c8632c5a2e5104cc77a3754094 (commit) via 320867474e22e2c5fec0363195e74eb8e3cbed13 (commit) via d3985e4a060408ad8826537cd34e88d32be54ded (commit) via d0a84bfed22d1f8c8ce7c5c69fb39372d06944b0 (commit) via bbe4a8a4d0e53a44d0fdc74da73d0f5cb0f114c6 (commit) via 98c36eb95bd1fc7397ce0c11bf008aac401e0110 (commit) via 06c317cb0980fc3bd0fbada2b955b80631549393 (commit) via 9973286476312f3211ad80fff1008e55998d1e06 (commit) via 8298ab84603f7bdbece9a0f9fa469caa85770d40 (commit) via 20c07b88ede4f46b21308034d1d527c1b6a13d38 (commit) via cc664f5a9a491251dad902cc6a5c53cdf842a947 (commit) via 87c039551d33f598816bf4c7f872629b67dbda3c (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 (53fb858a289f0aed8b47c95c8e4f3ab1b7e4e7ae) \ N -- N -- N (08150aa8decb4f74e5faf2f3cdd86e7aa548cf86) 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=08150aa8decb4f74e5faf2f3cdd86e7aa548cf86 commit 08150aa8decb4f74e5faf2f3cdd86e7aa548cf86 Author: Neels Hofmeyr Date: Thu Sep 8 18:30:47 2016 +0200 mad hack to make a call to no-one Change-Id: I4bba3ee5d2521f3c2028fcf57508ccb7484a76fc ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 5 ++ openbsc/include/openbsc/msc_ifaces.h | 3 +- openbsc/src/gprs/gb_proxy_main.c | 4 +- openbsc/src/gprs/gtphub_main.c | 1 + openbsc/src/gprs/sgsn_main.c | 3 +- openbsc/src/ipaccess/ipaccess-config.c | 3 ++ openbsc/src/ipaccess/ipaccess-proxy.c | 1 + openbsc/src/libcommon/talloc_ctx.c | 26 +++++++++-- openbsc/src/libmsc/gsm_04_08.c | 7 +-- openbsc/src/libmsc/msc_ifaces.c | 85 ++++++++++++++++++++++++++++------ openbsc/src/osmo-bsc/osmo_bsc_main.c | 1 + openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 1 + openbsc/src/osmo-bsc_nat/bsc_nat.c | 3 +- openbsc/src/osmo-cscn/cscn_main.c | 2 - openbsc/src/utils/bs11_config.c | 5 +- openbsc/src/utils/meas_pcap2db.c | 1 - openbsc/src/utils/meas_udp2db.c | 2 + openbsc/src/utils/meas_vis.c | 2 + openbsc/src/utils/smpp_mirror.c | 2 + openbsc/tests/bsc-nat/bsc_nat_test.c | 1 + openbsc/tests/bsc/bsc_test.c | 1 + openbsc/tests/gbproxy/gbproxy_test.c | 2 + openbsc/tests/gtphub/gtphub_test.c | 1 - openbsc/tests/mgcp/mgcp_test.c | 1 + openbsc/tests/oap/oap_test.c | 1 + openbsc/tests/sgsn/sgsn_test.c | 7 ++- openbsc/tests/trau/trau_test.c | 2 + 27 files changed, 134 insertions(+), 39 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Sep 17 01:31:36 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 17 Sep 2016 01:31:36 GMT Subject: openbsc.git branch neels/ipa_nano3G updated. 0.15.0-540-g270fdd2 Message-ID: <201609170131.u8H1Va4f058726@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, neels/ipa_nano3G has been updated discards 5c4ecfb63113220b52cb2adc347465aae6798120 (commit) discards d1e2eaed4d1565c42fb4a28c16d4309ff0767ff4 (commit) discards 03844c840c87eb722dcede7a21ca754f81757718 (commit) discards b6780cf50d9f381939ad39de684e6f0fba0ca790 (commit) discards 25a2896d13436371395e18a5db45ec9f1884ba5d (commit) discards 322e28ceac3c94bb47a88a412f7b33ded8db9ff9 (commit) discards 10922d4c98be605e23c512ec9387b058aa41373b (commit) discards a4b274ae8c851f794e95e29c818f87b6eb22907d (commit) discards acc3ef3a182c4c48c70296058d47fdb4f21a488f (commit) discards 4ddafd77de373f3a70524fbf6160bd4ab7de951b (commit) discards 571975bde8eebb160f2cfc3bee4ab9d98d24e189 (commit) discards 44459de737dcbe686d6c25d6280ce15fda8ed2b4 (commit) discards 9f0633d37adb83f670971aaf136b13a26808b124 (commit) discards f7b6940a1f947246b03a571019c3da800cbf0da5 (commit) discards 879a2347563d8caa41dd045088ab2ade4656706f (commit) discards cb2e75bc25e01ab8c391770cc843ef21e9a8d89b (commit) discards 8e6bb2b2b061034d5c9149cc4e081db85e308c82 (commit) discards caac5431fb25fcadbab2a3fa012801a32b1bd17a (commit) discards 22977c38c8737505e4f5e6154d1937012e8b8558 (commit) discards 25bc0d985e41fdc2776a1862f06d321b58422d12 (commit) discards d8de08464ecbad5c5459b5ea1a791f9c63bdaa20 (commit) discards c4aacfbab9ea91d1c7354ff7aadaacc529113ed2 (commit) discards c9ee684535e9f618182a3ab834c817a7e9ea59e5 (commit) discards 26f4753514508dc3266b6f7596a52aceeed7c57a (commit) discards 86f055b93124b1b94aa6c74cff30e7d983d026a4 (commit) discards 380218e45332b353b58bd9e38bca577804212ea1 (commit) discards bf30bcc4e2fc9ba082da05c208fb305225daa6c2 (commit) discards a23c088381e7f3cd7de4d8247ec962d833e67171 (commit) discards 0736093e06ecad5a9d4becc8cc129544d0a276cc (commit) discards c481a944e953bf534b76c8f88a6544cdd30c1c47 (commit) discards 289c73dbbb34ab6627136f2db569f15574850c8a (commit) discards 486d42254baed89f6eaac291823f55480cedc8f6 (commit) discards 5310c8ce80b71182af161ef28e8f7fa812b2b28e (commit) discards 60d734d998d3db5900ecd4b4b2359022848a8e6a (commit) discards 161c5837f06863ad91632f985b332caa537dfc0e (commit) discards 9babdb662c26e8148b445997f0052ec92d2aaab8 (commit) discards 56698e30653a739b26b7d24a0185fb43526f301f (commit) discards 511cbee55a0372d3c04687498460e5677b9621b8 (commit) discards dd5ce10a5b4d5ec49878cad3efbfa6ca39f1a5c7 (commit) discards 9a6b5b98fcce6be3a64a7850771d1500b9b74bb8 (commit) discards 41491432a1d2bf3e020b9c1894d879ffd308f949 (commit) discards 08201de2b49982ccca9fc647c31fae0751cd2e35 (commit) discards 4159c83fd07f048346f8ee265c8573f6f19ed9aa (commit) discards d52262b76e801e139b262cbfd0aad85f3be16a7d (commit) discards d4092f870b658d9017b21d1f9b67b53110d684c4 (commit) discards dcab6f797c47f504bfe5de2c35fbd6fd99ff4e9c (commit) discards e8347bdfa0b683df7b517acebd931b7ec977d07c (commit) discards 6c6cf1c58518bbcb6be11329e7d25769461b06b4 (commit) discards 6c3a24f1037114dd58235a26ac5fbd1ae529cfb2 (commit) discards 0616284138bd3137516bde2cc8a9fff75a0bf548 (commit) discards 3f66e2a4baa1d02a39690b7a0517477ec03c49d0 (commit) discards 82372f4f559118802c6454f1c7bf50d685985616 (commit) discards fb86b84faeeeb1b50254be56167fdcc2b1eeee00 (commit) discards ea720444f6a0b118c49f43be5acc902ceab9b690 (commit) discards a22cf828dfd891e59c4eaad25373e759cd2b65f8 (commit) discards 4bcfed9eebc63f1d2b796c0de7407738c98a76e5 (commit) discards d9935fc4e539142c248a57957e876dbf780b7dc4 (commit) discards 8c613c989e3460a564e0385b6f4fa8dc3927e984 (commit) discards a54f2701814e70607302cf0134448d469088ae23 (commit) discards 78612711799d20021b007b73b1170fd42993c01f (commit) discards 40a3eae1cc034a54030056fb277401f288a701ba (commit) discards b7d9741517c8c7f701cd541dce3e2b8b2869f661 (commit) discards dd144c834737b3414538edaba89e2ad587584d0b (commit) discards a0da58e3d347c3f5db2ce91af81cdededa1f145d (commit) discards e1bca27df49a94c376bd756d13dfe570ffe98636 (commit) discards 43ac3cfe0fcda2444b88bfa0a756b78619a4a317 (commit) discards 4f97be6260eb45f56aebce64aca61542ab086a7a (commit) discards 8752357959d4a3d0f994e0342f0adfff3ee61829 (commit) discards 4ad6694f50a2fa4651468f0df0d6c8207278abc5 (commit) discards e1a26752ad0c53d88d93014bd7092c479f1c4671 (commit) discards 8007823368027e29948ed0ee5a27895686c30ddc (commit) discards 4d7719dd2f1695ea70940976baff145e3d15bb16 (commit) discards 3500e41f23d61c05cbe5a15e2e5d742a36580954 (commit) discards 5ee05151412ae49bf720f51ddfd4cea3f402a643 (commit) discards 9acb503926e4ab30376e5a2ec2e948678b51626e (commit) discards dd07760c7fd752980c702bdece93bbdd95443dbe (commit) discards 206d36a1db24ebd2d766be4e30d17857db440ead (commit) discards 2db8277e89ea2b002a243055c2ea5406ded8c0a7 (commit) discards 652f89e1d3fa11a4f7c6f2f26f38d36c602cdce8 (commit) discards 122b5cd932260fa79647846a1d6e51644e45a70c (commit) discards e6a0047baea25b2dee614dd105304fd2cf0947fc (commit) discards a8acd94cfc711e656e880e716f0e07e3e71e45e1 (commit) discards 00335195d36620d2370cf22acf40ac85b5a10d0e (commit) discards 3a50649d05038732353a77b4a13cb7d5e53c0582 (commit) discards 9f4c1359e22feeba731137450b126258b43408a5 (commit) discards 3c9cf9bc4ae6280f69a3e85e7ebf8555e12845cf (commit) discards 61b68a013ef5642d87f717798128d307a68d6bfc (commit) discards 9a28f6e78ad15705f580faba9b42191365496a1a (commit) discards c13a1970c1b8bb1724534952bac74137cdb4499f (commit) discards 526f814088a501338aa44069bcff5ee8dc23eb67 (commit) discards 53d4cb52d01ae63c269d88e32c0857f7365a5413 (commit) discards 79ef65ef6181a7fcf834ba0c017f2d1039308132 (commit) discards 9b381256a991d32252cb61619ba80e7879aae864 (commit) discards fa4619b14e29cd8ce7e9cdcf17cabe357da0d020 (commit) discards 6f3d8b0699aea6c93243a1456f923d5043ee8bf1 (commit) discards ad1f377000bb0ef1b1ce487ed6b07da1a17f08a5 (commit) discards f34478b401ce65858f2edd5725992ff676dabc19 (commit) discards da0971a46bf381cfbc7d57c7e65b0cc20275c5d9 (commit) discards 41bb4c3489741027c32d02335bd9305f0492e0c1 (commit) discards 3d45b5eb7adae9bc4b9287bad8a5dab19c09383f (commit) via 270fdd209aa2d13b07ec296977a8c99748d77664 (commit) via 5ecd4f40d36c18deb1af0e57e6ccc7b0858edb0f (commit) via 5ea40ea8d0118a20c6c6cfbd384b91228c16e850 (commit) via 9b8d18b374db651fe67c0d7165788531a350da66 (commit) via 93a9c5f8dcfe08b1401072e25073b14d0c2a8f91 (commit) via 04f1cb3fc2fb9fa8dec23037322c3639238a79d5 (commit) via 368eae301ea9c5a035f637ec3de6b7a138802f7e (commit) via 45495d7a1e2bcc58eca342503bf2c76318b0eb76 (commit) via 039c818301cd919248f1efdeba46784de077ed49 (commit) via 62bad7d8802c492bff7d28503c47478270082247 (commit) via 151a78e66e95ae4e08336cb18721b6a2c8dd1c7e (commit) via 2f34c63e525dc079b9bf6b2ebf70c0e022d8828c (commit) via e34875d42029b14c653d8d43e7419da22b30f4c4 (commit) via 04cb206e58e1ad49e61692170e483a4309f1ce1d (commit) via 85f485c84260839c7f5d8568e9aa1766b6c2e011 (commit) via 94de12a5b85eb5f1d392f79111264c861b75089b (commit) via 0c6ee60ee4b4384727a890deef7dd6e5e5ee823c (commit) via 6d474e83a6848cce49461cb3edb0e4a87cd6c0ee (commit) via 3a95375fbafb4ef51f34d4fa8ea7b8883f30f08d (commit) via f06f0e0a05e0a7ccf12d8775005fc84e1be29e7e (commit) via 2c0e730311c274df627f800e420af3c43b66f0d2 (commit) via abc20fddc8e28f0764042aaa0e7900e608c34b7c (commit) via 044a432b76c048ed7551ee130698d8f0b81e5fbb (commit) via d6110ffdfd24d019a4c83774447eed7915c49330 (commit) via 12c1d41af080684efede8c7c9ec22b404b1055db (commit) via 2bf27c7ef36dfb2c6aeb7a97143f8282def89562 (commit) via 2741cd2ed4ac90e7523b7b97473f03563a76d069 (commit) via 758732ee2dcd7b81d44e31a7ab55d9f5d2f16178 (commit) via b6d15c6d2cced21989a457ccbf04caedf1341aec (commit) via 65a447ba77a8b77d0fefefd727b2cf11e9febf41 (commit) via 45a69062acc7a06b5670c9e0f292d1fb4e25ccc7 (commit) via e89db98b644fe677eb5422e5e94e7313bee5346f (commit) via d56d2a27b99fae369d86e28e5dd7929b1cd61483 (commit) via 392095a6f557682d415bf7a367536d9b1884efc4 (commit) via 943f45c4b8ef18c18fbcecf36cafc5d0f827bb0a (commit) via 5338a3c87a4cf712d9e753b74e744faa29b73f45 (commit) via 38b51ea5ea5adba870b2f8b2ae8ef2f75b428f81 (commit) via 49195a513106ef6503580fd69b33893d6ec48076 (commit) via 2293e94b27643d14c2934eacac788f80efb4ed29 (commit) via a531b1c1f352179d64a44521856d52d33a3c2c1a (commit) via 09d7f5b4b51114ba7045cc96a1228130f5b769da (commit) via 98722d071e604cdc9182253492af40efcd12f264 (commit) via db35c91d0eca8085832e9b76d0b3286f465e797d (commit) via ccad8a924947ac416ca2219520312499bec22ef0 (commit) via ff11b0ff8df48d4558cbe467da37adba9b64546a (commit) via 5dcb3a3e398b93936e60ff951dfc439bead00161 (commit) via d5a43755277ee47a5c6628a2bb68fe193e4a4b3a (commit) via cbf9f10486d401c02c3c9c28d5e3c2767ab2308b (commit) via ee099e1e7d67a1268e8d3aa1c8416073477625f2 (commit) via 17db8b62505c7ccf4bcb24f14579abbc3728b050 (commit) via c68d77d454d54249fea3041e63c98c110471a2ce (commit) via 0114a0167a44d3175eba654d27bb1d893eff57e3 (commit) via a888f8f1db088b64e88bed196845d1d271c13b1e (commit) via d46ca7cccace7439546a98efb8d0d0d49583a221 (commit) via bee761304591a086666bd287ad60059e331177f1 (commit) via 064826dc6f63a63c87b4d0beeb1327ea92a194e0 (commit) via c7af3a5da412a2aef45413b9e9f4624823533e74 (commit) via 7b858916f6ed926ecddbd4cb7d000edc580d75a5 (commit) via 378ad913366462b83b9735005cf67d1654970816 (commit) via f7d2eda2e6f9367a9ca4f76fa4d1b2c6ef4f0fb4 (commit) via 593a112a070ac23e43571ec8697b013cd3ba669e (commit) via bdc52b396b23e2eed974f8b10b4da1bb73b11b1b (commit) via eadba9110b4b1431a285bb3d159986b6a319113e (commit) via 543974a9ff431379e620893db57d86db051a79aa (commit) via 2a32b89cdc09900a3dfc184a9472e81cd4d8bf93 (commit) via 46daddc2e6adc96c9e11f1bbfd0ff780a305d309 (commit) via a962462b0ca125fc486ab99195928559601fde86 (commit) via 071c09a0881569daa098780650fab88928a46785 (commit) via f68e1794c0f06243e1c8c38822aafb968a2f9339 (commit) via 93497835a3c3e0220b8a5e454e2e1a831efa58bf (commit) via 385793361c6baa6085805e5c3f15f50485de4bd8 (commit) via fb949f4015c58babce535807af56c674b69af6cc (commit) via 5e6ce8e29563372272438809eb0ffe51355c490a (commit) via 4205ab3477963f30ce8c6b98f3ed4d73aa741aa3 (commit) via 23f05d5fb3dbcf09dbc02b0b44827ff120ccefef (commit) via d8d9ce6fc9247cecabb6819e3c310d57875b77e2 (commit) via 9599efe7ea40f1800f6c45f832eb99f7bfb855c3 (commit) via 4dde3e7c5725fc86725a24bef2aa4ccf36701322 (commit) via 3bd482878624b9d557c86165c45f4f2d29265a98 (commit) via 7343dd8a62cba3643db095436bfcec7348cfb11f (commit) via 8c05230fd462fbd1be28120a11b9ac39b211ed67 (commit) via f36de4748255b80bc20b505f37ea6e8436604b2f (commit) via 6fd54727486a75196a71a6d85c04113fc54b7695 (commit) via 30d172740f79139251c6a312bd89937f373aa670 (commit) via 8a3cf28784a8f26a67f0af6abae8f69693a76261 (commit) via 3d4648f2216161aca1e92e66ec984d1e6572571f (commit) via cf7ad52eba8a7a2ef3ad67c93f4cd01b1d58f8b2 (commit) via 4918a2d1909173bd09b90f662b03420be97d39de (commit) via 3429e215642276fcf1832254003ebeb89b3a95de (commit) via f64ebcf7053511c9f8aa585a588f8cc802a3c016 (commit) via edf16ffa02aa2b3e67f1e1703962129d070bcc37 (commit) via bfba8bccb3d546e5b88ef4927a41d0f4db202f5f (commit) via 695a4ed824688d3bc4137d1d913a86e70843fc44 (commit) via 2a6f18d68b61618c4893c8f8a0a249227f43d84d (commit) via 3129ce80ac9d5b14aa3dfee1596d9f764e51da9c (commit) via 06ed90b8f9f9465ae2b2ca5afe769f6aa66219ee (commit) via 4fd85972ce73cd23ac724432cc19d4e978c80292 (commit) via bcfdcaa045016640fb6dedccf03be48989610e87 (commit) via 679307ee84934e6d5110e38c6a8472cb1f8b73d1 (commit) via f0a991e3cac4d2b26c750e28c4bc99cbe0f6ca93 (commit) via 29948a47272f4beaf934871b73d94f4a835b8248 (commit) via 9fb64fbc044d99c8632c5a2e5104cc77a3754094 (commit) via 320867474e22e2c5fec0363195e74eb8e3cbed13 (commit) via d3985e4a060408ad8826537cd34e88d32be54ded (commit) via d0a84bfed22d1f8c8ce7c5c69fb39372d06944b0 (commit) via bbe4a8a4d0e53a44d0fdc74da73d0f5cb0f114c6 (commit) via 98c36eb95bd1fc7397ce0c11bf008aac401e0110 (commit) via 06c317cb0980fc3bd0fbada2b955b80631549393 (commit) via 9973286476312f3211ad80fff1008e55998d1e06 (commit) via 8298ab84603f7bdbece9a0f9fa469caa85770d40 (commit) via 20c07b88ede4f46b21308034d1d527c1b6a13d38 (commit) via cc664f5a9a491251dad902cc6a5c53cdf842a947 (commit) via 87c039551d33f598816bf4c7f872629b67dbda3c (commit) via 58f446ca087406855c036e4259b088dfb253e824 (commit) via a173566b356d1ea108cc2ebc29caa89e7baa3c4c (commit) via 21b269f81454919a379d22b9c2be74bb680be500 (commit) via c17cdb40b545a5006e9b97e76559d7a4b46e030d (commit) via fac9758820d6b792a15da0aea002e1c29cb96916 (commit) via 5b2363ebb281f0e3428ed1949d7ab1ee533d7e19 (commit) via af241727a9f03f9259529e1e374329adf4ca0626 (commit) via 1dee2b6e96dfce363a31097da97ef4ac14470245 (commit) via 3ecfbbba6f9df1fa57032fcdcba0a83d702be6f5 (commit) via 770f3e32e00f70c668e9981e1b17c1f6c4d4ac06 (commit) via 7bc6986f6babdaf5f2436dae2f603ae5823aa7b4 (commit) via 6b7b319d543ad4fb34154725c05fa5976dc2ed6a (commit) via 61329d45b8560c2575ed51074fa59958ccb1deed (commit) via 6292c8d44d0c5b053518cbdf20b2384090aa03a3 (commit) via 9bc42ec47b292ce2b51dc1967458e228eb0bf221 (commit) via 7e82ad20fa110b6b121ab82367f2e7c8995231b7 (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 (5c4ecfb63113220b52cb2adc347465aae6798120) \ N -- N -- N (270fdd209aa2d13b07ec296977a8c99748d77664) 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=270fdd209aa2d13b07ec296977a8c99748d77664 commit 270fdd209aa2d13b07ec296977a8c99748d77664 Author: Neels Hofmeyr Date: Mon Apr 25 15:40:54 2016 +0200 RAB Assignment: IuPS + IuCS: use shorter 32 bit IP address format This is needed for the ip.access nano3G femto cell. Change-Id: I80fe96505c24cf8730e48f24a34004a51e95ee32 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 11 ++ openbsc/include/openbsc/iu.h | 1 + openbsc/include/openbsc/msc_ifaces.h | 4 + openbsc/src/gprs/gb_proxy_main.c | 4 +- openbsc/src/gprs/gprs_gmm.c | 9 +- openbsc/src/gprs/gprs_llc.c | 3 +- openbsc/src/gprs/gtphub_main.c | 1 + openbsc/src/gprs/sgsn_main.c | 5 +- openbsc/src/ipaccess/ipaccess-config.c | 3 + openbsc/src/ipaccess/ipaccess-proxy.c | 1 + openbsc/src/libcommon/talloc_ctx.c | 26 ++++- openbsc/src/libiu/iu.c | 19 ++++ openbsc/src/libiu/iu_vty.c | 10 +- openbsc/src/libmsc/Makefile.am | 3 + openbsc/src/libmsc/gsm_04_08.c | 78 +++++++++++++-- openbsc/src/libmsc/mncc_builtin.c | 2 + openbsc/src/libmsc/msc_ifaces.c | 178 +++++++++++++++++++++++++++++++++ openbsc/src/libmsc/osmo_msc.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_api.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_main.c | 1 + openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 1 + openbsc/src/osmo-bsc_nat/bsc_nat.c | 3 +- openbsc/src/osmo-cscn/cscn_main.c | 131 +++++++++++++++++++++++- openbsc/src/utils/bs11_config.c | 5 +- openbsc/src/utils/meas_pcap2db.c | 1 - openbsc/src/utils/meas_udp2db.c | 2 + openbsc/src/utils/meas_vis.c | 2 + openbsc/src/utils/smpp_mirror.c | 2 + openbsc/tests/bsc-nat/bsc_nat_test.c | 1 + openbsc/tests/bsc/bsc_test.c | 1 + openbsc/tests/gbproxy/gbproxy_test.c | 2 + openbsc/tests/gtphub/gtphub_test.c | 1 - openbsc/tests/libiudummy/iudummy.c | 21 ++++ openbsc/tests/mgcp/mgcp_test.c | 1 + openbsc/tests/oap/oap_test.c | 1 + openbsc/tests/sgsn/sgsn_test.c | 7 +- openbsc/tests/trau/trau_test.c | 2 + 37 files changed, 510 insertions(+), 37 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Sep 17 01:32:03 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 17 Sep 2016 01:32:03 GMT Subject: openbsc.git branch neels/cscn updated. 0.15.0-539-g5ecd4f4 Message-ID: <201609170132.u8H1W3XB059113@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, neels/cscn has been updated discards 2df75b854b8308b31bce559963b9dcf00dbd529e (commit) discards 1d80c854a58002c746f13f8e153c3d84ea587523 (commit) discards 8603f8e77f1c27fa3027ff5fa86f8dae0d895859 (commit) discards f8a05947cea643d296293bd46e8e5b3f2c567789 (commit) discards a64aa492e868e4244d6d31e142df98100b31bda2 (commit) discards d9ba7ce341ae01617912ff7439da0a65820766f0 (commit) discards 1cf616aae2b02b63d787f17339b0993667313788 (commit) discards 1a25f0c74b1f447493ecb798f17597c07371a639 (commit) discards 6c0ec58b222deb0f81cf01a6667097e0bfd99729 (commit) discards 5001a9e32cc69fed7988508f89f7ba23bdd589a8 (commit) discards 32e20d2319773dd5e406cc2a5150e4e9cb46dfbd (commit) discards 4a6cc47ee11cda7115f6c9160c0e90a712a8e6a3 (commit) discards 8f0cc03977da65c8e2dc44b8a715976b40a2a356 (commit) discards 14600f6e106432967e041d9d0bd3a8a4f5696a7a (commit) discards af3eb865111624dbffbbf785ac22e12b06bd5c10 (commit) discards 65f53d36ab29a3ecb17a5fe68458fb87df7e011a (commit) discards 3f1da8bbbc0ad4f160058ae7091dd2379d767f30 (commit) discards bd79c21072e574a994659da508201714ad33303d (commit) discards 3dca609169adc6d344b2a0944676fefc950fa3f4 (commit) discards ed9189dc35bc83ba54a77ff506dbf9d33baa1258 (commit) discards 0b1d63b409f2673b8d938cabbed2883bf7e3283d (commit) discards ce257e531ac1cd38dafa7cd32404b36f0ed1cd2d (commit) discards 0ea28b774911cf5890a7ceaa0b3511b27c2b2aae (commit) discards 7971839738d04edad0cf99a6990c0365194d379e (commit) discards 22ecfda844b9e59db83d4aa10e2ccd745de55e59 (commit) discards db00d930d2c81f6166a9a038b315ef362ed30806 (commit) discards 97f79a3a771b1c407ab8b41ce54af08acb67c0de (commit) discards 919ba7641688020d4c54e8669c6a45fc63533660 (commit) discards 0a23b452149b923d86ac8bb777d95542269521a8 (commit) discards 401a7b7fd5422a76987948158e428e49db675dc8 (commit) discards 99b321805b2d201fc9c8cd29141bfaabdeb0db43 (commit) discards 25b00718a5efca657c147c068cb0de1f62eabfaf (commit) discards f06a6814bfa03b49994c58e3b68933d471a8308a (commit) discards c05e75cbb159e9ae06a809d2ca0c5f618a5e595c (commit) discards 46d7e8ca70b7f2ae9e0d204b2ca0375a9bac1cde (commit) discards f51daf66f9a6a7fabbc18a059d52fc55b53ed9f4 (commit) discards 8d038068e065bbd49247047d63f4d05b1f784089 (commit) discards 00771aa4f00b12914d35ab06140300f3ef54f582 (commit) discards f3366fcf1c9dbeb33a8155d4abed6ccc2d6db7fd (commit) discards 5f6ae2e46f54b442a3f7e9aa9354f403f5d2ada8 (commit) discards 10c5bee663c69d322fbe3d91c2c7736e51058812 (commit) discards 43a0e5122e77037dc712a7aec9f2735713040a5c (commit) discards 1a8f09eac010c86220a21a78d285d66c2ad60e89 (commit) discards 4e52cde1270b9d4159078448f0b06605cb6dffda (commit) discards b1506b585c7e0bcffe18b3778bd4b2ac1d910205 (commit) discards 7575d2ea096c730af1cb2e948517aa1fdb20139c (commit) discards d1780bc55b1e83e85bc30cd043d4c3e42727101c (commit) discards d484cbe8c9df8379d2632ea783be6abc89c9907e (commit) discards 629a7a3cadc84ef85a689c95c9b4da27fa760fb6 (commit) discards ae6db628ed405768a161be725b02a9690ad64673 (commit) discards 3a112f69cb833ac78b6aecd31022d39f7f63b64a (commit) discards 6e422a46054dc5710890b70c6e35be024a90dd12 (commit) discards ade513d2824c88581165d3b1048040f46c222be3 (commit) discards 2659b27437ec3fa325ecb772218f4c489590ea5f (commit) discards 63e139382fbffdd7fa104b26bc57178819e7a065 (commit) discards 1f53f16537787160287272d243e056f1fa27fc6d (commit) discards 36032a14a3325f92079f49215eeefee44944f60e (commit) discards 14a48c84ae82d6ff4bdaed9995f2d50059173df4 (commit) discards b801369fe27a074282ca9515f60e2770838af111 (commit) discards 38cacef28d8bdf0e9f45fd2c883d8337da78745e (commit) discards 33e791c16623ff26722d2e63476ca0c73a8228ab (commit) discards 1ed03529dc647289ff7ecbec4ff96b1283fe670f (commit) discards 1181da829cfe5423f317d4fd55cb179582ac2b2f (commit) discards 0e2d96b4e5969ce81f5328f88ba1cdff392b0738 (commit) discards f8737da8cc637cf92a6bda7a706942c06ac33363 (commit) discards dc48b064c9b7789926dbe75c24f8ceec32be811f (commit) discards 889f02844855376b98cae8cd52107892ea6a5be7 (commit) discards 022028bc6493693cbf9a06f84f9d175188661aa0 (commit) discards 468ebbfbd5402b7147d67ece66973bfaa6abc8b2 (commit) discards 4d032e322b3ccc6425c4eb2c62a925879d2be4d0 (commit) discards 29999aa9ccce3f47ea6f65aa07df53257c1683e9 (commit) discards f690fcce60940b6daf1fb27240b0743abcc6cdfd (commit) discards 3590c3ec54b432f7e204d4e97323d2a918b81914 (commit) discards 35754665340fd045d3a77a3510381f46b1820870 (commit) discards e00f8df04e8d43513c12fcb14fec1395a8db1455 (commit) discards 16ce4ea03f4ce86a26a74e3322dc1e5ded1bad73 (commit) discards 4f0abeacb1f02aa3d711ea1b546553cd3b7868fe (commit) discards 1784dec79567ef18e2ee2c0d2493b2d0b1a85561 (commit) discards 3bdc476963d505a44e57cf48bbbf69b421cf29ac (commit) discards 3de19c6a6d3b6e0918caa470b0359803774f546d (commit) discards 7ed6fa2759b0059cec19ae8d90170a74e039c103 (commit) discards 90874cbd9d7b368b54c1d64e83d21ed2579458f0 (commit) discards 3c45a004444c3c30355cda8240085fab7d9e5a1e (commit) discards 4ea7a6ed13558d098caa0a91d44c69c65acb2b3a (commit) discards 13c8b2930279ed57088c4e3eecd0fd92e66c3bad (commit) discards 04c4dbf71766297ae47669d9a130a97847917766 (commit) discards 3ceb5e86cfd594cfa48e84cac2103988731d3f90 (commit) discards dbf7b08ed1b6f7eea2bd1bfc2245d46dec58655c (commit) discards c2c7c75e92231c0ac20d6956e201fdbb1d67d52a (commit) discards 67296ead94e2b065440fde6f2234fc7e73093e70 (commit) discards fcfa5660fec3cadcb653b64dff8a680286a8c05e (commit) discards 792d6629dcf9bf2e1bfda080befbcd850163b80c (commit) discards c9e9fe9d1932d4f4a4c8bc6dbf80c50ac32e075e (commit) discards 7c95499b4f41c9f99bb952ffdb532861e53f91e6 (commit) discards 569d3a4f9ed221d0f5e9e4ba9e03d163eac712b3 (commit) discards 7ab177c8e285e30b9ca93adc6b1001f01e58585e (commit) discards d4341411d5dca0f99e683c68e262c4839e4fff7f (commit) discards b9f4dad75544d02bc0384afc7528e8ccf250a8f6 (commit) discards 9eca639b1382ab5b5068616f2c979dc3d7d8035c (commit) discards 77ad5609106776edaac1f24bc2cbfb272ecd47fe (commit) discards 12cd9c3af15ffc10cb89dc4a15ed683cce25f369 (commit) discards d6a784456eea60befddf86ba54797a712ee85865 (commit) discards d5dc7f4cc3a4b48d3c31f5a15b7f2f59bf24443e (commit) discards 04f55f8cf8bf2163ad16b377f24dce596f5ac06a (commit) discards 0d5682b7a59ff9f56c73e5637d76846692bb63f3 (commit) via 5ecd4f40d36c18deb1af0e57e6ccc7b0858edb0f (commit) via 5ea40ea8d0118a20c6c6cfbd384b91228c16e850 (commit) via 9b8d18b374db651fe67c0d7165788531a350da66 (commit) via 93a9c5f8dcfe08b1401072e25073b14d0c2a8f91 (commit) via 04f1cb3fc2fb9fa8dec23037322c3639238a79d5 (commit) via 368eae301ea9c5a035f637ec3de6b7a138802f7e (commit) via 45495d7a1e2bcc58eca342503bf2c76318b0eb76 (commit) via 039c818301cd919248f1efdeba46784de077ed49 (commit) via 62bad7d8802c492bff7d28503c47478270082247 (commit) via 151a78e66e95ae4e08336cb18721b6a2c8dd1c7e (commit) via 2f34c63e525dc079b9bf6b2ebf70c0e022d8828c (commit) via e34875d42029b14c653d8d43e7419da22b30f4c4 (commit) via 04cb206e58e1ad49e61692170e483a4309f1ce1d (commit) via 85f485c84260839c7f5d8568e9aa1766b6c2e011 (commit) via 94de12a5b85eb5f1d392f79111264c861b75089b (commit) via 0c6ee60ee4b4384727a890deef7dd6e5e5ee823c (commit) via 6d474e83a6848cce49461cb3edb0e4a87cd6c0ee (commit) via 3a95375fbafb4ef51f34d4fa8ea7b8883f30f08d (commit) via f06f0e0a05e0a7ccf12d8775005fc84e1be29e7e (commit) via 2c0e730311c274df627f800e420af3c43b66f0d2 (commit) via abc20fddc8e28f0764042aaa0e7900e608c34b7c (commit) via 044a432b76c048ed7551ee130698d8f0b81e5fbb (commit) via d6110ffdfd24d019a4c83774447eed7915c49330 (commit) via 12c1d41af080684efede8c7c9ec22b404b1055db (commit) via 2bf27c7ef36dfb2c6aeb7a97143f8282def89562 (commit) via 2741cd2ed4ac90e7523b7b97473f03563a76d069 (commit) via 758732ee2dcd7b81d44e31a7ab55d9f5d2f16178 (commit) via b6d15c6d2cced21989a457ccbf04caedf1341aec (commit) via 65a447ba77a8b77d0fefefd727b2cf11e9febf41 (commit) via 45a69062acc7a06b5670c9e0f292d1fb4e25ccc7 (commit) via e89db98b644fe677eb5422e5e94e7313bee5346f (commit) via d56d2a27b99fae369d86e28e5dd7929b1cd61483 (commit) via 392095a6f557682d415bf7a367536d9b1884efc4 (commit) via 943f45c4b8ef18c18fbcecf36cafc5d0f827bb0a (commit) via 5338a3c87a4cf712d9e753b74e744faa29b73f45 (commit) via 38b51ea5ea5adba870b2f8b2ae8ef2f75b428f81 (commit) via 49195a513106ef6503580fd69b33893d6ec48076 (commit) via 2293e94b27643d14c2934eacac788f80efb4ed29 (commit) via a531b1c1f352179d64a44521856d52d33a3c2c1a (commit) via 09d7f5b4b51114ba7045cc96a1228130f5b769da (commit) via 98722d071e604cdc9182253492af40efcd12f264 (commit) via db35c91d0eca8085832e9b76d0b3286f465e797d (commit) via ccad8a924947ac416ca2219520312499bec22ef0 (commit) via ff11b0ff8df48d4558cbe467da37adba9b64546a (commit) via 5dcb3a3e398b93936e60ff951dfc439bead00161 (commit) via d5a43755277ee47a5c6628a2bb68fe193e4a4b3a (commit) via cbf9f10486d401c02c3c9c28d5e3c2767ab2308b (commit) via ee099e1e7d67a1268e8d3aa1c8416073477625f2 (commit) via 17db8b62505c7ccf4bcb24f14579abbc3728b050 (commit) via c68d77d454d54249fea3041e63c98c110471a2ce (commit) via 0114a0167a44d3175eba654d27bb1d893eff57e3 (commit) via a888f8f1db088b64e88bed196845d1d271c13b1e (commit) via d46ca7cccace7439546a98efb8d0d0d49583a221 (commit) via bee761304591a086666bd287ad60059e331177f1 (commit) via 064826dc6f63a63c87b4d0beeb1327ea92a194e0 (commit) via c7af3a5da412a2aef45413b9e9f4624823533e74 (commit) via 7b858916f6ed926ecddbd4cb7d000edc580d75a5 (commit) via 378ad913366462b83b9735005cf67d1654970816 (commit) via f7d2eda2e6f9367a9ca4f76fa4d1b2c6ef4f0fb4 (commit) via 593a112a070ac23e43571ec8697b013cd3ba669e (commit) via bdc52b396b23e2eed974f8b10b4da1bb73b11b1b (commit) via eadba9110b4b1431a285bb3d159986b6a319113e (commit) via 543974a9ff431379e620893db57d86db051a79aa (commit) via 2a32b89cdc09900a3dfc184a9472e81cd4d8bf93 (commit) via 46daddc2e6adc96c9e11f1bbfd0ff780a305d309 (commit) via a962462b0ca125fc486ab99195928559601fde86 (commit) via 071c09a0881569daa098780650fab88928a46785 (commit) via f68e1794c0f06243e1c8c38822aafb968a2f9339 (commit) via 93497835a3c3e0220b8a5e454e2e1a831efa58bf (commit) via 385793361c6baa6085805e5c3f15f50485de4bd8 (commit) via fb949f4015c58babce535807af56c674b69af6cc (commit) via 5e6ce8e29563372272438809eb0ffe51355c490a (commit) via 4205ab3477963f30ce8c6b98f3ed4d73aa741aa3 (commit) via 23f05d5fb3dbcf09dbc02b0b44827ff120ccefef (commit) via d8d9ce6fc9247cecabb6819e3c310d57875b77e2 (commit) via 9599efe7ea40f1800f6c45f832eb99f7bfb855c3 (commit) via 4dde3e7c5725fc86725a24bef2aa4ccf36701322 (commit) via 3bd482878624b9d557c86165c45f4f2d29265a98 (commit) via 7343dd8a62cba3643db095436bfcec7348cfb11f (commit) via 8c05230fd462fbd1be28120a11b9ac39b211ed67 (commit) via f36de4748255b80bc20b505f37ea6e8436604b2f (commit) via 6fd54727486a75196a71a6d85c04113fc54b7695 (commit) via 30d172740f79139251c6a312bd89937f373aa670 (commit) via 8a3cf28784a8f26a67f0af6abae8f69693a76261 (commit) via 3d4648f2216161aca1e92e66ec984d1e6572571f (commit) via cf7ad52eba8a7a2ef3ad67c93f4cd01b1d58f8b2 (commit) via 4918a2d1909173bd09b90f662b03420be97d39de (commit) via 3429e215642276fcf1832254003ebeb89b3a95de (commit) via f64ebcf7053511c9f8aa585a588f8cc802a3c016 (commit) via edf16ffa02aa2b3e67f1e1703962129d070bcc37 (commit) via bfba8bccb3d546e5b88ef4927a41d0f4db202f5f (commit) via 695a4ed824688d3bc4137d1d913a86e70843fc44 (commit) via 2a6f18d68b61618c4893c8f8a0a249227f43d84d (commit) via 3129ce80ac9d5b14aa3dfee1596d9f764e51da9c (commit) via 06ed90b8f9f9465ae2b2ca5afe769f6aa66219ee (commit) via 4fd85972ce73cd23ac724432cc19d4e978c80292 (commit) via bcfdcaa045016640fb6dedccf03be48989610e87 (commit) via 679307ee84934e6d5110e38c6a8472cb1f8b73d1 (commit) via f0a991e3cac4d2b26c750e28c4bc99cbe0f6ca93 (commit) via 29948a47272f4beaf934871b73d94f4a835b8248 (commit) via 9fb64fbc044d99c8632c5a2e5104cc77a3754094 (commit) via 320867474e22e2c5fec0363195e74eb8e3cbed13 (commit) via d3985e4a060408ad8826537cd34e88d32be54ded (commit) via d0a84bfed22d1f8c8ce7c5c69fb39372d06944b0 (commit) via bbe4a8a4d0e53a44d0fdc74da73d0f5cb0f114c6 (commit) via 98c36eb95bd1fc7397ce0c11bf008aac401e0110 (commit) via 06c317cb0980fc3bd0fbada2b955b80631549393 (commit) via 9973286476312f3211ad80fff1008e55998d1e06 (commit) via 8298ab84603f7bdbece9a0f9fa469caa85770d40 (commit) via 20c07b88ede4f46b21308034d1d527c1b6a13d38 (commit) via cc664f5a9a491251dad902cc6a5c53cdf842a947 (commit) via 87c039551d33f598816bf4c7f872629b67dbda3c (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 (2df75b854b8308b31bce559963b9dcf00dbd529e) \ N -- N -- N (5ecd4f40d36c18deb1af0e57e6ccc7b0858edb0f) 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: openbsc/include/openbsc/gsm_data.h | 2 ++ openbsc/src/gprs/gb_proxy_main.c | 4 +--- openbsc/src/gprs/gtphub_main.c | 1 + openbsc/src/gprs/sgsn_main.c | 3 +-- openbsc/src/ipaccess/ipaccess-config.c | 3 +++ openbsc/src/ipaccess/ipaccess-proxy.c | 1 + openbsc/src/libcommon/talloc_ctx.c | 26 +++++++++++++++++++++----- openbsc/src/libmsc/gsm_04_08.c | 5 +---- openbsc/src/osmo-bsc/osmo_bsc_main.c | 1 + openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 1 + openbsc/src/osmo-bsc_nat/bsc_nat.c | 3 +-- openbsc/src/osmo-cscn/cscn_main.c | 4 +--- openbsc/src/utils/bs11_config.c | 5 ++++- openbsc/src/utils/meas_pcap2db.c | 1 - openbsc/src/utils/meas_udp2db.c | 2 ++ openbsc/src/utils/meas_vis.c | 2 ++ openbsc/src/utils/smpp_mirror.c | 2 ++ openbsc/tests/bsc-nat/bsc_nat_test.c | 1 + openbsc/tests/bsc/bsc_test.c | 1 + openbsc/tests/gbproxy/gbproxy_test.c | 2 ++ openbsc/tests/gtphub/gtphub_test.c | 1 - openbsc/tests/mgcp/mgcp_test.c | 1 + openbsc/tests/oap/oap_test.c | 1 + openbsc/tests/sgsn/sgsn_test.c | 7 +++---- openbsc/tests/trau/trau_test.c | 2 ++ 25 files changed, 56 insertions(+), 26 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Sep 17 01:39:08 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 17 Sep 2016 01:39:08 GMT Subject: openbsc.git branch neels/cscn updated. 0.15.0-538-ga50a568 Message-ID: <201609170139.u8H1d8xs060584@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, neels/cscn has been updated discards 5ecd4f40d36c18deb1af0e57e6ccc7b0858edb0f (commit) discards 5ea40ea8d0118a20c6c6cfbd384b91228c16e850 (commit) discards 9b8d18b374db651fe67c0d7165788531a350da66 (commit) discards 93a9c5f8dcfe08b1401072e25073b14d0c2a8f91 (commit) discards 04f1cb3fc2fb9fa8dec23037322c3639238a79d5 (commit) discards 368eae301ea9c5a035f637ec3de6b7a138802f7e (commit) discards 45495d7a1e2bcc58eca342503bf2c76318b0eb76 (commit) discards 039c818301cd919248f1efdeba46784de077ed49 (commit) discards 62bad7d8802c492bff7d28503c47478270082247 (commit) discards 151a78e66e95ae4e08336cb18721b6a2c8dd1c7e (commit) discards 2f34c63e525dc079b9bf6b2ebf70c0e022d8828c (commit) discards e34875d42029b14c653d8d43e7419da22b30f4c4 (commit) discards 04cb206e58e1ad49e61692170e483a4309f1ce1d (commit) discards 85f485c84260839c7f5d8568e9aa1766b6c2e011 (commit) discards 94de12a5b85eb5f1d392f79111264c861b75089b (commit) discards 0c6ee60ee4b4384727a890deef7dd6e5e5ee823c (commit) discards 6d474e83a6848cce49461cb3edb0e4a87cd6c0ee (commit) discards 3a95375fbafb4ef51f34d4fa8ea7b8883f30f08d (commit) discards f06f0e0a05e0a7ccf12d8775005fc84e1be29e7e (commit) discards 2c0e730311c274df627f800e420af3c43b66f0d2 (commit) discards abc20fddc8e28f0764042aaa0e7900e608c34b7c (commit) discards 044a432b76c048ed7551ee130698d8f0b81e5fbb (commit) discards d6110ffdfd24d019a4c83774447eed7915c49330 (commit) discards 12c1d41af080684efede8c7c9ec22b404b1055db (commit) discards 2bf27c7ef36dfb2c6aeb7a97143f8282def89562 (commit) discards 2741cd2ed4ac90e7523b7b97473f03563a76d069 (commit) discards 758732ee2dcd7b81d44e31a7ab55d9f5d2f16178 (commit) discards b6d15c6d2cced21989a457ccbf04caedf1341aec (commit) discards 65a447ba77a8b77d0fefefd727b2cf11e9febf41 (commit) discards 45a69062acc7a06b5670c9e0f292d1fb4e25ccc7 (commit) discards e89db98b644fe677eb5422e5e94e7313bee5346f (commit) discards d56d2a27b99fae369d86e28e5dd7929b1cd61483 (commit) discards 392095a6f557682d415bf7a367536d9b1884efc4 (commit) discards 943f45c4b8ef18c18fbcecf36cafc5d0f827bb0a (commit) discards 5338a3c87a4cf712d9e753b74e744faa29b73f45 (commit) discards 38b51ea5ea5adba870b2f8b2ae8ef2f75b428f81 (commit) discards 49195a513106ef6503580fd69b33893d6ec48076 (commit) discards 2293e94b27643d14c2934eacac788f80efb4ed29 (commit) discards a531b1c1f352179d64a44521856d52d33a3c2c1a (commit) discards 09d7f5b4b51114ba7045cc96a1228130f5b769da (commit) discards 98722d071e604cdc9182253492af40efcd12f264 (commit) discards db35c91d0eca8085832e9b76d0b3286f465e797d (commit) discards ccad8a924947ac416ca2219520312499bec22ef0 (commit) discards ff11b0ff8df48d4558cbe467da37adba9b64546a (commit) discards 5dcb3a3e398b93936e60ff951dfc439bead00161 (commit) discards d5a43755277ee47a5c6628a2bb68fe193e4a4b3a (commit) discards cbf9f10486d401c02c3c9c28d5e3c2767ab2308b (commit) discards ee099e1e7d67a1268e8d3aa1c8416073477625f2 (commit) discards 17db8b62505c7ccf4bcb24f14579abbc3728b050 (commit) discards c68d77d454d54249fea3041e63c98c110471a2ce (commit) discards 0114a0167a44d3175eba654d27bb1d893eff57e3 (commit) discards a888f8f1db088b64e88bed196845d1d271c13b1e (commit) discards d46ca7cccace7439546a98efb8d0d0d49583a221 (commit) discards bee761304591a086666bd287ad60059e331177f1 (commit) discards 064826dc6f63a63c87b4d0beeb1327ea92a194e0 (commit) discards c7af3a5da412a2aef45413b9e9f4624823533e74 (commit) discards 7b858916f6ed926ecddbd4cb7d000edc580d75a5 (commit) discards 378ad913366462b83b9735005cf67d1654970816 (commit) discards f7d2eda2e6f9367a9ca4f76fa4d1b2c6ef4f0fb4 (commit) discards 593a112a070ac23e43571ec8697b013cd3ba669e (commit) discards bdc52b396b23e2eed974f8b10b4da1bb73b11b1b (commit) discards eadba9110b4b1431a285bb3d159986b6a319113e (commit) discards 543974a9ff431379e620893db57d86db051a79aa (commit) discards 2a32b89cdc09900a3dfc184a9472e81cd4d8bf93 (commit) discards 46daddc2e6adc96c9e11f1bbfd0ff780a305d309 (commit) discards a962462b0ca125fc486ab99195928559601fde86 (commit) discards 071c09a0881569daa098780650fab88928a46785 (commit) discards f68e1794c0f06243e1c8c38822aafb968a2f9339 (commit) discards 93497835a3c3e0220b8a5e454e2e1a831efa58bf (commit) discards 385793361c6baa6085805e5c3f15f50485de4bd8 (commit) discards fb949f4015c58babce535807af56c674b69af6cc (commit) discards 5e6ce8e29563372272438809eb0ffe51355c490a (commit) discards 4205ab3477963f30ce8c6b98f3ed4d73aa741aa3 (commit) discards 23f05d5fb3dbcf09dbc02b0b44827ff120ccefef (commit) discards d8d9ce6fc9247cecabb6819e3c310d57875b77e2 (commit) discards 9599efe7ea40f1800f6c45f832eb99f7bfb855c3 (commit) discards 4dde3e7c5725fc86725a24bef2aa4ccf36701322 (commit) discards 3bd482878624b9d557c86165c45f4f2d29265a98 (commit) discards 7343dd8a62cba3643db095436bfcec7348cfb11f (commit) discards 8c05230fd462fbd1be28120a11b9ac39b211ed67 (commit) discards f36de4748255b80bc20b505f37ea6e8436604b2f (commit) discards 6fd54727486a75196a71a6d85c04113fc54b7695 (commit) discards 30d172740f79139251c6a312bd89937f373aa670 (commit) discards 8a3cf28784a8f26a67f0af6abae8f69693a76261 (commit) discards 3d4648f2216161aca1e92e66ec984d1e6572571f (commit) discards cf7ad52eba8a7a2ef3ad67c93f4cd01b1d58f8b2 (commit) discards 4918a2d1909173bd09b90f662b03420be97d39de (commit) discards 3429e215642276fcf1832254003ebeb89b3a95de (commit) discards f64ebcf7053511c9f8aa585a588f8cc802a3c016 (commit) discards edf16ffa02aa2b3e67f1e1703962129d070bcc37 (commit) discards bfba8bccb3d546e5b88ef4927a41d0f4db202f5f (commit) discards 695a4ed824688d3bc4137d1d913a86e70843fc44 (commit) discards 2a6f18d68b61618c4893c8f8a0a249227f43d84d (commit) discards 3129ce80ac9d5b14aa3dfee1596d9f764e51da9c (commit) discards 06ed90b8f9f9465ae2b2ca5afe769f6aa66219ee (commit) discards 4fd85972ce73cd23ac724432cc19d4e978c80292 (commit) discards bcfdcaa045016640fb6dedccf03be48989610e87 (commit) discards 679307ee84934e6d5110e38c6a8472cb1f8b73d1 (commit) discards f0a991e3cac4d2b26c750e28c4bc99cbe0f6ca93 (commit) discards 29948a47272f4beaf934871b73d94f4a835b8248 (commit) discards 9fb64fbc044d99c8632c5a2e5104cc77a3754094 (commit) discards 320867474e22e2c5fec0363195e74eb8e3cbed13 (commit) discards d3985e4a060408ad8826537cd34e88d32be54ded (commit) via a50a5687f39892f016bdf873ba38c01fe18be023 (commit) via f0b291b85f4421e3ee813833214e682b5fd62337 (commit) via 7c7e15599aee3f292c327b6a987aa828d078d180 (commit) via ca92c407188675e3b519eb2086a356af1b62d275 (commit) via 666cf54feb61263b394459865468ca3da021d700 (commit) via b800b87876ac406c453fd24ee5b95c6a5e2b00a4 (commit) via 9dce1d8c7df5c5b7396ca9669422070cf06c4785 (commit) via af1d7b86cf549f521d5b44196b3abbb17ecc5077 (commit) via ef04128e3616fbb0f6d54d1cd1409aea7269091e (commit) via ad7e3b6b2f1266990be5534975a9a9b93b32e30e (commit) via d8923c44a2ec433f542f8e720f0e5e82fd90d848 (commit) via 2685dd2001b6b8c91ce76faf5d7c6024195db2f7 (commit) via be1b75aa1ecaca407c2a31a698e3f9892bbf6440 (commit) via c6bab374199fed1e621df71c70965fb2a6760eaf (commit) via f1938b8c0f25fc605c06318909b1d6de19406194 (commit) via b4049f01ff9409e9086758b1d1d8c2dfb8337323 (commit) via 8b2fa098bbe23fbad3ef200d6bbdf3fc810094c4 (commit) via 0db60c0be552fd97c83847fe31f5d4f2c7af4f0f (commit) via 4b094c5276109e675f7cc03286f4d10832499e7f (commit) via 326abe0bb7a67a34ffaa6a855e851b698e6a1113 (commit) via 11dc388a3dafb4125da9f4b28896e39266196d12 (commit) via 7e48b37c7b7b83fd854f6403b89902594f62947f (commit) via 114740765c6ce9271b9484052827398cd148a790 (commit) via b8ff852b2c4cc20611496a70cd2c878152fd7493 (commit) via 62b26d0e2d019934e094d98de905cd0c0195ada6 (commit) via d77ee071a578e4f78e9cba3767ae3bf4f0e5df83 (commit) via 49d0f9875a77ff5479f4d252fe21823c12d1b03a (commit) via dde92bc1bc9aef98373f48a71ef2d69d09268d1d (commit) via c56a6af518bd146281ec1e07db0b5c7b387db701 (commit) via 3591483077d22447aa345b63c94f65df85200fbe (commit) via 08b26df91671871d0d64828ad0e8d36b73ffe563 (commit) via 81bc0e3c3658cc8e251c0a1eeaa6a2bcf939d7f3 (commit) via 46be6ae24f794045824544faf8508571fcf0d380 (commit) via a6d1f9fb624c060b845317d3df99499d98cb5f48 (commit) via a212f3104ea56655f8270405ffb4d3756067a9e6 (commit) via 9deed3be7e3b048430ceafc64fcf2161e9b933a2 (commit) via 179efe292d0b013e0cac0de363fbed6709f6adb7 (commit) via 710efc0ca8350e6e9bbff1dee7ee62baac179606 (commit) via 7ee97c096f318156cff8d5d0345d0ef9db0632f8 (commit) via 745b49ddb6e2287ffff10c2956074182eff05fea (commit) via 282e3277e4aec39cc89164da21642c05bdae0467 (commit) via ec2edc169ea65ce36ad4070da77483ec8a4cee68 (commit) via 39b510ad47643ce790c177ea641f017def24aebe (commit) via fba182e73abfbbcb02116ba49f0b3f2531d72c52 (commit) via bf8d12e3e41f9dd4bb915e762746930e09263531 (commit) via 977d9a5c6dcf5200fc4ff2732f71ba57c7dacd49 (commit) via 12b2fd511a3b41f2a3ab2b4b04234e6685979e48 (commit) via cbbcf2ee02853e62e4908e8b1759d85f6dee48a9 (commit) via b8781046a241f853690d7d6e7145c0097609e012 (commit) via 1a141cbe7cad92cb67632e6a162c5ec5abaab4f8 (commit) via 84ecefbe373d3cff36900bb527136b9b687e8563 (commit) via 9d3c33cc2740d051c5b0d48a7596b225a49ade09 (commit) via 728eb750b95f5c8002be1acdabbf79f9dbdd9a01 (commit) via ab70619b376c966764e20b4c4168381e5b462b41 (commit) via b92f0bb20a064016e994b25b522c3f73e6487150 (commit) via f097746112241a3db0b875f9dd7071513a708693 (commit) via b94ca78972681366b2eb7869c8d4838cd60e3aa3 (commit) via 3c2e128a73ec80c1e0c1d8c8f5ef43aa1d15aa03 (commit) via 8fce0a85da49084f8583b0882c9cfb63cd0b4cbc (commit) via 82b005e6ef4b3d8f36f608bd268159aa1bbd30c9 (commit) via 0cf5dce51aa884011466c756bcb7ebc3b71781f1 (commit) via d90bf8aebbc99bba47cb09fa73a185e549a5c56a (commit) via d31e6a757426f07f46a3acecfe15f21a8a23364b (commit) via c7e0b199a6314b5c09ce4bb63c2fd53bdf16af9f (commit) via a32404f2ee3d342276fb38e0d122ffbb74764193 (commit) via a2664694499a67782309f7cc4a539695d580750d (commit) via 7198d7ae086699df5f70bd80ac89ec22d748d240 (commit) via df3fa74493bc1ca6f8360543f62f87017e09791b (commit) via ccaa705ce633ef87ad983cf3180f27eba2b3bde6 (commit) via 1a0bfe5f00b375240eb7453a843d0537798e575a (commit) via 69727eb69173495a6bb5af1f7261efcf363ae80c (commit) via fc80f62b04d4f2fc68a788bd79f4d43f8304fddd (commit) via 6fe8885a33b48955d3331024a6cf2cfe23415a65 (commit) via a7ca1cdef835781decea1f8423bedd08bea9b115 (commit) via c0f3c3ff47a9ce265ea68d0dba9fbefd0f7d7697 (commit) via 2d68b73d67e1e14dca36da3a12ff14baea2fb864 (commit) via 6bdf68e0fcd49b537b1a3ba4c9c76725035160a9 (commit) via 7b638919a81da73736dc04d426f68893ef66800d (commit) via 9e051633c77b50ba5f924c754cbb85d42efa2abf (commit) via f2ecdaea3646a14fd1e87bcbee50f463ef47eb7a (commit) via 9459508f33cb7d61fad0302960b753d37f7031f8 (commit) via 94370fdce33cc232d212a10d2f296e25a1aeb8f3 (commit) via 8ec814c2588d651240b46cd6bd7e3e42a6b23d47 (commit) via ae337b641772388c5f4d184f74b9154b0b7b1cca (commit) via dee78e28431f75f66954aad19860dfa5e5ea0e92 (commit) via bc84a3a23c4d8e02ad3fbba930d3ee5f77cee798 (commit) via 80e0f394aca8ad565f03174523742569b262ee6e (commit) via 6faec5dca593c1db4b596b88619e113311cfdb7f (commit) via 3fd0c0567b0a5d4d64f8d554ff00096710dbbd46 (commit) via 44bea6962110e42d21a2af8c5165e6642b6750a5 (commit) via 2931f253acbfef2b28b90498c1a88f6994b2902d (commit) via 652e31f367f7b190b9419f47723c783fc8ef031d (commit) via 6295a2ff16c72efcaa0ea29e9cf8640aa38dd548 (commit) via a4b64581b41c995e247e369c0f6309f81202997d (commit) via 9e404b06996c2060e2ba7a58f04a7fec534a09ca (commit) via 6086fa6c4d42011d9041edc7477efd41e440b33e (commit) via bf569c36b3cbe56abf3c2a88742c4d3018d57e63 (commit) via a57d91f1faf1ccf61edc9fce74b2ec2291dec68f (commit) via f288e88a2b6bb255b7e5faf6f1410805862f75ad (commit) via d7a6c035a86fd6b3001ec3ca1d005aeb74702707 (commit) via be9d114eeb52ebd188a966a0226ab85feef42a1d (commit) via 7aefbfcd1066753c48e5119ac941f67476ac1c5c (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 (5ecd4f40d36c18deb1af0e57e6ccc7b0858edb0f) \ N -- N -- N (a50a5687f39892f016bdf873ba38c01fe18be023) 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=a50a5687f39892f016bdf873ba38c01fe18be023 commit a50a5687f39892f016bdf873ba38c01fe18be023 Author: Neels Hofmeyr Date: Fri Sep 16 15:39:36 2016 +0200 IuCS: bridge 3G voice call Change-Id: I04b0790f8a1a9139870204fef43aec9e8f98b82f http://cgit.osmocom.org/openbsc/commit/?id=f0b291b85f4421e3ee813833214e682b5fd62337 commit f0b291b85f4421e3ee813833214e682b5fd62337 Author: Neels Hofmeyr Date: Fri Sep 16 13:48:30 2016 +0200 crcx hack Change-Id: I4170e0046c6fc06d8caeb973b708c98b0e4dd859 http://cgit.osmocom.org/openbsc/commit/?id=7c7e15599aee3f292c327b6a987aa828d078d180 commit 7c7e15599aee3f292c327b6a987aa828d078d180 Author: Neels Hofmeyr Date: Tue Sep 13 17:22:35 2016 +0200 office-ip Change-Id: Iaa793d03b6eb0cad4df3be94afc2010739d6519e http://cgit.osmocom.org/openbsc/commit/?id=ca92c407188675e3b519eb2086a356af1b62d275 commit ca92c407188675e3b519eb2086a356af1b62d275 Author: Neels Hofmeyr Date: Tue Sep 13 16:09:38 2016 +0200 IuCS: use longer 56bit address format for RAB Act Change-Id: I4a97088ff4f7dcd1a68cc773e00ebff27b07e60a http://cgit.osmocom.org/openbsc/commit/?id=666cf54feb61263b394459865468ca3da021d700 commit 666cf54feb61263b394459865468ca3da021d700 Author: Neels Hofmeyr Date: Tue Sep 13 13:39:51 2016 +0200 office ip Change-Id: I5c17bf565239a84234043e61b2080b187deb940e http://cgit.osmocom.org/openbsc/commit/?id=b800b87876ac406c453fd24ee5b95c6a5e2b00a4 commit b800b87876ac406c453fd24ee5b95c6a5e2b00a4 Author: Neels Hofmeyr Date: Fri Sep 9 01:26:03 2016 +0200 mad mgcp hack Change-Id: I6353840d2f84c5f590021c1fc227c0a64a9ce10f http://cgit.osmocom.org/openbsc/commit/?id=9dce1d8c7df5c5b7396ca9669422070cf06c4785 commit 9dce1d8c7df5c5b7396ca9669422070cf06c4785 Author: Neels Hofmeyr Date: Thu Sep 8 15:48:48 2016 +0200 wip Change-Id: Ieae2bbb092afaaddbd36245037683cfbe30e6cbb http://cgit.osmocom.org/openbsc/commit/?id=af1d7b86cf549f521d5b44196b3abbb17ecc5077 commit af1d7b86cf549f521d5b44196b3abbb17ecc5077 Author: Neels Hofmeyr Date: Thu Sep 8 15:48:35 2016 +0200 fix after change in osmo-iuh: new arg for ranap_new_msg_rab_assign_voice() Change-Id: I3f967b21c4f8a9314ef6839083453c37b1bb756e http://cgit.osmocom.org/openbsc/commit/?id=ef04128e3616fbb0f6d54d1cd1409aea7269091e commit ef04128e3616fbb0f6d54d1cd1409aea7269091e Author: Neels Hofmeyr Date: Wed Sep 7 17:52:48 2016 +0200 wip Change-Id: Ieed4985ed03416013332cbb9c5768bbce24336e1 http://cgit.osmocom.org/openbsc/commit/?id=ad7e3b6b2f1266990be5534975a9a9b93b32e30e commit ad7e3b6b2f1266990be5534975a9a9b93b32e30e Author: Neels Hofmeyr Date: Wed Sep 7 17:52:32 2016 +0200 ranap CommonID Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043 http://cgit.osmocom.org/openbsc/commit/?id=d8923c44a2ec433f542f8e720f0e5e82fd90d848 commit d8923c44a2ec433f542f8e720f0e5e82fd90d848 Author: Neels Hofmeyr Date: Wed Sep 7 15:13:53 2016 +0200 rtp_ip_port_hack Change-Id: I2f04805669c2fa3ca0514843999d5300582f911f http://cgit.osmocom.org/openbsc/commit/?id=2685dd2001b6b8c91ce76faf5d7c6024195db2f7 commit 2685dd2001b6b8c91ce76faf5d7c6024195db2f7 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 IuCS RAB Act Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19 http://cgit.osmocom.org/openbsc/commit/?id=be1b75aa1ecaca407c2a31a698e3f9892bbf6440 commit be1b75aa1ecaca407c2a31a698e3f9892bbf6440 Author: Neels Hofmeyr Date: Tue Sep 6 20:12:56 2016 +0200 bssmap create assignment request Change-Id: I63f9ff6bd81a849d805134a387070365f649160a http://cgit.osmocom.org/openbsc/commit/?id=c6bab374199fed1e621df71c70965fb2a6760eaf commit c6bab374199fed1e621df71c70965fb2a6760eaf Author: Neels Hofmeyr Date: Tue Sep 6 20:12:39 2016 +0200 msc_call_assignment Change-Id: I0695e233d57d13658793b0e63bb7c3ff224909a0 http://cgit.osmocom.org/openbsc/commit/?id=f1938b8c0f25fc605c06318909b1d6de19406194 commit f1938b8c0f25fc605c06318909b1d6de19406194 Author: Neels Hofmeyr Date: Tue Sep 6 20:09:17 2016 +0200 bssmap assignment request Change-Id: Ic8173d83d1a18616a162c156af2c78eeae985478 http://cgit.osmocom.org/openbsc/commit/?id=b4049f01ff9409e9086758b1d1d8c2dfb8337323 commit b4049f01ff9409e9086758b1d1d8c2dfb8337323 Author: Neels Hofmeyr Date: Tue Sep 6 20:08:58 2016 +0200 cc_proc_and_assign Change-Id: I6e079b7a35414e7209e2ed3a0054b80dc6d0da43 http://cgit.osmocom.org/openbsc/commit/?id=8b2fa098bbe23fbad3ef200d6bbdf3fc810094c4 commit 8b2fa098bbe23fbad3ef200d6bbdf3fc810094c4 Author: Neels Hofmeyr Date: Tue Sep 6 20:07:40 2016 +0200 markers Change-Id: Ib63e4fa153e76f14ca530ce8aafe5d38ffc78be4 http://cgit.osmocom.org/openbsc/commit/?id=0db60c0be552fd97c83847fe31f5d4f2c7af4f0f commit 0db60c0be552fd97c83847fe31f5d4f2c7af4f0f Author: Neels Hofmeyr Date: Wed Aug 31 15:40:18 2016 +0200 cosmetic: msc_handler, bsc_handler: drop extra whitespace The extra ws made me not find these lines when grepping for 'dtap ='. Change-Id: I45e5c9e7df4704546872aab15adf407298943435 http://cgit.osmocom.org/openbsc/commit/?id=4b094c5276109e675f7cc03286f4d10832499e7f commit 4b094c5276109e675f7cc03286f4d10832499e7f Author: Harald Welte Date: Mon May 2 08:34:57 2016 +0200 SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN http://cgit.osmocom.org/openbsc/commit/?id=326abe0bb7a67a34ffaa6a855e851b698e6a1113 commit 326abe0bb7a67a34ffaa6a855e851b698e6a1113 Author: Neels Hofmeyr Date: Thu Aug 18 01:06:18 2016 +0200 cscn: add cmdline error message Change-Id: I30c13a604160268756b7413f1733f92300eb241b http://cgit.osmocom.org/openbsc/commit/?id=11dc388a3dafb4125da9f4b28896e39266196d12 commit 11dc388a3dafb4125da9f4b28896e39266196d12 Author: Neels Hofmeyr Date: Mon May 9 13:21:55 2016 +0200 cosmetic: remove legacy comment from gsm0408_loc_upd_rej() http://cgit.osmocom.org/openbsc/commit/?id=7e48b37c7b7b83fd854f6403b89902594f62947f commit 7e48b37c7b7b83fd854f6403b89902594f62947f Author: Neels Hofmeyr Date: Mon May 9 13:20:54 2016 +0200 cosmetic: make gsm0408_loc_upd_rej() static http://cgit.osmocom.org/openbsc/commit/?id=114740765c6ce9271b9484052827398cd148a790 commit 114740765c6ce9271b9484052827398cd148a790 Author: Neels Hofmeyr Date: Mon May 9 13:18:03 2016 +0200 LU counters: count completion and failure, not messages sent From a human admin viewpoint it doesn't make sense to count the messages sent: When we use TMSIs, we first send a LU Accept with a new TMSI, and then expect the MS to respond with a TMSI Realloc Complete message. When that fails to come through, the LU actually ends in failure, even though a LU Accept was sent. In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode), we cancel the LU without sending any reply at all, so nothing would be counted. Instead, count Location Updating results, i.e. completion and failures. http://cgit.osmocom.org/openbsc/commit/?id=b8ff852b2c4cc20611496a70cd2c878152fd7493 commit b8ff852b2c4cc20611496a70cd2c878152fd7493 Author: Neels Hofmeyr Date: Mon May 30 15:21:52 2016 +0200 remove handle_abisip_signal() Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41 http://cgit.osmocom.org/openbsc/commit/?id=62b26d0e2d019934e094d98de905cd0c0195ada6 commit 62b26d0e2d019934e094d98de905cd0c0195ada6 Author: Neels Hofmeyr Date: Wed May 4 15:35:37 2016 +0200 gsm0408_clear_request(): actually free the released conn By having conn->in_release == 1, calling msc_release_connection() has no effect and thus never frees the conn. So, after all pending requests have been discarded, also discard and free the unused connection. http://cgit.osmocom.org/openbsc/commit/?id=d77ee071a578e4f78e9cba3767ae3bf4f0e5df83 commit d77ee071a578e4f78e9cba3767ae3bf4f0e5df83 Author: Neels Hofmeyr Date: Mon May 30 15:24:12 2016 +0200 add iu.h to gsm_subscriber.c Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef http://cgit.osmocom.org/openbsc/commit/?id=49d0f9875a77ff5479f4d252fe21823c12d1b03a commit 49d0f9875a77ff5479f4d252fe21823c12d1b03a Author: Neels Hofmeyr Date: Mon May 30 15:11:39 2016 +0200 gsm_04_08.c: iu.h Change-Id: I624612b5d5cd70770326347634aee2a42ba88945 http://cgit.osmocom.org/openbsc/commit/?id=dde92bc1bc9aef98373f48a71ef2d69d09268d1d commit dde92bc1bc9aef98373f48a71ef2d69d09268d1d Author: Neels Hofmeyr Date: Mon May 30 15:09:47 2016 +0200 temporary dev: set debug log level almost everywhere Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525 http://cgit.osmocom.org/openbsc/commit/?id=c56a6af518bd146281ec1e07db0b5c7b387db701 commit c56a6af518bd146281ec1e07db0b5c7b387db701 Author: Neels Hofmeyr Date: Tue May 10 13:26:47 2016 +0200 comment on mscsplit, indent comment http://cgit.osmocom.org/openbsc/commit/?id=3591483077d22447aa345b63c94f65df85200fbe commit 3591483077d22447aa345b63c94f65df85200fbe Author: Neels Hofmeyr Date: Tue May 10 13:44:39 2016 +0200 move to libbsc: lchan_next_meas_rep() -- TODO really? Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49 http://cgit.osmocom.org/openbsc/commit/?id=08b26df91671871d0d64828ad0e8d36b73ffe563 commit 08b26df91671871d0d64828ad0e8d36b73ffe563 Author: Neels Hofmeyr Date: Tue May 10 13:59:16 2016 +0200 move to libbsc: gsm_bts_neighbor() -- TODO really? Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693 http://cgit.osmocom.org/openbsc/commit/?id=81bc0e3c3658cc8e251c0a1eeaa6a2bcf939d7f3 commit 81bc0e3c3658cc8e251c0a1eeaa6a2bcf939d7f3 Author: Neels Hofmeyr Date: Wed May 11 14:21:58 2016 +0200 gsm0408_test: use NULL for root ctx -- TODO really? http://cgit.osmocom.org/openbsc/commit/?id=46be6ae24f794045824544faf8508571fcf0d380 commit 46be6ae24f794045824544faf8508571fcf0d380 Author: Neels Hofmeyr Date: Mon May 9 21:30:26 2016 +0200 gsm_04_08: remove apply_codec_restrictions() -- TODO really? This function is wrongly placed on the MSC level. Unfortunately I cannot remember the very plausible details that hwelte had back in the days to argue for this change. (Refactoring an old commit that fails to explain in more detail.) Change-Id: I82623847e652a59a921d2fb142b77cf22420a746 http://cgit.osmocom.org/openbsc/commit/?id=a6d1f9fb624c060b845317d3df99499d98cb5f48 commit a6d1f9fb624c060b845317d3df99499d98cb5f48 Author: Neels Hofmeyr Date: Thu May 12 02:14:33 2016 +0200 move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT http://cgit.osmocom.org/openbsc/commit/?id=a212f3104ea56655f8270405ffb4d3756067a9e6 commit a212f3104ea56655f8270405ffb4d3756067a9e6 Author: Neels Hofmeyr Date: Tue May 10 14:04:28 2016 +0200 include msc_ifaces.h in gsm_04_08.c Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde http://cgit.osmocom.org/openbsc/commit/?id=9deed3be7e3b048430ceafc64fcf2161e9b933a2 commit 9deed3be7e3b048430ceafc64fcf2161e9b933a2 Author: Neels Hofmeyr Date: Mon May 30 15:04:56 2016 +0200 complete IuCS paging implementation Add paging timeout to struct gsm_subscriber. Previously, paging timeout was implemented only on BSC level, where each request has its own timeout value. The MSC will still send individual requests to BSC or RNC level, where they timeout individually. However, the MSC must also have an own timeout to be sure to discard stale pagings that the BSC or RNC never replied for. Add handle_paging_resp(), copying the few libmsc relevant parts of gsm48_handle_paging_resp(). http://cgit.osmocom.org/openbsc/commit/?id=179efe292d0b013e0cac0de363fbed6709f6adb7 commit 179efe292d0b013e0cac0de363fbed6709f6adb7 Author: Neels Hofmeyr Date: Tue May 10 13:57:25 2016 +0200 paging: add todo comments for paging and mscsplit Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c http://cgit.osmocom.org/openbsc/commit/?id=710efc0ca8350e6e9bbff1dee7ee62baac179606 commit 710efc0ca8350e6e9bbff1dee7ee62baac179606 Author: Neels Hofmeyr Date: Mon May 2 15:57:53 2016 +0200 paging: actually verify subscriber authorization Before this, any paging response would be accepted by the CN, without checking the database whether the subscriber is in fact authorized. The probability that a subscriber would be able to take unauthorized action is slim, nevertheless checking authorization status with the database should happen before we accept a connection. http://cgit.osmocom.org/openbsc/commit/?id=7ee97c096f318156cff8d5d0345d0ef9db0632f8 commit 7ee97c096f318156cff8d5d0345d0ef9db0632f8 Author: Neels Hofmeyr Date: Mon May 2 15:55:22 2016 +0200 paging: change subscr_paging_cb() into subscr_rx_paging_response() Remove one layer of callback indirection in paging. When a paging response arrives, we always want to first secure the connection, thus a fixed subscr_rx_paging_response() function is more appropriate and avoids having to store a cbfn. The actual actions to be taken upon successful paging are of course still in callback functions stored with each subscriber. Remove paging_request_stop() call from subscr_paging_dispatch(), which stops paging on all BTSs, which is not the responsibility of libmsc. Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d http://cgit.osmocom.org/openbsc/commit/?id=745b49ddb6e2287ffff10c2956074182eff05fea commit 745b49ddb6e2287ffff10c2956074182eff05fea Author: Neels Hofmeyr Date: Mon May 30 15:06:55 2016 +0200 move subscr auth check to gsm_subscriber.c add subscr_authorized(), subscr_authorized_imsi() Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb http://cgit.osmocom.org/openbsc/commit/?id=282e3277e4aec39cc89164da21642c05bdae0467 commit 282e3277e4aec39cc89164da21642c05bdae0467 Author: Neels Hofmeyr Date: Fri Aug 12 16:11:25 2016 +0200 auth log Change-Id: Icd9f8505388a06ee768d2176cb2b9187953098ef http://cgit.osmocom.org/openbsc/commit/?id=ec2edc169ea65ce36ad4070da77483ec8a4cee68 commit ec2edc169ea65ce36ad4070da77483ec8a4cee68 Author: Neels Hofmeyr Date: Fri Aug 12 16:09:46 2016 +0200 iu auth wip Change-Id: Icc2522252cf15c54f1a1ea5255314a0de8bfba03 http://cgit.osmocom.org/openbsc/commit/?id=39b510ad47643ce790c177ea641f017def24aebe commit 39b510ad47643ce790c177ea641f017def24aebe Author: Neels Hofmeyr Date: Fri Aug 12 16:03:09 2016 +0200 Iu auth wip Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14 http://cgit.osmocom.org/openbsc/commit/?id=fba182e73abfbbcb02116ba49f0b3f2531d72c52 commit fba182e73abfbbcb02116ba49f0b3f2531d72c52 Author: Neels Hofmeyr Date: Fri Aug 12 16:21:32 2016 +0200 cosmetic prep: change int -> bool authorize_subscriber() Upcoming function subscr_authorized() will flip this to bool, so separate this change cosmetically. Change-Id: Iba0184a71afa01141ef06c474cb554e79ad8f5d5 http://cgit.osmocom.org/openbsc/commit/?id=bf8d12e3e41f9dd4bb915e762746930e09263531 commit bf8d12e3e41f9dd4bb915e762746930e09263531 Author: Neels Hofmeyr Date: Mon May 30 15:07:23 2016 +0200 subscr_request_channel() -> subscr_request_conn() Change-Id: Ife8e10b240693a8d369139881774f1892044aa65 http://cgit.osmocom.org/openbsc/commit/?id=977d9a5c6dcf5200fc4ff2732f71ba57c7dacd49 commit 977d9a5c6dcf5200fc4ff2732f71ba57c7dacd49 Author: Neels Hofmeyr Date: Mon May 30 15:05:13 2016 +0200 move subscr_request to gsm_subscriber.h Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea http://cgit.osmocom.org/openbsc/commit/?id=12b2fd511a3b41f2a3ab2b4b04234e6685979e48 commit 12b2fd511a3b41f2a3ab2b4b04234e6685979e48 Author: Neels Hofmeyr Date: Mon May 30 15:01:01 2016 +0200 add gsm_encr to subscr_conn Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b http://cgit.osmocom.org/openbsc/commit/?id=cbbcf2ee02853e62e4908e8b1759d85f6dee48a9 commit cbbcf2ee02853e62e4908e8b1759d85f6dee48a9 Author: Neels Hofmeyr Date: Mon May 30 14:57:14 2016 +0200 osmo-nitb becomes osmo-cscn Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b http://cgit.osmocom.org/openbsc/commit/?id=b8781046a241f853690d7d6e7145c0097609e012 commit b8781046a241f853690d7d6e7145c0097609e012 Author: Neels Hofmeyr Date: Wed May 11 17:13:28 2016 +0200 remove unneccessary linking from some tests The recent shifts and cuts have made some library linking for bsc, channel and db tests unnecessary. http://cgit.osmocom.org/openbsc/commit/?id=1a141cbe7cad92cb67632e6a162c5ec5abaab4f8 commit 1a141cbe7cad92cb67632e6a162c5ec5abaab4f8 Author: Neels Hofmeyr Date: Mon May 30 14:46:23 2016 +0200 msc_release_connection(): don't call gsm0808_clear() gsm0808_clear() is all about clearing lchans. To be able to link libmsc without libbsc, don't call it directly. Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd http://cgit.osmocom.org/openbsc/commit/?id=84ecefbe373d3cff36900bb527136b9b687e8563 commit 84ecefbe373d3cff36900bb527136b9b687e8563 Author: Neels Hofmeyr Date: Mon May 30 21:44:32 2016 +0200 cut off libbsc paging, pending paging in libmsc Temporarily disable all paging to be able to link libmsc without libbsc. Skip the paging part of channel_test because the paging is now disabled. In osmo-nitb, paging is done on BSC level and MSC level "at the same time". When the new CSCN is fully operational, paging will be controlled separately on the MSC level, and the BSC (RNC) level will be instructed over an IuCS or A-interface to negotiate paging with the MS (UE). This MSC level paging does not yet exist and will be added in subsequent commits. Change-Id: I8b6920ddc54fc3f2876a59664e6722666d8a8a4a http://cgit.osmocom.org/openbsc/commit/?id=9d3c33cc2740d051c5b0d48a7596b225a49ade09 commit 9d3c33cc2740d051c5b0d48a7596b225a49ade09 Author: Neels Hofmeyr Date: Mon May 30 13:09:14 2016 +0200 libmsc: duplicate gsm0808 / gsm48 functions (towards BSC) In osmo-nitb, libmsc would directly call the functions on the BSC level, not always via the bsc_api. When separating libmsc from libbsc, some functions are missing from the linkage. Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also add a _tx to gsm0808_cipher_mode(): * add msc_gsm0808_tx_cipher_mode() (dummy/stub) * add msc_gsm48_tx_mm_serv_ack() * add msc_gsm48_tx_mm_serv_rej() Call these from libmsc instead of * gsm0808_cipher_mode() * gsm48_tx_mm_serv_ack() * gsm48_tx_mm_serv_rej() Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places. Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020 http://cgit.osmocom.org/openbsc/commit/?id=728eb750b95f5c8002be1acdabbf79f9dbdd9a01 commit 728eb750b95f5c8002be1acdabbf79f9dbdd9a01 Author: Neels Hofmeyr Date: Fri May 20 20:40:34 2016 +0200 Use new msc_tx_dtap() instead of gsm0808_submit_dtap() Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr conn. Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f http://cgit.osmocom.org/openbsc/commit/?id=ab70619b376c966764e20b4c4168381e5b462b41 commit ab70619b376c966764e20b4c4168381e5b462b41 Author: Neels Hofmeyr Date: Fri May 20 21:41:08 2016 +0200 add libiudummy, to avoid linking Iu deps in tests Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98 http://cgit.osmocom.org/openbsc/commit/?id=b92f0bb20a064016e994b25b522c3f73e6487150 commit b92f0bb20a064016e994b25b522c3f73e6487150 Author: Neels Hofmeyr Date: Tue May 10 14:59:02 2016 +0200 move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead? Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec http://cgit.osmocom.org/openbsc/commit/?id=f097746112241a3db0b875f9dd7071513a708693 commit f097746112241a3db0b875f9dd7071513a708693 Author: Neels Hofmeyr Date: Tue May 10 13:37:59 2016 +0200 msc_compl_l3(): publish in .h, tweak return value Use new libmsc enum values for return val, to avoid dependency on libbsc headers. Make callable from other scopes: publish in osmo_msc.h and remove 'static' in osmo_msc.c Change-Id: If24007445899e9c75553a0dbf843ada3566b3380 http://cgit.osmocom.org/openbsc/commit/?id=b94ca78972681366b2eb7869c8d4838cd60e3aa3 commit b94ca78972681366b2eb7869c8d4838cd60e3aa3 Author: Neels Hofmeyr Date: Mon May 30 14:58:46 2016 +0200 add cscn vty, remove nitb vty Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb http://cgit.osmocom.org/openbsc/commit/?id=3c2e128a73ec80c1e0c1d8c8f5ef43aa1d15aa03 commit 3c2e128a73ec80c1e0c1d8c8f5ef43aa1d15aa03 Author: Neels Hofmeyr Date: Mon May 30 14:56:06 2016 +0200 add iucs.[hc] Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b http://cgit.osmocom.org/openbsc/commit/?id=8fce0a85da49084f8583b0882c9cfb63cd0b4cbc commit 8fce0a85da49084f8583b0882c9cfb63cd0b4cbc Author: Neels Hofmeyr Date: Fri May 20 21:59:55 2016 +0200 add DIUCS debug log constant Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b http://cgit.osmocom.org/openbsc/commit/?id=82b005e6ef4b3d8f36f608bd268159aa1bbd30c9 commit 82b005e6ef4b3d8f36f608bd268159aa1bbd30c9 Author: Neels Hofmeyr Date: Mon May 30 15:16:45 2016 +0200 gsm0408_loc_upd_rej(): remove bts use (used only for debug log) Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18 http://cgit.osmocom.org/openbsc/commit/?id=0cf5dce51aa884011466c756bcb7ebc3b71781f1 commit 0cf5dce51aa884011466c756bcb7ebc3b71781f1 Author: Neels Hofmeyr Date: Mon May 30 15:05:43 2016 +0200 gsm_04_08, gsm_subscriber: decouple lac from bts The idea is to not have a direct pointer to a bts struct (into BSC land), but a LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface. subscr_update(): remove bts arg, add lac arg. Pass conn->lac to gsm48_generate_lai() instead of bts->location_area_code. Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de http://cgit.osmocom.org/openbsc/commit/?id=d90bf8aebbc99bba47cb09fa73a185e549a5c56a commit d90bf8aebbc99bba47cb09fa73a185e549a5c56a Author: Neels Hofmeyr Date: Mon May 30 15:06:35 2016 +0200 subscr_update_expire_lu(): remove bts arg Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106 http://cgit.osmocom.org/openbsc/commit/?id=d31e6a757426f07f46a3acecfe15f21a8a23364b commit d31e6a757426f07f46a3acecfe15f21a8a23364b Author: Neels Hofmeyr Date: Mon May 30 15:03:18 2016 +0200 move t3212 to network level (periodic lu) Set the T3212 default value in struct gsm_network and take that value when creating a BTS. Adjust VTY accordingly. Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50 http://cgit.osmocom.org/openbsc/commit/?id=c7e0b199a6314b5c09ce4bb63c2fd53bdf16af9f commit c7e0b199a6314b5c09ce4bb63c2fd53bdf16af9f Author: Neels Hofmeyr Date: Mon May 30 15:11:50 2016 +0200 libmsc: iucs dev: disable large parts of the code Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4 http://cgit.osmocom.org/openbsc/commit/?id=a32404f2ee3d342276fb38e0d122ffbb74764193 commit a32404f2ee3d342276fb38e0d122ffbb74764193 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication. Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to different interfaces depending on the actual subscriber connection. While iu_tx() is going to be functional on this branch, the a_tx() is so far just a dummy (see comment). Add via_iface marker to gsm_subscriber_connection with enum values IFACE_A and IFACE_IU so far. Add Iu specific fields in a sub-struct: the UE connection pointer and an indicator for the Integrity Protection status on Iu (to be fully implemented in later commits). Add lac member to gsm_subscriber_connection, to allow decoupling from bts->location_area_code. The conn->lac will actually be set in iu.c in an upcoming commit ("add iucs.[hc]"). Change-Id: Idf8020a30562426e8f939706bf5c2188d5a09798 http://cgit.osmocom.org/openbsc/commit/?id=a2664694499a67782309f7cc4a539695d580750d commit a2664694499a67782309f7cc4a539695d580750d Author: Neels Hofmeyr Date: Mon May 30 15:13:32 2016 +0200 don't use lchan in libmsc Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7 http://cgit.osmocom.org/openbsc/commit/?id=7198d7ae086699df5f70bd80ac89ec22d748d240 commit 7198d7ae086699df5f70bd80ac89ec22d748d240 Author: Harald Welte Date: Thu Dec 24 17:06:42 2015 +0100 gsm_04_08.c: Don't set msg->lchan nor msg->dst the BSC-side of the API behind gsm0808_submit_dtap() is doing this resolving again anyway. So let's avoid doing it twice, and avoid having more dependency of the MSC down into the lchan details. Conflicts: openbsc/src/libmsc/gsm_04_08.c Change-Id: I14254be68ee1a48e9f1ce968233414d86c6ba9d5 http://cgit.osmocom.org/openbsc/commit/?id=df3fa74493bc1ca6f8360543f62f87017e09791b commit df3fa74493bc1ca6f8360543f62f87017e09791b Author: Neels Hofmeyr Date: Mon May 30 15:00:23 2016 +0200 gsm_subscriber_connection: mark BSC specific items The struct shall be split in two later. Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7 http://cgit.osmocom.org/openbsc/commit/?id=ccaa705ce633ef87ad983cf3180f27eba2b3bde6 commit ccaa705ce633ef87ad983cf3180f27eba2b3bde6 Author: Neels Hofmeyr Date: Mon May 9 21:56:42 2016 +0200 osmo-nitb: exit when MNCC socket init failed http://cgit.osmocom.org/openbsc/commit/?id=1a0bfe5f00b375240eb7453a843d0537798e575a commit 1a0bfe5f00b375240eb7453a843d0537798e575a Author: Neels Hofmeyr Date: Wed May 11 14:12:00 2016 +0200 split bsc_bootstrap_network() in alloc and config Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a http://cgit.osmocom.org/openbsc/commit/?id=69727eb69173495a6bb5af1f7261efcf363ae80c commit 69727eb69173495a6bb5af1f7261efcf363ae80c Author: Neels Hofmeyr Date: Fri May 20 17:15:44 2016 +0200 split subscr_con_allocate()/_free() in bsc_ and msc_ Rename current subscr_con_allocate() and subscr_con_free to bsc_*, and add two separate msc_subscr_con_allocate() and _free(). The msc_subscr_con_free() ignores all lchan members. In libbsc use bsc_*, in libmsc use msc_*. Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257 Future: there will be distinct subscr conns for libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=fc80f62b04d4f2fc68a788bd79f4d43f8304fddd commit fc80f62b04d4f2fc68a788bd79f4d43f8304fddd Author: Neels Hofmeyr Date: Sat May 14 03:24:41 2016 +0200 move to libxsc: net timezone VTY config Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC separation of struct gsm_network is completed. Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20 http://cgit.osmocom.org/openbsc/commit/?id=6fe8885a33b48955d3331024a6cf2cfe23415a65 commit 6fe8885a33b48955d3331024a6cf2cfe23415a65 Author: Neels Hofmeyr Date: Tue May 10 13:29:33 2016 +0200 Move timezone settings up to network level Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS structures will be available on the MSC level. To simplify, drop the ability to manage several time zones in a core network and place the time zone config on the network VTY level, i.e. in gsm_network. If we are going to re-add fine grained time zone settings, it should probably be tied to the LAC. Adjust time zone VTY config code (to be moved to libxsc in subsequent commit). Adjust time zone Ctrl Interface code. Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8 http://cgit.osmocom.org/openbsc/commit/?id=a7ca1cdef835781decea1f8423bedd08bea9b115 commit a7ca1cdef835781decea1f8423bedd08bea9b115 Author: Neels Hofmeyr Date: Tue May 10 13:56:43 2016 +0200 reinvent connection_for_subscr() and move to libmsc Implement connection_for_subscr() from a completely different angle: instead of looking up lchans in bts structs, look up the subscriber in the global list of gsm_subscriber_connection. static lchan_find() is thus obsoleted. All callers of connection_for_subscr() live in libmsc, so move to libmsc. The move and edit are done in a single commit since the old and new implementation have nothing in common. Future: osmo-cscn will use this, without bts being present. Remove implementation of connection_for_subscr() from channel_test.c -- it is possible that the abort() in there was intended for a regression test, but actually it seems the implementation was merely added for linking reasons, and the abort() added to guard against the NULL return value: no comment nor the commit log indicate that the abort() is test critical; the addition was the only change in channel_test.c for that commit; at the same time a connection_for_subscr() call was added in libmsc. http://cgit.osmocom.org/openbsc/commit/?id=c0f3c3ff47a9ce265ea68d0dba9fbefd0f7d7697 commit c0f3c3ff47a9ce265ea68d0dba9fbefd0f7d7697 Author: Neels Hofmeyr Date: Thu May 12 01:53:23 2016 +0200 bsc vty: rename show_net_cmd to bsc_show_net_cmd Future: there will be an MSC-land show-net-cmd, so rename to something with bsc in its name. http://cgit.osmocom.org/openbsc/commit/?id=2d68b73d67e1e14dca36da3a12ff14baea2fb864 commit 2d68b73d67e1e14dca36da3a12ff14baea2fb864 Author: Neels Hofmeyr Date: Thu May 12 01:16:58 2016 +0200 move to libxsc: network VTY that isn't BSC-specific Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more general VTY commands to xsc_vty.c. Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc specific config_write_net() function. Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a different config_write_net() function. Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71 http://cgit.osmocom.org/openbsc/commit/?id=6bdf68e0fcd49b537b1a3ba4c9c76725035160a9 commit 6bdf68e0fcd49b537b1a3ba4c9c76725035160a9 Author: Neels Hofmeyr Date: Wed May 11 18:48:39 2016 +0200 move to libxsc: global vty gsm_network pointer Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c. Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to clearly mark the global variable for VTY use only. Introduce xsc_vty_init() to set vty_global_gsm_network. Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6 http://cgit.osmocom.org/openbsc/commit/?id=7b638919a81da73736dc04d426f68893ef66800d commit 7b638919a81da73736dc04d426f68893ef66800d Author: Neels Hofmeyr Date: Thu May 12 03:03:50 2016 +0200 drop libmsc from some tests, drop duplicate libbsc linking Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc. http://cgit.osmocom.org/openbsc/commit/?id=9e051633c77b50ba5f924c754cbb85d42efa2abf commit 9e051633c77b50ba5f924c754cbb85d42efa2abf Author: Neels Hofmeyr Date: Tue May 10 13:27:32 2016 +0200 sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter libbsc and libmsc will have separate subscriber connection structs. Hence don't rely on gsm_subscriber_connection, but work on a direct pointer to the counter for the next RP reference. http://cgit.osmocom.org/openbsc/commit/?id=f2ecdaea3646a14fd1e87bcbee50f463ef47eb7a commit f2ecdaea3646a14fd1e87bcbee50f463ef47eb7a Author: Neels Hofmeyr Date: Tue May 10 13:30:17 2016 +0200 factor out & introduce struct gsm_encr, in xsc.h Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in xsc.h. Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac Future: this will be used by libmsc's subscriber connection, for osmo-cscn. http://cgit.osmocom.org/openbsc/commit/?id=9459508f33cb7d61fad0302960b753d37f7031f8 commit 9459508f33cb7d61fad0302960b753d37f7031f8 Author: Neels Hofmeyr Date: Wed May 11 18:04:00 2016 +0200 fix build: osmo-bsc_nat: change linking order Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting in an undefined reference to gsm48_extract_mi(). Fix the issue by placing libfilter.a left of libbsc.a. http://cgit.osmocom.org/openbsc/commit/?id=94370fdce33cc232d212a10d2f296e25a1aeb8f3 commit 94370fdce33cc232d212a10d2f296e25a1aeb8f3 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn Both libmsc and libbsc need distinct gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() functions to account for the distinct subscriber connection structs. The current functions live in libmsc, so add the same in libbsc in new file gsm_04_80_utils.c. To avoid too much code dup, move the message generation part of gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() to new functions gsm0480_gen_ussdNotify() and gsm0480_gen_releaseComplete(), placed in libxsc. Change-Id: I33a84e3c28576ced91d2ea24103123431f551173 http://cgit.osmocom.org/openbsc/commit/?id=8ec814c2588d651240b46cd6bd7e3e42a6b23d47 commit 8ec814c2588d651240b46cd6bd7e3e42a6b23d47 Author: Neels Hofmeyr Date: Tue May 10 14:58:51 2016 +0200 move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej() Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat. http://cgit.osmocom.org/openbsc/commit/?id=ae337b641772388c5f4d184f74b9154b0b7b1cca commit ae337b641772388c5f4d184f74b9154b0b7b1cca Author: Neels Hofmeyr Date: Sat May 14 00:46:29 2016 +0200 move to libxsc: net init 3: actual move Reincarnate gsm_network_init() as the parts not specific to libbsc. Move from bsc_network_init() those bits that are not BSC specific (and useful for upcoming osmo-cscn). Add libxsc to all linkages that use gsm_network_init(). Note: the only requirement to allow linking gsm_network_init() without libbsc is to keep the call to gsm_net_update_ctype() out of libxsc. The other items are kept out of libxsc because it makes sense semantically. But the separation is not strong in that the BSC specific data members are of course still omnipresent in struct gsm_network. If bsc_network_init() is not called, these are not initialized properly -- for now no such callers exist. So this is just a first step towards a sensible split of the BSC and MSC gsm_network structs. The long term aim should be to have entirely separate structs with some common general items. http://cgit.osmocom.org/openbsc/commit/?id=dee78e28431f75f66954aad19860dfa5e5ea0e92 commit dee78e28431f75f66954aad19860dfa5e5ea0e92 Author: Neels Hofmeyr Date: Sat May 14 00:57:04 2016 +0200 move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h bsc_network_init() is more fit to live in a BSC specific header. Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b http://cgit.osmocom.org/openbsc/commit/?id=bc84a3a23c4d8e02ad3fbba930d3ee5f77cee798 commit bc84a3a23c4d8e02ad3fbba930d3ee5f77cee798 Author: Neels Hofmeyr Date: Sat May 14 00:45:26 2016 +0200 move to libxsc: net init 1: rename to bsc_network_init The gsm_network_init() function initializes a whole lot of BSC specific stuff. Aiming to move some of it to libxsc, first rename it to bsc_network_init(). This will retain the BSC specific stuff when the move is done. Adjust all callers. Future: osmo-cscn will call the more generic part and not the BSC specific part. Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3 http://cgit.osmocom.org/openbsc/commit/?id=80e0f394aca8ad565f03174523742569b262ee6e commit 80e0f394aca8ad565f03174523742569b262ee6e Author: Neels Hofmeyr Date: Wed May 11 14:28:25 2016 +0200 define mncc_recv_cb_t to avoid code dup Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing right above struct gsm_network, one must include gsm_data.h to use mncc_recv_cb_t as function parameter in a header, which will include gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to begin with. Change-Id: I2e64cffa563750ce9f3172ffba6f9cf5b9280e9c http://cgit.osmocom.org/openbsc/commit/?id=6faec5dca593c1db4b596b88619e113311cfdb7f commit 6faec5dca593c1db4b596b88619e113311cfdb7f Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Add empty libxsc This will gradually soak up code shared by libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=3fd0c0567b0a5d4d64f8d554ff00096710dbbd46 commit 3fd0c0567b0a5d4d64f8d554ff00096710dbbd46 Author: Neels Hofmeyr Date: Mon May 9 21:09:47 2016 +0200 directly access gsm_network backpointer from gsm_subscriber_connection The previous commit added a network backpointer to gsm_subscriber_connection. Use it wherever it makes sense, to skip the step through the bts structure. In some places, also tweak use of local variables for less code. http://cgit.osmocom.org/openbsc/commit/?id=44bea6962110e42d21a2af8c5165e6642b6750a5 commit 44bea6962110e42d21a2af8c5165e6642b6750a5 Author: Neels Hofmeyr Date: Mon May 9 22:33:01 2016 +0200 add gsm_network backpointer to gsm_subscriber_connection For the upcoming MSCSPLIT, we want a network backpointer without having to go through a gsm_bts struct. This commit adds the network pointer, the subsequent commit applies direct access to the network structure from gsm_subscriber_connection. http://cgit.osmocom.org/openbsc/commit/?id=2931f253acbfef2b28b90498c1a88f6994b2902d commit 2931f253acbfef2b28b90498c1a88f6994b2902d Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 doc: rename nitb graph to bsc, add msc graph In the light of upcoming split of MSC from BSC (MSCSPLIT), name the realms 'libmsc' and 'libbsc'. Hence the nitb graph becomes the BSC graph, and add a libmsc graph. http://cgit.osmocom.org/openbsc/commit/?id=652e31f367f7b190b9419f47723c783fc8ef031d commit 652e31f367f7b190b9419f47723c783fc8ef031d Author: Neels Hofmeyr Date: Mon May 9 21:18:08 2016 +0200 mscsplit: abis vty: decouple from global bsc_gsmnet variable Publish gsmnet_from_vty() in openbsc/vty.h and use in the abis VTY functions. Change-Id: Ib65a18db06b8bc4fc7d56bf56dd64a52cc1cd253 http://cgit.osmocom.org/openbsc/commit/?id=6295a2ff16c72efcaa0ea29e9cf8640aa38dd548 commit 6295a2ff16c72efcaa0ea29e9cf8640aa38dd548 Author: Neels Hofmeyr Date: Tue May 10 13:40:19 2016 +0200 mscsplit: bsc_vty_init(): decouple from global bsc_gsmnet Add an explicit gsm_network pointer instead of using the bsc_gsmnet global. This allows passing a gsm_network struct from the main() scope, which helps to decouple libmsc from libbsc. Change-Id: I9e2c0d9c18d4cebb5efb71565ad84df2bc2e0251 http://cgit.osmocom.org/openbsc/commit/?id=a4b64581b41c995e247e369c0f6309f81202997d commit a4b64581b41c995e247e369c0f6309f81202997d Author: Neels Hofmeyr Date: Fri Sep 16 01:49:08 2016 +0200 msgb ctx: use new msgb_talloc_ctx_init(), don't access talloc_msgb_ctx Drop extern definitions of talloc_msgb_ctx and use msgb_talloc_ctx_init() instead. In sgsn_test.c, use a local variable msgb_ctx to do the talloc report from the return value of msgb_talloc_ctx_init(). Change-Id: I2f9ace855f0ecbdc9adf5d75bcb1a3d666570de4 http://cgit.osmocom.org/openbsc/commit/?id=9e404b06996c2060e2ba7a58f04a7fec534a09ca commit 9e404b06996c2060e2ba7a58f04a7fec534a09ca Author: Neels Hofmeyr Date: Fri Sep 16 01:44:52 2016 +0200 cosmetic fixes in libcommon/talloc_ctx.c Add copyright notice, remove obsolete include, remove unneeded line break. Change-Id: I4d06a0323aee5a003b06edd179fc61e1936acae5 http://cgit.osmocom.org/openbsc/commit/?id=6086fa6c4d42011d9041edc7477efd41e440b33e commit 6086fa6c4d42011d9041edc7477efd41e440b33e Author: Neels Hofmeyr Date: Wed May 11 13:53:47 2016 +0200 mscsplit: talloc_ctx_init(): decouple from global tall_bsc_ctx Decouple the talloc context allocations from global tall_bsc_ctx pointer. It appears that talloc_ctx_init() was intended for general use, since it is located in libcommon. It is currently used only by osmo-nitb; but the upcoming osmo-cscn will use it as well. Instead of defining in osmo-nitb main file, add definition in gsm_data.h. Change-Id: I168106599b788f586be0ff0af4699b9746c1b103 http://cgit.osmocom.org/openbsc/commit/?id=bf569c36b3cbe56abf3c2a88742c4d3018d57e63 commit bf569c36b3cbe56abf3c2a88742c4d3018d57e63 Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 mscsplit: gsm_network_init(): add explicit root talloc ctx Decouple the root talloc context from libbsc's global talloc_bsc_ctx. This allows to define the root talloc ctx from a main() scope, which in turn helps decouple libmsc from libbsc. Change-Id: I92f6b47b1eeea2e8f3fba66f25d7e708e5659f8a http://cgit.osmocom.org/openbsc/commit/?id=a57d91f1faf1ccf61edc9fce74b2ec2291dec68f commit a57d91f1faf1ccf61edc9fce74b2ec2291dec68f Author: Neels Hofmeyr Date: Mon May 9 21:03:12 2016 +0200 mscsplit: move subscriber conns list into struct gsm_network Replace the global sub_connections llist with gsm_network.subscr_conns. Initialize and apply where applicable. Remove bsc_api_sub_connections(), callers now access gsm_network->subscr_conns directly. This allows using the subscr_conns from libmsc without having to link libbsc. Change-Id: Ice2a7ca04910bcfaaff22539abe68a6349e8631c http://cgit.osmocom.org/openbsc/commit/?id=f288e88a2b6bb255b7e5faf6f1410805862f75ad commit f288e88a2b6bb255b7e5faf6f1410805862f75ad Author: Neels Hofmeyr Date: Wed May 11 13:39:33 2016 +0200 mscsplit: bsc_init: don't pass telnet dummy conn We want to create the telnet for VTY only after reading the config file, and the dummy_conn was a workaround to be able to do so, but is not needed: gsmnet_from_vty() used to expect vty->priv to point to a gsm_network struct, but that is not actually the case anymore. It is using a static pointer to store the gsm_network struct instead. Change-Id: I51e7224c5a4cd5baf564bee871cf2fa6e885cda7 http://cgit.osmocom.org/openbsc/commit/?id=d7a6c035a86fd6b3001ec3ca1d005aeb74702707 commit d7a6c035a86fd6b3001ec3ca1d005aeb74702707 Author: Neels Hofmeyr Date: Mon May 9 21:48:53 2016 +0200 debug log for sms: fix/add One logged the wrong function name. Add others. http://cgit.osmocom.org/openbsc/commit/?id=be9d114eeb52ebd188a966a0226ab85feef42a1d commit be9d114eeb52ebd188a966a0226ab85feef42a1d Author: Neels Hofmeyr Date: Mon May 9 21:38:51 2016 +0200 Sanity fixes for gsm0408_dispatch(): rc, assertions gsm0408_dispatch() is the main entry point for receiving data from the BSC/RNC level, so make sure callers pass valid pointers before using them all the way down the code path (related to CID#93769, a fix before this was refactored). For unknown/unimplemented packet discriminators, make sure to return error codes. http://cgit.osmocom.org/openbsc/commit/?id=7aefbfcd1066753c48e5119ac941f67476ac1c5c commit 7aefbfcd1066753c48e5119ac941f67476ac1c5c Author: Neels Hofmeyr Date: Mon May 9 21:07:43 2016 +0200 cosmetic: various comment, whitespace tweaks Change-Id: I131939cfba4d67d7e2c935341deeb14d09523fee ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/bsc_api.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Sep 17 03:26:33 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 17 Sep 2016 03:26:33 GMT Subject: openbsc.git branch neels/cscn updated. 0.15.0-538-gd097420 Message-ID: <201609170326.u8H3QXZB088419@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, neels/cscn has been updated discards a50a5687f39892f016bdf873ba38c01fe18be023 (commit) discards f0b291b85f4421e3ee813833214e682b5fd62337 (commit) discards 7c7e15599aee3f292c327b6a987aa828d078d180 (commit) discards ca92c407188675e3b519eb2086a356af1b62d275 (commit) discards 666cf54feb61263b394459865468ca3da021d700 (commit) discards b800b87876ac406c453fd24ee5b95c6a5e2b00a4 (commit) discards 9dce1d8c7df5c5b7396ca9669422070cf06c4785 (commit) discards af1d7b86cf549f521d5b44196b3abbb17ecc5077 (commit) discards ef04128e3616fbb0f6d54d1cd1409aea7269091e (commit) discards ad7e3b6b2f1266990be5534975a9a9b93b32e30e (commit) discards d8923c44a2ec433f542f8e720f0e5e82fd90d848 (commit) discards 2685dd2001b6b8c91ce76faf5d7c6024195db2f7 (commit) discards be1b75aa1ecaca407c2a31a698e3f9892bbf6440 (commit) discards c6bab374199fed1e621df71c70965fb2a6760eaf (commit) discards f1938b8c0f25fc605c06318909b1d6de19406194 (commit) discards b4049f01ff9409e9086758b1d1d8c2dfb8337323 (commit) discards 8b2fa098bbe23fbad3ef200d6bbdf3fc810094c4 (commit) discards 0db60c0be552fd97c83847fe31f5d4f2c7af4f0f (commit) discards 4b094c5276109e675f7cc03286f4d10832499e7f (commit) discards 326abe0bb7a67a34ffaa6a855e851b698e6a1113 (commit) discards 11dc388a3dafb4125da9f4b28896e39266196d12 (commit) discards 7e48b37c7b7b83fd854f6403b89902594f62947f (commit) discards 114740765c6ce9271b9484052827398cd148a790 (commit) discards b8ff852b2c4cc20611496a70cd2c878152fd7493 (commit) discards 62b26d0e2d019934e094d98de905cd0c0195ada6 (commit) discards d77ee071a578e4f78e9cba3767ae3bf4f0e5df83 (commit) discards 49d0f9875a77ff5479f4d252fe21823c12d1b03a (commit) discards dde92bc1bc9aef98373f48a71ef2d69d09268d1d (commit) discards c56a6af518bd146281ec1e07db0b5c7b387db701 (commit) discards 3591483077d22447aa345b63c94f65df85200fbe (commit) discards 08b26df91671871d0d64828ad0e8d36b73ffe563 (commit) discards 81bc0e3c3658cc8e251c0a1eeaa6a2bcf939d7f3 (commit) discards 46be6ae24f794045824544faf8508571fcf0d380 (commit) discards a6d1f9fb624c060b845317d3df99499d98cb5f48 (commit) discards a212f3104ea56655f8270405ffb4d3756067a9e6 (commit) discards 9deed3be7e3b048430ceafc64fcf2161e9b933a2 (commit) discards 179efe292d0b013e0cac0de363fbed6709f6adb7 (commit) discards 710efc0ca8350e6e9bbff1dee7ee62baac179606 (commit) discards 7ee97c096f318156cff8d5d0345d0ef9db0632f8 (commit) discards 745b49ddb6e2287ffff10c2956074182eff05fea (commit) discards 282e3277e4aec39cc89164da21642c05bdae0467 (commit) discards ec2edc169ea65ce36ad4070da77483ec8a4cee68 (commit) discards 39b510ad47643ce790c177ea641f017def24aebe (commit) discards fba182e73abfbbcb02116ba49f0b3f2531d72c52 (commit) discards bf8d12e3e41f9dd4bb915e762746930e09263531 (commit) discards 977d9a5c6dcf5200fc4ff2732f71ba57c7dacd49 (commit) discards 12b2fd511a3b41f2a3ab2b4b04234e6685979e48 (commit) discards cbbcf2ee02853e62e4908e8b1759d85f6dee48a9 (commit) discards b8781046a241f853690d7d6e7145c0097609e012 (commit) discards 1a141cbe7cad92cb67632e6a162c5ec5abaab4f8 (commit) discards 84ecefbe373d3cff36900bb527136b9b687e8563 (commit) discards 9d3c33cc2740d051c5b0d48a7596b225a49ade09 (commit) discards 728eb750b95f5c8002be1acdabbf79f9dbdd9a01 (commit) discards ab70619b376c966764e20b4c4168381e5b462b41 (commit) discards b92f0bb20a064016e994b25b522c3f73e6487150 (commit) discards f097746112241a3db0b875f9dd7071513a708693 (commit) discards b94ca78972681366b2eb7869c8d4838cd60e3aa3 (commit) discards 3c2e128a73ec80c1e0c1d8c8f5ef43aa1d15aa03 (commit) discards 8fce0a85da49084f8583b0882c9cfb63cd0b4cbc (commit) discards 82b005e6ef4b3d8f36f608bd268159aa1bbd30c9 (commit) discards 0cf5dce51aa884011466c756bcb7ebc3b71781f1 (commit) discards d90bf8aebbc99bba47cb09fa73a185e549a5c56a (commit) discards d31e6a757426f07f46a3acecfe15f21a8a23364b (commit) discards c7e0b199a6314b5c09ce4bb63c2fd53bdf16af9f (commit) discards a32404f2ee3d342276fb38e0d122ffbb74764193 (commit) discards a2664694499a67782309f7cc4a539695d580750d (commit) discards 7198d7ae086699df5f70bd80ac89ec22d748d240 (commit) discards df3fa74493bc1ca6f8360543f62f87017e09791b (commit) discards ccaa705ce633ef87ad983cf3180f27eba2b3bde6 (commit) discards 1a0bfe5f00b375240eb7453a843d0537798e575a (commit) discards 69727eb69173495a6bb5af1f7261efcf363ae80c (commit) discards fc80f62b04d4f2fc68a788bd79f4d43f8304fddd (commit) discards 6fe8885a33b48955d3331024a6cf2cfe23415a65 (commit) discards a7ca1cdef835781decea1f8423bedd08bea9b115 (commit) discards c0f3c3ff47a9ce265ea68d0dba9fbefd0f7d7697 (commit) discards 2d68b73d67e1e14dca36da3a12ff14baea2fb864 (commit) discards 6bdf68e0fcd49b537b1a3ba4c9c76725035160a9 (commit) discards 7b638919a81da73736dc04d426f68893ef66800d (commit) discards 9e051633c77b50ba5f924c754cbb85d42efa2abf (commit) discards f2ecdaea3646a14fd1e87bcbee50f463ef47eb7a (commit) discards 9459508f33cb7d61fad0302960b753d37f7031f8 (commit) discards 94370fdce33cc232d212a10d2f296e25a1aeb8f3 (commit) discards 8ec814c2588d651240b46cd6bd7e3e42a6b23d47 (commit) discards ae337b641772388c5f4d184f74b9154b0b7b1cca (commit) discards dee78e28431f75f66954aad19860dfa5e5ea0e92 (commit) discards bc84a3a23c4d8e02ad3fbba930d3ee5f77cee798 (commit) discards 80e0f394aca8ad565f03174523742569b262ee6e (commit) discards 6faec5dca593c1db4b596b88619e113311cfdb7f (commit) discards 3fd0c0567b0a5d4d64f8d554ff00096710dbbd46 (commit) discards 44bea6962110e42d21a2af8c5165e6642b6750a5 (commit) discards 2931f253acbfef2b28b90498c1a88f6994b2902d (commit) discards 652e31f367f7b190b9419f47723c783fc8ef031d (commit) discards 6295a2ff16c72efcaa0ea29e9cf8640aa38dd548 (commit) discards a4b64581b41c995e247e369c0f6309f81202997d (commit) discards 9e404b06996c2060e2ba7a58f04a7fec534a09ca (commit) discards 6086fa6c4d42011d9041edc7477efd41e440b33e (commit) discards bf569c36b3cbe56abf3c2a88742c4d3018d57e63 (commit) discards a57d91f1faf1ccf61edc9fce74b2ec2291dec68f (commit) discards f288e88a2b6bb255b7e5faf6f1410805862f75ad (commit) discards d7a6c035a86fd6b3001ec3ca1d005aeb74702707 (commit) discards be9d114eeb52ebd188a966a0226ab85feef42a1d (commit) discards 7aefbfcd1066753c48e5119ac941f67476ac1c5c (commit) discards d0a84bfed22d1f8c8ce7c5c69fb39372d06944b0 (commit) discards bbe4a8a4d0e53a44d0fdc74da73d0f5cb0f114c6 (commit) discards 98c36eb95bd1fc7397ce0c11bf008aac401e0110 (commit) discards 06c317cb0980fc3bd0fbada2b955b80631549393 (commit) via d0974203456da879d1dc9c977dfa73de57a7ebfc (commit) via 45dab3876ee03da832854b1671305f8b112b7860 (commit) via dacd2eab8060a9fd42607df2d009fae381cb387c (commit) via a61668b029b0078e0c6ac5e605e81daedb8260f9 (commit) via 993db02d3700139debabb53b233fc833e65ce91d (commit) via c6b42cd3742a07413561e00e59633d3f56f32e77 (commit) via 8807e07873bb1056621de8d991161f09aed6b37c (commit) via 2900188e82cfad9942c25fcca827ba2f199d4ae5 (commit) via 049b952667399639c2aa2639ecad1a4c106644a5 (commit) via 7e5c7e5113e441937af33b3962edf98c18e9ac94 (commit) via c7116891ffde341268a65e626f6faad1fd18c521 (commit) via e4a67d633f03ea052a0e590c1a51e1d22778d75d (commit) via cf8748579e2d1d93df0ef6b51ec9e8d3e826fc7a (commit) via 9ca5f8c4d6d8438f37d1262b77110092e7da12eb (commit) via fe92c77b30114fd55345c16f49f5256de935a7fd (commit) via 0e7af59ece15eb6b15ee827800dc27637e1845e5 (commit) via 790646cd817ca22c7ef1693588efc0a15544114b (commit) via 473594debdb0b1b79e47d5bc05326174e90a1413 (commit) via 839a8952ce345e753670f37e5c0b6a6ee81b1cfc (commit) via 32c37de334764e5fea69587673be4197b5c44d3f (commit) via 1751f0a013ade47bcd171d4963763bb6bbbffe55 (commit) via f37950dc692be2bbf71967326901d70de28f58d0 (commit) via 4349e98731aee1e0705cd247b25aa59a9d9a85b1 (commit) via 420ff76983707133a1cdafd2576cd690f2b9b9c6 (commit) via 37c2de6d41934394afc7b1462207d28d11969929 (commit) via a5dbfd3092f859483f64fb904d12007e58c87bac (commit) via cc7aab04f9e5bdebbc96a26b760d02aeced8b3d4 (commit) via 83c6309ffffcd6bf3efe44cb82695060f7d18f06 (commit) via afa84e9be4fc7fa9b39100f185f1f8c636495f56 (commit) via 20ac1df1bfd2febf84be002b7de9513f7caf7d06 (commit) via d99292d631243e7222da466315a312a44b024cbf (commit) via e00513039c26ede6912e0b165cf5a7382bc5853a (commit) via a43031d63c623f770a3eaa0cd5a8167baa9f08f9 (commit) via 8fd9856c231606c6b45e36bce0e81b9ce487545a (commit) via 53e14dc0109cc7fdc8edd7b076ce6d3b4ec573c7 (commit) via a82accffbf2738bbc14e97a6d22c36a33f45c0eb (commit) via a8182658069ee073677152a1d81e995f0922122b (commit) via 91a14347ce49e519a1089dcffc128fd782d40447 (commit) via c5b6b356bb1aab12b2c4f6b975d8e41f5369eb40 (commit) via b5189ca3980feea086a21d46e1dd1ce6cc607ea3 (commit) via 3147394cf6b37943a37e213f2c59ff0c6cfceff1 (commit) via 5af5a95465930cc2dc0c0465eae23b2e460f54c8 (commit) via 2686e52da16d3d07edc2d03c4454d9120caf97c7 (commit) via 2da396ca9e9825a52a16e97211cf3b2eb68b3a89 (commit) via 839532106e5a5f9bab872fcc234e6e3a90b8e4b4 (commit) via c7b3db3b4317e607abdafa1377905620cf40cf4a (commit) via 6a2ce59b0dcd4c06abceebbf2c9a131006e2f557 (commit) via d0096c3f2609754dfd4a2652b573b3ccb3ca9de7 (commit) via 19371d140e344670cbf9e4f1f175ffe7e996f133 (commit) via 8cb948e8136a602024644a1f3432a1b102761a08 (commit) via a489ddfb277245a68d4c64b8d329fbdc3c570db7 (commit) via 11eadf1768de2830bd8b58b359d84d6f5b954b04 (commit) via c3417cbb90562287b10d87d254129072cdf98d5e (commit) via 2d989d98c2ce9e0b4a0b00cbefd5ed482883b727 (commit) via 19322645d5269ae0df24fbfe6a8710e3fdfc3be7 (commit) via 7bdfc38aaf809c1685416d637dfd8ce3bcd849be (commit) via 930a88c58fb3f129f1a499e149b868ce43203547 (commit) via 64e5c6dbe56baec603cd3a6e8584c889faf9db5e (commit) via 51e8d46e78df766fe3d25fd4c0e7f287ff9f1d16 (commit) via c8cdb42e27dbfcd0c843302e58678640794978f3 (commit) via 57eee2af686146257b8e3995ad50d3073af5ece4 (commit) via 2b062421185ea4f87388c8a5c60da32f5ea993b8 (commit) via 8e70d09fcef3623727d53286c6a668b13e336e41 (commit) via f56b0bc18a61e5e67cca49aad431f84490683105 (commit) via 4df1c6307ec5ddecb3aedc743d16a9b8303a04ef (commit) via 0fc7064263c35b40fc4fb7d6c92e9a5591625820 (commit) via 85793aea899ea2fc65e4f0783aa7c703973a9379 (commit) via a7fe574ef0a557946eee8c68bdcd8d8737d32a52 (commit) via 40731a8c4ac7ed40699680a687e4685289f6d62f (commit) via a2652c75a430fcaf6593fdceb2cca4b15f8996a4 (commit) via 4726f705dbce95a68c2f77e295ec712ab44d92fb (commit) via 95e2b085abebd75ef5c5e0a83a08d719ef7c4847 (commit) via 20614b2b7c96b571c8e7e3cc18d1058a399c71fc (commit) via 11f2b8190d2df0032ffa14c8a3dae94abc753873 (commit) via 11bd8b342893e1e7ed59142f897073f475d24867 (commit) via 1899b7abdacb9cab00b53475643dfaedf31cd578 (commit) via a51ab191398164eb2ae3ab5f4efde8ce5aa2d7d8 (commit) via 27752c10666e361880c2da8d1b98e1d2715c5b43 (commit) via 4f2450e9b4028850c22d460d03e894e9808d708b (commit) via f5d9c8e21bb6b6f54f7720f3270cbe4d1ae9f68b (commit) via 2faf9f937b927ee0e1e48ea40770b7892271c8da (commit) via 75a7860275d659783f2461a12316fd874764c6f5 (commit) via be2f83f4549e7b42c3367a8402ceea65b0f64aee (commit) via 6e056c60bd75a40464fc2c852dbf30fe48d532c0 (commit) via 6cb8497165f1183d11303fe1aab10400a66b0ce5 (commit) via 045f1dde402e7bc6dc389531427ee4a5fee3da27 (commit) via f58f76dee010918ae729fe0cfc1c9a9a0b7cd6af (commit) via 5b3c9dc8ddf32fbee7c74e99c1c7cd6b35eb7bda (commit) via f5bfca470599d23e49b2137fcb753c27b0b27b28 (commit) via 4cee37e632e5853a2220c7e7fd230c29cc0f5ff0 (commit) via 8ec3a08eea894a72afd96ec1df7932a4ec64706f (commit) via e3496bbae623dab5711baf85669d823e30f0c9e2 (commit) via 17092f470b37fb6cd7e9c5e73c3ccf87dd46e711 (commit) via cf7d4e0ee3e9fd3e778cdfa748605f4ee0385fad (commit) via 56e0bd7186c8f3f0fbe7d118e89bb8ed214c73a2 (commit) via dd0e6efdb6b11dedf4b5d6fef2c6a68afea4d380 (commit) via ae8c2eb357f5fb707b6aa0c2ed5cc03cc32db32e (commit) via 03769c06ccf86d5df00fffca1907c7bf67df4863 (commit) via 71db66b73da11a53fdba76af17c0daae024d1da2 (commit) via f292ab39d82497cb597e725a566c062cbb78e35a (commit) via cf56af37436bdfd71ee7226aaf3fdd2c2d445aea (commit) via 0c281ea7897add71ec4cff76cb69e9785ec45def (commit) via 8faed812769ad136285cedda116102d7f404b11c (commit) via 8611056bb40c8ed9d93c005828b536a1eef31726 (commit) via 7c8a1043c968e48ec529fee45ca76a3b8a0fa730 (commit) via e77f2a93b1b83168b89cf10a9e8e8cf8a51bd37b (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 (a50a5687f39892f016bdf873ba38c01fe18be023) \ N -- N -- N (d0974203456da879d1dc9c977dfa73de57a7ebfc) 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=d0974203456da879d1dc9c977dfa73de57a7ebfc commit d0974203456da879d1dc9c977dfa73de57a7ebfc Author: Neels Hofmeyr Date: Fri Sep 16 15:39:36 2016 +0200 IuCS: bridge 3G voice call Change-Id: I04b0790f8a1a9139870204fef43aec9e8f98b82f http://cgit.osmocom.org/openbsc/commit/?id=45dab3876ee03da832854b1671305f8b112b7860 commit 45dab3876ee03da832854b1671305f8b112b7860 Author: Neels Hofmeyr Date: Fri Sep 16 13:48:30 2016 +0200 crcx hack Change-Id: I4170e0046c6fc06d8caeb973b708c98b0e4dd859 http://cgit.osmocom.org/openbsc/commit/?id=dacd2eab8060a9fd42607df2d009fae381cb387c commit dacd2eab8060a9fd42607df2d009fae381cb387c Author: Neels Hofmeyr Date: Tue Sep 13 17:22:35 2016 +0200 office-ip Change-Id: Iaa793d03b6eb0cad4df3be94afc2010739d6519e http://cgit.osmocom.org/openbsc/commit/?id=a61668b029b0078e0c6ac5e605e81daedb8260f9 commit a61668b029b0078e0c6ac5e605e81daedb8260f9 Author: Neels Hofmeyr Date: Tue Sep 13 16:09:38 2016 +0200 IuCS: use longer 56bit address format for RAB Act Change-Id: I4a97088ff4f7dcd1a68cc773e00ebff27b07e60a http://cgit.osmocom.org/openbsc/commit/?id=993db02d3700139debabb53b233fc833e65ce91d commit 993db02d3700139debabb53b233fc833e65ce91d Author: Neels Hofmeyr Date: Tue Sep 13 13:39:51 2016 +0200 office ip Change-Id: I5c17bf565239a84234043e61b2080b187deb940e http://cgit.osmocom.org/openbsc/commit/?id=c6b42cd3742a07413561e00e59633d3f56f32e77 commit c6b42cd3742a07413561e00e59633d3f56f32e77 Author: Neels Hofmeyr Date: Fri Sep 9 01:26:03 2016 +0200 mad mgcp hack Change-Id: I6353840d2f84c5f590021c1fc227c0a64a9ce10f http://cgit.osmocom.org/openbsc/commit/?id=8807e07873bb1056621de8d991161f09aed6b37c commit 8807e07873bb1056621de8d991161f09aed6b37c Author: Neels Hofmeyr Date: Thu Sep 8 15:48:48 2016 +0200 wip Change-Id: Ieae2bbb092afaaddbd36245037683cfbe30e6cbb http://cgit.osmocom.org/openbsc/commit/?id=2900188e82cfad9942c25fcca827ba2f199d4ae5 commit 2900188e82cfad9942c25fcca827ba2f199d4ae5 Author: Neels Hofmeyr Date: Thu Sep 8 15:48:35 2016 +0200 fix after change in osmo-iuh: new arg for ranap_new_msg_rab_assign_voice() Change-Id: I3f967b21c4f8a9314ef6839083453c37b1bb756e http://cgit.osmocom.org/openbsc/commit/?id=049b952667399639c2aa2639ecad1a4c106644a5 commit 049b952667399639c2aa2639ecad1a4c106644a5 Author: Neels Hofmeyr Date: Wed Sep 7 17:52:48 2016 +0200 wip Change-Id: Ieed4985ed03416013332cbb9c5768bbce24336e1 http://cgit.osmocom.org/openbsc/commit/?id=7e5c7e5113e441937af33b3962edf98c18e9ac94 commit 7e5c7e5113e441937af33b3962edf98c18e9ac94 Author: Neels Hofmeyr Date: Wed Sep 7 17:52:32 2016 +0200 ranap CommonID Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043 http://cgit.osmocom.org/openbsc/commit/?id=c7116891ffde341268a65e626f6faad1fd18c521 commit c7116891ffde341268a65e626f6faad1fd18c521 Author: Neels Hofmeyr Date: Wed Sep 7 15:13:53 2016 +0200 rtp_ip_port_hack Change-Id: I2f04805669c2fa3ca0514843999d5300582f911f http://cgit.osmocom.org/openbsc/commit/?id=e4a67d633f03ea052a0e590c1a51e1d22778d75d commit e4a67d633f03ea052a0e590c1a51e1d22778d75d Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 IuCS RAB Act Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19 http://cgit.osmocom.org/openbsc/commit/?id=cf8748579e2d1d93df0ef6b51ec9e8d3e826fc7a commit cf8748579e2d1d93df0ef6b51ec9e8d3e826fc7a Author: Neels Hofmeyr Date: Tue Sep 6 20:12:56 2016 +0200 bssmap create assignment request Change-Id: I63f9ff6bd81a849d805134a387070365f649160a http://cgit.osmocom.org/openbsc/commit/?id=9ca5f8c4d6d8438f37d1262b77110092e7da12eb commit 9ca5f8c4d6d8438f37d1262b77110092e7da12eb Author: Neels Hofmeyr Date: Tue Sep 6 20:12:39 2016 +0200 msc_call_assignment Change-Id: I0695e233d57d13658793b0e63bb7c3ff224909a0 http://cgit.osmocom.org/openbsc/commit/?id=fe92c77b30114fd55345c16f49f5256de935a7fd commit fe92c77b30114fd55345c16f49f5256de935a7fd Author: Neels Hofmeyr Date: Tue Sep 6 20:09:17 2016 +0200 bssmap assignment request Change-Id: Ic8173d83d1a18616a162c156af2c78eeae985478 http://cgit.osmocom.org/openbsc/commit/?id=0e7af59ece15eb6b15ee827800dc27637e1845e5 commit 0e7af59ece15eb6b15ee827800dc27637e1845e5 Author: Neels Hofmeyr Date: Tue Sep 6 20:08:58 2016 +0200 cc_proc_and_assign Change-Id: I6e079b7a35414e7209e2ed3a0054b80dc6d0da43 http://cgit.osmocom.org/openbsc/commit/?id=790646cd817ca22c7ef1693588efc0a15544114b commit 790646cd817ca22c7ef1693588efc0a15544114b Author: Neels Hofmeyr Date: Tue Sep 6 20:07:40 2016 +0200 markers Change-Id: Ib63e4fa153e76f14ca530ce8aafe5d38ffc78be4 http://cgit.osmocom.org/openbsc/commit/?id=473594debdb0b1b79e47d5bc05326174e90a1413 commit 473594debdb0b1b79e47d5bc05326174e90a1413 Author: Neels Hofmeyr Date: Wed Aug 31 15:40:18 2016 +0200 cosmetic: msc_handler, bsc_handler: drop extra whitespace The extra ws made me not find these lines when grepping for 'dtap ='. Change-Id: I45e5c9e7df4704546872aab15adf407298943435 http://cgit.osmocom.org/openbsc/commit/?id=839a8952ce345e753670f37e5c0b6a6ee81b1cfc commit 839a8952ce345e753670f37e5c0b6a6ee81b1cfc Author: Harald Welte Date: Mon May 2 08:34:57 2016 +0200 SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN http://cgit.osmocom.org/openbsc/commit/?id=32c37de334764e5fea69587673be4197b5c44d3f commit 32c37de334764e5fea69587673be4197b5c44d3f Author: Neels Hofmeyr Date: Thu Aug 18 01:06:18 2016 +0200 cscn: add cmdline error message Change-Id: I30c13a604160268756b7413f1733f92300eb241b http://cgit.osmocom.org/openbsc/commit/?id=1751f0a013ade47bcd171d4963763bb6bbbffe55 commit 1751f0a013ade47bcd171d4963763bb6bbbffe55 Author: Neels Hofmeyr Date: Mon May 9 13:21:55 2016 +0200 cosmetic: remove legacy comment from gsm0408_loc_upd_rej() http://cgit.osmocom.org/openbsc/commit/?id=f37950dc692be2bbf71967326901d70de28f58d0 commit f37950dc692be2bbf71967326901d70de28f58d0 Author: Neels Hofmeyr Date: Mon May 9 13:20:54 2016 +0200 cosmetic: make gsm0408_loc_upd_rej() static http://cgit.osmocom.org/openbsc/commit/?id=4349e98731aee1e0705cd247b25aa59a9d9a85b1 commit 4349e98731aee1e0705cd247b25aa59a9d9a85b1 Author: Neels Hofmeyr Date: Mon May 9 13:18:03 2016 +0200 LU counters: count completion and failure, not messages sent From a human admin viewpoint it doesn't make sense to count the messages sent: When we use TMSIs, we first send a LU Accept with a new TMSI, and then expect the MS to respond with a TMSI Realloc Complete message. When that fails to come through, the LU actually ends in failure, even though a LU Accept was sent. In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode), we cancel the LU without sending any reply at all, so nothing would be counted. Instead, count Location Updating results, i.e. completion and failures. http://cgit.osmocom.org/openbsc/commit/?id=420ff76983707133a1cdafd2576cd690f2b9b9c6 commit 420ff76983707133a1cdafd2576cd690f2b9b9c6 Author: Neels Hofmeyr Date: Mon May 30 15:21:52 2016 +0200 remove handle_abisip_signal() Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41 http://cgit.osmocom.org/openbsc/commit/?id=37c2de6d41934394afc7b1462207d28d11969929 commit 37c2de6d41934394afc7b1462207d28d11969929 Author: Neels Hofmeyr Date: Wed May 4 15:35:37 2016 +0200 gsm0408_clear_request(): actually free the released conn By having conn->in_release == 1, calling msc_release_connection() has no effect and thus never frees the conn. So, after all pending requests have been discarded, also discard and free the unused connection. http://cgit.osmocom.org/openbsc/commit/?id=a5dbfd3092f859483f64fb904d12007e58c87bac commit a5dbfd3092f859483f64fb904d12007e58c87bac Author: Neels Hofmeyr Date: Mon May 30 15:24:12 2016 +0200 add iu.h to gsm_subscriber.c Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef http://cgit.osmocom.org/openbsc/commit/?id=cc7aab04f9e5bdebbc96a26b760d02aeced8b3d4 commit cc7aab04f9e5bdebbc96a26b760d02aeced8b3d4 Author: Neels Hofmeyr Date: Mon May 30 15:11:39 2016 +0200 gsm_04_08.c: iu.h Change-Id: I624612b5d5cd70770326347634aee2a42ba88945 http://cgit.osmocom.org/openbsc/commit/?id=83c6309ffffcd6bf3efe44cb82695060f7d18f06 commit 83c6309ffffcd6bf3efe44cb82695060f7d18f06 Author: Neels Hofmeyr Date: Mon May 30 15:09:47 2016 +0200 temporary dev: set debug log level almost everywhere Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525 http://cgit.osmocom.org/openbsc/commit/?id=afa84e9be4fc7fa9b39100f185f1f8c636495f56 commit afa84e9be4fc7fa9b39100f185f1f8c636495f56 Author: Neels Hofmeyr Date: Tue May 10 13:26:47 2016 +0200 comment on mscsplit, indent comment http://cgit.osmocom.org/openbsc/commit/?id=20ac1df1bfd2febf84be002b7de9513f7caf7d06 commit 20ac1df1bfd2febf84be002b7de9513f7caf7d06 Author: Neels Hofmeyr Date: Tue May 10 13:44:39 2016 +0200 move to libbsc: lchan_next_meas_rep() -- TODO really? Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49 http://cgit.osmocom.org/openbsc/commit/?id=d99292d631243e7222da466315a312a44b024cbf commit d99292d631243e7222da466315a312a44b024cbf Author: Neels Hofmeyr Date: Tue May 10 13:59:16 2016 +0200 move to libbsc: gsm_bts_neighbor() -- TODO really? Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693 http://cgit.osmocom.org/openbsc/commit/?id=e00513039c26ede6912e0b165cf5a7382bc5853a commit e00513039c26ede6912e0b165cf5a7382bc5853a Author: Neels Hofmeyr Date: Wed May 11 14:21:58 2016 +0200 gsm0408_test: use NULL for root ctx -- TODO really? http://cgit.osmocom.org/openbsc/commit/?id=a43031d63c623f770a3eaa0cd5a8167baa9f08f9 commit a43031d63c623f770a3eaa0cd5a8167baa9f08f9 Author: Neels Hofmeyr Date: Mon May 9 21:30:26 2016 +0200 gsm_04_08: remove apply_codec_restrictions() -- TODO really? This function is wrongly placed on the MSC level. Unfortunately I cannot remember the very plausible details that hwelte had back in the days to argue for this change. (Refactoring an old commit that fails to explain in more detail.) Change-Id: I82623847e652a59a921d2fb142b77cf22420a746 http://cgit.osmocom.org/openbsc/commit/?id=8fd9856c231606c6b45e36bce0e81b9ce487545a commit 8fd9856c231606c6b45e36bce0e81b9ce487545a Author: Neels Hofmeyr Date: Thu May 12 02:14:33 2016 +0200 move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT http://cgit.osmocom.org/openbsc/commit/?id=53e14dc0109cc7fdc8edd7b076ce6d3b4ec573c7 commit 53e14dc0109cc7fdc8edd7b076ce6d3b4ec573c7 Author: Neels Hofmeyr Date: Tue May 10 14:04:28 2016 +0200 include msc_ifaces.h in gsm_04_08.c Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde http://cgit.osmocom.org/openbsc/commit/?id=a82accffbf2738bbc14e97a6d22c36a33f45c0eb commit a82accffbf2738bbc14e97a6d22c36a33f45c0eb Author: Neels Hofmeyr Date: Mon May 30 15:04:56 2016 +0200 complete IuCS paging implementation Add paging timeout to struct gsm_subscriber. Previously, paging timeout was implemented only on BSC level, where each request has its own timeout value. The MSC will still send individual requests to BSC or RNC level, where they timeout individually. However, the MSC must also have an own timeout to be sure to discard stale pagings that the BSC or RNC never replied for. Add handle_paging_resp(), copying the few libmsc relevant parts of gsm48_handle_paging_resp(). http://cgit.osmocom.org/openbsc/commit/?id=a8182658069ee073677152a1d81e995f0922122b commit a8182658069ee073677152a1d81e995f0922122b Author: Neels Hofmeyr Date: Tue May 10 13:57:25 2016 +0200 paging: add todo comments for paging and mscsplit Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c http://cgit.osmocom.org/openbsc/commit/?id=91a14347ce49e519a1089dcffc128fd782d40447 commit 91a14347ce49e519a1089dcffc128fd782d40447 Author: Neels Hofmeyr Date: Mon May 2 15:57:53 2016 +0200 paging: actually verify subscriber authorization Before this, any paging response would be accepted by the CN, without checking the database whether the subscriber is in fact authorized. The probability that a subscriber would be able to take unauthorized action is slim, nevertheless checking authorization status with the database should happen before we accept a connection. http://cgit.osmocom.org/openbsc/commit/?id=c5b6b356bb1aab12b2c4f6b975d8e41f5369eb40 commit c5b6b356bb1aab12b2c4f6b975d8e41f5369eb40 Author: Neels Hofmeyr Date: Mon May 2 15:55:22 2016 +0200 paging: change subscr_paging_cb() into subscr_rx_paging_response() Remove one layer of callback indirection in paging. When a paging response arrives, we always want to first secure the connection, thus a fixed subscr_rx_paging_response() function is more appropriate and avoids having to store a cbfn. The actual actions to be taken upon successful paging are of course still in callback functions stored with each subscriber. Remove paging_request_stop() call from subscr_paging_dispatch(), which stops paging on all BTSs, which is not the responsibility of libmsc. Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d http://cgit.osmocom.org/openbsc/commit/?id=b5189ca3980feea086a21d46e1dd1ce6cc607ea3 commit b5189ca3980feea086a21d46e1dd1ce6cc607ea3 Author: Neels Hofmeyr Date: Mon May 30 15:06:55 2016 +0200 move subscr auth check to gsm_subscriber.c add subscr_authorized(), subscr_authorized_imsi() Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb http://cgit.osmocom.org/openbsc/commit/?id=3147394cf6b37943a37e213f2c59ff0c6cfceff1 commit 3147394cf6b37943a37e213f2c59ff0c6cfceff1 Author: Neels Hofmeyr Date: Fri Aug 12 16:11:25 2016 +0200 auth log Change-Id: Icd9f8505388a06ee768d2176cb2b9187953098ef http://cgit.osmocom.org/openbsc/commit/?id=5af5a95465930cc2dc0c0465eae23b2e460f54c8 commit 5af5a95465930cc2dc0c0465eae23b2e460f54c8 Author: Neels Hofmeyr Date: Fri Aug 12 16:09:46 2016 +0200 iu auth wip Change-Id: Icc2522252cf15c54f1a1ea5255314a0de8bfba03 http://cgit.osmocom.org/openbsc/commit/?id=2686e52da16d3d07edc2d03c4454d9120caf97c7 commit 2686e52da16d3d07edc2d03c4454d9120caf97c7 Author: Neels Hofmeyr Date: Fri Aug 12 16:03:09 2016 +0200 Iu auth wip Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14 http://cgit.osmocom.org/openbsc/commit/?id=2da396ca9e9825a52a16e97211cf3b2eb68b3a89 commit 2da396ca9e9825a52a16e97211cf3b2eb68b3a89 Author: Neels Hofmeyr Date: Fri Aug 12 16:21:32 2016 +0200 cosmetic prep: change int -> bool authorize_subscriber() Upcoming function subscr_authorized() will flip this to bool, so separate this change cosmetically. Change-Id: Iba0184a71afa01141ef06c474cb554e79ad8f5d5 http://cgit.osmocom.org/openbsc/commit/?id=839532106e5a5f9bab872fcc234e6e3a90b8e4b4 commit 839532106e5a5f9bab872fcc234e6e3a90b8e4b4 Author: Neels Hofmeyr Date: Mon May 30 15:07:23 2016 +0200 subscr_request_channel() -> subscr_request_conn() Change-Id: Ife8e10b240693a8d369139881774f1892044aa65 http://cgit.osmocom.org/openbsc/commit/?id=c7b3db3b4317e607abdafa1377905620cf40cf4a commit c7b3db3b4317e607abdafa1377905620cf40cf4a Author: Neels Hofmeyr Date: Mon May 30 15:05:13 2016 +0200 move subscr_request to gsm_subscriber.h Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea http://cgit.osmocom.org/openbsc/commit/?id=6a2ce59b0dcd4c06abceebbf2c9a131006e2f557 commit 6a2ce59b0dcd4c06abceebbf2c9a131006e2f557 Author: Neels Hofmeyr Date: Mon May 30 15:01:01 2016 +0200 add gsm_encr to subscr_conn Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b http://cgit.osmocom.org/openbsc/commit/?id=d0096c3f2609754dfd4a2652b573b3ccb3ca9de7 commit d0096c3f2609754dfd4a2652b573b3ccb3ca9de7 Author: Neels Hofmeyr Date: Mon May 30 14:57:14 2016 +0200 osmo-nitb becomes osmo-cscn Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b http://cgit.osmocom.org/openbsc/commit/?id=19371d140e344670cbf9e4f1f175ffe7e996f133 commit 19371d140e344670cbf9e4f1f175ffe7e996f133 Author: Neels Hofmeyr Date: Wed May 11 17:13:28 2016 +0200 remove unneccessary linking from some tests The recent shifts and cuts have made some library linking for bsc, channel and db tests unnecessary. http://cgit.osmocom.org/openbsc/commit/?id=8cb948e8136a602024644a1f3432a1b102761a08 commit 8cb948e8136a602024644a1f3432a1b102761a08 Author: Neels Hofmeyr Date: Mon May 30 14:46:23 2016 +0200 msc_release_connection(): don't call gsm0808_clear() gsm0808_clear() is all about clearing lchans. To be able to link libmsc without libbsc, don't call it directly. Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd http://cgit.osmocom.org/openbsc/commit/?id=a489ddfb277245a68d4c64b8d329fbdc3c570db7 commit a489ddfb277245a68d4c64b8d329fbdc3c570db7 Author: Neels Hofmeyr Date: Mon May 30 21:44:32 2016 +0200 cut off libbsc paging, pending paging in libmsc Temporarily disable all paging to be able to link libmsc without libbsc. Skip the paging part of channel_test because the paging is now disabled. In osmo-nitb, paging is done on BSC level and MSC level "at the same time". When the new CSCN is fully operational, paging will be controlled separately on the MSC level, and the BSC (RNC) level will be instructed over an IuCS or A-interface to negotiate paging with the MS (UE). This MSC level paging does not yet exist and will be added in subsequent commits. Change-Id: I8b6920ddc54fc3f2876a59664e6722666d8a8a4a http://cgit.osmocom.org/openbsc/commit/?id=11eadf1768de2830bd8b58b359d84d6f5b954b04 commit 11eadf1768de2830bd8b58b359d84d6f5b954b04 Author: Neels Hofmeyr Date: Mon May 30 13:09:14 2016 +0200 libmsc: duplicate gsm0808 / gsm48 functions (towards BSC) In osmo-nitb, libmsc would directly call the functions on the BSC level, not always via the bsc_api. When separating libmsc from libbsc, some functions are missing from the linkage. Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also add a _tx to gsm0808_cipher_mode(): * add msc_gsm0808_tx_cipher_mode() (dummy/stub) * add msc_gsm48_tx_mm_serv_ack() * add msc_gsm48_tx_mm_serv_rej() Call these from libmsc instead of * gsm0808_cipher_mode() * gsm48_tx_mm_serv_ack() * gsm48_tx_mm_serv_rej() Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places. Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020 http://cgit.osmocom.org/openbsc/commit/?id=c3417cbb90562287b10d87d254129072cdf98d5e commit c3417cbb90562287b10d87d254129072cdf98d5e Author: Neels Hofmeyr Date: Fri May 20 20:40:34 2016 +0200 Use new msc_tx_dtap() instead of gsm0808_submit_dtap() Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr conn. Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f http://cgit.osmocom.org/openbsc/commit/?id=2d989d98c2ce9e0b4a0b00cbefd5ed482883b727 commit 2d989d98c2ce9e0b4a0b00cbefd5ed482883b727 Author: Neels Hofmeyr Date: Fri May 20 21:41:08 2016 +0200 add libiudummy, to avoid linking Iu deps in tests Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98 http://cgit.osmocom.org/openbsc/commit/?id=19322645d5269ae0df24fbfe6a8710e3fdfc3be7 commit 19322645d5269ae0df24fbfe6a8710e3fdfc3be7 Author: Neels Hofmeyr Date: Tue May 10 14:59:02 2016 +0200 move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead? Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec http://cgit.osmocom.org/openbsc/commit/?id=7bdfc38aaf809c1685416d637dfd8ce3bcd849be commit 7bdfc38aaf809c1685416d637dfd8ce3bcd849be Author: Neels Hofmeyr Date: Tue May 10 13:37:59 2016 +0200 msc_compl_l3(): publish in .h, tweak return value Use new libmsc enum values for return val, to avoid dependency on libbsc headers. Make callable from other scopes: publish in osmo_msc.h and remove 'static' in osmo_msc.c Change-Id: If24007445899e9c75553a0dbf843ada3566b3380 http://cgit.osmocom.org/openbsc/commit/?id=930a88c58fb3f129f1a499e149b868ce43203547 commit 930a88c58fb3f129f1a499e149b868ce43203547 Author: Neels Hofmeyr Date: Mon May 30 14:58:46 2016 +0200 add cscn vty, remove nitb vty Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb http://cgit.osmocom.org/openbsc/commit/?id=64e5c6dbe56baec603cd3a6e8584c889faf9db5e commit 64e5c6dbe56baec603cd3a6e8584c889faf9db5e Author: Neels Hofmeyr Date: Mon May 30 14:56:06 2016 +0200 add iucs.[hc] Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b http://cgit.osmocom.org/openbsc/commit/?id=51e8d46e78df766fe3d25fd4c0e7f287ff9f1d16 commit 51e8d46e78df766fe3d25fd4c0e7f287ff9f1d16 Author: Neels Hofmeyr Date: Fri May 20 21:59:55 2016 +0200 add DIUCS debug log constant Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b http://cgit.osmocom.org/openbsc/commit/?id=c8cdb42e27dbfcd0c843302e58678640794978f3 commit c8cdb42e27dbfcd0c843302e58678640794978f3 Author: Neels Hofmeyr Date: Mon May 30 15:16:45 2016 +0200 gsm0408_loc_upd_rej(): remove bts use (used only for debug log) Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18 http://cgit.osmocom.org/openbsc/commit/?id=57eee2af686146257b8e3995ad50d3073af5ece4 commit 57eee2af686146257b8e3995ad50d3073af5ece4 Author: Neels Hofmeyr Date: Mon May 30 15:05:43 2016 +0200 gsm_04_08, gsm_subscriber: decouple lac from bts The idea is to not have a direct pointer to a bts struct (into BSC land), but a LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface. subscr_update(): remove bts arg, add lac arg. Pass conn->lac to gsm48_generate_lai() instead of bts->location_area_code. Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de http://cgit.osmocom.org/openbsc/commit/?id=2b062421185ea4f87388c8a5c60da32f5ea993b8 commit 2b062421185ea4f87388c8a5c60da32f5ea993b8 Author: Neels Hofmeyr Date: Mon May 30 15:06:35 2016 +0200 subscr_update_expire_lu(): remove bts arg Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106 http://cgit.osmocom.org/openbsc/commit/?id=8e70d09fcef3623727d53286c6a668b13e336e41 commit 8e70d09fcef3623727d53286c6a668b13e336e41 Author: Neels Hofmeyr Date: Mon May 30 15:03:18 2016 +0200 move t3212 to network level (periodic lu) Set the T3212 default value in struct gsm_network and take that value when creating a BTS. Adjust VTY accordingly. Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50 http://cgit.osmocom.org/openbsc/commit/?id=f56b0bc18a61e5e67cca49aad431f84490683105 commit f56b0bc18a61e5e67cca49aad431f84490683105 Author: Neels Hofmeyr Date: Mon May 30 15:11:50 2016 +0200 libmsc: iucs dev: disable large parts of the code Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4 http://cgit.osmocom.org/openbsc/commit/?id=4df1c6307ec5ddecb3aedc743d16a9b8303a04ef commit 4df1c6307ec5ddecb3aedc743d16a9b8303a04ef Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication. Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to different interfaces depending on the actual subscriber connection. While iu_tx() is going to be functional on this branch, the a_tx() is so far just a dummy (see comment). Add via_iface marker to gsm_subscriber_connection with enum values IFACE_A and IFACE_IU so far. Add Iu specific fields in a sub-struct: the UE connection pointer and an indicator for the Integrity Protection status on Iu (to be fully implemented in later commits). Add lac member to gsm_subscriber_connection, to allow decoupling from bts->location_area_code. The conn->lac will actually be set in iu.c in an upcoming commit ("add iucs.[hc]"). Change-Id: Idf8020a30562426e8f939706bf5c2188d5a09798 http://cgit.osmocom.org/openbsc/commit/?id=0fc7064263c35b40fc4fb7d6c92e9a5591625820 commit 0fc7064263c35b40fc4fb7d6c92e9a5591625820 Author: Neels Hofmeyr Date: Mon May 30 15:13:32 2016 +0200 don't use lchan in libmsc Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7 http://cgit.osmocom.org/openbsc/commit/?id=85793aea899ea2fc65e4f0783aa7c703973a9379 commit 85793aea899ea2fc65e4f0783aa7c703973a9379 Author: Harald Welte Date: Thu Dec 24 17:06:42 2015 +0100 gsm_04_08.c: Don't set msg->lchan nor msg->dst the BSC-side of the API behind gsm0808_submit_dtap() is doing this resolving again anyway. So let's avoid doing it twice, and avoid having more dependency of the MSC down into the lchan details. Conflicts: openbsc/src/libmsc/gsm_04_08.c Change-Id: I14254be68ee1a48e9f1ce968233414d86c6ba9d5 http://cgit.osmocom.org/openbsc/commit/?id=a7fe574ef0a557946eee8c68bdcd8d8737d32a52 commit a7fe574ef0a557946eee8c68bdcd8d8737d32a52 Author: Neels Hofmeyr Date: Mon May 30 15:00:23 2016 +0200 gsm_subscriber_connection: mark BSC specific items The struct shall be split in two later. Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7 http://cgit.osmocom.org/openbsc/commit/?id=40731a8c4ac7ed40699680a687e4685289f6d62f commit 40731a8c4ac7ed40699680a687e4685289f6d62f Author: Neels Hofmeyr Date: Mon May 9 21:56:42 2016 +0200 osmo-nitb: exit when MNCC socket init failed http://cgit.osmocom.org/openbsc/commit/?id=a2652c75a430fcaf6593fdceb2cca4b15f8996a4 commit a2652c75a430fcaf6593fdceb2cca4b15f8996a4 Author: Neels Hofmeyr Date: Wed May 11 14:12:00 2016 +0200 split bsc_bootstrap_network() in alloc and config Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a http://cgit.osmocom.org/openbsc/commit/?id=4726f705dbce95a68c2f77e295ec712ab44d92fb commit 4726f705dbce95a68c2f77e295ec712ab44d92fb Author: Neels Hofmeyr Date: Fri May 20 17:15:44 2016 +0200 split subscr_con_allocate()/_free() in bsc_ and msc_ Rename current subscr_con_allocate() and subscr_con_free to bsc_*, and add two separate msc_subscr_con_allocate() and _free(). The msc_subscr_con_free() ignores all lchan members. In libbsc use bsc_*, in libmsc use msc_*. Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257 Future: there will be distinct subscr conns for libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=95e2b085abebd75ef5c5e0a83a08d719ef7c4847 commit 95e2b085abebd75ef5c5e0a83a08d719ef7c4847 Author: Neels Hofmeyr Date: Sat May 14 03:24:41 2016 +0200 move to libxsc: net timezone VTY config Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC separation of struct gsm_network is completed. Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20 http://cgit.osmocom.org/openbsc/commit/?id=20614b2b7c96b571c8e7e3cc18d1058a399c71fc commit 20614b2b7c96b571c8e7e3cc18d1058a399c71fc Author: Neels Hofmeyr Date: Tue May 10 13:29:33 2016 +0200 Move timezone settings up to network level Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS structures will be available on the MSC level. To simplify, drop the ability to manage several time zones in a core network and place the time zone config on the network VTY level, i.e. in gsm_network. If we are going to re-add fine grained time zone settings, it should probably be tied to the LAC. Adjust time zone VTY config code (to be moved to libxsc in subsequent commit). Adjust time zone Ctrl Interface code. Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8 http://cgit.osmocom.org/openbsc/commit/?id=11f2b8190d2df0032ffa14c8a3dae94abc753873 commit 11f2b8190d2df0032ffa14c8a3dae94abc753873 Author: Neels Hofmeyr Date: Tue May 10 13:56:43 2016 +0200 reinvent connection_for_subscr() and move to libmsc Implement connection_for_subscr() from a completely different angle: instead of looking up lchans in bts structs, look up the subscriber in the global list of gsm_subscriber_connection. static lchan_find() is thus obsoleted. All callers of connection_for_subscr() live in libmsc, so move to libmsc. The move and edit are done in a single commit since the old and new implementation have nothing in common. Future: osmo-cscn will use this, without bts being present. Remove implementation of connection_for_subscr() from channel_test.c -- it is possible that the abort() in there was intended for a regression test, but actually it seems the implementation was merely added for linking reasons, and the abort() added to guard against the NULL return value: no comment nor the commit log indicate that the abort() is test critical; the addition was the only change in channel_test.c for that commit; at the same time a connection_for_subscr() call was added in libmsc. http://cgit.osmocom.org/openbsc/commit/?id=11bd8b342893e1e7ed59142f897073f475d24867 commit 11bd8b342893e1e7ed59142f897073f475d24867 Author: Neels Hofmeyr Date: Thu May 12 01:53:23 2016 +0200 bsc vty: rename show_net_cmd to bsc_show_net_cmd Future: there will be an MSC-land show-net-cmd, so rename to something with bsc in its name. http://cgit.osmocom.org/openbsc/commit/?id=1899b7abdacb9cab00b53475643dfaedf31cd578 commit 1899b7abdacb9cab00b53475643dfaedf31cd578 Author: Neels Hofmeyr Date: Thu May 12 01:16:58 2016 +0200 move to libxsc: network VTY that isn't BSC-specific Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more general VTY commands to xsc_vty.c. Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc specific config_write_net() function. Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a different config_write_net() function. Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71 http://cgit.osmocom.org/openbsc/commit/?id=a51ab191398164eb2ae3ab5f4efde8ce5aa2d7d8 commit a51ab191398164eb2ae3ab5f4efde8ce5aa2d7d8 Author: Neels Hofmeyr Date: Wed May 11 18:48:39 2016 +0200 move to libxsc: global vty gsm_network pointer Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c. Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to clearly mark the global variable for VTY use only. Introduce xsc_vty_init() to set vty_global_gsm_network. Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6 http://cgit.osmocom.org/openbsc/commit/?id=27752c10666e361880c2da8d1b98e1d2715c5b43 commit 27752c10666e361880c2da8d1b98e1d2715c5b43 Author: Neels Hofmeyr Date: Thu May 12 03:03:50 2016 +0200 drop libmsc from some tests, drop duplicate libbsc linking Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc. http://cgit.osmocom.org/openbsc/commit/?id=4f2450e9b4028850c22d460d03e894e9808d708b commit 4f2450e9b4028850c22d460d03e894e9808d708b Author: Neels Hofmeyr Date: Tue May 10 13:27:32 2016 +0200 sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter libbsc and libmsc will have separate subscriber connection structs. Hence don't rely on gsm_subscriber_connection, but work on a direct pointer to the counter for the next RP reference. http://cgit.osmocom.org/openbsc/commit/?id=f5d9c8e21bb6b6f54f7720f3270cbe4d1ae9f68b commit f5d9c8e21bb6b6f54f7720f3270cbe4d1ae9f68b Author: Neels Hofmeyr Date: Tue May 10 13:30:17 2016 +0200 factor out & introduce struct gsm_encr, in xsc.h Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in xsc.h. Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac Future: this will be used by libmsc's subscriber connection, for osmo-cscn. http://cgit.osmocom.org/openbsc/commit/?id=2faf9f937b927ee0e1e48ea40770b7892271c8da commit 2faf9f937b927ee0e1e48ea40770b7892271c8da Author: Neels Hofmeyr Date: Wed May 11 18:04:00 2016 +0200 fix build: osmo-bsc_nat: change linking order Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting in an undefined reference to gsm48_extract_mi(). Fix the issue by placing libfilter.a left of libbsc.a. http://cgit.osmocom.org/openbsc/commit/?id=75a7860275d659783f2461a12316fd874764c6f5 commit 75a7860275d659783f2461a12316fd874764c6f5 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn Both libmsc and libbsc need distinct gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() functions to account for the distinct subscriber connection structs. The current functions live in libmsc, so add the same in libbsc in new file gsm_04_80_utils.c. To avoid too much code dup, move the message generation part of gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() to new functions gsm0480_gen_ussdNotify() and gsm0480_gen_releaseComplete(), placed in libxsc. Change-Id: I33a84e3c28576ced91d2ea24103123431f551173 http://cgit.osmocom.org/openbsc/commit/?id=be2f83f4549e7b42c3367a8402ceea65b0f64aee commit be2f83f4549e7b42c3367a8402ceea65b0f64aee Author: Neels Hofmeyr Date: Tue May 10 14:58:51 2016 +0200 move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej() Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat. http://cgit.osmocom.org/openbsc/commit/?id=6e056c60bd75a40464fc2c852dbf30fe48d532c0 commit 6e056c60bd75a40464fc2c852dbf30fe48d532c0 Author: Neels Hofmeyr Date: Sat May 14 00:46:29 2016 +0200 move to libxsc: net init 3: actual move Reincarnate gsm_network_init() as the parts not specific to libbsc. Move from bsc_network_init() those bits that are not BSC specific (and useful for upcoming osmo-cscn). Add libxsc to all linkages that use gsm_network_init(). Note: the only requirement to allow linking gsm_network_init() without libbsc is to keep the call to gsm_net_update_ctype() out of libxsc. The other items are kept out of libxsc because it makes sense semantically. But the separation is not strong in that the BSC specific data members are of course still omnipresent in struct gsm_network. If bsc_network_init() is not called, these are not initialized properly -- for now no such callers exist. So this is just a first step towards a sensible split of the BSC and MSC gsm_network structs. The long term aim should be to have entirely separate structs with some common general items. http://cgit.osmocom.org/openbsc/commit/?id=6cb8497165f1183d11303fe1aab10400a66b0ce5 commit 6cb8497165f1183d11303fe1aab10400a66b0ce5 Author: Neels Hofmeyr Date: Sat May 14 00:57:04 2016 +0200 move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h bsc_network_init() is more fit to live in a BSC specific header. Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b http://cgit.osmocom.org/openbsc/commit/?id=045f1dde402e7bc6dc389531427ee4a5fee3da27 commit 045f1dde402e7bc6dc389531427ee4a5fee3da27 Author: Neels Hofmeyr Date: Sat May 14 00:45:26 2016 +0200 move to libxsc: net init 1: rename to bsc_network_init The gsm_network_init() function initializes a whole lot of BSC specific stuff. Aiming to move some of it to libxsc, first rename it to bsc_network_init(). This will retain the BSC specific stuff when the move is done. Adjust all callers. Future: osmo-cscn will call the more generic part and not the BSC specific part. Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3 http://cgit.osmocom.org/openbsc/commit/?id=f58f76dee010918ae729fe0cfc1c9a9a0b7cd6af commit f58f76dee010918ae729fe0cfc1c9a9a0b7cd6af Author: Neels Hofmeyr Date: Wed May 11 14:28:25 2016 +0200 define mncc_recv_cb_t to avoid code dup Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing right above struct gsm_network, one must include gsm_data.h to use mncc_recv_cb_t as function parameter in a header, which will include gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to begin with. Change-Id: I2e64cffa563750ce9f3172ffba6f9cf5b9280e9c http://cgit.osmocom.org/openbsc/commit/?id=5b3c9dc8ddf32fbee7c74e99c1c7cd6b35eb7bda commit 5b3c9dc8ddf32fbee7c74e99c1c7cd6b35eb7bda Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Add empty libxsc This will gradually soak up code shared by libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=f5bfca470599d23e49b2137fcb753c27b0b27b28 commit f5bfca470599d23e49b2137fcb753c27b0b27b28 Author: Neels Hofmeyr Date: Mon May 9 21:09:47 2016 +0200 directly access gsm_network backpointer from gsm_subscriber_connection The previous commit added a network backpointer to gsm_subscriber_connection. Use it wherever it makes sense, to skip the step through the bts structure. In some places, also tweak use of local variables for less code. http://cgit.osmocom.org/openbsc/commit/?id=4cee37e632e5853a2220c7e7fd230c29cc0f5ff0 commit 4cee37e632e5853a2220c7e7fd230c29cc0f5ff0 Author: Neels Hofmeyr Date: Mon May 9 22:33:01 2016 +0200 add gsm_network backpointer to gsm_subscriber_connection For the upcoming MSCSPLIT, we want a network backpointer without having to go through a gsm_bts struct. This commit adds the network pointer, the subsequent commit applies direct access to the network structure from gsm_subscriber_connection. http://cgit.osmocom.org/openbsc/commit/?id=8ec3a08eea894a72afd96ec1df7932a4ec64706f commit 8ec3a08eea894a72afd96ec1df7932a4ec64706f Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 doc: rename nitb graph to bsc, add msc graph In the light of upcoming split of MSC from BSC (MSCSPLIT), name the realms 'libmsc' and 'libbsc'. Hence the nitb graph becomes the BSC graph, and add a libmsc graph. http://cgit.osmocom.org/openbsc/commit/?id=e3496bbae623dab5711baf85669d823e30f0c9e2 commit e3496bbae623dab5711baf85669d823e30f0c9e2 Author: Neels Hofmeyr Date: Mon May 9 21:18:08 2016 +0200 mscsplit: abis vty: decouple from global bsc_gsmnet variable Publish gsmnet_from_vty() in openbsc/vty.h and use in the abis VTY functions. Change-Id: Ib65a18db06b8bc4fc7d56bf56dd64a52cc1cd253 http://cgit.osmocom.org/openbsc/commit/?id=17092f470b37fb6cd7e9c5e73c3ccf87dd46e711 commit 17092f470b37fb6cd7e9c5e73c3ccf87dd46e711 Author: Neels Hofmeyr Date: Tue May 10 13:40:19 2016 +0200 mscsplit: bsc_vty_init(): decouple from global bsc_gsmnet Add an explicit gsm_network pointer instead of using the bsc_gsmnet global. This allows passing a gsm_network struct from the main() scope, which helps to decouple libmsc from libbsc. Change-Id: I9e2c0d9c18d4cebb5efb71565ad84df2bc2e0251 http://cgit.osmocom.org/openbsc/commit/?id=cf7d4e0ee3e9fd3e778cdfa748605f4ee0385fad commit cf7d4e0ee3e9fd3e778cdfa748605f4ee0385fad Author: Neels Hofmeyr Date: Fri Sep 16 01:44:52 2016 +0200 cosmetic fixes in libcommon/talloc_ctx.c Add copyright notice, remove obsolete include, remove unneeded line break. Change-Id: I4d06a0323aee5a003b06edd179fc61e1936acae5 http://cgit.osmocom.org/openbsc/commit/?id=56e0bd7186c8f3f0fbe7d118e89bb8ed214c73a2 commit 56e0bd7186c8f3f0fbe7d118e89bb8ed214c73a2 Author: Neels Hofmeyr Date: Wed May 11 13:53:47 2016 +0200 mscsplit: talloc_ctx_init(): decouple from global tall_bsc_ctx Decouple the talloc context allocations from global tall_bsc_ctx pointer. It appears that talloc_ctx_init() was intended for general use, since it is located in libcommon. It is currently used only by osmo-nitb; but the upcoming osmo-cscn will use it as well. Instead of defining in osmo-nitb main file, add definition in gsm_data.h. Change-Id: I168106599b788f586be0ff0af4699b9746c1b103 http://cgit.osmocom.org/openbsc/commit/?id=dd0e6efdb6b11dedf4b5d6fef2c6a68afea4d380 commit dd0e6efdb6b11dedf4b5d6fef2c6a68afea4d380 Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 mscsplit: gsm_network_init(): add explicit root talloc ctx Decouple the root talloc context from libbsc's global talloc_bsc_ctx. This allows to define the root talloc ctx from a main() scope, which in turn helps decouple libmsc from libbsc. Change-Id: I92f6b47b1eeea2e8f3fba66f25d7e708e5659f8a http://cgit.osmocom.org/openbsc/commit/?id=ae8c2eb357f5fb707b6aa0c2ed5cc03cc32db32e commit ae8c2eb357f5fb707b6aa0c2ed5cc03cc32db32e Author: Neels Hofmeyr Date: Mon May 9 21:03:12 2016 +0200 mscsplit: move subscriber conns list into struct gsm_network Replace the global sub_connections llist with gsm_network.subscr_conns. Initialize and apply where applicable. Remove bsc_api_sub_connections(), callers now access gsm_network->subscr_conns directly. This allows using the subscr_conns from libmsc without having to link libbsc. Change-Id: Ice2a7ca04910bcfaaff22539abe68a6349e8631c http://cgit.osmocom.org/openbsc/commit/?id=03769c06ccf86d5df00fffca1907c7bf67df4863 commit 03769c06ccf86d5df00fffca1907c7bf67df4863 Author: Neels Hofmeyr Date: Wed May 11 13:39:33 2016 +0200 mscsplit: bsc_init: don't pass telnet dummy conn We want to create the telnet for VTY only after reading the config file, and the dummy_conn was a workaround to be able to do so, but is not needed: gsmnet_from_vty() used to expect vty->priv to point to a gsm_network struct, but that is not actually the case anymore. It is using a static pointer to store the gsm_network struct instead. Change-Id: I51e7224c5a4cd5baf564bee871cf2fa6e885cda7 http://cgit.osmocom.org/openbsc/commit/?id=71db66b73da11a53fdba76af17c0daae024d1da2 commit 71db66b73da11a53fdba76af17c0daae024d1da2 Author: Neels Hofmeyr Date: Mon May 9 21:48:53 2016 +0200 debug log for sms: fix/add One logged the wrong function name. Add others. Change-Id: Ied5d8e84d5d192c826bc131be8907eaa55190479 http://cgit.osmocom.org/openbsc/commit/?id=f292ab39d82497cb597e725a566c062cbb78e35a commit f292ab39d82497cb597e725a566c062cbb78e35a Author: Neels Hofmeyr Date: Mon May 9 21:38:51 2016 +0200 Sanity fixes for gsm0408_dispatch(): rc, assertions gsm0408_dispatch() is the main entry point for receiving data from the BSC/RNC level, so make sure callers pass valid pointers before using them all the way down the code path (related to CID#93769, a fix before this was refactored). For unknown/unimplemented packet discriminators, make sure to return error codes. Change-Id: Ieec39c74a53ef4dfa971dd935c8c9aa60fef58c1 http://cgit.osmocom.org/openbsc/commit/?id=cf56af37436bdfd71ee7226aaf3fdd2c2d445aea commit cf56af37436bdfd71ee7226aaf3fdd2c2d445aea Author: Neels Hofmeyr Date: Mon May 9 21:07:43 2016 +0200 cosmetic: various comment, whitespace tweaks Change-Id: I131939cfba4d67d7e2c935341deeb14d09523fee http://cgit.osmocom.org/openbsc/commit/?id=0c281ea7897add71ec4cff76cb69e9785ec45def commit 0c281ea7897add71ec4cff76cb69e9785ec45def Author: Neels Hofmeyr Date: Mon May 9 21:59:29 2016 +0200 utils/Makefile.am: remove unused LIBOSMOVTY_CFLAGS Change-Id: Id1152b105bb7364a06d9720829d39f587242b707 http://cgit.osmocom.org/openbsc/commit/?id=8faed812769ad136285cedda116102d7f404b11c commit 8faed812769ad136285cedda116102d7f404b11c Author: Neels Hofmeyr Date: Fri Apr 1 02:17:24 2016 +0200 vty l3 help: fix typo 'comamnds'; fix english s/his// Change-Id: I6be52bbb69de8aa0a6d57a3a320661ad85fc2cc4 http://cgit.osmocom.org/openbsc/commit/?id=8611056bb40c8ed9d93c005828b536a1eef31726 commit 8611056bb40c8ed9d93c005828b536a1eef31726 Author: Neels Hofmeyr Date: Tue May 10 13:50:44 2016 +0200 remove unused bsc_copyright from bsc_vty.c Change-Id: I281791c0f57ca75ffe14431a3030811b2d224f0b http://cgit.osmocom.org/openbsc/commit/?id=7c8a1043c968e48ec529fee45ca76a3b8a0fa730 commit 7c8a1043c968e48ec529fee45ca76a3b8a0fa730 Author: Neels Hofmeyr Date: Mon May 30 22:32:51 2016 +0200 properly #include from gsm_subscriber.h Don't use quoted, local include, use <> style include. Cosmetic: also move stdbool.h include to the top to keep osmocom and openbsc includes grouped. Change-Id: Iaa3dc36768f96f6b8c91010a2ba389fdc37f1503 http://cgit.osmocom.org/openbsc/commit/?id=e77f2a93b1b83168b89cf10a9e8e8cf8a51bd37b commit e77f2a93b1b83168b89cf10a9e8e8cf8a51bd37b Author: Neels Hofmeyr Date: Fri Sep 16 01:49:08 2016 +0200 msgb ctx: use new msgb_talloc_ctx_init(), don't access talloc_msgb_ctx Drop extern definitions of talloc_msgb_ctx and use msgb_talloc_ctx_init() instead. In sgsn_test.c, use a local variable msgb_ctx to do the talloc report from the return value of msgb_talloc_ctx_init(). Change-Id: I2f9ace855f0ecbdc9adf5d75bcb1a3d666570de4 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 2 +- openbsc/include/openbsc/gsm_data_shared.h | 2 +- openbsc/src/libcommon/talloc_ctx.c | 2 +- openbsc/src/libmsc/gsm_04_08.c | 2 +- openbsc/src/libmsc/gsm_04_11.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Sep 17 03:29:56 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 17 Sep 2016 03:29:56 GMT Subject: openbsc.git branch neels/cscn updated. 0.15.0-532-g13ba4fe Message-ID: <201609170329.u8H3TuhC089262@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, neels/cscn has been updated discards d0974203456da879d1dc9c977dfa73de57a7ebfc (commit) discards 45dab3876ee03da832854b1671305f8b112b7860 (commit) discards dacd2eab8060a9fd42607df2d009fae381cb387c (commit) discards a61668b029b0078e0c6ac5e605e81daedb8260f9 (commit) discards 993db02d3700139debabb53b233fc833e65ce91d (commit) discards c6b42cd3742a07413561e00e59633d3f56f32e77 (commit) discards 8807e07873bb1056621de8d991161f09aed6b37c (commit) discards 2900188e82cfad9942c25fcca827ba2f199d4ae5 (commit) discards 049b952667399639c2aa2639ecad1a4c106644a5 (commit) discards 7e5c7e5113e441937af33b3962edf98c18e9ac94 (commit) discards c7116891ffde341268a65e626f6faad1fd18c521 (commit) discards e4a67d633f03ea052a0e590c1a51e1d22778d75d (commit) discards cf8748579e2d1d93df0ef6b51ec9e8d3e826fc7a (commit) discards 9ca5f8c4d6d8438f37d1262b77110092e7da12eb (commit) discards fe92c77b30114fd55345c16f49f5256de935a7fd (commit) discards 0e7af59ece15eb6b15ee827800dc27637e1845e5 (commit) discards 790646cd817ca22c7ef1693588efc0a15544114b (commit) discards 473594debdb0b1b79e47d5bc05326174e90a1413 (commit) discards 839a8952ce345e753670f37e5c0b6a6ee81b1cfc (commit) discards 32c37de334764e5fea69587673be4197b5c44d3f (commit) discards 1751f0a013ade47bcd171d4963763bb6bbbffe55 (commit) discards f37950dc692be2bbf71967326901d70de28f58d0 (commit) discards 4349e98731aee1e0705cd247b25aa59a9d9a85b1 (commit) discards 420ff76983707133a1cdafd2576cd690f2b9b9c6 (commit) discards 37c2de6d41934394afc7b1462207d28d11969929 (commit) discards a5dbfd3092f859483f64fb904d12007e58c87bac (commit) discards cc7aab04f9e5bdebbc96a26b760d02aeced8b3d4 (commit) discards 83c6309ffffcd6bf3efe44cb82695060f7d18f06 (commit) discards afa84e9be4fc7fa9b39100f185f1f8c636495f56 (commit) discards 20ac1df1bfd2febf84be002b7de9513f7caf7d06 (commit) discards d99292d631243e7222da466315a312a44b024cbf (commit) discards e00513039c26ede6912e0b165cf5a7382bc5853a (commit) discards a43031d63c623f770a3eaa0cd5a8167baa9f08f9 (commit) discards 8fd9856c231606c6b45e36bce0e81b9ce487545a (commit) discards 53e14dc0109cc7fdc8edd7b076ce6d3b4ec573c7 (commit) discards a82accffbf2738bbc14e97a6d22c36a33f45c0eb (commit) discards a8182658069ee073677152a1d81e995f0922122b (commit) discards 91a14347ce49e519a1089dcffc128fd782d40447 (commit) discards c5b6b356bb1aab12b2c4f6b975d8e41f5369eb40 (commit) discards b5189ca3980feea086a21d46e1dd1ce6cc607ea3 (commit) discards 3147394cf6b37943a37e213f2c59ff0c6cfceff1 (commit) discards 5af5a95465930cc2dc0c0465eae23b2e460f54c8 (commit) discards 2686e52da16d3d07edc2d03c4454d9120caf97c7 (commit) discards 2da396ca9e9825a52a16e97211cf3b2eb68b3a89 (commit) discards 839532106e5a5f9bab872fcc234e6e3a90b8e4b4 (commit) discards c7b3db3b4317e607abdafa1377905620cf40cf4a (commit) discards 6a2ce59b0dcd4c06abceebbf2c9a131006e2f557 (commit) discards d0096c3f2609754dfd4a2652b573b3ccb3ca9de7 (commit) discards 19371d140e344670cbf9e4f1f175ffe7e996f133 (commit) discards 8cb948e8136a602024644a1f3432a1b102761a08 (commit) discards a489ddfb277245a68d4c64b8d329fbdc3c570db7 (commit) discards 11eadf1768de2830bd8b58b359d84d6f5b954b04 (commit) discards c3417cbb90562287b10d87d254129072cdf98d5e (commit) discards 2d989d98c2ce9e0b4a0b00cbefd5ed482883b727 (commit) discards 19322645d5269ae0df24fbfe6a8710e3fdfc3be7 (commit) discards 7bdfc38aaf809c1685416d637dfd8ce3bcd849be (commit) discards 930a88c58fb3f129f1a499e149b868ce43203547 (commit) discards 64e5c6dbe56baec603cd3a6e8584c889faf9db5e (commit) discards 51e8d46e78df766fe3d25fd4c0e7f287ff9f1d16 (commit) discards c8cdb42e27dbfcd0c843302e58678640794978f3 (commit) discards 57eee2af686146257b8e3995ad50d3073af5ece4 (commit) discards 2b062421185ea4f87388c8a5c60da32f5ea993b8 (commit) discards 8e70d09fcef3623727d53286c6a668b13e336e41 (commit) discards f56b0bc18a61e5e67cca49aad431f84490683105 (commit) discards 4df1c6307ec5ddecb3aedc743d16a9b8303a04ef (commit) discards 0fc7064263c35b40fc4fb7d6c92e9a5591625820 (commit) discards 85793aea899ea2fc65e4f0783aa7c703973a9379 (commit) discards a7fe574ef0a557946eee8c68bdcd8d8737d32a52 (commit) discards 40731a8c4ac7ed40699680a687e4685289f6d62f (commit) discards a2652c75a430fcaf6593fdceb2cca4b15f8996a4 (commit) discards 4726f705dbce95a68c2f77e295ec712ab44d92fb (commit) discards 95e2b085abebd75ef5c5e0a83a08d719ef7c4847 (commit) discards 20614b2b7c96b571c8e7e3cc18d1058a399c71fc (commit) discards 11f2b8190d2df0032ffa14c8a3dae94abc753873 (commit) discards 11bd8b342893e1e7ed59142f897073f475d24867 (commit) discards 1899b7abdacb9cab00b53475643dfaedf31cd578 (commit) discards a51ab191398164eb2ae3ab5f4efde8ce5aa2d7d8 (commit) discards 27752c10666e361880c2da8d1b98e1d2715c5b43 (commit) discards 4f2450e9b4028850c22d460d03e894e9808d708b (commit) discards f5d9c8e21bb6b6f54f7720f3270cbe4d1ae9f68b (commit) discards 2faf9f937b927ee0e1e48ea40770b7892271c8da (commit) discards 75a7860275d659783f2461a12316fd874764c6f5 (commit) discards be2f83f4549e7b42c3367a8402ceea65b0f64aee (commit) discards 6e056c60bd75a40464fc2c852dbf30fe48d532c0 (commit) discards 6cb8497165f1183d11303fe1aab10400a66b0ce5 (commit) discards 045f1dde402e7bc6dc389531427ee4a5fee3da27 (commit) discards f58f76dee010918ae729fe0cfc1c9a9a0b7cd6af (commit) discards 5b3c9dc8ddf32fbee7c74e99c1c7cd6b35eb7bda (commit) discards f5bfca470599d23e49b2137fcb753c27b0b27b28 (commit) discards 4cee37e632e5853a2220c7e7fd230c29cc0f5ff0 (commit) discards 8ec3a08eea894a72afd96ec1df7932a4ec64706f (commit) discards e3496bbae623dab5711baf85669d823e30f0c9e2 (commit) discards 17092f470b37fb6cd7e9c5e73c3ccf87dd46e711 (commit) discards cf7d4e0ee3e9fd3e778cdfa748605f4ee0385fad (commit) discards 56e0bd7186c8f3f0fbe7d118e89bb8ed214c73a2 (commit) discards dd0e6efdb6b11dedf4b5d6fef2c6a68afea4d380 (commit) discards ae8c2eb357f5fb707b6aa0c2ed5cc03cc32db32e (commit) discards 03769c06ccf86d5df00fffca1907c7bf67df4863 (commit) discards 71db66b73da11a53fdba76af17c0daae024d1da2 (commit) discards f292ab39d82497cb597e725a566c062cbb78e35a (commit) discards cf56af37436bdfd71ee7226aaf3fdd2c2d445aea (commit) discards 0c281ea7897add71ec4cff76cb69e9785ec45def (commit) discards 8faed812769ad136285cedda116102d7f404b11c (commit) discards 8611056bb40c8ed9d93c005828b536a1eef31726 (commit) discards 7c8a1043c968e48ec529fee45ca76a3b8a0fa730 (commit) discards e77f2a93b1b83168b89cf10a9e8e8cf8a51bd37b (commit) discards 9973286476312f3211ad80fff1008e55998d1e06 (commit) discards 8298ab84603f7bdbece9a0f9fa469caa85770d40 (commit) discards 20c07b88ede4f46b21308034d1d527c1b6a13d38 (commit) discards cc664f5a9a491251dad902cc6a5c53cdf842a947 (commit) discards 87c039551d33f598816bf4c7f872629b67dbda3c (commit) via 13ba4fee69115a95a6080149c994a88d4e436675 (commit) via 24196d360d586df77eb62188171a2ff0bb2d4237 (commit) via 6259b3eaa645624db1cc9172be3a107bc4af8f19 (commit) via 7e31054c8c8cd62000be6675f00070bcd47e39d6 (commit) via 653965a13a21dc0856c8f14c95f977821371b779 (commit) via aa29506da21baa598dc06d8ffa968bd07e3b8a24 (commit) via 4c93af4547af54b51c2878eb042e41c020f4015a (commit) via 7aff7219982642905ab0a93517ed46aaf8287525 (commit) via 503a507f5517579d0784eb6e77b3c7a9c83eb062 (commit) via ee61f2009addcbb065fbcce3939bcab47390dd7f (commit) via a971eff3169b778903cc91c1626eeceaf521074e (commit) via 5faffa608f66a5d23e57fbd37205c12a232ac28c (commit) via b7a12160d3212ab318883aaf6288123f2242f0fe (commit) via 58b30f705f4fce8aa7259b5bee1eb138fe3bb163 (commit) via 8855a6bf9ae233bf78aa416bed5a844c820e0c4b (commit) via 1b34eb015cecc7c4176634f5092f99c92be0851e (commit) via ac6ff0f2b967eeaac66ffeb59de902849087db77 (commit) via 20bee2bad30d0c7179db2864dbf964dffd21b48d (commit) via bbb8501dbc81d4deb441d7dc54a1b92c05e893a4 (commit) via 8ffa77c80956c9cd90c7f56a2a22664af77c28f7 (commit) via bb0b7ed8fdc32d56e938a4aac370922acfed2471 (commit) via c9ce58b835b7abc355c402e360eb076f3dc4a8c1 (commit) via ecb71d84d3cc3fdeef3595dc0505a9526bccfbe7 (commit) via e26ec7ae709d50a4f6e81bf1b22f2e55ed9a88a1 (commit) via 18c561408638e95a626691c9a8e69c6b22044714 (commit) via 1fd3de443b41ab8234af663fcaffbd1f8b3e21b5 (commit) via 5cc55df3398cc43bd76c232f28b916484f849a1f (commit) via af2287ea5914e57fbea56ee53c8a656a5c566004 (commit) via ab1ab3547761c3c9f9729dd9c669d3832a9b2ee0 (commit) via 41412a59ccfbf859645f318ca253f733ed61b633 (commit) via 80fbfb09629f8468d2da26db84ef96cd73d6f3cf (commit) via 4ca496ff3800dda57c20fcb4ab9c17253d104acb (commit) via 1fae93aac0175c239a706bf76f846b50e0bfd9e4 (commit) via cc238a15e260fb6d76e3c1318d2f6c6412e0da6f (commit) via 7128318fc78328dcba47632342044c6d8742a3e9 (commit) via 00ae489ee2971400f48c3bd55eeb550af2214a75 (commit) via e726743c3605bafc3fd8b5551150febdd5264888 (commit) via 4cb753546d8a78922fe221c37e9e02f9e125e32e (commit) via bf1f437448c12a78238141e12bccc37488bbfe21 (commit) via f2b577535cee2adc86b34d6d43e0d7e14fb903c1 (commit) via da90d1dc066011900a4f21a6b803aa02a88a6c9c (commit) via 639832cf147572001f51969f5690b85268f42078 (commit) via bb66cecffe303c24c6f687877ae135027de74d42 (commit) via 5f3d6a0c3e941d96e9e9140a35d0523bfb6ee203 (commit) via f05d5e7c4722abc60067311f9a6d67475e4fe135 (commit) via 847bccb42d38525030cf99edaebc36c1fdfcd544 (commit) via c8b2bf72c178c6cdae76f51cbad3c04bab8ff8ff (commit) via 8cdcbcb023e9e647aac999b75110d307de4494e6 (commit) via bed89947d17d8f225f8c4a01b440106fb2e0c2ef (commit) via 04e8a361387dcd52ccebc9da84494a7736c2cd0c (commit) via a71bf0df5f5c52c2c148661f98d47cb8281407ab (commit) via 2c2b5e4265d65b647141aafe1ff138a24179dd3d (commit) via ac6f2e4b0fed8788220c14bf1e1552162178b524 (commit) via 9c7dcd5038f60505db3ddbf9f285b0837c496dff (commit) via adf5cba283e1f020f8a3c9f14424153a838dbee5 (commit) via b3e4ee04519362bcc3136a21a4f3950831447090 (commit) via 98f18a7d3dcbbd8069355ba1f439f827df9821b0 (commit) via d8f5e9ed6004040e629ce64b5d2e9aebcdd441cd (commit) via 8e0baec8e73856dfaf07924cb1de654caad0ede1 (commit) via c40f1963c2c6d9296518e9e227db58834a8ea486 (commit) via 68b94e5c02701f436045f7aab823608bda6d9cc8 (commit) via b76fd22d89b1620b8f914f64ed39910946542a17 (commit) via 8a28d227af300d5a2bdc92699ac9856861f551b1 (commit) via ab37d30e0250871b902b917ad3572171f35eab1c (commit) via 9636b49b678cfe85c9eec582a23032e2f4883417 (commit) via f6810b301681acde908a96dac7a9c0afeff7ad5e (commit) via 57d98c972f5c7a809ab325825cc271ea6347586c (commit) via cbf48e09166efd76f9131a62d95bf94bda344222 (commit) via 78d649a3966cd77633171a60dedb14a272463612 (commit) via 514b08f05c18fc0b9f09c136c65fc8d9735c1c3c (commit) via 21d59fe9187efca5e6c75b3adb2698acf04bc5e8 (commit) via a676ae64950dc776756bdfdac7fff22a0c8a191d (commit) via 139d957e0edc6294edabb31152a31db19511fe38 (commit) via 7a8199af5ece6b270213cf7cc07e4f4fff295dc1 (commit) via 1287fa2a6c75c27cf3e42b91c73856cca4c3f777 (commit) via 30bc1615e7f0bd858376ad184e394004420ef3d8 (commit) via 09b030e1fc837c666dd0dbc2dea19db0beae74e9 (commit) via 000e82242a57a3b3c6a4a6acca154fbaeef271b9 (commit) via 53bbfcc59cf338de8efeafb7732dbc9dc87ce992 (commit) via 8e3f39b132909e25e01892401dd5957640ee1da2 (commit) via dc1225b979bb49693f9c18beb170aceb99919775 (commit) via 2c85048ad0e5c497fc5ed88b777982e73ae36c10 (commit) via 1e445c91089c1f3f6e25db1fef146577954a646c (commit) via d002c4db791255569b1e926543756624e06d4d90 (commit) via c2523f07a70dabd5f7b82a006493d4668a58cdc7 (commit) via dbe625bed8cdf7961d896c45a40f714831745d14 (commit) via d09c0c54793223f366ea14a520980b6c44bd015d (commit) via 523659b12521fff9b58b32d8dca9eefa6ffcd3ae (commit) via 5dbc6a101adf38b9c4e4f1d61be95ee97dcbcbc3 (commit) via e075a834343f712574ae43fcb4bd4f2ad1a1d233 (commit) via c3ff29a35e21215595b7efbafeeedfb9e0b42f85 (commit) via 9e01a4fc4ad0768febd958b739f3c7059987f447 (commit) via 93a33f6edfbed3236d0b2110f3aa79422c95533e (commit) via bd53c2de8d6e5246cd5c1aae8d71511b053d958c (commit) via bb2223b3e37bd8570547bfd3933803610de1276c (commit) via 85325160602207da0bc490adf00d941cb6a2f82f (commit) via 18d929f5c275f778ecab8f4bdf3d8e463e33564f (commit) via cedf78e6bfa986d8e0aabde9048f4abbd9d35d2b (commit) via 3e3e1ca63cfde852580fbffe8ba1f9d44516e86b (commit) via 32a088d5d369371e481165ddf8e7366186e18c76 (commit) via 290c4834e629eacfc448a84aa49c3decf31fbb74 (commit) via e6e823122748b882dcfafcb6e6bfecf08ab7c53c (commit) via adf1be72ccec504700197d41e7dbbae0b49e46da (commit) via 2ae1d07d187af47e7f405c11e22b7703405bb3d5 (commit) via 968a97851fbb2d03ec220a1e5102bc08edc646e1 (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 (d0974203456da879d1dc9c977dfa73de57a7ebfc) \ N -- N -- N (13ba4fee69115a95a6080149c994a88d4e436675) 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=13ba4fee69115a95a6080149c994a88d4e436675 commit 13ba4fee69115a95a6080149c994a88d4e436675 Author: Neels Hofmeyr Date: Fri Sep 16 15:39:36 2016 +0200 IuCS: bridge 3G voice call Change-Id: I04b0790f8a1a9139870204fef43aec9e8f98b82f http://cgit.osmocom.org/openbsc/commit/?id=24196d360d586df77eb62188171a2ff0bb2d4237 commit 24196d360d586df77eb62188171a2ff0bb2d4237 Author: Neels Hofmeyr Date: Fri Sep 16 13:48:30 2016 +0200 crcx hack Change-Id: I4170e0046c6fc06d8caeb973b708c98b0e4dd859 http://cgit.osmocom.org/openbsc/commit/?id=6259b3eaa645624db1cc9172be3a107bc4af8f19 commit 6259b3eaa645624db1cc9172be3a107bc4af8f19 Author: Neels Hofmeyr Date: Tue Sep 13 17:22:35 2016 +0200 office-ip Change-Id: Iaa793d03b6eb0cad4df3be94afc2010739d6519e http://cgit.osmocom.org/openbsc/commit/?id=7e31054c8c8cd62000be6675f00070bcd47e39d6 commit 7e31054c8c8cd62000be6675f00070bcd47e39d6 Author: Neels Hofmeyr Date: Tue Sep 13 16:09:38 2016 +0200 IuCS: use longer 56bit address format for RAB Act Change-Id: I4a97088ff4f7dcd1a68cc773e00ebff27b07e60a http://cgit.osmocom.org/openbsc/commit/?id=653965a13a21dc0856c8f14c95f977821371b779 commit 653965a13a21dc0856c8f14c95f977821371b779 Author: Neels Hofmeyr Date: Tue Sep 13 13:39:51 2016 +0200 office ip Change-Id: I5c17bf565239a84234043e61b2080b187deb940e http://cgit.osmocom.org/openbsc/commit/?id=aa29506da21baa598dc06d8ffa968bd07e3b8a24 commit aa29506da21baa598dc06d8ffa968bd07e3b8a24 Author: Neels Hofmeyr Date: Fri Sep 9 01:26:03 2016 +0200 mad mgcp hack Change-Id: I6353840d2f84c5f590021c1fc227c0a64a9ce10f http://cgit.osmocom.org/openbsc/commit/?id=4c93af4547af54b51c2878eb042e41c020f4015a commit 4c93af4547af54b51c2878eb042e41c020f4015a Author: Neels Hofmeyr Date: Thu Sep 8 15:48:48 2016 +0200 wip Change-Id: Ieae2bbb092afaaddbd36245037683cfbe30e6cbb http://cgit.osmocom.org/openbsc/commit/?id=7aff7219982642905ab0a93517ed46aaf8287525 commit 7aff7219982642905ab0a93517ed46aaf8287525 Author: Neels Hofmeyr Date: Thu Sep 8 15:48:35 2016 +0200 fix after change in osmo-iuh: new arg for ranap_new_msg_rab_assign_voice() Change-Id: I3f967b21c4f8a9314ef6839083453c37b1bb756e http://cgit.osmocom.org/openbsc/commit/?id=503a507f5517579d0784eb6e77b3c7a9c83eb062 commit 503a507f5517579d0784eb6e77b3c7a9c83eb062 Author: Neels Hofmeyr Date: Wed Sep 7 17:52:48 2016 +0200 wip Change-Id: Ieed4985ed03416013332cbb9c5768bbce24336e1 http://cgit.osmocom.org/openbsc/commit/?id=ee61f2009addcbb065fbcce3939bcab47390dd7f commit ee61f2009addcbb065fbcce3939bcab47390dd7f Author: Neels Hofmeyr Date: Wed Sep 7 17:52:32 2016 +0200 ranap CommonID Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043 http://cgit.osmocom.org/openbsc/commit/?id=a971eff3169b778903cc91c1626eeceaf521074e commit a971eff3169b778903cc91c1626eeceaf521074e Author: Neels Hofmeyr Date: Wed Sep 7 15:13:53 2016 +0200 rtp_ip_port_hack Change-Id: I2f04805669c2fa3ca0514843999d5300582f911f http://cgit.osmocom.org/openbsc/commit/?id=5faffa608f66a5d23e57fbd37205c12a232ac28c commit 5faffa608f66a5d23e57fbd37205c12a232ac28c Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 IuCS RAB Act Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19 http://cgit.osmocom.org/openbsc/commit/?id=b7a12160d3212ab318883aaf6288123f2242f0fe commit b7a12160d3212ab318883aaf6288123f2242f0fe Author: Neels Hofmeyr Date: Tue Sep 6 20:12:56 2016 +0200 bssmap create assignment request Change-Id: I63f9ff6bd81a849d805134a387070365f649160a http://cgit.osmocom.org/openbsc/commit/?id=58b30f705f4fce8aa7259b5bee1eb138fe3bb163 commit 58b30f705f4fce8aa7259b5bee1eb138fe3bb163 Author: Neels Hofmeyr Date: Tue Sep 6 20:12:39 2016 +0200 msc_call_assignment Change-Id: I0695e233d57d13658793b0e63bb7c3ff224909a0 http://cgit.osmocom.org/openbsc/commit/?id=8855a6bf9ae233bf78aa416bed5a844c820e0c4b commit 8855a6bf9ae233bf78aa416bed5a844c820e0c4b Author: Neels Hofmeyr Date: Tue Sep 6 20:09:17 2016 +0200 bssmap assignment request Change-Id: Ic8173d83d1a18616a162c156af2c78eeae985478 http://cgit.osmocom.org/openbsc/commit/?id=1b34eb015cecc7c4176634f5092f99c92be0851e commit 1b34eb015cecc7c4176634f5092f99c92be0851e Author: Neels Hofmeyr Date: Tue Sep 6 20:08:58 2016 +0200 cc_proc_and_assign Change-Id: I6e079b7a35414e7209e2ed3a0054b80dc6d0da43 http://cgit.osmocom.org/openbsc/commit/?id=ac6ff0f2b967eeaac66ffeb59de902849087db77 commit ac6ff0f2b967eeaac66ffeb59de902849087db77 Author: Neels Hofmeyr Date: Tue Sep 6 20:07:40 2016 +0200 markers Change-Id: Ib63e4fa153e76f14ca530ce8aafe5d38ffc78be4 http://cgit.osmocom.org/openbsc/commit/?id=20bee2bad30d0c7179db2864dbf964dffd21b48d commit 20bee2bad30d0c7179db2864dbf964dffd21b48d Author: Neels Hofmeyr Date: Wed Aug 31 15:40:18 2016 +0200 cosmetic: msc_handler, bsc_handler: drop extra whitespace The extra ws made me not find these lines when grepping for 'dtap ='. Change-Id: I45e5c9e7df4704546872aab15adf407298943435 http://cgit.osmocom.org/openbsc/commit/?id=bbb8501dbc81d4deb441d7dc54a1b92c05e893a4 commit bbb8501dbc81d4deb441d7dc54a1b92c05e893a4 Author: Harald Welte Date: Mon May 2 08:34:57 2016 +0200 SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN http://cgit.osmocom.org/openbsc/commit/?id=8ffa77c80956c9cd90c7f56a2a22664af77c28f7 commit 8ffa77c80956c9cd90c7f56a2a22664af77c28f7 Author: Neels Hofmeyr Date: Thu Aug 18 01:06:18 2016 +0200 cscn: add cmdline error message Change-Id: I30c13a604160268756b7413f1733f92300eb241b http://cgit.osmocom.org/openbsc/commit/?id=bb0b7ed8fdc32d56e938a4aac370922acfed2471 commit bb0b7ed8fdc32d56e938a4aac370922acfed2471 Author: Neels Hofmeyr Date: Mon May 9 13:21:55 2016 +0200 cosmetic: remove legacy comment from gsm0408_loc_upd_rej() http://cgit.osmocom.org/openbsc/commit/?id=c9ce58b835b7abc355c402e360eb076f3dc4a8c1 commit c9ce58b835b7abc355c402e360eb076f3dc4a8c1 Author: Neels Hofmeyr Date: Mon May 9 13:20:54 2016 +0200 cosmetic: make gsm0408_loc_upd_rej() static http://cgit.osmocom.org/openbsc/commit/?id=ecb71d84d3cc3fdeef3595dc0505a9526bccfbe7 commit ecb71d84d3cc3fdeef3595dc0505a9526bccfbe7 Author: Neels Hofmeyr Date: Mon May 9 13:18:03 2016 +0200 LU counters: count completion and failure, not messages sent From a human admin viewpoint it doesn't make sense to count the messages sent: When we use TMSIs, we first send a LU Accept with a new TMSI, and then expect the MS to respond with a TMSI Realloc Complete message. When that fails to come through, the LU actually ends in failure, even though a LU Accept was sent. In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode), we cancel the LU without sending any reply at all, so nothing would be counted. Instead, count Location Updating results, i.e. completion and failures. http://cgit.osmocom.org/openbsc/commit/?id=e26ec7ae709d50a4f6e81bf1b22f2e55ed9a88a1 commit e26ec7ae709d50a4f6e81bf1b22f2e55ed9a88a1 Author: Neels Hofmeyr Date: Mon May 30 15:21:52 2016 +0200 remove handle_abisip_signal() Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41 http://cgit.osmocom.org/openbsc/commit/?id=18c561408638e95a626691c9a8e69c6b22044714 commit 18c561408638e95a626691c9a8e69c6b22044714 Author: Neels Hofmeyr Date: Wed May 4 15:35:37 2016 +0200 gsm0408_clear_request(): actually free the released conn By having conn->in_release == 1, calling msc_release_connection() has no effect and thus never frees the conn. So, after all pending requests have been discarded, also discard and free the unused connection. http://cgit.osmocom.org/openbsc/commit/?id=1fd3de443b41ab8234af663fcaffbd1f8b3e21b5 commit 1fd3de443b41ab8234af663fcaffbd1f8b3e21b5 Author: Neels Hofmeyr Date: Mon May 30 15:24:12 2016 +0200 add iu.h to gsm_subscriber.c Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef http://cgit.osmocom.org/openbsc/commit/?id=5cc55df3398cc43bd76c232f28b916484f849a1f commit 5cc55df3398cc43bd76c232f28b916484f849a1f Author: Neels Hofmeyr Date: Mon May 30 15:11:39 2016 +0200 gsm_04_08.c: iu.h Change-Id: I624612b5d5cd70770326347634aee2a42ba88945 http://cgit.osmocom.org/openbsc/commit/?id=af2287ea5914e57fbea56ee53c8a656a5c566004 commit af2287ea5914e57fbea56ee53c8a656a5c566004 Author: Neels Hofmeyr Date: Mon May 30 15:09:47 2016 +0200 temporary dev: set debug log level almost everywhere Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525 http://cgit.osmocom.org/openbsc/commit/?id=ab1ab3547761c3c9f9729dd9c669d3832a9b2ee0 commit ab1ab3547761c3c9f9729dd9c669d3832a9b2ee0 Author: Neels Hofmeyr Date: Tue May 10 13:26:47 2016 +0200 comment on mscsplit, indent comment http://cgit.osmocom.org/openbsc/commit/?id=41412a59ccfbf859645f318ca253f733ed61b633 commit 41412a59ccfbf859645f318ca253f733ed61b633 Author: Neels Hofmeyr Date: Tue May 10 13:44:39 2016 +0200 move to libbsc: lchan_next_meas_rep() -- TODO really? Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49 http://cgit.osmocom.org/openbsc/commit/?id=80fbfb09629f8468d2da26db84ef96cd73d6f3cf commit 80fbfb09629f8468d2da26db84ef96cd73d6f3cf Author: Neels Hofmeyr Date: Tue May 10 13:59:16 2016 +0200 move to libbsc: gsm_bts_neighbor() -- TODO really? Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693 http://cgit.osmocom.org/openbsc/commit/?id=4ca496ff3800dda57c20fcb4ab9c17253d104acb commit 4ca496ff3800dda57c20fcb4ab9c17253d104acb Author: Neels Hofmeyr Date: Wed May 11 14:21:58 2016 +0200 gsm0408_test: use NULL for root ctx -- TODO really? http://cgit.osmocom.org/openbsc/commit/?id=1fae93aac0175c239a706bf76f846b50e0bfd9e4 commit 1fae93aac0175c239a706bf76f846b50e0bfd9e4 Author: Neels Hofmeyr Date: Mon May 9 21:30:26 2016 +0200 gsm_04_08: remove apply_codec_restrictions() -- TODO really? This function is wrongly placed on the MSC level. Unfortunately I cannot remember the very plausible details that hwelte had back in the days to argue for this change. (Refactoring an old commit that fails to explain in more detail.) Change-Id: I82623847e652a59a921d2fb142b77cf22420a746 http://cgit.osmocom.org/openbsc/commit/?id=cc238a15e260fb6d76e3c1318d2f6c6412e0da6f commit cc238a15e260fb6d76e3c1318d2f6c6412e0da6f Author: Neels Hofmeyr Date: Thu May 12 02:14:33 2016 +0200 move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT http://cgit.osmocom.org/openbsc/commit/?id=7128318fc78328dcba47632342044c6d8742a3e9 commit 7128318fc78328dcba47632342044c6d8742a3e9 Author: Neels Hofmeyr Date: Tue May 10 14:04:28 2016 +0200 include msc_ifaces.h in gsm_04_08.c Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde http://cgit.osmocom.org/openbsc/commit/?id=00ae489ee2971400f48c3bd55eeb550af2214a75 commit 00ae489ee2971400f48c3bd55eeb550af2214a75 Author: Neels Hofmeyr Date: Mon May 30 15:04:56 2016 +0200 complete IuCS paging implementation Add paging timeout to struct gsm_subscriber. Previously, paging timeout was implemented only on BSC level, where each request has its own timeout value. The MSC will still send individual requests to BSC or RNC level, where they timeout individually. However, the MSC must also have an own timeout to be sure to discard stale pagings that the BSC or RNC never replied for. Add handle_paging_resp(), copying the few libmsc relevant parts of gsm48_handle_paging_resp(). http://cgit.osmocom.org/openbsc/commit/?id=e726743c3605bafc3fd8b5551150febdd5264888 commit e726743c3605bafc3fd8b5551150febdd5264888 Author: Neels Hofmeyr Date: Tue May 10 13:57:25 2016 +0200 paging: add todo comments for paging and mscsplit Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c http://cgit.osmocom.org/openbsc/commit/?id=4cb753546d8a78922fe221c37e9e02f9e125e32e commit 4cb753546d8a78922fe221c37e9e02f9e125e32e Author: Neels Hofmeyr Date: Mon May 2 15:57:53 2016 +0200 paging: actually verify subscriber authorization Before this, any paging response would be accepted by the CN, without checking the database whether the subscriber is in fact authorized. The probability that a subscriber would be able to take unauthorized action is slim, nevertheless checking authorization status with the database should happen before we accept a connection. http://cgit.osmocom.org/openbsc/commit/?id=bf1f437448c12a78238141e12bccc37488bbfe21 commit bf1f437448c12a78238141e12bccc37488bbfe21 Author: Neels Hofmeyr Date: Mon May 2 15:55:22 2016 +0200 paging: change subscr_paging_cb() into subscr_rx_paging_response() Remove one layer of callback indirection in paging. When a paging response arrives, we always want to first secure the connection, thus a fixed subscr_rx_paging_response() function is more appropriate and avoids having to store a cbfn. The actual actions to be taken upon successful paging are of course still in callback functions stored with each subscriber. Remove paging_request_stop() call from subscr_paging_dispatch(), which stops paging on all BTSs, which is not the responsibility of libmsc. Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d http://cgit.osmocom.org/openbsc/commit/?id=f2b577535cee2adc86b34d6d43e0d7e14fb903c1 commit f2b577535cee2adc86b34d6d43e0d7e14fb903c1 Author: Neels Hofmeyr Date: Mon May 30 15:06:55 2016 +0200 move subscr auth check to gsm_subscriber.c add subscr_authorized(), subscr_authorized_imsi() Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb http://cgit.osmocom.org/openbsc/commit/?id=da90d1dc066011900a4f21a6b803aa02a88a6c9c commit da90d1dc066011900a4f21a6b803aa02a88a6c9c Author: Neels Hofmeyr Date: Fri Aug 12 16:11:25 2016 +0200 auth log Change-Id: Icd9f8505388a06ee768d2176cb2b9187953098ef http://cgit.osmocom.org/openbsc/commit/?id=639832cf147572001f51969f5690b85268f42078 commit 639832cf147572001f51969f5690b85268f42078 Author: Neels Hofmeyr Date: Fri Aug 12 16:09:46 2016 +0200 iu auth wip Change-Id: Icc2522252cf15c54f1a1ea5255314a0de8bfba03 http://cgit.osmocom.org/openbsc/commit/?id=bb66cecffe303c24c6f687877ae135027de74d42 commit bb66cecffe303c24c6f687877ae135027de74d42 Author: Neels Hofmeyr Date: Fri Aug 12 16:03:09 2016 +0200 Iu auth wip Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14 http://cgit.osmocom.org/openbsc/commit/?id=5f3d6a0c3e941d96e9e9140a35d0523bfb6ee203 commit 5f3d6a0c3e941d96e9e9140a35d0523bfb6ee203 Author: Neels Hofmeyr Date: Fri Aug 12 16:21:32 2016 +0200 cosmetic prep: change int -> bool authorize_subscriber() Upcoming function subscr_authorized() will flip this to bool, so separate this change cosmetically. Change-Id: Iba0184a71afa01141ef06c474cb554e79ad8f5d5 http://cgit.osmocom.org/openbsc/commit/?id=f05d5e7c4722abc60067311f9a6d67475e4fe135 commit f05d5e7c4722abc60067311f9a6d67475e4fe135 Author: Neels Hofmeyr Date: Mon May 30 15:07:23 2016 +0200 subscr_request_channel() -> subscr_request_conn() Change-Id: Ife8e10b240693a8d369139881774f1892044aa65 http://cgit.osmocom.org/openbsc/commit/?id=847bccb42d38525030cf99edaebc36c1fdfcd544 commit 847bccb42d38525030cf99edaebc36c1fdfcd544 Author: Neels Hofmeyr Date: Mon May 30 15:05:13 2016 +0200 move subscr_request to gsm_subscriber.h Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea http://cgit.osmocom.org/openbsc/commit/?id=c8b2bf72c178c6cdae76f51cbad3c04bab8ff8ff commit c8b2bf72c178c6cdae76f51cbad3c04bab8ff8ff Author: Neels Hofmeyr Date: Mon May 30 15:01:01 2016 +0200 add gsm_encr to subscr_conn Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b http://cgit.osmocom.org/openbsc/commit/?id=8cdcbcb023e9e647aac999b75110d307de4494e6 commit 8cdcbcb023e9e647aac999b75110d307de4494e6 Author: Neels Hofmeyr Date: Mon May 30 14:57:14 2016 +0200 osmo-nitb becomes osmo-cscn Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b http://cgit.osmocom.org/openbsc/commit/?id=bed89947d17d8f225f8c4a01b440106fb2e0c2ef commit bed89947d17d8f225f8c4a01b440106fb2e0c2ef Author: Neels Hofmeyr Date: Wed May 11 17:13:28 2016 +0200 remove unneccessary linking from some tests The recent shifts and cuts have made some library linking for bsc, channel and db tests unnecessary. http://cgit.osmocom.org/openbsc/commit/?id=04e8a361387dcd52ccebc9da84494a7736c2cd0c commit 04e8a361387dcd52ccebc9da84494a7736c2cd0c Author: Neels Hofmeyr Date: Mon May 30 14:46:23 2016 +0200 msc_release_connection(): don't call gsm0808_clear() gsm0808_clear() is all about clearing lchans. To be able to link libmsc without libbsc, don't call it directly. Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd http://cgit.osmocom.org/openbsc/commit/?id=a71bf0df5f5c52c2c148661f98d47cb8281407ab commit a71bf0df5f5c52c2c148661f98d47cb8281407ab Author: Neels Hofmeyr Date: Mon May 30 21:44:32 2016 +0200 cut off libbsc paging, pending paging in libmsc Temporarily disable all paging to be able to link libmsc without libbsc. Skip the paging part of channel_test because the paging is now disabled. In osmo-nitb, paging is done on BSC level and MSC level "at the same time". When the new CSCN is fully operational, paging will be controlled separately on the MSC level, and the BSC (RNC) level will be instructed over an IuCS or A-interface to negotiate paging with the MS (UE). This MSC level paging does not yet exist and will be added in subsequent commits. Change-Id: I8b6920ddc54fc3f2876a59664e6722666d8a8a4a http://cgit.osmocom.org/openbsc/commit/?id=2c2b5e4265d65b647141aafe1ff138a24179dd3d commit 2c2b5e4265d65b647141aafe1ff138a24179dd3d Author: Neels Hofmeyr Date: Mon May 30 13:09:14 2016 +0200 libmsc: duplicate gsm0808 / gsm48 functions (towards BSC) In osmo-nitb, libmsc would directly call the functions on the BSC level, not always via the bsc_api. When separating libmsc from libbsc, some functions are missing from the linkage. Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also add a _tx to gsm0808_cipher_mode(): * add msc_gsm0808_tx_cipher_mode() (dummy/stub) * add msc_gsm48_tx_mm_serv_ack() * add msc_gsm48_tx_mm_serv_rej() Call these from libmsc instead of * gsm0808_cipher_mode() * gsm48_tx_mm_serv_ack() * gsm48_tx_mm_serv_rej() Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places. Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020 http://cgit.osmocom.org/openbsc/commit/?id=ac6f2e4b0fed8788220c14bf1e1552162178b524 commit ac6f2e4b0fed8788220c14bf1e1552162178b524 Author: Neels Hofmeyr Date: Fri May 20 20:40:34 2016 +0200 Use new msc_tx_dtap() instead of gsm0808_submit_dtap() Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr conn. Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f http://cgit.osmocom.org/openbsc/commit/?id=9c7dcd5038f60505db3ddbf9f285b0837c496dff commit 9c7dcd5038f60505db3ddbf9f285b0837c496dff Author: Neels Hofmeyr Date: Fri May 20 21:41:08 2016 +0200 add libiudummy, to avoid linking Iu deps in tests Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98 http://cgit.osmocom.org/openbsc/commit/?id=adf5cba283e1f020f8a3c9f14424153a838dbee5 commit adf5cba283e1f020f8a3c9f14424153a838dbee5 Author: Neels Hofmeyr Date: Tue May 10 14:59:02 2016 +0200 move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead? Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec http://cgit.osmocom.org/openbsc/commit/?id=b3e4ee04519362bcc3136a21a4f3950831447090 commit b3e4ee04519362bcc3136a21a4f3950831447090 Author: Neels Hofmeyr Date: Tue May 10 13:37:59 2016 +0200 msc_compl_l3(): publish in .h, tweak return value Use new libmsc enum values for return val, to avoid dependency on libbsc headers. Make callable from other scopes: publish in osmo_msc.h and remove 'static' in osmo_msc.c Change-Id: If24007445899e9c75553a0dbf843ada3566b3380 http://cgit.osmocom.org/openbsc/commit/?id=98f18a7d3dcbbd8069355ba1f439f827df9821b0 commit 98f18a7d3dcbbd8069355ba1f439f827df9821b0 Author: Neels Hofmeyr Date: Mon May 30 14:58:46 2016 +0200 add cscn vty, remove nitb vty Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb http://cgit.osmocom.org/openbsc/commit/?id=d8f5e9ed6004040e629ce64b5d2e9aebcdd441cd commit d8f5e9ed6004040e629ce64b5d2e9aebcdd441cd Author: Neels Hofmeyr Date: Mon May 30 14:56:06 2016 +0200 add iucs.[hc] Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b http://cgit.osmocom.org/openbsc/commit/?id=8e0baec8e73856dfaf07924cb1de654caad0ede1 commit 8e0baec8e73856dfaf07924cb1de654caad0ede1 Author: Neels Hofmeyr Date: Fri May 20 21:59:55 2016 +0200 add DIUCS debug log constant Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b http://cgit.osmocom.org/openbsc/commit/?id=c40f1963c2c6d9296518e9e227db58834a8ea486 commit c40f1963c2c6d9296518e9e227db58834a8ea486 Author: Neels Hofmeyr Date: Mon May 30 15:16:45 2016 +0200 gsm0408_loc_upd_rej(): remove bts use (used only for debug log) Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18 http://cgit.osmocom.org/openbsc/commit/?id=68b94e5c02701f436045f7aab823608bda6d9cc8 commit 68b94e5c02701f436045f7aab823608bda6d9cc8 Author: Neels Hofmeyr Date: Mon May 30 15:05:43 2016 +0200 gsm_04_08, gsm_subscriber: decouple lac from bts The idea is to not have a direct pointer to a bts struct (into BSC land), but a LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface. subscr_update(): remove bts arg, add lac arg. Pass conn->lac to gsm48_generate_lai() instead of bts->location_area_code. Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de http://cgit.osmocom.org/openbsc/commit/?id=b76fd22d89b1620b8f914f64ed39910946542a17 commit b76fd22d89b1620b8f914f64ed39910946542a17 Author: Neels Hofmeyr Date: Mon May 30 15:06:35 2016 +0200 subscr_update_expire_lu(): remove bts arg Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106 http://cgit.osmocom.org/openbsc/commit/?id=8a28d227af300d5a2bdc92699ac9856861f551b1 commit 8a28d227af300d5a2bdc92699ac9856861f551b1 Author: Neels Hofmeyr Date: Mon May 30 15:03:18 2016 +0200 move t3212 to network level (periodic lu) Set the T3212 default value in struct gsm_network and take that value when creating a BTS. Adjust VTY accordingly. Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50 http://cgit.osmocom.org/openbsc/commit/?id=ab37d30e0250871b902b917ad3572171f35eab1c commit ab37d30e0250871b902b917ad3572171f35eab1c Author: Neels Hofmeyr Date: Mon May 30 15:11:50 2016 +0200 libmsc: iucs dev: disable large parts of the code Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4 http://cgit.osmocom.org/openbsc/commit/?id=9636b49b678cfe85c9eec582a23032e2f4883417 commit 9636b49b678cfe85c9eec582a23032e2f4883417 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication. Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to different interfaces depending on the actual subscriber connection. While iu_tx() is going to be functional on this branch, the a_tx() is so far just a dummy (see comment). Add via_iface marker to gsm_subscriber_connection with enum values IFACE_A and IFACE_IU so far. Add Iu specific fields in a sub-struct: the UE connection pointer and an indicator for the Integrity Protection status on Iu (to be fully implemented in later commits). Add lac member to gsm_subscriber_connection, to allow decoupling from bts->location_area_code. The conn->lac will actually be set in iu.c in an upcoming commit ("add iucs.[hc]"). Change-Id: Idf8020a30562426e8f939706bf5c2188d5a09798 http://cgit.osmocom.org/openbsc/commit/?id=f6810b301681acde908a96dac7a9c0afeff7ad5e commit f6810b301681acde908a96dac7a9c0afeff7ad5e Author: Neels Hofmeyr Date: Mon May 30 15:13:32 2016 +0200 don't use lchan in libmsc Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7 http://cgit.osmocom.org/openbsc/commit/?id=57d98c972f5c7a809ab325825cc271ea6347586c commit 57d98c972f5c7a809ab325825cc271ea6347586c Author: Harald Welte Date: Thu Dec 24 17:06:42 2015 +0100 gsm_04_08.c: Don't set msg->lchan nor msg->dst the BSC-side of the API behind gsm0808_submit_dtap() is doing this resolving again anyway. So let's avoid doing it twice, and avoid having more dependency of the MSC down into the lchan details. Conflicts: openbsc/src/libmsc/gsm_04_08.c Change-Id: I14254be68ee1a48e9f1ce968233414d86c6ba9d5 http://cgit.osmocom.org/openbsc/commit/?id=cbf48e09166efd76f9131a62d95bf94bda344222 commit cbf48e09166efd76f9131a62d95bf94bda344222 Author: Neels Hofmeyr Date: Mon May 30 15:00:23 2016 +0200 gsm_subscriber_connection: mark BSC specific items The struct shall be split in two later. Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7 http://cgit.osmocom.org/openbsc/commit/?id=78d649a3966cd77633171a60dedb14a272463612 commit 78d649a3966cd77633171a60dedb14a272463612 Author: Neels Hofmeyr Date: Mon May 9 21:56:42 2016 +0200 osmo-nitb: exit when MNCC socket init failed http://cgit.osmocom.org/openbsc/commit/?id=514b08f05c18fc0b9f09c136c65fc8d9735c1c3c commit 514b08f05c18fc0b9f09c136c65fc8d9735c1c3c Author: Neels Hofmeyr Date: Wed May 11 14:12:00 2016 +0200 split bsc_bootstrap_network() in alloc and config Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a http://cgit.osmocom.org/openbsc/commit/?id=21d59fe9187efca5e6c75b3adb2698acf04bc5e8 commit 21d59fe9187efca5e6c75b3adb2698acf04bc5e8 Author: Neels Hofmeyr Date: Fri May 20 17:15:44 2016 +0200 split subscr_con_allocate()/_free() in bsc_ and msc_ Rename current subscr_con_allocate() and subscr_con_free to bsc_*, and add two separate msc_subscr_con_allocate() and _free(). The msc_subscr_con_free() ignores all lchan members. In libbsc use bsc_*, in libmsc use msc_*. Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257 Future: there will be distinct subscr conns for libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=a676ae64950dc776756bdfdac7fff22a0c8a191d commit a676ae64950dc776756bdfdac7fff22a0c8a191d Author: Neels Hofmeyr Date: Sat May 14 03:24:41 2016 +0200 move to libxsc: net timezone VTY config Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC separation of struct gsm_network is completed. Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20 http://cgit.osmocom.org/openbsc/commit/?id=139d957e0edc6294edabb31152a31db19511fe38 commit 139d957e0edc6294edabb31152a31db19511fe38 Author: Neels Hofmeyr Date: Tue May 10 13:29:33 2016 +0200 Move timezone settings up to network level Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS structures will be available on the MSC level. To simplify, drop the ability to manage several time zones in a core network and place the time zone config on the network VTY level, i.e. in gsm_network. If we are going to re-add fine grained time zone settings, it should probably be tied to the LAC. Adjust time zone VTY config code (to be moved to libxsc in subsequent commit). Adjust time zone Ctrl Interface code. Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8 http://cgit.osmocom.org/openbsc/commit/?id=7a8199af5ece6b270213cf7cc07e4f4fff295dc1 commit 7a8199af5ece6b270213cf7cc07e4f4fff295dc1 Author: Neels Hofmeyr Date: Tue May 10 13:56:43 2016 +0200 reinvent connection_for_subscr() and move to libmsc Implement connection_for_subscr() from a completely different angle: instead of looking up lchans in bts structs, look up the subscriber in the global list of gsm_subscriber_connection. static lchan_find() is thus obsoleted. All callers of connection_for_subscr() live in libmsc, so move to libmsc. The move and edit are done in a single commit since the old and new implementation have nothing in common. Future: osmo-cscn will use this, without bts being present. Remove implementation of connection_for_subscr() from channel_test.c -- it is possible that the abort() in there was intended for a regression test, but actually it seems the implementation was merely added for linking reasons, and the abort() added to guard against the NULL return value: no comment nor the commit log indicate that the abort() is test critical; the addition was the only change in channel_test.c for that commit; at the same time a connection_for_subscr() call was added in libmsc. http://cgit.osmocom.org/openbsc/commit/?id=1287fa2a6c75c27cf3e42b91c73856cca4c3f777 commit 1287fa2a6c75c27cf3e42b91c73856cca4c3f777 Author: Neels Hofmeyr Date: Thu May 12 01:53:23 2016 +0200 bsc vty: rename show_net_cmd to bsc_show_net_cmd Future: there will be an MSC-land show-net-cmd, so rename to something with bsc in its name. http://cgit.osmocom.org/openbsc/commit/?id=30bc1615e7f0bd858376ad184e394004420ef3d8 commit 30bc1615e7f0bd858376ad184e394004420ef3d8 Author: Neels Hofmeyr Date: Thu May 12 01:16:58 2016 +0200 move to libxsc: network VTY that isn't BSC-specific Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more general VTY commands to xsc_vty.c. Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc specific config_write_net() function. Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a different config_write_net() function. Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71 http://cgit.osmocom.org/openbsc/commit/?id=09b030e1fc837c666dd0dbc2dea19db0beae74e9 commit 09b030e1fc837c666dd0dbc2dea19db0beae74e9 Author: Neels Hofmeyr Date: Wed May 11 18:48:39 2016 +0200 move to libxsc: global vty gsm_network pointer Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c. Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to clearly mark the global variable for VTY use only. Introduce xsc_vty_init() to set vty_global_gsm_network. Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6 http://cgit.osmocom.org/openbsc/commit/?id=000e82242a57a3b3c6a4a6acca154fbaeef271b9 commit 000e82242a57a3b3c6a4a6acca154fbaeef271b9 Author: Neels Hofmeyr Date: Thu May 12 03:03:50 2016 +0200 drop libmsc from some tests, drop duplicate libbsc linking Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc. http://cgit.osmocom.org/openbsc/commit/?id=53bbfcc59cf338de8efeafb7732dbc9dc87ce992 commit 53bbfcc59cf338de8efeafb7732dbc9dc87ce992 Author: Neels Hofmeyr Date: Tue May 10 13:27:32 2016 +0200 sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter libbsc and libmsc will have separate subscriber connection structs. Hence don't rely on gsm_subscriber_connection, but work on a direct pointer to the counter for the next RP reference. http://cgit.osmocom.org/openbsc/commit/?id=8e3f39b132909e25e01892401dd5957640ee1da2 commit 8e3f39b132909e25e01892401dd5957640ee1da2 Author: Neels Hofmeyr Date: Tue May 10 13:30:17 2016 +0200 factor out & introduce struct gsm_encr, in xsc.h Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in xsc.h. Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac Future: this will be used by libmsc's subscriber connection, for osmo-cscn. http://cgit.osmocom.org/openbsc/commit/?id=dc1225b979bb49693f9c18beb170aceb99919775 commit dc1225b979bb49693f9c18beb170aceb99919775 Author: Neels Hofmeyr Date: Wed May 11 18:04:00 2016 +0200 fix build: osmo-bsc_nat: change linking order Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting in an undefined reference to gsm48_extract_mi(). Fix the issue by placing libfilter.a left of libbsc.a. http://cgit.osmocom.org/openbsc/commit/?id=2c85048ad0e5c497fc5ed88b777982e73ae36c10 commit 2c85048ad0e5c497fc5ed88b777982e73ae36c10 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn Both libmsc and libbsc need distinct gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() functions to account for the distinct subscriber connection structs. The current functions live in libmsc, so add the same in libbsc in new file gsm_04_80_utils.c. To avoid too much code dup, move the message generation part of gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() to new functions gsm0480_gen_ussdNotify() and gsm0480_gen_releaseComplete(), placed in libxsc. Change-Id: I33a84e3c28576ced91d2ea24103123431f551173 http://cgit.osmocom.org/openbsc/commit/?id=1e445c91089c1f3f6e25db1fef146577954a646c commit 1e445c91089c1f3f6e25db1fef146577954a646c Author: Neels Hofmeyr Date: Tue May 10 14:58:51 2016 +0200 move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej() Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat. http://cgit.osmocom.org/openbsc/commit/?id=d002c4db791255569b1e926543756624e06d4d90 commit d002c4db791255569b1e926543756624e06d4d90 Author: Neels Hofmeyr Date: Sat May 14 00:46:29 2016 +0200 move to libxsc: net init 3: actual move Reincarnate gsm_network_init() as the parts not specific to libbsc. Move from bsc_network_init() those bits that are not BSC specific (and useful for upcoming osmo-cscn). Add libxsc to all linkages that use gsm_network_init(). Note: the only requirement to allow linking gsm_network_init() without libbsc is to keep the call to gsm_net_update_ctype() out of libxsc. The other items are kept out of libxsc because it makes sense semantically. But the separation is not strong in that the BSC specific data members are of course still omnipresent in struct gsm_network. If bsc_network_init() is not called, these are not initialized properly -- for now no such callers exist. So this is just a first step towards a sensible split of the BSC and MSC gsm_network structs. The long term aim should be to have entirely separate structs with some common general items. http://cgit.osmocom.org/openbsc/commit/?id=c2523f07a70dabd5f7b82a006493d4668a58cdc7 commit c2523f07a70dabd5f7b82a006493d4668a58cdc7 Author: Neels Hofmeyr Date: Sat May 14 00:57:04 2016 +0200 move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h bsc_network_init() is more fit to live in a BSC specific header. Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b http://cgit.osmocom.org/openbsc/commit/?id=dbe625bed8cdf7961d896c45a40f714831745d14 commit dbe625bed8cdf7961d896c45a40f714831745d14 Author: Neels Hofmeyr Date: Sat May 14 00:45:26 2016 +0200 move to libxsc: net init 1: rename to bsc_network_init The gsm_network_init() function initializes a whole lot of BSC specific stuff. Aiming to move some of it to libxsc, first rename it to bsc_network_init(). This will retain the BSC specific stuff when the move is done. Adjust all callers. Future: osmo-cscn will call the more generic part and not the BSC specific part. Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3 http://cgit.osmocom.org/openbsc/commit/?id=d09c0c54793223f366ea14a520980b6c44bd015d commit d09c0c54793223f366ea14a520980b6c44bd015d Author: Neels Hofmeyr Date: Wed May 11 14:28:25 2016 +0200 define mncc_recv_cb_t to avoid code dup Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing right above struct gsm_network, one must include gsm_data.h to use mncc_recv_cb_t as function parameter in a header, which will include gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to begin with. Change-Id: I2e64cffa563750ce9f3172ffba6f9cf5b9280e9c http://cgit.osmocom.org/openbsc/commit/?id=523659b12521fff9b58b32d8dca9eefa6ffcd3ae commit 523659b12521fff9b58b32d8dca9eefa6ffcd3ae Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Add empty libxsc This will gradually soak up code shared by libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=5dbc6a101adf38b9c4e4f1d61be95ee97dcbcbc3 commit 5dbc6a101adf38b9c4e4f1d61be95ee97dcbcbc3 Author: Neels Hofmeyr Date: Mon May 9 21:09:47 2016 +0200 directly access gsm_network backpointer from gsm_subscriber_connection The previous commit added a network backpointer to gsm_subscriber_connection. Use it wherever it makes sense, to skip the step through the bts structure. In some places, also tweak use of local variables for less code. http://cgit.osmocom.org/openbsc/commit/?id=e075a834343f712574ae43fcb4bd4f2ad1a1d233 commit e075a834343f712574ae43fcb4bd4f2ad1a1d233 Author: Neels Hofmeyr Date: Mon May 9 22:33:01 2016 +0200 add gsm_network backpointer to gsm_subscriber_connection For the upcoming MSCSPLIT, we want a network backpointer without having to go through a gsm_bts struct. This commit adds the network pointer, the subsequent commit applies direct access to the network structure from gsm_subscriber_connection. http://cgit.osmocom.org/openbsc/commit/?id=c3ff29a35e21215595b7efbafeeedfb9e0b42f85 commit c3ff29a35e21215595b7efbafeeedfb9e0b42f85 Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 doc: rename nitb graph to bsc, add msc graph In the light of upcoming split of MSC from BSC (MSCSPLIT), name the realms 'libmsc' and 'libbsc'. Hence the nitb graph becomes the BSC graph, and add a libmsc graph. http://cgit.osmocom.org/openbsc/commit/?id=9e01a4fc4ad0768febd958b739f3c7059987f447 commit 9e01a4fc4ad0768febd958b739f3c7059987f447 Author: Neels Hofmeyr Date: Mon May 9 21:18:08 2016 +0200 mscsplit: abis vty: decouple from global bsc_gsmnet variable Publish gsmnet_from_vty() in openbsc/vty.h and use in the abis VTY functions. Change-Id: Ib65a18db06b8bc4fc7d56bf56dd64a52cc1cd253 http://cgit.osmocom.org/openbsc/commit/?id=93a33f6edfbed3236d0b2110f3aa79422c95533e commit 93a33f6edfbed3236d0b2110f3aa79422c95533e Author: Neels Hofmeyr Date: Tue May 10 13:40:19 2016 +0200 mscsplit: bsc_vty_init(): decouple from global bsc_gsmnet Add an explicit gsm_network pointer instead of using the bsc_gsmnet global. This allows passing a gsm_network struct from the main() scope, which helps to decouple libmsc from libbsc. Change-Id: I9e2c0d9c18d4cebb5efb71565ad84df2bc2e0251 http://cgit.osmocom.org/openbsc/commit/?id=bd53c2de8d6e5246cd5c1aae8d71511b053d958c commit bd53c2de8d6e5246cd5c1aae8d71511b053d958c Author: Neels Hofmeyr Date: Fri Sep 16 01:44:52 2016 +0200 cosmetic fixes in libcommon/talloc_ctx.c Add copyright notice, remove obsolete include, remove unneeded line break. Change-Id: I4d06a0323aee5a003b06edd179fc61e1936acae5 http://cgit.osmocom.org/openbsc/commit/?id=bb2223b3e37bd8570547bfd3933803610de1276c commit bb2223b3e37bd8570547bfd3933803610de1276c Author: Neels Hofmeyr Date: Wed May 11 13:53:47 2016 +0200 mscsplit: talloc_ctx_init(): decouple from global tall_bsc_ctx Decouple the talloc context allocations from global tall_bsc_ctx pointer. It appears that talloc_ctx_init() was intended for general use, since it is located in libcommon. It is currently used only by osmo-nitb; but the upcoming osmo-cscn will use it as well. Instead of defining in osmo-nitb main file, add definition in gsm_data.h. Change-Id: I168106599b788f586be0ff0af4699b9746c1b103 http://cgit.osmocom.org/openbsc/commit/?id=85325160602207da0bc490adf00d941cb6a2f82f commit 85325160602207da0bc490adf00d941cb6a2f82f Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 mscsplit: gsm_network_init(): add explicit root talloc ctx Decouple the root talloc context from libbsc's global talloc_bsc_ctx. This allows to define the root talloc ctx from a main() scope, which in turn helps decouple libmsc from libbsc. Change-Id: I92f6b47b1eeea2e8f3fba66f25d7e708e5659f8a http://cgit.osmocom.org/openbsc/commit/?id=18d929f5c275f778ecab8f4bdf3d8e463e33564f commit 18d929f5c275f778ecab8f4bdf3d8e463e33564f Author: Neels Hofmeyr Date: Mon May 9 21:03:12 2016 +0200 mscsplit: move subscriber conns list into struct gsm_network Replace the global sub_connections llist with gsm_network.subscr_conns. Initialize and apply where applicable. Remove bsc_api_sub_connections(), callers now access gsm_network->subscr_conns directly. This allows using the subscr_conns from libmsc without having to link libbsc. Change-Id: Ice2a7ca04910bcfaaff22539abe68a6349e8631c http://cgit.osmocom.org/openbsc/commit/?id=cedf78e6bfa986d8e0aabde9048f4abbd9d35d2b commit cedf78e6bfa986d8e0aabde9048f4abbd9d35d2b Author: Neels Hofmeyr Date: Wed May 11 13:39:33 2016 +0200 mscsplit: bsc_init: don't pass telnet dummy conn We want to create the telnet for VTY only after reading the config file, and the dummy_conn was a workaround to be able to do so, but is not needed: gsmnet_from_vty() used to expect vty->priv to point to a gsm_network struct, but that is not actually the case anymore. It is using a static pointer to store the gsm_network struct instead. Change-Id: I51e7224c5a4cd5baf564bee871cf2fa6e885cda7 http://cgit.osmocom.org/openbsc/commit/?id=3e3e1ca63cfde852580fbffe8ba1f9d44516e86b commit 3e3e1ca63cfde852580fbffe8ba1f9d44516e86b Author: Neels Hofmeyr Date: Mon May 9 21:48:53 2016 +0200 debug log for sms: fix/add One logged the wrong function name. Add others. Change-Id: Ied5d8e84d5d192c826bc131be8907eaa55190479 http://cgit.osmocom.org/openbsc/commit/?id=32a088d5d369371e481165ddf8e7366186e18c76 commit 32a088d5d369371e481165ddf8e7366186e18c76 Author: Neels Hofmeyr Date: Mon May 9 21:38:51 2016 +0200 Sanity fixes for gsm0408_dispatch(): rc, assertions gsm0408_dispatch() is the main entry point for receiving data from the BSC/RNC level, so make sure callers pass valid pointers before using them all the way down the code path (related to CID#93769, a fix before this was refactored). For unknown/unimplemented packet discriminators, make sure to return error codes. Change-Id: Ieec39c74a53ef4dfa971dd935c8c9aa60fef58c1 http://cgit.osmocom.org/openbsc/commit/?id=290c4834e629eacfc448a84aa49c3decf31fbb74 commit 290c4834e629eacfc448a84aa49c3decf31fbb74 Author: Neels Hofmeyr Date: Mon May 9 21:07:43 2016 +0200 cosmetic: various comment, whitespace tweaks Change-Id: I131939cfba4d67d7e2c935341deeb14d09523fee http://cgit.osmocom.org/openbsc/commit/?id=e6e823122748b882dcfafcb6e6bfecf08ab7c53c commit e6e823122748b882dcfafcb6e6bfecf08ab7c53c Author: Neels Hofmeyr Date: Mon May 9 21:59:29 2016 +0200 utils/Makefile.am: remove unused LIBOSMOVTY_CFLAGS Change-Id: Id1152b105bb7364a06d9720829d39f587242b707 http://cgit.osmocom.org/openbsc/commit/?id=adf1be72ccec504700197d41e7dbbae0b49e46da commit adf1be72ccec504700197d41e7dbbae0b49e46da Author: Neels Hofmeyr Date: Fri Apr 1 02:17:24 2016 +0200 vty l3 help: fix typo 'comamnds'; fix english s/his// Change-Id: I6be52bbb69de8aa0a6d57a3a320661ad85fc2cc4 http://cgit.osmocom.org/openbsc/commit/?id=2ae1d07d187af47e7f405c11e22b7703405bb3d5 commit 2ae1d07d187af47e7f405c11e22b7703405bb3d5 Author: Neels Hofmeyr Date: Tue May 10 13:50:44 2016 +0200 remove unused bsc_copyright from bsc_vty.c Change-Id: I281791c0f57ca75ffe14431a3030811b2d224f0b http://cgit.osmocom.org/openbsc/commit/?id=968a97851fbb2d03ec220a1e5102bc08edc646e1 commit 968a97851fbb2d03ec220a1e5102bc08edc646e1 Author: Neels Hofmeyr Date: Mon May 30 22:32:51 2016 +0200 properly #include from gsm_subscriber.h Don't use quoted, local include, use <> style include. Cosmetic: also move stdbool.h include to the top to keep osmocom and openbsc includes grouped. Change-Id: Iaa3dc36768f96f6b8c91010a2ba389fdc37f1503 ----------------------------------------------------------------------- Summary of changes: openbsc/src/gprs/gb_proxy_main.c | 4 +++- openbsc/src/gprs/gtphub_main.c | 1 - openbsc/src/gprs/sgsn_main.c | 3 ++- openbsc/src/ipaccess/ipaccess-config.c | 3 --- openbsc/src/ipaccess/ipaccess-proxy.c | 1 - openbsc/src/libcommon/talloc_ctx.c | 3 ++- openbsc/src/osmo-bsc/osmo_bsc_main.c | 1 - openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 1 - openbsc/src/osmo-bsc_nat/bsc_nat.c | 3 ++- openbsc/src/utils/bs11_config.c | 3 --- openbsc/src/utils/meas_pcap2db.c | 1 + openbsc/src/utils/meas_udp2db.c | 2 -- openbsc/src/utils/meas_vis.c | 2 -- openbsc/src/utils/smpp_mirror.c | 2 -- openbsc/tests/bsc-nat/bsc_nat_test.c | 1 - openbsc/tests/bsc/bsc_test.c | 1 - openbsc/tests/gbproxy/gbproxy_test.c | 2 -- openbsc/tests/gtphub/gtphub_test.c | 1 + openbsc/tests/mgcp/mgcp_test.c | 1 - openbsc/tests/oap/oap_test.c | 1 - openbsc/tests/sgsn/sgsn_test.c | 7 ++++--- openbsc/tests/trau/trau_test.c | 2 -- 22 files changed, 15 insertions(+), 31 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Sep 17 03:30:52 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 17 Sep 2016 03:30:52 GMT Subject: openbsc.git branch neels/ipa_nano3G updated. 0.15.0-533-g9deb1ea Message-ID: <201609170330.u8H3Uqie089835@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, neels/ipa_nano3G has been updated discards 270fdd209aa2d13b07ec296977a8c99748d77664 (commit) discards 5ecd4f40d36c18deb1af0e57e6ccc7b0858edb0f (commit) discards 5ea40ea8d0118a20c6c6cfbd384b91228c16e850 (commit) discards 9b8d18b374db651fe67c0d7165788531a350da66 (commit) discards 93a9c5f8dcfe08b1401072e25073b14d0c2a8f91 (commit) discards 04f1cb3fc2fb9fa8dec23037322c3639238a79d5 (commit) discards 368eae301ea9c5a035f637ec3de6b7a138802f7e (commit) discards 45495d7a1e2bcc58eca342503bf2c76318b0eb76 (commit) discards 039c818301cd919248f1efdeba46784de077ed49 (commit) discards 62bad7d8802c492bff7d28503c47478270082247 (commit) discards 151a78e66e95ae4e08336cb18721b6a2c8dd1c7e (commit) discards 2f34c63e525dc079b9bf6b2ebf70c0e022d8828c (commit) discards e34875d42029b14c653d8d43e7419da22b30f4c4 (commit) discards 04cb206e58e1ad49e61692170e483a4309f1ce1d (commit) discards 85f485c84260839c7f5d8568e9aa1766b6c2e011 (commit) discards 94de12a5b85eb5f1d392f79111264c861b75089b (commit) discards 0c6ee60ee4b4384727a890deef7dd6e5e5ee823c (commit) discards 6d474e83a6848cce49461cb3edb0e4a87cd6c0ee (commit) discards 3a95375fbafb4ef51f34d4fa8ea7b8883f30f08d (commit) discards f06f0e0a05e0a7ccf12d8775005fc84e1be29e7e (commit) discards 2c0e730311c274df627f800e420af3c43b66f0d2 (commit) discards abc20fddc8e28f0764042aaa0e7900e608c34b7c (commit) discards 044a432b76c048ed7551ee130698d8f0b81e5fbb (commit) discards d6110ffdfd24d019a4c83774447eed7915c49330 (commit) discards 12c1d41af080684efede8c7c9ec22b404b1055db (commit) discards 2bf27c7ef36dfb2c6aeb7a97143f8282def89562 (commit) discards 2741cd2ed4ac90e7523b7b97473f03563a76d069 (commit) discards 758732ee2dcd7b81d44e31a7ab55d9f5d2f16178 (commit) discards b6d15c6d2cced21989a457ccbf04caedf1341aec (commit) discards 65a447ba77a8b77d0fefefd727b2cf11e9febf41 (commit) discards 45a69062acc7a06b5670c9e0f292d1fb4e25ccc7 (commit) discards e89db98b644fe677eb5422e5e94e7313bee5346f (commit) discards d56d2a27b99fae369d86e28e5dd7929b1cd61483 (commit) discards 392095a6f557682d415bf7a367536d9b1884efc4 (commit) discards 943f45c4b8ef18c18fbcecf36cafc5d0f827bb0a (commit) discards 5338a3c87a4cf712d9e753b74e744faa29b73f45 (commit) discards 38b51ea5ea5adba870b2f8b2ae8ef2f75b428f81 (commit) discards 49195a513106ef6503580fd69b33893d6ec48076 (commit) discards 2293e94b27643d14c2934eacac788f80efb4ed29 (commit) discards a531b1c1f352179d64a44521856d52d33a3c2c1a (commit) discards 09d7f5b4b51114ba7045cc96a1228130f5b769da (commit) discards 98722d071e604cdc9182253492af40efcd12f264 (commit) discards db35c91d0eca8085832e9b76d0b3286f465e797d (commit) discards ccad8a924947ac416ca2219520312499bec22ef0 (commit) discards ff11b0ff8df48d4558cbe467da37adba9b64546a (commit) discards 5dcb3a3e398b93936e60ff951dfc439bead00161 (commit) discards d5a43755277ee47a5c6628a2bb68fe193e4a4b3a (commit) discards cbf9f10486d401c02c3c9c28d5e3c2767ab2308b (commit) discards ee099e1e7d67a1268e8d3aa1c8416073477625f2 (commit) discards 17db8b62505c7ccf4bcb24f14579abbc3728b050 (commit) discards c68d77d454d54249fea3041e63c98c110471a2ce (commit) discards 0114a0167a44d3175eba654d27bb1d893eff57e3 (commit) discards a888f8f1db088b64e88bed196845d1d271c13b1e (commit) discards d46ca7cccace7439546a98efb8d0d0d49583a221 (commit) discards bee761304591a086666bd287ad60059e331177f1 (commit) discards 064826dc6f63a63c87b4d0beeb1327ea92a194e0 (commit) discards c7af3a5da412a2aef45413b9e9f4624823533e74 (commit) discards 7b858916f6ed926ecddbd4cb7d000edc580d75a5 (commit) discards 378ad913366462b83b9735005cf67d1654970816 (commit) discards f7d2eda2e6f9367a9ca4f76fa4d1b2c6ef4f0fb4 (commit) discards 593a112a070ac23e43571ec8697b013cd3ba669e (commit) discards bdc52b396b23e2eed974f8b10b4da1bb73b11b1b (commit) discards eadba9110b4b1431a285bb3d159986b6a319113e (commit) discards 543974a9ff431379e620893db57d86db051a79aa (commit) discards 2a32b89cdc09900a3dfc184a9472e81cd4d8bf93 (commit) discards 46daddc2e6adc96c9e11f1bbfd0ff780a305d309 (commit) discards a962462b0ca125fc486ab99195928559601fde86 (commit) discards 071c09a0881569daa098780650fab88928a46785 (commit) discards f68e1794c0f06243e1c8c38822aafb968a2f9339 (commit) discards 93497835a3c3e0220b8a5e454e2e1a831efa58bf (commit) discards 385793361c6baa6085805e5c3f15f50485de4bd8 (commit) discards fb949f4015c58babce535807af56c674b69af6cc (commit) discards 5e6ce8e29563372272438809eb0ffe51355c490a (commit) discards 4205ab3477963f30ce8c6b98f3ed4d73aa741aa3 (commit) discards 23f05d5fb3dbcf09dbc02b0b44827ff120ccefef (commit) discards d8d9ce6fc9247cecabb6819e3c310d57875b77e2 (commit) discards 9599efe7ea40f1800f6c45f832eb99f7bfb855c3 (commit) discards 4dde3e7c5725fc86725a24bef2aa4ccf36701322 (commit) discards 3bd482878624b9d557c86165c45f4f2d29265a98 (commit) discards 7343dd8a62cba3643db095436bfcec7348cfb11f (commit) discards 8c05230fd462fbd1be28120a11b9ac39b211ed67 (commit) discards f36de4748255b80bc20b505f37ea6e8436604b2f (commit) discards 6fd54727486a75196a71a6d85c04113fc54b7695 (commit) discards 30d172740f79139251c6a312bd89937f373aa670 (commit) discards 8a3cf28784a8f26a67f0af6abae8f69693a76261 (commit) discards 3d4648f2216161aca1e92e66ec984d1e6572571f (commit) discards cf7ad52eba8a7a2ef3ad67c93f4cd01b1d58f8b2 (commit) discards 4918a2d1909173bd09b90f662b03420be97d39de (commit) discards 3429e215642276fcf1832254003ebeb89b3a95de (commit) discards f64ebcf7053511c9f8aa585a588f8cc802a3c016 (commit) discards edf16ffa02aa2b3e67f1e1703962129d070bcc37 (commit) discards bfba8bccb3d546e5b88ef4927a41d0f4db202f5f (commit) discards 695a4ed824688d3bc4137d1d913a86e70843fc44 (commit) discards 2a6f18d68b61618c4893c8f8a0a249227f43d84d (commit) discards 3129ce80ac9d5b14aa3dfee1596d9f764e51da9c (commit) discards 06ed90b8f9f9465ae2b2ca5afe769f6aa66219ee (commit) discards 4fd85972ce73cd23ac724432cc19d4e978c80292 (commit) discards bcfdcaa045016640fb6dedccf03be48989610e87 (commit) discards 679307ee84934e6d5110e38c6a8472cb1f8b73d1 (commit) discards f0a991e3cac4d2b26c750e28c4bc99cbe0f6ca93 (commit) discards 29948a47272f4beaf934871b73d94f4a835b8248 (commit) discards 9fb64fbc044d99c8632c5a2e5104cc77a3754094 (commit) discards 320867474e22e2c5fec0363195e74eb8e3cbed13 (commit) discards d3985e4a060408ad8826537cd34e88d32be54ded (commit) discards d0a84bfed22d1f8c8ce7c5c69fb39372d06944b0 (commit) discards bbe4a8a4d0e53a44d0fdc74da73d0f5cb0f114c6 (commit) discards 98c36eb95bd1fc7397ce0c11bf008aac401e0110 (commit) discards 06c317cb0980fc3bd0fbada2b955b80631549393 (commit) discards 9973286476312f3211ad80fff1008e55998d1e06 (commit) discards 8298ab84603f7bdbece9a0f9fa469caa85770d40 (commit) discards 20c07b88ede4f46b21308034d1d527c1b6a13d38 (commit) discards cc664f5a9a491251dad902cc6a5c53cdf842a947 (commit) discards 87c039551d33f598816bf4c7f872629b67dbda3c (commit) via 9deb1ea4388cf190040f1ab10c27c31a8d7b6246 (commit) via 13ba4fee69115a95a6080149c994a88d4e436675 (commit) via 24196d360d586df77eb62188171a2ff0bb2d4237 (commit) via 6259b3eaa645624db1cc9172be3a107bc4af8f19 (commit) via 7e31054c8c8cd62000be6675f00070bcd47e39d6 (commit) via 653965a13a21dc0856c8f14c95f977821371b779 (commit) via aa29506da21baa598dc06d8ffa968bd07e3b8a24 (commit) via 4c93af4547af54b51c2878eb042e41c020f4015a (commit) via 7aff7219982642905ab0a93517ed46aaf8287525 (commit) via 503a507f5517579d0784eb6e77b3c7a9c83eb062 (commit) via ee61f2009addcbb065fbcce3939bcab47390dd7f (commit) via a971eff3169b778903cc91c1626eeceaf521074e (commit) via 5faffa608f66a5d23e57fbd37205c12a232ac28c (commit) via b7a12160d3212ab318883aaf6288123f2242f0fe (commit) via 58b30f705f4fce8aa7259b5bee1eb138fe3bb163 (commit) via 8855a6bf9ae233bf78aa416bed5a844c820e0c4b (commit) via 1b34eb015cecc7c4176634f5092f99c92be0851e (commit) via ac6ff0f2b967eeaac66ffeb59de902849087db77 (commit) via 20bee2bad30d0c7179db2864dbf964dffd21b48d (commit) via bbb8501dbc81d4deb441d7dc54a1b92c05e893a4 (commit) via 8ffa77c80956c9cd90c7f56a2a22664af77c28f7 (commit) via bb0b7ed8fdc32d56e938a4aac370922acfed2471 (commit) via c9ce58b835b7abc355c402e360eb076f3dc4a8c1 (commit) via ecb71d84d3cc3fdeef3595dc0505a9526bccfbe7 (commit) via e26ec7ae709d50a4f6e81bf1b22f2e55ed9a88a1 (commit) via 18c561408638e95a626691c9a8e69c6b22044714 (commit) via 1fd3de443b41ab8234af663fcaffbd1f8b3e21b5 (commit) via 5cc55df3398cc43bd76c232f28b916484f849a1f (commit) via af2287ea5914e57fbea56ee53c8a656a5c566004 (commit) via ab1ab3547761c3c9f9729dd9c669d3832a9b2ee0 (commit) via 41412a59ccfbf859645f318ca253f733ed61b633 (commit) via 80fbfb09629f8468d2da26db84ef96cd73d6f3cf (commit) via 4ca496ff3800dda57c20fcb4ab9c17253d104acb (commit) via 1fae93aac0175c239a706bf76f846b50e0bfd9e4 (commit) via cc238a15e260fb6d76e3c1318d2f6c6412e0da6f (commit) via 7128318fc78328dcba47632342044c6d8742a3e9 (commit) via 00ae489ee2971400f48c3bd55eeb550af2214a75 (commit) via e726743c3605bafc3fd8b5551150febdd5264888 (commit) via 4cb753546d8a78922fe221c37e9e02f9e125e32e (commit) via bf1f437448c12a78238141e12bccc37488bbfe21 (commit) via f2b577535cee2adc86b34d6d43e0d7e14fb903c1 (commit) via da90d1dc066011900a4f21a6b803aa02a88a6c9c (commit) via 639832cf147572001f51969f5690b85268f42078 (commit) via bb66cecffe303c24c6f687877ae135027de74d42 (commit) via 5f3d6a0c3e941d96e9e9140a35d0523bfb6ee203 (commit) via f05d5e7c4722abc60067311f9a6d67475e4fe135 (commit) via 847bccb42d38525030cf99edaebc36c1fdfcd544 (commit) via c8b2bf72c178c6cdae76f51cbad3c04bab8ff8ff (commit) via 8cdcbcb023e9e647aac999b75110d307de4494e6 (commit) via bed89947d17d8f225f8c4a01b440106fb2e0c2ef (commit) via 04e8a361387dcd52ccebc9da84494a7736c2cd0c (commit) via a71bf0df5f5c52c2c148661f98d47cb8281407ab (commit) via 2c2b5e4265d65b647141aafe1ff138a24179dd3d (commit) via ac6f2e4b0fed8788220c14bf1e1552162178b524 (commit) via 9c7dcd5038f60505db3ddbf9f285b0837c496dff (commit) via adf5cba283e1f020f8a3c9f14424153a838dbee5 (commit) via b3e4ee04519362bcc3136a21a4f3950831447090 (commit) via 98f18a7d3dcbbd8069355ba1f439f827df9821b0 (commit) via d8f5e9ed6004040e629ce64b5d2e9aebcdd441cd (commit) via 8e0baec8e73856dfaf07924cb1de654caad0ede1 (commit) via c40f1963c2c6d9296518e9e227db58834a8ea486 (commit) via 68b94e5c02701f436045f7aab823608bda6d9cc8 (commit) via b76fd22d89b1620b8f914f64ed39910946542a17 (commit) via 8a28d227af300d5a2bdc92699ac9856861f551b1 (commit) via ab37d30e0250871b902b917ad3572171f35eab1c (commit) via 9636b49b678cfe85c9eec582a23032e2f4883417 (commit) via f6810b301681acde908a96dac7a9c0afeff7ad5e (commit) via 57d98c972f5c7a809ab325825cc271ea6347586c (commit) via cbf48e09166efd76f9131a62d95bf94bda344222 (commit) via 78d649a3966cd77633171a60dedb14a272463612 (commit) via 514b08f05c18fc0b9f09c136c65fc8d9735c1c3c (commit) via 21d59fe9187efca5e6c75b3adb2698acf04bc5e8 (commit) via a676ae64950dc776756bdfdac7fff22a0c8a191d (commit) via 139d957e0edc6294edabb31152a31db19511fe38 (commit) via 7a8199af5ece6b270213cf7cc07e4f4fff295dc1 (commit) via 1287fa2a6c75c27cf3e42b91c73856cca4c3f777 (commit) via 30bc1615e7f0bd858376ad184e394004420ef3d8 (commit) via 09b030e1fc837c666dd0dbc2dea19db0beae74e9 (commit) via 000e82242a57a3b3c6a4a6acca154fbaeef271b9 (commit) via 53bbfcc59cf338de8efeafb7732dbc9dc87ce992 (commit) via 8e3f39b132909e25e01892401dd5957640ee1da2 (commit) via dc1225b979bb49693f9c18beb170aceb99919775 (commit) via 2c85048ad0e5c497fc5ed88b777982e73ae36c10 (commit) via 1e445c91089c1f3f6e25db1fef146577954a646c (commit) via d002c4db791255569b1e926543756624e06d4d90 (commit) via c2523f07a70dabd5f7b82a006493d4668a58cdc7 (commit) via dbe625bed8cdf7961d896c45a40f714831745d14 (commit) via d09c0c54793223f366ea14a520980b6c44bd015d (commit) via 523659b12521fff9b58b32d8dca9eefa6ffcd3ae (commit) via 5dbc6a101adf38b9c4e4f1d61be95ee97dcbcbc3 (commit) via e075a834343f712574ae43fcb4bd4f2ad1a1d233 (commit) via c3ff29a35e21215595b7efbafeeedfb9e0b42f85 (commit) via 9e01a4fc4ad0768febd958b739f3c7059987f447 (commit) via 93a33f6edfbed3236d0b2110f3aa79422c95533e (commit) via bd53c2de8d6e5246cd5c1aae8d71511b053d958c (commit) via bb2223b3e37bd8570547bfd3933803610de1276c (commit) via 85325160602207da0bc490adf00d941cb6a2f82f (commit) via 18d929f5c275f778ecab8f4bdf3d8e463e33564f (commit) via cedf78e6bfa986d8e0aabde9048f4abbd9d35d2b (commit) via 3e3e1ca63cfde852580fbffe8ba1f9d44516e86b (commit) via 32a088d5d369371e481165ddf8e7366186e18c76 (commit) via 290c4834e629eacfc448a84aa49c3decf31fbb74 (commit) via e6e823122748b882dcfafcb6e6bfecf08ab7c53c (commit) via adf1be72ccec504700197d41e7dbbae0b49e46da (commit) via 2ae1d07d187af47e7f405c11e22b7703405bb3d5 (commit) via 968a97851fbb2d03ec220a1e5102bc08edc646e1 (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 (270fdd209aa2d13b07ec296977a8c99748d77664) \ N -- N -- N (9deb1ea4388cf190040f1ab10c27c31a8d7b6246) 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=9deb1ea4388cf190040f1ab10c27c31a8d7b6246 commit 9deb1ea4388cf190040f1ab10c27c31a8d7b6246 Author: Neels Hofmeyr Date: Mon Apr 25 15:40:54 2016 +0200 RAB Assignment: IuPS + IuCS: use shorter 32 bit IP address format This is needed for the ip.access nano3G femto cell. Change-Id: I80fe96505c24cf8730e48f24a34004a51e95ee32 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 2 +- openbsc/include/openbsc/gsm_data_shared.h | 2 +- openbsc/src/gprs/gb_proxy_main.c | 4 +++- openbsc/src/gprs/gtphub_main.c | 1 - openbsc/src/gprs/sgsn_main.c | 3 ++- openbsc/src/ipaccess/ipaccess-config.c | 3 --- openbsc/src/ipaccess/ipaccess-proxy.c | 1 - openbsc/src/libbsc/bsc_api.c | 3 +-- openbsc/src/libcommon/talloc_ctx.c | 3 ++- openbsc/src/libmsc/gsm_04_08.c | 2 +- openbsc/src/libmsc/gsm_04_11.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_main.c | 1 - openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 1 - openbsc/src/osmo-bsc_nat/bsc_nat.c | 3 ++- openbsc/src/utils/bs11_config.c | 3 --- openbsc/src/utils/meas_pcap2db.c | 1 + openbsc/src/utils/meas_udp2db.c | 2 -- openbsc/src/utils/meas_vis.c | 2 -- openbsc/src/utils/smpp_mirror.c | 2 -- openbsc/tests/bsc-nat/bsc_nat_test.c | 1 - openbsc/tests/bsc/bsc_test.c | 1 - openbsc/tests/gbproxy/gbproxy_test.c | 2 -- openbsc/tests/gtphub/gtphub_test.c | 1 + openbsc/tests/mgcp/mgcp_test.c | 1 - openbsc/tests/oap/oap_test.c | 1 - openbsc/tests/sgsn/sgsn_test.c | 7 ++++--- openbsc/tests/trau/trau_test.c | 2 -- 27 files changed, 20 insertions(+), 37 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Sep 17 03:31:45 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 17 Sep 2016 03:31:45 GMT Subject: openbsc.git branch neels/cscn_ghost_call updated. 0.15.0-533-gab1de05 Message-ID: <201609170331.u8H3Vj5w090224@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, neels/cscn_ghost_call has been updated discards 08150aa8decb4f74e5faf2f3cdd86e7aa548cf86 (commit) discards 5ecd4f40d36c18deb1af0e57e6ccc7b0858edb0f (commit) discards 5ea40ea8d0118a20c6c6cfbd384b91228c16e850 (commit) discards 9b8d18b374db651fe67c0d7165788531a350da66 (commit) discards 93a9c5f8dcfe08b1401072e25073b14d0c2a8f91 (commit) discards 04f1cb3fc2fb9fa8dec23037322c3639238a79d5 (commit) discards 368eae301ea9c5a035f637ec3de6b7a138802f7e (commit) discards 45495d7a1e2bcc58eca342503bf2c76318b0eb76 (commit) discards 039c818301cd919248f1efdeba46784de077ed49 (commit) discards 62bad7d8802c492bff7d28503c47478270082247 (commit) discards 151a78e66e95ae4e08336cb18721b6a2c8dd1c7e (commit) discards 2f34c63e525dc079b9bf6b2ebf70c0e022d8828c (commit) discards e34875d42029b14c653d8d43e7419da22b30f4c4 (commit) discards 04cb206e58e1ad49e61692170e483a4309f1ce1d (commit) discards 85f485c84260839c7f5d8568e9aa1766b6c2e011 (commit) discards 94de12a5b85eb5f1d392f79111264c861b75089b (commit) discards 0c6ee60ee4b4384727a890deef7dd6e5e5ee823c (commit) discards 6d474e83a6848cce49461cb3edb0e4a87cd6c0ee (commit) discards 3a95375fbafb4ef51f34d4fa8ea7b8883f30f08d (commit) discards f06f0e0a05e0a7ccf12d8775005fc84e1be29e7e (commit) discards 2c0e730311c274df627f800e420af3c43b66f0d2 (commit) discards abc20fddc8e28f0764042aaa0e7900e608c34b7c (commit) discards 044a432b76c048ed7551ee130698d8f0b81e5fbb (commit) discards d6110ffdfd24d019a4c83774447eed7915c49330 (commit) discards 12c1d41af080684efede8c7c9ec22b404b1055db (commit) discards 2bf27c7ef36dfb2c6aeb7a97143f8282def89562 (commit) discards 2741cd2ed4ac90e7523b7b97473f03563a76d069 (commit) discards 758732ee2dcd7b81d44e31a7ab55d9f5d2f16178 (commit) discards b6d15c6d2cced21989a457ccbf04caedf1341aec (commit) discards 65a447ba77a8b77d0fefefd727b2cf11e9febf41 (commit) discards 45a69062acc7a06b5670c9e0f292d1fb4e25ccc7 (commit) discards e89db98b644fe677eb5422e5e94e7313bee5346f (commit) discards d56d2a27b99fae369d86e28e5dd7929b1cd61483 (commit) discards 392095a6f557682d415bf7a367536d9b1884efc4 (commit) discards 943f45c4b8ef18c18fbcecf36cafc5d0f827bb0a (commit) discards 5338a3c87a4cf712d9e753b74e744faa29b73f45 (commit) discards 38b51ea5ea5adba870b2f8b2ae8ef2f75b428f81 (commit) discards 49195a513106ef6503580fd69b33893d6ec48076 (commit) discards 2293e94b27643d14c2934eacac788f80efb4ed29 (commit) discards a531b1c1f352179d64a44521856d52d33a3c2c1a (commit) discards 09d7f5b4b51114ba7045cc96a1228130f5b769da (commit) discards 98722d071e604cdc9182253492af40efcd12f264 (commit) discards db35c91d0eca8085832e9b76d0b3286f465e797d (commit) discards ccad8a924947ac416ca2219520312499bec22ef0 (commit) discards ff11b0ff8df48d4558cbe467da37adba9b64546a (commit) discards 5dcb3a3e398b93936e60ff951dfc439bead00161 (commit) discards d5a43755277ee47a5c6628a2bb68fe193e4a4b3a (commit) discards cbf9f10486d401c02c3c9c28d5e3c2767ab2308b (commit) discards ee099e1e7d67a1268e8d3aa1c8416073477625f2 (commit) discards 17db8b62505c7ccf4bcb24f14579abbc3728b050 (commit) discards c68d77d454d54249fea3041e63c98c110471a2ce (commit) discards 0114a0167a44d3175eba654d27bb1d893eff57e3 (commit) discards a888f8f1db088b64e88bed196845d1d271c13b1e (commit) discards d46ca7cccace7439546a98efb8d0d0d49583a221 (commit) discards bee761304591a086666bd287ad60059e331177f1 (commit) discards 064826dc6f63a63c87b4d0beeb1327ea92a194e0 (commit) discards c7af3a5da412a2aef45413b9e9f4624823533e74 (commit) discards 7b858916f6ed926ecddbd4cb7d000edc580d75a5 (commit) discards 378ad913366462b83b9735005cf67d1654970816 (commit) discards f7d2eda2e6f9367a9ca4f76fa4d1b2c6ef4f0fb4 (commit) discards 593a112a070ac23e43571ec8697b013cd3ba669e (commit) discards bdc52b396b23e2eed974f8b10b4da1bb73b11b1b (commit) discards eadba9110b4b1431a285bb3d159986b6a319113e (commit) discards 543974a9ff431379e620893db57d86db051a79aa (commit) discards 2a32b89cdc09900a3dfc184a9472e81cd4d8bf93 (commit) discards 46daddc2e6adc96c9e11f1bbfd0ff780a305d309 (commit) discards a962462b0ca125fc486ab99195928559601fde86 (commit) discards 071c09a0881569daa098780650fab88928a46785 (commit) discards f68e1794c0f06243e1c8c38822aafb968a2f9339 (commit) discards 93497835a3c3e0220b8a5e454e2e1a831efa58bf (commit) discards 385793361c6baa6085805e5c3f15f50485de4bd8 (commit) discards fb949f4015c58babce535807af56c674b69af6cc (commit) discards 5e6ce8e29563372272438809eb0ffe51355c490a (commit) discards 4205ab3477963f30ce8c6b98f3ed4d73aa741aa3 (commit) discards 23f05d5fb3dbcf09dbc02b0b44827ff120ccefef (commit) discards d8d9ce6fc9247cecabb6819e3c310d57875b77e2 (commit) discards 9599efe7ea40f1800f6c45f832eb99f7bfb855c3 (commit) discards 4dde3e7c5725fc86725a24bef2aa4ccf36701322 (commit) discards 3bd482878624b9d557c86165c45f4f2d29265a98 (commit) discards 7343dd8a62cba3643db095436bfcec7348cfb11f (commit) discards 8c05230fd462fbd1be28120a11b9ac39b211ed67 (commit) discards f36de4748255b80bc20b505f37ea6e8436604b2f (commit) discards 6fd54727486a75196a71a6d85c04113fc54b7695 (commit) discards 30d172740f79139251c6a312bd89937f373aa670 (commit) discards 8a3cf28784a8f26a67f0af6abae8f69693a76261 (commit) discards 3d4648f2216161aca1e92e66ec984d1e6572571f (commit) discards cf7ad52eba8a7a2ef3ad67c93f4cd01b1d58f8b2 (commit) discards 4918a2d1909173bd09b90f662b03420be97d39de (commit) discards 3429e215642276fcf1832254003ebeb89b3a95de (commit) discards f64ebcf7053511c9f8aa585a588f8cc802a3c016 (commit) discards edf16ffa02aa2b3e67f1e1703962129d070bcc37 (commit) discards bfba8bccb3d546e5b88ef4927a41d0f4db202f5f (commit) discards 695a4ed824688d3bc4137d1d913a86e70843fc44 (commit) discards 2a6f18d68b61618c4893c8f8a0a249227f43d84d (commit) discards 3129ce80ac9d5b14aa3dfee1596d9f764e51da9c (commit) discards 06ed90b8f9f9465ae2b2ca5afe769f6aa66219ee (commit) discards 4fd85972ce73cd23ac724432cc19d4e978c80292 (commit) discards bcfdcaa045016640fb6dedccf03be48989610e87 (commit) discards 679307ee84934e6d5110e38c6a8472cb1f8b73d1 (commit) discards f0a991e3cac4d2b26c750e28c4bc99cbe0f6ca93 (commit) discards 29948a47272f4beaf934871b73d94f4a835b8248 (commit) discards 9fb64fbc044d99c8632c5a2e5104cc77a3754094 (commit) discards 320867474e22e2c5fec0363195e74eb8e3cbed13 (commit) discards d3985e4a060408ad8826537cd34e88d32be54ded (commit) discards d0a84bfed22d1f8c8ce7c5c69fb39372d06944b0 (commit) discards bbe4a8a4d0e53a44d0fdc74da73d0f5cb0f114c6 (commit) discards 98c36eb95bd1fc7397ce0c11bf008aac401e0110 (commit) discards 06c317cb0980fc3bd0fbada2b955b80631549393 (commit) discards 9973286476312f3211ad80fff1008e55998d1e06 (commit) discards 8298ab84603f7bdbece9a0f9fa469caa85770d40 (commit) discards 20c07b88ede4f46b21308034d1d527c1b6a13d38 (commit) discards cc664f5a9a491251dad902cc6a5c53cdf842a947 (commit) discards 87c039551d33f598816bf4c7f872629b67dbda3c (commit) via ab1de05a6e165a5063ba5489819e381d56302b66 (commit) via 13ba4fee69115a95a6080149c994a88d4e436675 (commit) via 24196d360d586df77eb62188171a2ff0bb2d4237 (commit) via 6259b3eaa645624db1cc9172be3a107bc4af8f19 (commit) via 7e31054c8c8cd62000be6675f00070bcd47e39d6 (commit) via 653965a13a21dc0856c8f14c95f977821371b779 (commit) via aa29506da21baa598dc06d8ffa968bd07e3b8a24 (commit) via 4c93af4547af54b51c2878eb042e41c020f4015a (commit) via 7aff7219982642905ab0a93517ed46aaf8287525 (commit) via 503a507f5517579d0784eb6e77b3c7a9c83eb062 (commit) via ee61f2009addcbb065fbcce3939bcab47390dd7f (commit) via a971eff3169b778903cc91c1626eeceaf521074e (commit) via 5faffa608f66a5d23e57fbd37205c12a232ac28c (commit) via b7a12160d3212ab318883aaf6288123f2242f0fe (commit) via 58b30f705f4fce8aa7259b5bee1eb138fe3bb163 (commit) via 8855a6bf9ae233bf78aa416bed5a844c820e0c4b (commit) via 1b34eb015cecc7c4176634f5092f99c92be0851e (commit) via ac6ff0f2b967eeaac66ffeb59de902849087db77 (commit) via 20bee2bad30d0c7179db2864dbf964dffd21b48d (commit) via bbb8501dbc81d4deb441d7dc54a1b92c05e893a4 (commit) via 8ffa77c80956c9cd90c7f56a2a22664af77c28f7 (commit) via bb0b7ed8fdc32d56e938a4aac370922acfed2471 (commit) via c9ce58b835b7abc355c402e360eb076f3dc4a8c1 (commit) via ecb71d84d3cc3fdeef3595dc0505a9526bccfbe7 (commit) via e26ec7ae709d50a4f6e81bf1b22f2e55ed9a88a1 (commit) via 18c561408638e95a626691c9a8e69c6b22044714 (commit) via 1fd3de443b41ab8234af663fcaffbd1f8b3e21b5 (commit) via 5cc55df3398cc43bd76c232f28b916484f849a1f (commit) via af2287ea5914e57fbea56ee53c8a656a5c566004 (commit) via ab1ab3547761c3c9f9729dd9c669d3832a9b2ee0 (commit) via 41412a59ccfbf859645f318ca253f733ed61b633 (commit) via 80fbfb09629f8468d2da26db84ef96cd73d6f3cf (commit) via 4ca496ff3800dda57c20fcb4ab9c17253d104acb (commit) via 1fae93aac0175c239a706bf76f846b50e0bfd9e4 (commit) via cc238a15e260fb6d76e3c1318d2f6c6412e0da6f (commit) via 7128318fc78328dcba47632342044c6d8742a3e9 (commit) via 00ae489ee2971400f48c3bd55eeb550af2214a75 (commit) via e726743c3605bafc3fd8b5551150febdd5264888 (commit) via 4cb753546d8a78922fe221c37e9e02f9e125e32e (commit) via bf1f437448c12a78238141e12bccc37488bbfe21 (commit) via f2b577535cee2adc86b34d6d43e0d7e14fb903c1 (commit) via da90d1dc066011900a4f21a6b803aa02a88a6c9c (commit) via 639832cf147572001f51969f5690b85268f42078 (commit) via bb66cecffe303c24c6f687877ae135027de74d42 (commit) via 5f3d6a0c3e941d96e9e9140a35d0523bfb6ee203 (commit) via f05d5e7c4722abc60067311f9a6d67475e4fe135 (commit) via 847bccb42d38525030cf99edaebc36c1fdfcd544 (commit) via c8b2bf72c178c6cdae76f51cbad3c04bab8ff8ff (commit) via 8cdcbcb023e9e647aac999b75110d307de4494e6 (commit) via bed89947d17d8f225f8c4a01b440106fb2e0c2ef (commit) via 04e8a361387dcd52ccebc9da84494a7736c2cd0c (commit) via a71bf0df5f5c52c2c148661f98d47cb8281407ab (commit) via 2c2b5e4265d65b647141aafe1ff138a24179dd3d (commit) via ac6f2e4b0fed8788220c14bf1e1552162178b524 (commit) via 9c7dcd5038f60505db3ddbf9f285b0837c496dff (commit) via adf5cba283e1f020f8a3c9f14424153a838dbee5 (commit) via b3e4ee04519362bcc3136a21a4f3950831447090 (commit) via 98f18a7d3dcbbd8069355ba1f439f827df9821b0 (commit) via d8f5e9ed6004040e629ce64b5d2e9aebcdd441cd (commit) via 8e0baec8e73856dfaf07924cb1de654caad0ede1 (commit) via c40f1963c2c6d9296518e9e227db58834a8ea486 (commit) via 68b94e5c02701f436045f7aab823608bda6d9cc8 (commit) via b76fd22d89b1620b8f914f64ed39910946542a17 (commit) via 8a28d227af300d5a2bdc92699ac9856861f551b1 (commit) via ab37d30e0250871b902b917ad3572171f35eab1c (commit) via 9636b49b678cfe85c9eec582a23032e2f4883417 (commit) via f6810b301681acde908a96dac7a9c0afeff7ad5e (commit) via 57d98c972f5c7a809ab325825cc271ea6347586c (commit) via cbf48e09166efd76f9131a62d95bf94bda344222 (commit) via 78d649a3966cd77633171a60dedb14a272463612 (commit) via 514b08f05c18fc0b9f09c136c65fc8d9735c1c3c (commit) via 21d59fe9187efca5e6c75b3adb2698acf04bc5e8 (commit) via a676ae64950dc776756bdfdac7fff22a0c8a191d (commit) via 139d957e0edc6294edabb31152a31db19511fe38 (commit) via 7a8199af5ece6b270213cf7cc07e4f4fff295dc1 (commit) via 1287fa2a6c75c27cf3e42b91c73856cca4c3f777 (commit) via 30bc1615e7f0bd858376ad184e394004420ef3d8 (commit) via 09b030e1fc837c666dd0dbc2dea19db0beae74e9 (commit) via 000e82242a57a3b3c6a4a6acca154fbaeef271b9 (commit) via 53bbfcc59cf338de8efeafb7732dbc9dc87ce992 (commit) via 8e3f39b132909e25e01892401dd5957640ee1da2 (commit) via dc1225b979bb49693f9c18beb170aceb99919775 (commit) via 2c85048ad0e5c497fc5ed88b777982e73ae36c10 (commit) via 1e445c91089c1f3f6e25db1fef146577954a646c (commit) via d002c4db791255569b1e926543756624e06d4d90 (commit) via c2523f07a70dabd5f7b82a006493d4668a58cdc7 (commit) via dbe625bed8cdf7961d896c45a40f714831745d14 (commit) via d09c0c54793223f366ea14a520980b6c44bd015d (commit) via 523659b12521fff9b58b32d8dca9eefa6ffcd3ae (commit) via 5dbc6a101adf38b9c4e4f1d61be95ee97dcbcbc3 (commit) via e075a834343f712574ae43fcb4bd4f2ad1a1d233 (commit) via c3ff29a35e21215595b7efbafeeedfb9e0b42f85 (commit) via 9e01a4fc4ad0768febd958b739f3c7059987f447 (commit) via 93a33f6edfbed3236d0b2110f3aa79422c95533e (commit) via bd53c2de8d6e5246cd5c1aae8d71511b053d958c (commit) via bb2223b3e37bd8570547bfd3933803610de1276c (commit) via 85325160602207da0bc490adf00d941cb6a2f82f (commit) via 18d929f5c275f778ecab8f4bdf3d8e463e33564f (commit) via cedf78e6bfa986d8e0aabde9048f4abbd9d35d2b (commit) via 3e3e1ca63cfde852580fbffe8ba1f9d44516e86b (commit) via 32a088d5d369371e481165ddf8e7366186e18c76 (commit) via 290c4834e629eacfc448a84aa49c3decf31fbb74 (commit) via e6e823122748b882dcfafcb6e6bfecf08ab7c53c (commit) via adf1be72ccec504700197d41e7dbbae0b49e46da (commit) via 2ae1d07d187af47e7f405c11e22b7703405bb3d5 (commit) via 968a97851fbb2d03ec220a1e5102bc08edc646e1 (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 (08150aa8decb4f74e5faf2f3cdd86e7aa548cf86) \ N -- N -- N (ab1de05a6e165a5063ba5489819e381d56302b66) 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=ab1de05a6e165a5063ba5489819e381d56302b66 commit ab1de05a6e165a5063ba5489819e381d56302b66 Author: Neels Hofmeyr Date: Thu Sep 8 18:30:47 2016 +0200 mad hack to make a call to no-one Change-Id: I4bba3ee5d2521f3c2028fcf57508ccb7484a76fc ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 2 +- openbsc/include/openbsc/gsm_data_shared.h | 2 +- openbsc/src/gprs/gb_proxy_main.c | 4 +++- openbsc/src/gprs/gtphub_main.c | 1 - openbsc/src/gprs/sgsn_main.c | 3 ++- openbsc/src/ipaccess/ipaccess-config.c | 3 --- openbsc/src/ipaccess/ipaccess-proxy.c | 1 - openbsc/src/libbsc/bsc_api.c | 3 +-- openbsc/src/libcommon/talloc_ctx.c | 3 ++- openbsc/src/libmsc/gsm_04_08.c | 2 +- openbsc/src/libmsc/gsm_04_11.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_main.c | 1 - openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 1 - openbsc/src/osmo-bsc_nat/bsc_nat.c | 3 ++- openbsc/src/utils/bs11_config.c | 3 --- openbsc/src/utils/meas_pcap2db.c | 1 + openbsc/src/utils/meas_udp2db.c | 2 -- openbsc/src/utils/meas_vis.c | 2 -- openbsc/src/utils/smpp_mirror.c | 2 -- openbsc/tests/bsc-nat/bsc_nat_test.c | 1 - openbsc/tests/bsc/bsc_test.c | 1 - openbsc/tests/gbproxy/gbproxy_test.c | 2 -- openbsc/tests/gtphub/gtphub_test.c | 1 + openbsc/tests/mgcp/mgcp_test.c | 1 - openbsc/tests/oap/oap_test.c | 1 - openbsc/tests/sgsn/sgsn_test.c | 7 ++++--- openbsc/tests/trau/trau_test.c | 2 -- 27 files changed, 20 insertions(+), 37 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Sep 17 03:32:07 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 17 Sep 2016 03:32:07 GMT Subject: openbsc.git branch neels/msgb_ctx updated. 0.15.0-433-ge77f2a9 Message-ID: <201609170332.u8H3W7Qm090565@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, neels/msgb_ctx has been updated via e77f2a93b1b83168b89cf10a9e8e8cf8a51bd37b (commit) from 9973286476312f3211ad80fff1008e55998d1e06 (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=e77f2a93b1b83168b89cf10a9e8e8cf8a51bd37b commit e77f2a93b1b83168b89cf10a9e8e8cf8a51bd37b Author: Neels Hofmeyr Date: Fri Sep 16 01:49:08 2016 +0200 msgb ctx: use new msgb_talloc_ctx_init(), don't access talloc_msgb_ctx Drop extern definitions of talloc_msgb_ctx and use msgb_talloc_ctx_init() instead. In sgsn_test.c, use a local variable msgb_ctx to do the talloc report from the return value of msgb_talloc_ctx_init(). Change-Id: I2f9ace855f0ecbdc9adf5d75bcb1a3d666570de4 ----------------------------------------------------------------------- Summary of changes: openbsc/src/gprs/gb_proxy_main.c | 4 +--- openbsc/src/gprs/sgsn_main.c | 3 +-- openbsc/src/libcommon/talloc_ctx.c | 3 +-- openbsc/src/osmo-bsc_nat/bsc_nat.c | 3 +-- openbsc/tests/sgsn/sgsn_test.c | 7 +++---- 5 files changed, 7 insertions(+), 13 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Sep 17 08:45:04 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 17 Sep 2016 08:45:04 GMT Subject: openbsc.git branch master updated. 0.15.0-429-gc2f2ad8 Message-ID: <201609170845.u8H8j4Ax050248@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 c2f2ad8a5f575a38011bfa9b1833a88ed393dd1d (commit) via 7b6673fa06dada3ec4586b1c0d735e9df4177a48 (commit) from 58f446ca087406855c036e4259b088dfb253e824 (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=c2f2ad8a5f575a38011bfa9b1833a88ed393dd1d commit c2f2ad8a5f575a38011bfa9b1833a88ed393dd1d Author: Alexander Huemer Date: Thu Sep 15 16:02:18 2016 +0200 Build fixes Some fixes for build environments where dependencies are installed in distinct directories. Change-Id: I38808fd2911747b266ee6fde91187a88dd7ae355 http://cgit.osmocom.org/openbsc/commit/?id=7b6673fa06dada3ec4586b1c0d735e9df4177a48 commit 7b6673fa06dada3ec4586b1c0d735e9df4177a48 Author: Alexander Huemer Date: Fri Sep 9 00:43:15 2016 +0200 Consistenly format variables in */Makefile.am files Change-Id: Ifa21513c007072314097b7bec188579972dc1694 ----------------------------------------------------------------------- Summary of changes: openbsc/Makefile.am | 13 ++- openbsc/doc/Makefile.am | 4 +- openbsc/doc/examples/Makefile.am | 1 - openbsc/include/Makefile.am | 9 +- openbsc/include/openbsc/Makefile.am | 110 ++++++++++++++++++------ openbsc/src/Makefile.am | 53 ++++++++++-- openbsc/src/gprs/Makefile.am | 152 +++++++++++++++++++++++++--------- openbsc/src/ipaccess/Makefile.am | 82 +++++++++++++----- openbsc/src/libbsc/Makefile.am | 75 +++++++++++------ openbsc/src/libcommon/Makefile.am | 34 ++++++-- openbsc/src/libfilter/Makefile.am | 25 ++++-- openbsc/src/libiu/Makefile.am | 30 +++++-- openbsc/src/libmgcp/Makefile.am | 47 ++++++++--- openbsc/src/libmsc/Makefile.am | 74 ++++++++++++----- openbsc/src/libtrau/Makefile.am | 34 ++++++-- openbsc/src/osmo-bsc/Makefile.am | 66 +++++++++++---- openbsc/src/osmo-bsc_mgcp/Makefile.am | 43 +++++++--- openbsc/src/osmo-bsc_nat/Makefile.am | 68 +++++++++++---- openbsc/src/osmo-nitb/Makefile.am | 54 ++++++++---- openbsc/src/utils/Makefile.am | 135 ++++++++++++++++++++++++------ openbsc/tests/Makefile.am | 57 ++++++++++--- openbsc/tests/abis/Makefile.am | 42 +++++++--- openbsc/tests/bsc-nat/Makefile.am | 76 ++++++++++++----- openbsc/tests/bsc/Makefile.am | 57 +++++++++---- openbsc/tests/channel/Makefile.am | 32 +++++-- openbsc/tests/db/Makefile.am | 57 ++++++++++--- openbsc/tests/gbproxy/Makefile.am | 71 +++++++++++----- openbsc/tests/gsm0408/Makefile.am | 46 +++++++--- openbsc/tests/gtphub/Makefile.am | 34 ++++++-- openbsc/tests/mgcp/Makefile.am | 82 +++++++++++++----- openbsc/tests/mm_auth/Makefile.am | 42 +++++++--- openbsc/tests/oap/Makefile.am | 25 ++++-- openbsc/tests/sgsn/Makefile.am | 47 ++++++++--- openbsc/tests/smpp/Makefile.am | 43 ++++++++-- openbsc/tests/subscr/Makefile.am | 53 ++++++++---- openbsc/tests/trau/Makefile.am | 55 +++++++++--- openbsc/tests/xid/Makefile.am | 32 +++++-- 37 files changed, 1488 insertions(+), 472 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Sep 17 08:45:24 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 17 Sep 2016 08:45:24 GMT Subject: openbsc.git branch master updated. 0.15.0-430-gaa386d2 Message-ID: <201609170845.u8H8jOi5050355@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 aa386d29fd6b0e6ceecaf01d51f621a89f5a6720 (commit) from c2f2ad8a5f575a38011bfa9b1833a88ed393dd1d (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=aa386d29fd6b0e6ceecaf01d51f621a89f5a6720 commit aa386d29fd6b0e6ceecaf01d51f621a89f5a6720 Author: Alexander Couzens Date: Sun Aug 21 20:16:33 2016 +0200 sms: change rp err cause of smpp_try_deliver errors smpp_try_deliver could fail with rc < 0. In such cases don't send the MS the rp error sms rejected (cause 21). A rejected message should not be sent again. The spec 04 11 recommends sending cause 41 Temporary failure in unknown cases. Add also a log message and rate counter for such cases. Tweaked-By: Neels Hofmeyr Change-Id: Ia03e50ce2bd9a7d1054cc5a6000fd73bd3497c03 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 2 ++ openbsc/src/libmsc/gsm_04_11.c | 17 +++++++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Sep 17 09:58:44 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 17 Sep 2016 09:58:44 GMT Subject: osmo-bts.git branch master updated. 0.4.0-271-ga91b2d9 Message-ID: <201609170958.u8H9wiDR064322@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 a91b2d9691014e4af59ee1a7236a35d877019579 (commit) from ac84afa4095099731d5a6bafea0f2cc1a38e3f03 (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=a91b2d9691014e4af59ee1a7236a35d877019579 commit a91b2d9691014e4af59ee1a7236a35d877019579 Author: Neels Hofmeyr Date: Wed Aug 24 15:15:36 2016 +0200 log: sysmo,lc15: tweak log about sapi_cmds queue The osmo-bts log used to say this a lot: DL1C <0006> oml.c:758 (bts=0,trx=0,ts=0,ss=1) End of queue encountered. Now empty? 1 - Move this to DEBUG level instead of NOTICE. - Tweak wording and logic so it says one of: [...] End of SAPI cmd queue encountered. Queue is now empty. [...] End of SAPI cmd queue encountered. More pending. Change-Id: I5a46c90d016cee9b50f32db2af568765d3cb74cc ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-litecell15/oml.c | 9 ++++++--- src/osmo-bts-sysmo/oml.c | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sat Sep 17 09:59:09 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 17 Sep 2016 09:59:09 GMT Subject: openbsc.git branch master updated. 0.15.0-432-g2867f88 Message-ID: <201609170959.u8H9x95p064564@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 2867f883a11388bb04c1a5177b279c1cc74eafe4 (commit) via b3d8706bea1e0510243994cb65a3e5f9eb8d147d (commit) from aa386d29fd6b0e6ceecaf01d51f621a89f5a6720 (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=2867f883a11388bb04c1a5177b279c1cc74eafe4 commit 2867f883a11388bb04c1a5177b279c1cc74eafe4 Author: Neels Hofmeyr Date: Tue Aug 23 01:22:58 2016 +0200 log causing rx event for lchan_lookup errors Add log_name to lchan_lookup() and pass such from the various RSL rx events that call it to validate the RSL chan_nr. Change-Id: Id81e7b8b9c27831923f050a78dfc7d650e687033 http://cgit.osmocom.org/openbsc/commit/?id=b3d8706bea1e0510243994cb65a3e5f9eb8d147d commit b3d8706bea1e0510243994cb65a3e5f9eb8d147d Author: Neels Hofmeyr Date: Mon Aug 22 18:40:07 2016 +0200 log: abis_rsl: don't log 'error' when there is no error The message 'RF Channel Release due error 0' keeps catching my eye because it says 'error' even though the error code is zero, i.e. no error. This shall end now. Change-Id: Ie0b9d62e8ce85a096c963931e0ae5527b8dc490a ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/abis_rsl.c | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Sep 17 10:01:14 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 17 Sep 2016 10:01:14 GMT Subject: openbsc.git branch master updated. 0.15.0-433-g292ec58 Message-ID: <201609171001.u8HA1E7N065296@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 292ec58e6730c013026f20578a40e1ff48b35688 (commit) from 2867f883a11388bb04c1a5177b279c1cc74eafe4 (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=292ec58e6730c013026f20578a40e1ff48b35688 commit 292ec58e6730c013026f20578a40e1ff48b35688 Author: Max Date: Thu Jul 28 11:55:37 2016 +0200 Modify SI 13 field for control_ack_type Add vty function to explicitly set use of 4xRACH type of ack message for PACKET CONTROL ACKNOWLEDGMENT. Previous hardcoded value (use RLC/MAC control block) is used as a default. This is handy for debugging issues related to Timing Advance in context of GPRS. Change-Id: Ie869ac0a82055110f1e3b875e246750c4e113336 Related: OS#1526 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data_shared.h | 1 + openbsc/include/openbsc/rest_octets.h | 1 + openbsc/src/libbsc/bsc_vty.c | 38 +++++++++++++++++++++++++++++++ openbsc/src/libbsc/rest_octets.c | 4 ++-- openbsc/src/libbsc/system_information.c | 4 ++++ openbsc/src/libcommon/gsm_data.c | 1 + 6 files changed, 47 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 19 02:08:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 19 Sep 2016 02:08:32 GMT Subject: openbsc.git branch neels/ipa_nano3G updated. 0.15.0-537-g87a2a5f Message-ID: <201609190208.u8J28Wus021096@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, neels/ipa_nano3G has been updated discards 9deb1ea4388cf190040f1ab10c27c31a8d7b6246 (commit) discards 13ba4fee69115a95a6080149c994a88d4e436675 (commit) discards 24196d360d586df77eb62188171a2ff0bb2d4237 (commit) discards 6259b3eaa645624db1cc9172be3a107bc4af8f19 (commit) discards 7e31054c8c8cd62000be6675f00070bcd47e39d6 (commit) discards 653965a13a21dc0856c8f14c95f977821371b779 (commit) discards aa29506da21baa598dc06d8ffa968bd07e3b8a24 (commit) discards 4c93af4547af54b51c2878eb042e41c020f4015a (commit) discards 7aff7219982642905ab0a93517ed46aaf8287525 (commit) discards 503a507f5517579d0784eb6e77b3c7a9c83eb062 (commit) discards ee61f2009addcbb065fbcce3939bcab47390dd7f (commit) discards a971eff3169b778903cc91c1626eeceaf521074e (commit) discards 5faffa608f66a5d23e57fbd37205c12a232ac28c (commit) discards b7a12160d3212ab318883aaf6288123f2242f0fe (commit) discards 58b30f705f4fce8aa7259b5bee1eb138fe3bb163 (commit) discards 8855a6bf9ae233bf78aa416bed5a844c820e0c4b (commit) discards 1b34eb015cecc7c4176634f5092f99c92be0851e (commit) discards ac6ff0f2b967eeaac66ffeb59de902849087db77 (commit) discards 20bee2bad30d0c7179db2864dbf964dffd21b48d (commit) discards bbb8501dbc81d4deb441d7dc54a1b92c05e893a4 (commit) discards 8ffa77c80956c9cd90c7f56a2a22664af77c28f7 (commit) discards bb0b7ed8fdc32d56e938a4aac370922acfed2471 (commit) discards c9ce58b835b7abc355c402e360eb076f3dc4a8c1 (commit) discards ecb71d84d3cc3fdeef3595dc0505a9526bccfbe7 (commit) discards e26ec7ae709d50a4f6e81bf1b22f2e55ed9a88a1 (commit) discards 18c561408638e95a626691c9a8e69c6b22044714 (commit) discards 1fd3de443b41ab8234af663fcaffbd1f8b3e21b5 (commit) discards 5cc55df3398cc43bd76c232f28b916484f849a1f (commit) discards af2287ea5914e57fbea56ee53c8a656a5c566004 (commit) discards ab1ab3547761c3c9f9729dd9c669d3832a9b2ee0 (commit) discards 41412a59ccfbf859645f318ca253f733ed61b633 (commit) discards 80fbfb09629f8468d2da26db84ef96cd73d6f3cf (commit) discards 4ca496ff3800dda57c20fcb4ab9c17253d104acb (commit) discards 1fae93aac0175c239a706bf76f846b50e0bfd9e4 (commit) discards cc238a15e260fb6d76e3c1318d2f6c6412e0da6f (commit) discards 7128318fc78328dcba47632342044c6d8742a3e9 (commit) discards 00ae489ee2971400f48c3bd55eeb550af2214a75 (commit) discards e726743c3605bafc3fd8b5551150febdd5264888 (commit) discards 4cb753546d8a78922fe221c37e9e02f9e125e32e (commit) discards bf1f437448c12a78238141e12bccc37488bbfe21 (commit) discards f2b577535cee2adc86b34d6d43e0d7e14fb903c1 (commit) discards da90d1dc066011900a4f21a6b803aa02a88a6c9c (commit) discards 639832cf147572001f51969f5690b85268f42078 (commit) discards bb66cecffe303c24c6f687877ae135027de74d42 (commit) discards 5f3d6a0c3e941d96e9e9140a35d0523bfb6ee203 (commit) discards f05d5e7c4722abc60067311f9a6d67475e4fe135 (commit) discards 847bccb42d38525030cf99edaebc36c1fdfcd544 (commit) discards c8b2bf72c178c6cdae76f51cbad3c04bab8ff8ff (commit) discards 8cdcbcb023e9e647aac999b75110d307de4494e6 (commit) discards bed89947d17d8f225f8c4a01b440106fb2e0c2ef (commit) discards 04e8a361387dcd52ccebc9da84494a7736c2cd0c (commit) discards a71bf0df5f5c52c2c148661f98d47cb8281407ab (commit) discards 2c2b5e4265d65b647141aafe1ff138a24179dd3d (commit) discards ac6f2e4b0fed8788220c14bf1e1552162178b524 (commit) discards 9c7dcd5038f60505db3ddbf9f285b0837c496dff (commit) discards adf5cba283e1f020f8a3c9f14424153a838dbee5 (commit) discards b3e4ee04519362bcc3136a21a4f3950831447090 (commit) discards 98f18a7d3dcbbd8069355ba1f439f827df9821b0 (commit) discards d8f5e9ed6004040e629ce64b5d2e9aebcdd441cd (commit) discards 8e0baec8e73856dfaf07924cb1de654caad0ede1 (commit) discards c40f1963c2c6d9296518e9e227db58834a8ea486 (commit) discards 68b94e5c02701f436045f7aab823608bda6d9cc8 (commit) discards b76fd22d89b1620b8f914f64ed39910946542a17 (commit) discards 8a28d227af300d5a2bdc92699ac9856861f551b1 (commit) discards ab37d30e0250871b902b917ad3572171f35eab1c (commit) discards 9636b49b678cfe85c9eec582a23032e2f4883417 (commit) discards f6810b301681acde908a96dac7a9c0afeff7ad5e (commit) discards 57d98c972f5c7a809ab325825cc271ea6347586c (commit) discards cbf48e09166efd76f9131a62d95bf94bda344222 (commit) discards 78d649a3966cd77633171a60dedb14a272463612 (commit) discards 514b08f05c18fc0b9f09c136c65fc8d9735c1c3c (commit) discards 21d59fe9187efca5e6c75b3adb2698acf04bc5e8 (commit) discards a676ae64950dc776756bdfdac7fff22a0c8a191d (commit) discards 139d957e0edc6294edabb31152a31db19511fe38 (commit) discards 7a8199af5ece6b270213cf7cc07e4f4fff295dc1 (commit) discards 1287fa2a6c75c27cf3e42b91c73856cca4c3f777 (commit) discards 30bc1615e7f0bd858376ad184e394004420ef3d8 (commit) discards 09b030e1fc837c666dd0dbc2dea19db0beae74e9 (commit) discards 000e82242a57a3b3c6a4a6acca154fbaeef271b9 (commit) discards 53bbfcc59cf338de8efeafb7732dbc9dc87ce992 (commit) discards 8e3f39b132909e25e01892401dd5957640ee1da2 (commit) discards dc1225b979bb49693f9c18beb170aceb99919775 (commit) discards 2c85048ad0e5c497fc5ed88b777982e73ae36c10 (commit) discards 1e445c91089c1f3f6e25db1fef146577954a646c (commit) discards d002c4db791255569b1e926543756624e06d4d90 (commit) discards c2523f07a70dabd5f7b82a006493d4668a58cdc7 (commit) discards dbe625bed8cdf7961d896c45a40f714831745d14 (commit) discards d09c0c54793223f366ea14a520980b6c44bd015d (commit) discards 523659b12521fff9b58b32d8dca9eefa6ffcd3ae (commit) discards 5dbc6a101adf38b9c4e4f1d61be95ee97dcbcbc3 (commit) discards e075a834343f712574ae43fcb4bd4f2ad1a1d233 (commit) discards c3ff29a35e21215595b7efbafeeedfb9e0b42f85 (commit) discards 9e01a4fc4ad0768febd958b739f3c7059987f447 (commit) discards 93a33f6edfbed3236d0b2110f3aa79422c95533e (commit) discards bd53c2de8d6e5246cd5c1aae8d71511b053d958c (commit) discards bb2223b3e37bd8570547bfd3933803610de1276c (commit) discards 85325160602207da0bc490adf00d941cb6a2f82f (commit) discards 18d929f5c275f778ecab8f4bdf3d8e463e33564f (commit) discards cedf78e6bfa986d8e0aabde9048f4abbd9d35d2b (commit) discards 3e3e1ca63cfde852580fbffe8ba1f9d44516e86b (commit) discards 32a088d5d369371e481165ddf8e7366186e18c76 (commit) discards 290c4834e629eacfc448a84aa49c3decf31fbb74 (commit) discards e6e823122748b882dcfafcb6e6bfecf08ab7c53c (commit) discards adf1be72ccec504700197d41e7dbbae0b49e46da (commit) discards 2ae1d07d187af47e7f405c11e22b7703405bb3d5 (commit) discards 968a97851fbb2d03ec220a1e5102bc08edc646e1 (commit) via 87a2a5ffbf944ca42bfd985c9115610d6ef03bdf (commit) via decd68d5d3374fc60739ea1edcaed0d004574165 (commit) via 1624bdcbe3c403495815d038a6c740b83f075479 (commit) via df3749fcce12706ed889f69ce2ea6963182e2d37 (commit) via e6d4a7333cfc93cb4454222105304d7eb55b9042 (commit) via eb2c75f5039446110fa4a358cfa902a86eb1d963 (commit) via 2393e6418b4489a9e77fd0e6b92b3ddce4474702 (commit) via 6e812389f2c8df0dd9720147240b7b504fe4652a (commit) via 36e93dbff24644de1e5bdece05faa7f46fd971be (commit) via c7006ed688accc179332b7f72093b9959ac9dc64 (commit) via a69752029d1e3d95aae9961a10101a84c35b0ed1 (commit) via 845c1318bd861b2cf643e5d5f8800c8e1558b5e1 (commit) via fb3bb32fbd1d826291f85f41598c7cc37e919493 (commit) via 6ae44e0df7f8fe0efe7bdf08106d4539f672a721 (commit) via 454e894ca386bf11d5550a521a6e148bf45cad29 (commit) via fbae2f4f17c4c5e23225d4a7e3bf0fa0a3323d5d (commit) via d0996c840c53b44c7705f1e3d1ab1fb11eab575c (commit) via 100beecccdac2044961c93e4decbd760d4cdaa7e (commit) via a0b75a33d788d84518ed47635392d2d622969b32 (commit) via 9bb46cf458997329f31c3ae853ff19fc9a51ca5a (commit) via b3c299c2e67604e6907a3cb3e0bdae69ad39f62a (commit) via 92c8ac715df91fe97a3eaf7231d6f42605371403 (commit) via cf054dc3383ffcacb9213c33f3804e1d586b1ffd (commit) via c69e1e212185f18c4641562afe1a9352e0f0c846 (commit) via 8617ca78da6ef1f176a5354c0e5f0064e5464578 (commit) via 96ad8c7dc256f0cd94155c3be8d684527513ae7e (commit) via f29c866138d64b4e043e050eeb4bedabb21123d1 (commit) via 5f6345aa832a4b388310d04c24f2e999f792909d (commit) via 51fb379f83fac749ed111349f323835dd1a25220 (commit) via e0642320179e897d992ab824c6586fa7b625d7a7 (commit) via d221f195dfec97608827aa4a3ca2943a6bfc237f (commit) via 08ccba4bb1bbeeb8e513d9a6aaad001d26163553 (commit) via 28d86a7aa7908d80008c17dc73edf432b0287ab3 (commit) via 98db8539e758f22bd7ca61f30783601be888ebc4 (commit) via db67bdee75231b0228a0389233cd3b50ec695c0b (commit) via d804473b350275c9451de70e6c547798aca52116 (commit) via 74b8ebb677efd85b0f7120d840cbdc517b6eaf24 (commit) via 110906e51df7b2708930a0ac610678cd66c9ac73 (commit) via 8bac5bcd903b9c3122489f2b91649dd098294c6c (commit) via d55918f3e0829c47cae4d51ce89aedf212c35bfb (commit) via d98784579f1328524aa7c9bfe4cb707531e54dd3 (commit) via 58316194013059bfec5fcbdefdb1d66bf5c203b2 (commit) via 90c3c0f9f6c9b0ca98a70f933bf3ccc5b86b2e94 (commit) via 3733f6e1de6f50ae3b9256fe697c69862ee6e819 (commit) via ee127568951dec4c9d71f0b7b34dfa3bd4050fa6 (commit) via ccb24c99471075a942f4b55f543d0937ca752c89 (commit) via 7b0ffcc5234cabb5c37f8cbd704aaec7242ea4f6 (commit) via b73e4fc296bfac481d43852df0cc4d737c7f9a9e (commit) via 62cd0c78c1bd13a39f32e90f6676403b29fa2c09 (commit) via 9974c0e8472ca2efc60b863631487d41319ec86a (commit) via 83e2e7ca5055427a6ff372db62b5b38c79729764 (commit) via fe8ff25d75357b346ec9ee6d3669c8b46d954824 (commit) via f5da53c28ea1ce1d6ab887bde8caf80a3e1c636c (commit) via 020a25bad66d493a6f2ee6d4f74d98f9f33a2875 (commit) via 8ab312d936c7e4354aef10106d6b74cff975ecde (commit) via 3284fb96b887badf15fbbfb1451fa2aaf7dcf1a2 (commit) via a0711b355cdc78bff7114923a354cd3900f00ea8 (commit) via f8869d0194fd057a4e65582afed954772e10f308 (commit) via 7f52bce544b5bf704aa6f2fa614e34a717b073d9 (commit) via 9d86aad357e2d1b8da369904e593fa5b17e84f23 (commit) via 6cd44b3323acea32651b97854eee469fc530d140 (commit) via c7c21eab324aac53014a6b50058ae5ee536aa8dc (commit) via 36aa85c30266c3d42218306d6d665bf9473530f2 (commit) via 3ec683dddb2595b376b180ecf63bd2fd2f37089f (commit) via 13535dbc41da2a88bcb074712ad87fac89fac40c (commit) via 2925fd52e67f2af18bfa67cfd5574ef9ec1f2f72 (commit) via fc83c9b2457f5c73ce379f964358165e8d86bdea (commit) via 442737f309541cbd4366ee2bb132ebe92cd0c307 (commit) via 7e5ac14025821d2493e9ecd7e6e15105b784d1fb (commit) via 3f2d6e30c2a10f1f9080474c03d16d4467f7a2b9 (commit) via b2a24513c6b6e74357359147e717974bd00fe89e (commit) via 60843e7ad57e9133d305999722e534d16acae416 (commit) via fbaab83d8db98eeb8c3dec8ad630c4385b458a37 (commit) via 58aca8cf2dcaf8cd54081edaac4a3d615e3fa210 (commit) via 1210a1bee2291193863bd6d84e483fec2eea1e3d (commit) via 7618a2d5af1406a4c9d1623cd1018e3387a00f7a (commit) via 49dfb553fa07c9db1c828552749a44ec752ef462 (commit) via 654d318963bfdf4bf3ab727f5f32fd5cad39ccd0 (commit) via e2b1f03364e697e4d0ebda1d68f5748740c2ea24 (commit) via 9c9b7d10c2f66e7ad4d62022e3869b6c2513c1d2 (commit) via 178abe37fd63d6d77e8a22c0a6c6a71496128adc (commit) via 91aaf0a625bd1311a6130e42f26eec721abf8977 (commit) via 448a294264458774066302eb65df246a55deebf9 (commit) via a91860f652cdde15fe43c73a50189ee8241c4358 (commit) via 0c62b453361588d3933a755b5fe2e27c8eed5427 (commit) via a987cfc0a46ffabea7c95e43cdd5f8c3bdaf913c (commit) via f4b119cfa02cff210df37a703d2e6465ca9c2a66 (commit) via 07f92c57aedbd4013c985615da46bd6ad8f79fef (commit) via 3406b91afac8cf99e6bd8ae0cdcd0cd5b06d49b0 (commit) via a70cc23abec7fe92294edfd63158ab7a0da58f13 (commit) via 5a13f012893098ae8226c1340e6e1a41e55948dd (commit) via 7e28f72c26f0ed9907c3bcc4b03e80f3f6c0ec06 (commit) via 1ccdc3461950fc34c690e0f75890ec9bcc4b2445 (commit) via c92755ed6fab6664b265e7677aaf06a47eda926e (commit) via 169fcfe7e6cb969115fb99c056ff4fb2cb289ab1 (commit) via f265b2b6d2e9e80a4ba14a97832110df740ab076 (commit) via d1c38b92b5e451a2ca08a2bec19c720ddc15a581 (commit) via 1e918c3d31abcc3e88fd49ba0ad8b550bc48fed4 (commit) via ffaed9eed2a9342adc303bd429a136c8ea247abe (commit) via 378a492fd9e815ceb8151c05445de9315835975d (commit) via 0b607297e6fe273fdc49d5d60acbd0b1b42465d7 (commit) via d1fdefedf19a3931906aef55bcd77497508af3ac (commit) via 6d82c351b9a313de1a3af68d9fc64a8edb4891c0 (commit) via ab04fb2d50be05b3955672ccf105f62f33194d6c (commit) via 292ec58e6730c013026f20578a40e1ff48b35688 (commit) via 2867f883a11388bb04c1a5177b279c1cc74eafe4 (commit) via b3d8706bea1e0510243994cb65a3e5f9eb8d147d (commit) via aa386d29fd6b0e6ceecaf01d51f621a89f5a6720 (commit) via c2f2ad8a5f575a38011bfa9b1833a88ed393dd1d (commit) via 7b6673fa06dada3ec4586b1c0d735e9df4177a48 (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 (9deb1ea4388cf190040f1ab10c27c31a8d7b6246) \ N -- N -- N (87a2a5ffbf944ca42bfd985c9115610d6ef03bdf) 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=87a2a5ffbf944ca42bfd985c9115610d6ef03bdf commit 87a2a5ffbf944ca42bfd985c9115610d6ef03bdf Author: Neels Hofmeyr Date: Mon Apr 25 15:40:54 2016 +0200 RAB Assignment: IuPS + IuCS: use shorter 32 bit IP address format This is needed for the ip.access nano3G femto cell. Change-Id: I80fe96505c24cf8730e48f24a34004a51e95ee32 ----------------------------------------------------------------------- Summary of changes: openbsc/Makefile.am | 13 ++- openbsc/doc/Makefile.am | 4 +- openbsc/doc/examples/Makefile.am | 1 - openbsc/include/Makefile.am | 9 +- openbsc/include/openbsc/Makefile.am | 115 +++++++++++++++++----- openbsc/include/openbsc/gsm_data.h | 2 + openbsc/include/openbsc/gsm_data_shared.h | 1 + openbsc/include/openbsc/rest_octets.h | 1 + openbsc/src/Makefile.am | 54 +++++++++-- openbsc/src/gprs/Makefile.am | 152 ++++++++++++++++++++++-------- openbsc/src/ipaccess/Makefile.am | 84 ++++++++++++----- openbsc/src/libbsc/Makefile.am | 76 ++++++++++----- openbsc/src/libbsc/abis_rsl.c | 28 ++++-- openbsc/src/libbsc/bsc_vty.c | 38 ++++++++ openbsc/src/libbsc/rest_octets.c | 4 +- openbsc/src/libbsc/system_information.c | 4 + openbsc/src/libcommon/Makefile.am | 34 +++++-- openbsc/src/libcommon/gsm_data.c | 1 + openbsc/src/libfilter/Makefile.am | 25 ++++- openbsc/src/libiu/Makefile.am | 30 ++++-- openbsc/src/libmgcp/Makefile.am | 47 +++++++-- openbsc/src/libmsc/Makefile.am | 80 +++++++++++----- openbsc/src/libmsc/gsm_04_11.c | 17 +++- openbsc/src/libmsc/msc_ifaces.c | 10 +- openbsc/src/libtrau/Makefile.am | 34 ++++++- openbsc/src/libxsc/Makefile.am | 21 ++++- openbsc/src/osmo-bsc/Makefile.am | 68 +++++++++---- openbsc/src/osmo-bsc_mgcp/Makefile.am | 43 ++++++--- openbsc/src/osmo-bsc_nat/Makefile.am | 70 ++++++++++---- openbsc/src/osmo-cscn/Makefile.am | 68 +++++++++---- openbsc/src/osmo-cscn/cscn_main.c | 3 +- openbsc/src/utils/Makefile.am | 136 ++++++++++++++++++++------ openbsc/tests/Makefile.am | 59 +++++++++--- openbsc/tests/abis/Makefile.am | 42 ++++++--- openbsc/tests/bsc-nat/Makefile.am | 78 ++++++++++----- openbsc/tests/bsc/Makefile.am | 57 ++++++++--- openbsc/tests/channel/Makefile.am | 32 +++++-- openbsc/tests/db/Makefile.am | 56 ++++++++--- openbsc/tests/gbproxy/Makefile.am | 71 +++++++++----- openbsc/tests/gsm0408/Makefile.am | 46 ++++++--- openbsc/tests/gtphub/Makefile.am | 34 +++++-- openbsc/tests/libiudummy/Makefile.am | 17 +++- openbsc/tests/mgcp/Makefile.am | 82 ++++++++++++---- openbsc/tests/mm_auth/Makefile.am | 42 ++++++--- openbsc/tests/oap/Makefile.am | 25 ++++- openbsc/tests/sgsn/Makefile.am | 47 ++++++--- openbsc/tests/smpp/Makefile.am | 43 +++++++-- openbsc/tests/subscr/Makefile.am | 51 +++++++--- openbsc/tests/trau/Makefile.am | 53 ++++++++--- openbsc/tests/xid/Makefile.am | 32 +++++-- 50 files changed, 1625 insertions(+), 515 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 19 02:08:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 19 Sep 2016 02:08:32 GMT Subject: openbsc.git branch neels/cscn updated. 0.15.0-536-gdecd68d Message-ID: <201609190208.u8J28WDA021342@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, neels/cscn has been updated discards 13ba4fee69115a95a6080149c994a88d4e436675 (commit) discards 24196d360d586df77eb62188171a2ff0bb2d4237 (commit) discards 6259b3eaa645624db1cc9172be3a107bc4af8f19 (commit) discards 7e31054c8c8cd62000be6675f00070bcd47e39d6 (commit) discards 653965a13a21dc0856c8f14c95f977821371b779 (commit) discards aa29506da21baa598dc06d8ffa968bd07e3b8a24 (commit) discards 4c93af4547af54b51c2878eb042e41c020f4015a (commit) discards 7aff7219982642905ab0a93517ed46aaf8287525 (commit) discards 503a507f5517579d0784eb6e77b3c7a9c83eb062 (commit) discards ee61f2009addcbb065fbcce3939bcab47390dd7f (commit) discards a971eff3169b778903cc91c1626eeceaf521074e (commit) discards 5faffa608f66a5d23e57fbd37205c12a232ac28c (commit) discards b7a12160d3212ab318883aaf6288123f2242f0fe (commit) discards 58b30f705f4fce8aa7259b5bee1eb138fe3bb163 (commit) discards 8855a6bf9ae233bf78aa416bed5a844c820e0c4b (commit) discards 1b34eb015cecc7c4176634f5092f99c92be0851e (commit) discards ac6ff0f2b967eeaac66ffeb59de902849087db77 (commit) discards 20bee2bad30d0c7179db2864dbf964dffd21b48d (commit) discards bbb8501dbc81d4deb441d7dc54a1b92c05e893a4 (commit) discards 8ffa77c80956c9cd90c7f56a2a22664af77c28f7 (commit) discards bb0b7ed8fdc32d56e938a4aac370922acfed2471 (commit) discards c9ce58b835b7abc355c402e360eb076f3dc4a8c1 (commit) discards ecb71d84d3cc3fdeef3595dc0505a9526bccfbe7 (commit) discards e26ec7ae709d50a4f6e81bf1b22f2e55ed9a88a1 (commit) discards 18c561408638e95a626691c9a8e69c6b22044714 (commit) discards 1fd3de443b41ab8234af663fcaffbd1f8b3e21b5 (commit) discards 5cc55df3398cc43bd76c232f28b916484f849a1f (commit) discards af2287ea5914e57fbea56ee53c8a656a5c566004 (commit) discards ab1ab3547761c3c9f9729dd9c669d3832a9b2ee0 (commit) discards 41412a59ccfbf859645f318ca253f733ed61b633 (commit) discards 80fbfb09629f8468d2da26db84ef96cd73d6f3cf (commit) discards 4ca496ff3800dda57c20fcb4ab9c17253d104acb (commit) discards 1fae93aac0175c239a706bf76f846b50e0bfd9e4 (commit) discards cc238a15e260fb6d76e3c1318d2f6c6412e0da6f (commit) discards 7128318fc78328dcba47632342044c6d8742a3e9 (commit) discards 00ae489ee2971400f48c3bd55eeb550af2214a75 (commit) discards e726743c3605bafc3fd8b5551150febdd5264888 (commit) discards 4cb753546d8a78922fe221c37e9e02f9e125e32e (commit) discards bf1f437448c12a78238141e12bccc37488bbfe21 (commit) discards f2b577535cee2adc86b34d6d43e0d7e14fb903c1 (commit) discards da90d1dc066011900a4f21a6b803aa02a88a6c9c (commit) discards 639832cf147572001f51969f5690b85268f42078 (commit) discards bb66cecffe303c24c6f687877ae135027de74d42 (commit) discards 5f3d6a0c3e941d96e9e9140a35d0523bfb6ee203 (commit) discards f05d5e7c4722abc60067311f9a6d67475e4fe135 (commit) discards 847bccb42d38525030cf99edaebc36c1fdfcd544 (commit) discards c8b2bf72c178c6cdae76f51cbad3c04bab8ff8ff (commit) discards 8cdcbcb023e9e647aac999b75110d307de4494e6 (commit) discards bed89947d17d8f225f8c4a01b440106fb2e0c2ef (commit) discards 04e8a361387dcd52ccebc9da84494a7736c2cd0c (commit) discards a71bf0df5f5c52c2c148661f98d47cb8281407ab (commit) discards 2c2b5e4265d65b647141aafe1ff138a24179dd3d (commit) discards ac6f2e4b0fed8788220c14bf1e1552162178b524 (commit) discards 9c7dcd5038f60505db3ddbf9f285b0837c496dff (commit) discards adf5cba283e1f020f8a3c9f14424153a838dbee5 (commit) discards b3e4ee04519362bcc3136a21a4f3950831447090 (commit) discards 98f18a7d3dcbbd8069355ba1f439f827df9821b0 (commit) discards d8f5e9ed6004040e629ce64b5d2e9aebcdd441cd (commit) discards 8e0baec8e73856dfaf07924cb1de654caad0ede1 (commit) discards c40f1963c2c6d9296518e9e227db58834a8ea486 (commit) discards 68b94e5c02701f436045f7aab823608bda6d9cc8 (commit) discards b76fd22d89b1620b8f914f64ed39910946542a17 (commit) discards 8a28d227af300d5a2bdc92699ac9856861f551b1 (commit) discards ab37d30e0250871b902b917ad3572171f35eab1c (commit) discards 9636b49b678cfe85c9eec582a23032e2f4883417 (commit) discards f6810b301681acde908a96dac7a9c0afeff7ad5e (commit) discards 57d98c972f5c7a809ab325825cc271ea6347586c (commit) discards cbf48e09166efd76f9131a62d95bf94bda344222 (commit) discards 78d649a3966cd77633171a60dedb14a272463612 (commit) discards 514b08f05c18fc0b9f09c136c65fc8d9735c1c3c (commit) discards 21d59fe9187efca5e6c75b3adb2698acf04bc5e8 (commit) discards a676ae64950dc776756bdfdac7fff22a0c8a191d (commit) discards 139d957e0edc6294edabb31152a31db19511fe38 (commit) discards 7a8199af5ece6b270213cf7cc07e4f4fff295dc1 (commit) discards 1287fa2a6c75c27cf3e42b91c73856cca4c3f777 (commit) discards 30bc1615e7f0bd858376ad184e394004420ef3d8 (commit) discards 09b030e1fc837c666dd0dbc2dea19db0beae74e9 (commit) discards 000e82242a57a3b3c6a4a6acca154fbaeef271b9 (commit) discards 53bbfcc59cf338de8efeafb7732dbc9dc87ce992 (commit) discards 8e3f39b132909e25e01892401dd5957640ee1da2 (commit) discards dc1225b979bb49693f9c18beb170aceb99919775 (commit) discards 2c85048ad0e5c497fc5ed88b777982e73ae36c10 (commit) discards 1e445c91089c1f3f6e25db1fef146577954a646c (commit) discards d002c4db791255569b1e926543756624e06d4d90 (commit) discards c2523f07a70dabd5f7b82a006493d4668a58cdc7 (commit) discards dbe625bed8cdf7961d896c45a40f714831745d14 (commit) discards d09c0c54793223f366ea14a520980b6c44bd015d (commit) discards 523659b12521fff9b58b32d8dca9eefa6ffcd3ae (commit) discards 5dbc6a101adf38b9c4e4f1d61be95ee97dcbcbc3 (commit) discards e075a834343f712574ae43fcb4bd4f2ad1a1d233 (commit) discards c3ff29a35e21215595b7efbafeeedfb9e0b42f85 (commit) discards 9e01a4fc4ad0768febd958b739f3c7059987f447 (commit) discards 93a33f6edfbed3236d0b2110f3aa79422c95533e (commit) discards bd53c2de8d6e5246cd5c1aae8d71511b053d958c (commit) discards bb2223b3e37bd8570547bfd3933803610de1276c (commit) discards 85325160602207da0bc490adf00d941cb6a2f82f (commit) discards 18d929f5c275f778ecab8f4bdf3d8e463e33564f (commit) discards cedf78e6bfa986d8e0aabde9048f4abbd9d35d2b (commit) discards 3e3e1ca63cfde852580fbffe8ba1f9d44516e86b (commit) discards 32a088d5d369371e481165ddf8e7366186e18c76 (commit) discards 290c4834e629eacfc448a84aa49c3decf31fbb74 (commit) discards e6e823122748b882dcfafcb6e6bfecf08ab7c53c (commit) discards adf1be72ccec504700197d41e7dbbae0b49e46da (commit) discards 2ae1d07d187af47e7f405c11e22b7703405bb3d5 (commit) discards 968a97851fbb2d03ec220a1e5102bc08edc646e1 (commit) via decd68d5d3374fc60739ea1edcaed0d004574165 (commit) via 1624bdcbe3c403495815d038a6c740b83f075479 (commit) via df3749fcce12706ed889f69ce2ea6963182e2d37 (commit) via e6d4a7333cfc93cb4454222105304d7eb55b9042 (commit) via eb2c75f5039446110fa4a358cfa902a86eb1d963 (commit) via 2393e6418b4489a9e77fd0e6b92b3ddce4474702 (commit) via 6e812389f2c8df0dd9720147240b7b504fe4652a (commit) via 36e93dbff24644de1e5bdece05faa7f46fd971be (commit) via c7006ed688accc179332b7f72093b9959ac9dc64 (commit) via a69752029d1e3d95aae9961a10101a84c35b0ed1 (commit) via 845c1318bd861b2cf643e5d5f8800c8e1558b5e1 (commit) via fb3bb32fbd1d826291f85f41598c7cc37e919493 (commit) via 6ae44e0df7f8fe0efe7bdf08106d4539f672a721 (commit) via 454e894ca386bf11d5550a521a6e148bf45cad29 (commit) via fbae2f4f17c4c5e23225d4a7e3bf0fa0a3323d5d (commit) via d0996c840c53b44c7705f1e3d1ab1fb11eab575c (commit) via 100beecccdac2044961c93e4decbd760d4cdaa7e (commit) via a0b75a33d788d84518ed47635392d2d622969b32 (commit) via 9bb46cf458997329f31c3ae853ff19fc9a51ca5a (commit) via b3c299c2e67604e6907a3cb3e0bdae69ad39f62a (commit) via 92c8ac715df91fe97a3eaf7231d6f42605371403 (commit) via cf054dc3383ffcacb9213c33f3804e1d586b1ffd (commit) via c69e1e212185f18c4641562afe1a9352e0f0c846 (commit) via 8617ca78da6ef1f176a5354c0e5f0064e5464578 (commit) via 96ad8c7dc256f0cd94155c3be8d684527513ae7e (commit) via f29c866138d64b4e043e050eeb4bedabb21123d1 (commit) via 5f6345aa832a4b388310d04c24f2e999f792909d (commit) via 51fb379f83fac749ed111349f323835dd1a25220 (commit) via e0642320179e897d992ab824c6586fa7b625d7a7 (commit) via d221f195dfec97608827aa4a3ca2943a6bfc237f (commit) via 08ccba4bb1bbeeb8e513d9a6aaad001d26163553 (commit) via 28d86a7aa7908d80008c17dc73edf432b0287ab3 (commit) via 98db8539e758f22bd7ca61f30783601be888ebc4 (commit) via db67bdee75231b0228a0389233cd3b50ec695c0b (commit) via d804473b350275c9451de70e6c547798aca52116 (commit) via 74b8ebb677efd85b0f7120d840cbdc517b6eaf24 (commit) via 110906e51df7b2708930a0ac610678cd66c9ac73 (commit) via 8bac5bcd903b9c3122489f2b91649dd098294c6c (commit) via d55918f3e0829c47cae4d51ce89aedf212c35bfb (commit) via d98784579f1328524aa7c9bfe4cb707531e54dd3 (commit) via 58316194013059bfec5fcbdefdb1d66bf5c203b2 (commit) via 90c3c0f9f6c9b0ca98a70f933bf3ccc5b86b2e94 (commit) via 3733f6e1de6f50ae3b9256fe697c69862ee6e819 (commit) via ee127568951dec4c9d71f0b7b34dfa3bd4050fa6 (commit) via ccb24c99471075a942f4b55f543d0937ca752c89 (commit) via 7b0ffcc5234cabb5c37f8cbd704aaec7242ea4f6 (commit) via b73e4fc296bfac481d43852df0cc4d737c7f9a9e (commit) via 62cd0c78c1bd13a39f32e90f6676403b29fa2c09 (commit) via 9974c0e8472ca2efc60b863631487d41319ec86a (commit) via 83e2e7ca5055427a6ff372db62b5b38c79729764 (commit) via fe8ff25d75357b346ec9ee6d3669c8b46d954824 (commit) via f5da53c28ea1ce1d6ab887bde8caf80a3e1c636c (commit) via 020a25bad66d493a6f2ee6d4f74d98f9f33a2875 (commit) via 8ab312d936c7e4354aef10106d6b74cff975ecde (commit) via 3284fb96b887badf15fbbfb1451fa2aaf7dcf1a2 (commit) via a0711b355cdc78bff7114923a354cd3900f00ea8 (commit) via f8869d0194fd057a4e65582afed954772e10f308 (commit) via 7f52bce544b5bf704aa6f2fa614e34a717b073d9 (commit) via 9d86aad357e2d1b8da369904e593fa5b17e84f23 (commit) via 6cd44b3323acea32651b97854eee469fc530d140 (commit) via c7c21eab324aac53014a6b50058ae5ee536aa8dc (commit) via 36aa85c30266c3d42218306d6d665bf9473530f2 (commit) via 3ec683dddb2595b376b180ecf63bd2fd2f37089f (commit) via 13535dbc41da2a88bcb074712ad87fac89fac40c (commit) via 2925fd52e67f2af18bfa67cfd5574ef9ec1f2f72 (commit) via fc83c9b2457f5c73ce379f964358165e8d86bdea (commit) via 442737f309541cbd4366ee2bb132ebe92cd0c307 (commit) via 7e5ac14025821d2493e9ecd7e6e15105b784d1fb (commit) via 3f2d6e30c2a10f1f9080474c03d16d4467f7a2b9 (commit) via b2a24513c6b6e74357359147e717974bd00fe89e (commit) via 60843e7ad57e9133d305999722e534d16acae416 (commit) via fbaab83d8db98eeb8c3dec8ad630c4385b458a37 (commit) via 58aca8cf2dcaf8cd54081edaac4a3d615e3fa210 (commit) via 1210a1bee2291193863bd6d84e483fec2eea1e3d (commit) via 7618a2d5af1406a4c9d1623cd1018e3387a00f7a (commit) via 49dfb553fa07c9db1c828552749a44ec752ef462 (commit) via 654d318963bfdf4bf3ab727f5f32fd5cad39ccd0 (commit) via e2b1f03364e697e4d0ebda1d68f5748740c2ea24 (commit) via 9c9b7d10c2f66e7ad4d62022e3869b6c2513c1d2 (commit) via 178abe37fd63d6d77e8a22c0a6c6a71496128adc (commit) via 91aaf0a625bd1311a6130e42f26eec721abf8977 (commit) via 448a294264458774066302eb65df246a55deebf9 (commit) via a91860f652cdde15fe43c73a50189ee8241c4358 (commit) via 0c62b453361588d3933a755b5fe2e27c8eed5427 (commit) via a987cfc0a46ffabea7c95e43cdd5f8c3bdaf913c (commit) via f4b119cfa02cff210df37a703d2e6465ca9c2a66 (commit) via 07f92c57aedbd4013c985615da46bd6ad8f79fef (commit) via 3406b91afac8cf99e6bd8ae0cdcd0cd5b06d49b0 (commit) via a70cc23abec7fe92294edfd63158ab7a0da58f13 (commit) via 5a13f012893098ae8226c1340e6e1a41e55948dd (commit) via 7e28f72c26f0ed9907c3bcc4b03e80f3f6c0ec06 (commit) via 1ccdc3461950fc34c690e0f75890ec9bcc4b2445 (commit) via c92755ed6fab6664b265e7677aaf06a47eda926e (commit) via 169fcfe7e6cb969115fb99c056ff4fb2cb289ab1 (commit) via f265b2b6d2e9e80a4ba14a97832110df740ab076 (commit) via d1c38b92b5e451a2ca08a2bec19c720ddc15a581 (commit) via 1e918c3d31abcc3e88fd49ba0ad8b550bc48fed4 (commit) via ffaed9eed2a9342adc303bd429a136c8ea247abe (commit) via 378a492fd9e815ceb8151c05445de9315835975d (commit) via 0b607297e6fe273fdc49d5d60acbd0b1b42465d7 (commit) via d1fdefedf19a3931906aef55bcd77497508af3ac (commit) via 6d82c351b9a313de1a3af68d9fc64a8edb4891c0 (commit) via ab04fb2d50be05b3955672ccf105f62f33194d6c (commit) via 292ec58e6730c013026f20578a40e1ff48b35688 (commit) via 2867f883a11388bb04c1a5177b279c1cc74eafe4 (commit) via b3d8706bea1e0510243994cb65a3e5f9eb8d147d (commit) via aa386d29fd6b0e6ceecaf01d51f621a89f5a6720 (commit) via c2f2ad8a5f575a38011bfa9b1833a88ed393dd1d (commit) via 7b6673fa06dada3ec4586b1c0d735e9df4177a48 (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 (13ba4fee69115a95a6080149c994a88d4e436675) \ N -- N -- N (decd68d5d3374fc60739ea1edcaed0d004574165) 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: openbsc/Makefile.am | 13 ++- openbsc/doc/Makefile.am | 4 +- openbsc/doc/examples/Makefile.am | 1 - openbsc/include/Makefile.am | 9 +- openbsc/include/openbsc/Makefile.am | 115 +++++++++++++++++----- openbsc/include/openbsc/gsm_data.h | 2 + openbsc/include/openbsc/gsm_data_shared.h | 1 + openbsc/include/openbsc/rest_octets.h | 1 + openbsc/src/Makefile.am | 54 +++++++++-- openbsc/src/gprs/Makefile.am | 152 ++++++++++++++++++++++-------- openbsc/src/ipaccess/Makefile.am | 84 ++++++++++++----- openbsc/src/libbsc/Makefile.am | 76 ++++++++++----- openbsc/src/libbsc/abis_rsl.c | 28 ++++-- openbsc/src/libbsc/bsc_vty.c | 38 ++++++++ openbsc/src/libbsc/rest_octets.c | 4 +- openbsc/src/libbsc/system_information.c | 4 + openbsc/src/libcommon/Makefile.am | 34 +++++-- openbsc/src/libcommon/gsm_data.c | 1 + openbsc/src/libfilter/Makefile.am | 25 ++++- openbsc/src/libiu/Makefile.am | 30 ++++-- openbsc/src/libmgcp/Makefile.am | 47 +++++++-- openbsc/src/libmsc/Makefile.am | 80 +++++++++++----- openbsc/src/libmsc/gsm_04_11.c | 17 +++- openbsc/src/libmsc/msc_ifaces.c | 10 +- openbsc/src/libtrau/Makefile.am | 34 ++++++- openbsc/src/libxsc/Makefile.am | 21 ++++- openbsc/src/osmo-bsc/Makefile.am | 68 +++++++++---- openbsc/src/osmo-bsc_mgcp/Makefile.am | 43 ++++++--- openbsc/src/osmo-bsc_nat/Makefile.am | 70 ++++++++++---- openbsc/src/osmo-cscn/Makefile.am | 68 +++++++++---- openbsc/src/osmo-cscn/cscn_main.c | 3 +- openbsc/src/utils/Makefile.am | 136 ++++++++++++++++++++------ openbsc/tests/Makefile.am | 59 +++++++++--- openbsc/tests/abis/Makefile.am | 42 ++++++--- openbsc/tests/bsc-nat/Makefile.am | 78 ++++++++++----- openbsc/tests/bsc/Makefile.am | 57 ++++++++--- openbsc/tests/channel/Makefile.am | 32 +++++-- openbsc/tests/db/Makefile.am | 56 ++++++++--- openbsc/tests/gbproxy/Makefile.am | 71 +++++++++----- openbsc/tests/gsm0408/Makefile.am | 46 ++++++--- openbsc/tests/gtphub/Makefile.am | 34 +++++-- openbsc/tests/libiudummy/Makefile.am | 17 +++- openbsc/tests/mgcp/Makefile.am | 82 ++++++++++++---- openbsc/tests/mm_auth/Makefile.am | 42 ++++++--- openbsc/tests/oap/Makefile.am | 25 ++++- openbsc/tests/sgsn/Makefile.am | 47 ++++++--- openbsc/tests/smpp/Makefile.am | 43 +++++++-- openbsc/tests/subscr/Makefile.am | 51 +++++++--- openbsc/tests/trau/Makefile.am | 53 ++++++++--- openbsc/tests/xid/Makefile.am | 32 +++++-- 50 files changed, 1625 insertions(+), 515 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 19 02:08:47 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 19 Sep 2016 02:08:47 GMT Subject: openbsc.git branch neels/cscn_ghost_call updated. 0.15.0-539-g655d004 Message-ID: <201609190208.u8J28lQc021642@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, neels/cscn_ghost_call has been updated discards ab1de05a6e165a5063ba5489819e381d56302b66 (commit) discards 13ba4fee69115a95a6080149c994a88d4e436675 (commit) discards 24196d360d586df77eb62188171a2ff0bb2d4237 (commit) discards 6259b3eaa645624db1cc9172be3a107bc4af8f19 (commit) discards 7e31054c8c8cd62000be6675f00070bcd47e39d6 (commit) discards 653965a13a21dc0856c8f14c95f977821371b779 (commit) discards aa29506da21baa598dc06d8ffa968bd07e3b8a24 (commit) discards 4c93af4547af54b51c2878eb042e41c020f4015a (commit) discards 7aff7219982642905ab0a93517ed46aaf8287525 (commit) discards 503a507f5517579d0784eb6e77b3c7a9c83eb062 (commit) discards ee61f2009addcbb065fbcce3939bcab47390dd7f (commit) discards a971eff3169b778903cc91c1626eeceaf521074e (commit) discards 5faffa608f66a5d23e57fbd37205c12a232ac28c (commit) discards b7a12160d3212ab318883aaf6288123f2242f0fe (commit) discards 58b30f705f4fce8aa7259b5bee1eb138fe3bb163 (commit) discards 8855a6bf9ae233bf78aa416bed5a844c820e0c4b (commit) discards 1b34eb015cecc7c4176634f5092f99c92be0851e (commit) discards ac6ff0f2b967eeaac66ffeb59de902849087db77 (commit) discards 20bee2bad30d0c7179db2864dbf964dffd21b48d (commit) discards bbb8501dbc81d4deb441d7dc54a1b92c05e893a4 (commit) discards 8ffa77c80956c9cd90c7f56a2a22664af77c28f7 (commit) discards bb0b7ed8fdc32d56e938a4aac370922acfed2471 (commit) discards c9ce58b835b7abc355c402e360eb076f3dc4a8c1 (commit) discards ecb71d84d3cc3fdeef3595dc0505a9526bccfbe7 (commit) discards e26ec7ae709d50a4f6e81bf1b22f2e55ed9a88a1 (commit) discards 18c561408638e95a626691c9a8e69c6b22044714 (commit) discards 1fd3de443b41ab8234af663fcaffbd1f8b3e21b5 (commit) discards 5cc55df3398cc43bd76c232f28b916484f849a1f (commit) discards af2287ea5914e57fbea56ee53c8a656a5c566004 (commit) discards ab1ab3547761c3c9f9729dd9c669d3832a9b2ee0 (commit) discards 41412a59ccfbf859645f318ca253f733ed61b633 (commit) discards 80fbfb09629f8468d2da26db84ef96cd73d6f3cf (commit) discards 4ca496ff3800dda57c20fcb4ab9c17253d104acb (commit) discards 1fae93aac0175c239a706bf76f846b50e0bfd9e4 (commit) discards cc238a15e260fb6d76e3c1318d2f6c6412e0da6f (commit) discards 7128318fc78328dcba47632342044c6d8742a3e9 (commit) discards 00ae489ee2971400f48c3bd55eeb550af2214a75 (commit) discards e726743c3605bafc3fd8b5551150febdd5264888 (commit) discards 4cb753546d8a78922fe221c37e9e02f9e125e32e (commit) discards bf1f437448c12a78238141e12bccc37488bbfe21 (commit) discards f2b577535cee2adc86b34d6d43e0d7e14fb903c1 (commit) discards da90d1dc066011900a4f21a6b803aa02a88a6c9c (commit) discards 639832cf147572001f51969f5690b85268f42078 (commit) discards bb66cecffe303c24c6f687877ae135027de74d42 (commit) discards 5f3d6a0c3e941d96e9e9140a35d0523bfb6ee203 (commit) discards f05d5e7c4722abc60067311f9a6d67475e4fe135 (commit) discards 847bccb42d38525030cf99edaebc36c1fdfcd544 (commit) discards c8b2bf72c178c6cdae76f51cbad3c04bab8ff8ff (commit) discards 8cdcbcb023e9e647aac999b75110d307de4494e6 (commit) discards bed89947d17d8f225f8c4a01b440106fb2e0c2ef (commit) discards 04e8a361387dcd52ccebc9da84494a7736c2cd0c (commit) discards a71bf0df5f5c52c2c148661f98d47cb8281407ab (commit) discards 2c2b5e4265d65b647141aafe1ff138a24179dd3d (commit) discards ac6f2e4b0fed8788220c14bf1e1552162178b524 (commit) discards 9c7dcd5038f60505db3ddbf9f285b0837c496dff (commit) discards adf5cba283e1f020f8a3c9f14424153a838dbee5 (commit) discards b3e4ee04519362bcc3136a21a4f3950831447090 (commit) discards 98f18a7d3dcbbd8069355ba1f439f827df9821b0 (commit) discards d8f5e9ed6004040e629ce64b5d2e9aebcdd441cd (commit) discards 8e0baec8e73856dfaf07924cb1de654caad0ede1 (commit) discards c40f1963c2c6d9296518e9e227db58834a8ea486 (commit) discards 68b94e5c02701f436045f7aab823608bda6d9cc8 (commit) discards b76fd22d89b1620b8f914f64ed39910946542a17 (commit) discards 8a28d227af300d5a2bdc92699ac9856861f551b1 (commit) discards ab37d30e0250871b902b917ad3572171f35eab1c (commit) discards 9636b49b678cfe85c9eec582a23032e2f4883417 (commit) discards f6810b301681acde908a96dac7a9c0afeff7ad5e (commit) discards 57d98c972f5c7a809ab325825cc271ea6347586c (commit) discards cbf48e09166efd76f9131a62d95bf94bda344222 (commit) discards 78d649a3966cd77633171a60dedb14a272463612 (commit) discards 514b08f05c18fc0b9f09c136c65fc8d9735c1c3c (commit) discards 21d59fe9187efca5e6c75b3adb2698acf04bc5e8 (commit) discards a676ae64950dc776756bdfdac7fff22a0c8a191d (commit) discards 139d957e0edc6294edabb31152a31db19511fe38 (commit) discards 7a8199af5ece6b270213cf7cc07e4f4fff295dc1 (commit) discards 1287fa2a6c75c27cf3e42b91c73856cca4c3f777 (commit) discards 30bc1615e7f0bd858376ad184e394004420ef3d8 (commit) discards 09b030e1fc837c666dd0dbc2dea19db0beae74e9 (commit) discards 000e82242a57a3b3c6a4a6acca154fbaeef271b9 (commit) discards 53bbfcc59cf338de8efeafb7732dbc9dc87ce992 (commit) discards 8e3f39b132909e25e01892401dd5957640ee1da2 (commit) discards dc1225b979bb49693f9c18beb170aceb99919775 (commit) discards 2c85048ad0e5c497fc5ed88b777982e73ae36c10 (commit) discards 1e445c91089c1f3f6e25db1fef146577954a646c (commit) discards d002c4db791255569b1e926543756624e06d4d90 (commit) discards c2523f07a70dabd5f7b82a006493d4668a58cdc7 (commit) discards dbe625bed8cdf7961d896c45a40f714831745d14 (commit) discards d09c0c54793223f366ea14a520980b6c44bd015d (commit) discards 523659b12521fff9b58b32d8dca9eefa6ffcd3ae (commit) discards 5dbc6a101adf38b9c4e4f1d61be95ee97dcbcbc3 (commit) discards e075a834343f712574ae43fcb4bd4f2ad1a1d233 (commit) discards c3ff29a35e21215595b7efbafeeedfb9e0b42f85 (commit) discards 9e01a4fc4ad0768febd958b739f3c7059987f447 (commit) discards 93a33f6edfbed3236d0b2110f3aa79422c95533e (commit) discards bd53c2de8d6e5246cd5c1aae8d71511b053d958c (commit) discards bb2223b3e37bd8570547bfd3933803610de1276c (commit) discards 85325160602207da0bc490adf00d941cb6a2f82f (commit) discards 18d929f5c275f778ecab8f4bdf3d8e463e33564f (commit) discards cedf78e6bfa986d8e0aabde9048f4abbd9d35d2b (commit) discards 3e3e1ca63cfde852580fbffe8ba1f9d44516e86b (commit) discards 32a088d5d369371e481165ddf8e7366186e18c76 (commit) discards 290c4834e629eacfc448a84aa49c3decf31fbb74 (commit) discards e6e823122748b882dcfafcb6e6bfecf08ab7c53c (commit) discards adf1be72ccec504700197d41e7dbbae0b49e46da (commit) discards 2ae1d07d187af47e7f405c11e22b7703405bb3d5 (commit) discards 968a97851fbb2d03ec220a1e5102bc08edc646e1 (commit) via 655d0040e49ea7efeb583fd4045676fc623c18f8 (commit) via b0c8be8d3d3eea0bbe8331932a54e429e267823b (commit) via 93aa4eb78aa775a0517f58885d660e88c3b867c1 (commit) via 180c93e57b13291e5ec77990f947e3f83a465929 (commit) via 1d9df95930e094c44288316eb8e92b51e1a12310 (commit) via a1a8ba5f965415fa48169eaad76e70ca07959136 (commit) via e6d4a7333cfc93cb4454222105304d7eb55b9042 (commit) via eb2c75f5039446110fa4a358cfa902a86eb1d963 (commit) via 2393e6418b4489a9e77fd0e6b92b3ddce4474702 (commit) via 6e812389f2c8df0dd9720147240b7b504fe4652a (commit) via 36e93dbff24644de1e5bdece05faa7f46fd971be (commit) via c7006ed688accc179332b7f72093b9959ac9dc64 (commit) via a69752029d1e3d95aae9961a10101a84c35b0ed1 (commit) via 845c1318bd861b2cf643e5d5f8800c8e1558b5e1 (commit) via fb3bb32fbd1d826291f85f41598c7cc37e919493 (commit) via 6ae44e0df7f8fe0efe7bdf08106d4539f672a721 (commit) via 454e894ca386bf11d5550a521a6e148bf45cad29 (commit) via fbae2f4f17c4c5e23225d4a7e3bf0fa0a3323d5d (commit) via d0996c840c53b44c7705f1e3d1ab1fb11eab575c (commit) via 100beecccdac2044961c93e4decbd760d4cdaa7e (commit) via a0b75a33d788d84518ed47635392d2d622969b32 (commit) via 9bb46cf458997329f31c3ae853ff19fc9a51ca5a (commit) via b3c299c2e67604e6907a3cb3e0bdae69ad39f62a (commit) via 92c8ac715df91fe97a3eaf7231d6f42605371403 (commit) via cf054dc3383ffcacb9213c33f3804e1d586b1ffd (commit) via c69e1e212185f18c4641562afe1a9352e0f0c846 (commit) via 8617ca78da6ef1f176a5354c0e5f0064e5464578 (commit) via 96ad8c7dc256f0cd94155c3be8d684527513ae7e (commit) via f29c866138d64b4e043e050eeb4bedabb21123d1 (commit) via 5f6345aa832a4b388310d04c24f2e999f792909d (commit) via 51fb379f83fac749ed111349f323835dd1a25220 (commit) via e0642320179e897d992ab824c6586fa7b625d7a7 (commit) via d221f195dfec97608827aa4a3ca2943a6bfc237f (commit) via 08ccba4bb1bbeeb8e513d9a6aaad001d26163553 (commit) via 28d86a7aa7908d80008c17dc73edf432b0287ab3 (commit) via 98db8539e758f22bd7ca61f30783601be888ebc4 (commit) via db67bdee75231b0228a0389233cd3b50ec695c0b (commit) via d804473b350275c9451de70e6c547798aca52116 (commit) via 74b8ebb677efd85b0f7120d840cbdc517b6eaf24 (commit) via 110906e51df7b2708930a0ac610678cd66c9ac73 (commit) via 8bac5bcd903b9c3122489f2b91649dd098294c6c (commit) via d55918f3e0829c47cae4d51ce89aedf212c35bfb (commit) via d98784579f1328524aa7c9bfe4cb707531e54dd3 (commit) via 58316194013059bfec5fcbdefdb1d66bf5c203b2 (commit) via 90c3c0f9f6c9b0ca98a70f933bf3ccc5b86b2e94 (commit) via 3733f6e1de6f50ae3b9256fe697c69862ee6e819 (commit) via ee127568951dec4c9d71f0b7b34dfa3bd4050fa6 (commit) via ccb24c99471075a942f4b55f543d0937ca752c89 (commit) via 7b0ffcc5234cabb5c37f8cbd704aaec7242ea4f6 (commit) via b73e4fc296bfac481d43852df0cc4d737c7f9a9e (commit) via 62cd0c78c1bd13a39f32e90f6676403b29fa2c09 (commit) via 9974c0e8472ca2efc60b863631487d41319ec86a (commit) via 83e2e7ca5055427a6ff372db62b5b38c79729764 (commit) via fe8ff25d75357b346ec9ee6d3669c8b46d954824 (commit) via f5da53c28ea1ce1d6ab887bde8caf80a3e1c636c (commit) via 020a25bad66d493a6f2ee6d4f74d98f9f33a2875 (commit) via 8ab312d936c7e4354aef10106d6b74cff975ecde (commit) via 3284fb96b887badf15fbbfb1451fa2aaf7dcf1a2 (commit) via a0711b355cdc78bff7114923a354cd3900f00ea8 (commit) via f8869d0194fd057a4e65582afed954772e10f308 (commit) via 7f52bce544b5bf704aa6f2fa614e34a717b073d9 (commit) via 9d86aad357e2d1b8da369904e593fa5b17e84f23 (commit) via 6cd44b3323acea32651b97854eee469fc530d140 (commit) via c7c21eab324aac53014a6b50058ae5ee536aa8dc (commit) via 36aa85c30266c3d42218306d6d665bf9473530f2 (commit) via 3ec683dddb2595b376b180ecf63bd2fd2f37089f (commit) via 13535dbc41da2a88bcb074712ad87fac89fac40c (commit) via 2925fd52e67f2af18bfa67cfd5574ef9ec1f2f72 (commit) via fc83c9b2457f5c73ce379f964358165e8d86bdea (commit) via 442737f309541cbd4366ee2bb132ebe92cd0c307 (commit) via 7e5ac14025821d2493e9ecd7e6e15105b784d1fb (commit) via 3f2d6e30c2a10f1f9080474c03d16d4467f7a2b9 (commit) via b2a24513c6b6e74357359147e717974bd00fe89e (commit) via 60843e7ad57e9133d305999722e534d16acae416 (commit) via fbaab83d8db98eeb8c3dec8ad630c4385b458a37 (commit) via 58aca8cf2dcaf8cd54081edaac4a3d615e3fa210 (commit) via 1210a1bee2291193863bd6d84e483fec2eea1e3d (commit) via 7618a2d5af1406a4c9d1623cd1018e3387a00f7a (commit) via 49dfb553fa07c9db1c828552749a44ec752ef462 (commit) via 654d318963bfdf4bf3ab727f5f32fd5cad39ccd0 (commit) via e2b1f03364e697e4d0ebda1d68f5748740c2ea24 (commit) via 9c9b7d10c2f66e7ad4d62022e3869b6c2513c1d2 (commit) via 178abe37fd63d6d77e8a22c0a6c6a71496128adc (commit) via 91aaf0a625bd1311a6130e42f26eec721abf8977 (commit) via 448a294264458774066302eb65df246a55deebf9 (commit) via a91860f652cdde15fe43c73a50189ee8241c4358 (commit) via 0c62b453361588d3933a755b5fe2e27c8eed5427 (commit) via a987cfc0a46ffabea7c95e43cdd5f8c3bdaf913c (commit) via f4b119cfa02cff210df37a703d2e6465ca9c2a66 (commit) via 07f92c57aedbd4013c985615da46bd6ad8f79fef (commit) via 3406b91afac8cf99e6bd8ae0cdcd0cd5b06d49b0 (commit) via a70cc23abec7fe92294edfd63158ab7a0da58f13 (commit) via 5a13f012893098ae8226c1340e6e1a41e55948dd (commit) via 7e28f72c26f0ed9907c3bcc4b03e80f3f6c0ec06 (commit) via 1ccdc3461950fc34c690e0f75890ec9bcc4b2445 (commit) via c92755ed6fab6664b265e7677aaf06a47eda926e (commit) via 169fcfe7e6cb969115fb99c056ff4fb2cb289ab1 (commit) via f265b2b6d2e9e80a4ba14a97832110df740ab076 (commit) via d1c38b92b5e451a2ca08a2bec19c720ddc15a581 (commit) via 1e918c3d31abcc3e88fd49ba0ad8b550bc48fed4 (commit) via ffaed9eed2a9342adc303bd429a136c8ea247abe (commit) via 378a492fd9e815ceb8151c05445de9315835975d (commit) via 0b607297e6fe273fdc49d5d60acbd0b1b42465d7 (commit) via d1fdefedf19a3931906aef55bcd77497508af3ac (commit) via 6d82c351b9a313de1a3af68d9fc64a8edb4891c0 (commit) via ab04fb2d50be05b3955672ccf105f62f33194d6c (commit) via 292ec58e6730c013026f20578a40e1ff48b35688 (commit) via 2867f883a11388bb04c1a5177b279c1cc74eafe4 (commit) via b3d8706bea1e0510243994cb65a3e5f9eb8d147d (commit) via aa386d29fd6b0e6ceecaf01d51f621a89f5a6720 (commit) via c2f2ad8a5f575a38011bfa9b1833a88ed393dd1d (commit) via 7b6673fa06dada3ec4586b1c0d735e9df4177a48 (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 (ab1de05a6e165a5063ba5489819e381d56302b66) \ N -- N -- N (655d0040e49ea7efeb583fd4045676fc623c18f8) 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=655d0040e49ea7efeb583fd4045676fc623c18f8 commit 655d0040e49ea7efeb583fd4045676fc623c18f8 Author: Neels Hofmeyr Date: Thu Sep 8 18:30:47 2016 +0200 mad hack to make a call to no-one Change-Id: I4bba3ee5d2521f3c2028fcf57508ccb7484a76fc http://cgit.osmocom.org/openbsc/commit/?id=b0c8be8d3d3eea0bbe8331932a54e429e267823b commit b0c8be8d3d3eea0bbe8331932a54e429e267823b Author: Neels Hofmeyr Date: Fri Sep 16 15:39:36 2016 +0200 IuCS: bridge 3G voice call Change-Id: I04b0790f8a1a9139870204fef43aec9e8f98b82f http://cgit.osmocom.org/openbsc/commit/?id=93aa4eb78aa775a0517f58885d660e88c3b867c1 commit 93aa4eb78aa775a0517f58885d660e88c3b867c1 Author: Neels Hofmeyr Date: Fri Sep 16 13:48:30 2016 +0200 crcx hack Change-Id: I4170e0046c6fc06d8caeb973b708c98b0e4dd859 http://cgit.osmocom.org/openbsc/commit/?id=180c93e57b13291e5ec77990f947e3f83a465929 commit 180c93e57b13291e5ec77990f947e3f83a465929 Author: Neels Hofmeyr Date: Tue Sep 13 17:22:35 2016 +0200 office-ip Change-Id: Iaa793d03b6eb0cad4df3be94afc2010739d6519e http://cgit.osmocom.org/openbsc/commit/?id=1d9df95930e094c44288316eb8e92b51e1a12310 commit 1d9df95930e094c44288316eb8e92b51e1a12310 Author: Neels Hofmeyr Date: Tue Sep 13 16:09:38 2016 +0200 IuCS: use longer 56bit address format for RAB Act Change-Id: I4a97088ff4f7dcd1a68cc773e00ebff27b07e60a http://cgit.osmocom.org/openbsc/commit/?id=a1a8ba5f965415fa48169eaad76e70ca07959136 commit a1a8ba5f965415fa48169eaad76e70ca07959136 Author: Neels Hofmeyr Date: Tue Sep 13 13:39:51 2016 +0200 office ip Change-Id: I5c17bf565239a84234043e61b2080b187deb940e ----------------------------------------------------------------------- Summary of changes: openbsc/Makefile.am | 13 ++- openbsc/doc/Makefile.am | 4 +- openbsc/doc/examples/Makefile.am | 1 - openbsc/include/Makefile.am | 9 +- openbsc/include/openbsc/Makefile.am | 115 +++++++++++++++++----- openbsc/include/openbsc/gsm_data.h | 2 + openbsc/include/openbsc/gsm_data_shared.h | 1 + openbsc/include/openbsc/rest_octets.h | 1 + openbsc/src/Makefile.am | 54 +++++++++-- openbsc/src/gprs/Makefile.am | 152 ++++++++++++++++++++++-------- openbsc/src/ipaccess/Makefile.am | 84 ++++++++++++----- openbsc/src/libbsc/Makefile.am | 76 ++++++++++----- openbsc/src/libbsc/abis_rsl.c | 28 ++++-- openbsc/src/libbsc/bsc_vty.c | 38 ++++++++ openbsc/src/libbsc/rest_octets.c | 4 +- openbsc/src/libbsc/system_information.c | 4 + openbsc/src/libcommon/Makefile.am | 34 +++++-- openbsc/src/libcommon/gsm_data.c | 1 + openbsc/src/libfilter/Makefile.am | 25 ++++- openbsc/src/libiu/Makefile.am | 30 ++++-- openbsc/src/libmgcp/Makefile.am | 47 +++++++-- openbsc/src/libmsc/Makefile.am | 80 +++++++++++----- openbsc/src/libmsc/gsm_04_11.c | 17 +++- openbsc/src/libtrau/Makefile.am | 34 ++++++- openbsc/src/libxsc/Makefile.am | 21 ++++- openbsc/src/osmo-bsc/Makefile.am | 68 +++++++++---- openbsc/src/osmo-bsc_mgcp/Makefile.am | 43 ++++++--- openbsc/src/osmo-bsc_nat/Makefile.am | 70 ++++++++++---- openbsc/src/osmo-cscn/Makefile.am | 68 +++++++++---- openbsc/src/utils/Makefile.am | 136 ++++++++++++++++++++------ openbsc/tests/Makefile.am | 59 +++++++++--- openbsc/tests/abis/Makefile.am | 42 ++++++--- openbsc/tests/bsc-nat/Makefile.am | 78 ++++++++++----- openbsc/tests/bsc/Makefile.am | 57 ++++++++--- openbsc/tests/channel/Makefile.am | 32 +++++-- openbsc/tests/db/Makefile.am | 56 ++++++++--- openbsc/tests/gbproxy/Makefile.am | 71 +++++++++----- openbsc/tests/gsm0408/Makefile.am | 46 ++++++--- openbsc/tests/gtphub/Makefile.am | 34 +++++-- openbsc/tests/libiudummy/Makefile.am | 17 +++- openbsc/tests/mgcp/Makefile.am | 82 ++++++++++++---- openbsc/tests/mm_auth/Makefile.am | 42 ++++++--- openbsc/tests/oap/Makefile.am | 25 ++++- openbsc/tests/sgsn/Makefile.am | 47 ++++++--- openbsc/tests/smpp/Makefile.am | 43 +++++++-- openbsc/tests/subscr/Makefile.am | 51 +++++++--- openbsc/tests/trau/Makefile.am | 53 ++++++++--- openbsc/tests/xid/Makefile.am | 32 +++++-- 48 files changed, 1618 insertions(+), 509 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 19 02:09:35 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 19 Sep 2016 02:09:35 GMT Subject: openbsc.git branch neels/cscn_ghost_call updated. 0.15.0-537-gbc4d3fa Message-ID: <201609190209.u8J29ZkC022078@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, neels/cscn_ghost_call has been updated discards 655d0040e49ea7efeb583fd4045676fc623c18f8 (commit) discards b0c8be8d3d3eea0bbe8331932a54e429e267823b (commit) discards 93aa4eb78aa775a0517f58885d660e88c3b867c1 (commit) discards 180c93e57b13291e5ec77990f947e3f83a465929 (commit) discards 1d9df95930e094c44288316eb8e92b51e1a12310 (commit) discards a1a8ba5f965415fa48169eaad76e70ca07959136 (commit) via bc4d3fa5df7441f3fee3c07fceb6c57a5a46b8b2 (commit) via decd68d5d3374fc60739ea1edcaed0d004574165 (commit) via 1624bdcbe3c403495815d038a6c740b83f075479 (commit) via df3749fcce12706ed889f69ce2ea6963182e2d37 (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 (655d0040e49ea7efeb583fd4045676fc623c18f8) \ N -- N -- N (bc4d3fa5df7441f3fee3c07fceb6c57a5a46b8b2) 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=bc4d3fa5df7441f3fee3c07fceb6c57a5a46b8b2 commit bc4d3fa5df7441f3fee3c07fceb6c57a5a46b8b2 Author: Neels Hofmeyr Date: Thu Sep 8 18:30:47 2016 +0200 mad hack to make a call to no-one Change-Id: I4bba3ee5d2521f3c2028fcf57508ccb7484a76fc ----------------------------------------------------------------------- Summary of changes: openbsc/src/libmsc/msc_ifaces.c | 10 ++++++---- openbsc/src/osmo-cscn/cscn_main.c | 3 +-- 2 files changed, 7 insertions(+), 6 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 19 02:12:39 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 19 Sep 2016 02:12:39 GMT Subject: osmo-bts.git branch master updated. 0.4.0-272-gb4969cc Message-ID: <201609190212.u8J2CdNT023111@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 b4969cc915c6fa06165f42313d081951fdc1ee47 (commit) from a91b2d9691014e4af59ee1a7236a35d877019579 (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=b4969cc915c6fa06165f42313d081951fdc1ee47 commit b4969cc915c6fa06165f42313d081951fdc1ee47 Author: Neels Hofmeyr Date: Mon Aug 22 23:00:07 2016 +0200 log causing rx event for lchan_lookup errors Add log_name to lchan_lookup() and pass such from the various RSL rx events that call it to validate the RSL chan_nr. Change-Id: I0d9923f47ac655b204169eec302d607412d5754d ----------------------------------------------------------------------- Summary of changes: src/common/rsl.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Mon Sep 19 11:50:55 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 19 Sep 2016 11:50:55 GMT Subject: openbsc.git branch master updated. 0.15.0-440-g1e918c3 Message-ID: <201609191150.u8JBoti9044588@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 1e918c3d31abcc3e88fd49ba0ad8b550bc48fed4 (commit) via ffaed9eed2a9342adc303bd429a136c8ea247abe (commit) via 378a492fd9e815ceb8151c05445de9315835975d (commit) via 0b607297e6fe273fdc49d5d60acbd0b1b42465d7 (commit) via d1fdefedf19a3931906aef55bcd77497508af3ac (commit) via 6d82c351b9a313de1a3af68d9fc64a8edb4891c0 (commit) via ab04fb2d50be05b3955672ccf105f62f33194d6c (commit) from 292ec58e6730c013026f20578a40e1ff48b35688 (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: openbsc/include/openbsc/gsm_data.h | 2 +- openbsc/include/openbsc/gsm_subscriber.h | 5 +++-- openbsc/src/libbsc/bsc_api.c | 1 - openbsc/src/libbsc/bsc_vty.c | 1 - openbsc/src/libmsc/gsm_04_08.c | 9 +++++++-- openbsc/src/libmsc/gsm_04_11.c | 6 +++++- openbsc/src/libmsc/sms_queue.c | 9 ++++++++- openbsc/src/libmsc/vty_interface_layer3.c | 11 ++++++----- openbsc/src/utils/Makefile.am | 1 - openbsc/tests/bsc/bsc_test.c | 2 +- 10 files changed, 31 insertions(+), 16 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 19 11:51:28 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 19 Sep 2016 11:51:28 GMT Subject: openbsc.git branch master updated. 0.15.0-441-g8ce66fd Message-ID: <201609191151.u8JBpShZ044717@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 8ce66fd19efd7edb7f25ce08b9543f87f701395a (commit) from 1e918c3d31abcc3e88fd49ba0ad8b550bc48fed4 (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=8ce66fd19efd7edb7f25ce08b9543f87f701395a commit 8ce66fd19efd7edb7f25ce08b9543f87f701395a Author: Neels Hofmeyr Date: Mon Aug 29 17:52:39 2016 +0200 cosmetic: transaction.h: 1 comment typo, 1 whitespace Change-Id: Ia2629f9d9887b50b25c6996531b7ef518fb33335 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/transaction.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 19 12:27:30 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 19 Sep 2016 12:27:30 GMT Subject: osmo-iuh.git branch neels/msgb_ctx updated. e976ba06b2380f88040bc078559c329539d2b15c Message-ID: <201609191227.u8JCRU5f051822@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 code for Iuh interface". The branch, neels/msgb_ctx has been updated discards a190fb13a4f25e07908728b450ea76581f236169 (commit) via e976ba06b2380f88040bc078559c329539d2b15c (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 (a190fb13a4f25e07908728b450ea76581f236169) \ N -- N -- N (e976ba06b2380f88040bc078559c329539d2b15c) 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-iuh/commit/?id=e976ba06b2380f88040bc078559c329539d2b15c commit e976ba06b2380f88040bc078559c329539d2b15c Author: Neels Hofmeyr Date: Fri Sep 16 01:38:46 2016 +0200 fix msgb talloc context initialization Properly initialize msgb talloc context in hnbgw and all tests, using the new msgb_talloc_ctx_init(). test-ranap.c: since msgb talloc ctx is now in test_common_init(), remove msgb talloc init here. Change-Id: I807c799aff1239184728551ed77fdafa73bd683f ----------------------------------------------------------------------- Summary of changes: src/hnbgw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Mon Sep 19 12:28:27 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 19 Sep 2016 12:28:27 GMT Subject: osmo-iuh.git branch neels/ipa_nano3g updated. a50f76af6b8ffc7f5a9bed1139474b6512ece621 Message-ID: <201609191228.u8JCSRLV052036@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 code for Iuh interface". The branch, neels/ipa_nano3g has been updated discards 7edb6e59e61770ee5bed18b9daef51509e31a3c4 (commit) via a50f76af6b8ffc7f5a9bed1139474b6512ece621 (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 (7edb6e59e61770ee5bed18b9daef51509e31a3c4) \ N -- N -- N (a50f76af6b8ffc7f5a9bed1139474b6512ece621) 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-iuh/commit/?id=a50f76af6b8ffc7f5a9bed1139474b6512ece621 commit a50f76af6b8ffc7f5a9bed1139474b6512ece621 Author: Neels Hofmeyr Date: Mon Sep 19 14:25:22 2016 +0200 wip Change-Id: I6d99591182b9287b38472c78b76e2534f644e063 ----------------------------------------------------------------------- Summary of changes: src/hnbgw.c | 1 - src/hnbgw_hnbap.c | 10 +++++++--- src/tests/test-ranap.c | 2 ++ src/tests/test-ranap.ok | 2 +- src/tests/test_common.c | 1 - 5 files changed, 10 insertions(+), 6 deletions(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Mon Sep 19 12:36:49 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 19 Sep 2016 12:36:49 GMT Subject: openbsc.git branch sysmocom/iu updated. 0.15.0-522-g9e2ab69 Message-ID: <201609191236.u8JCan7c053566@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, sysmocom/iu has been updated discards 6950d14c5bf301fbb3061f5a4fe67f5f57b76040 (commit) discards cf2ca648e9f8b9ed753b4ffb588305b0a3430208 (commit) discards 62ee416d95711298da23e3c48019bf05e6a60299 (commit) discards e42a2ab158bdeb042062fb53abb59b83c5335f9a (commit) discards 9336cede840a10dd3252298529721e285ca4e871 (commit) discards 8c6732909bd8dc090c079755a4166e813bac826a (commit) discards 960d28087e18263027f7dbdb5e5bc641053c7e64 (commit) discards a27b295100f30f5477bc5baae4a2872997f86f33 (commit) discards 9015d4db52d9de0fea39eede34a3972551a96edf (commit) discards 3cda07754184867c49b7116f6dc000d03c0e33ea (commit) discards c3da27fa983272d25a1f7fe8b53fac6ebf2c7cbd (commit) discards bfc190e0fc5c6d86f7bc84b26eaa94995674dbc0 (commit) discards f959ad8991283acd08b5b142541db32a260c87ce (commit) discards f3bcdd272b557c164950162ce5372c85cb8a731b (commit) discards 1d125c902fa163904dfa5364b82552cbabf6f7dd (commit) discards 35ebbbea7a72103b3722e6e3ce59d71f5579a61d (commit) discards a95927c1ded01a081fca43d1e500d419721cfee2 (commit) discards 03ded61060e78d5a604c7c955247e2a1b1863008 (commit) discards 26d0326157ca88abb3e7888b541c304b1d012648 (commit) discards 885a11b33e79ee55e323eaf4bda975284a54d50d (commit) discards 99f2477653c1a1bff85cf0d5f823c4845fb46dc3 (commit) discards a9791df3b90e7458d0356a486df795a1226b046a (commit) discards d9202b342c996c56a7e10dbc744e50d56a933b2c (commit) discards c902bd40327643c161aefbd71bbf8c5583051f17 (commit) discards ad21c3b8e384f9dcfd6ee8becb15fe2f9d1869ba (commit) discards 28fdbdcd539004958c8ae4077ed28307edf9c747 (commit) discards 903ad2e135f5d6358042e60ab0f1288ff2e1f393 (commit) discards 04bfcdd6c243023fa5ba351a7f481ba7bc49c23c (commit) discards 3a9c52a5dc8a625b916193b7bea90254af0e04f1 (commit) discards c6580c5b2c11ca6bbc22676866c5cfe4dc36596f (commit) discards fb845bb1df34170f841b330ee858016bf6a09f5f (commit) discards 6f4e83beb05b7e4fd615504a7bf6a71afe15064d (commit) discards 214302b306d6806605e1bec123dc97934f9f6504 (commit) discards defe78f1e17cf34da0e602ad1a07c0214a7a81c9 (commit) discards 061787878ceac939ed6b6882f4d810b53774d24b (commit) discards 00007897d42232db0c29ebe543b2483311e56785 (commit) discards 5c4386c6928d65252eaf327044aae63b5dfbc01e (commit) discards fc68c83ddbda55fc2aaa908a3a6a6fca2af71761 (commit) discards 74101106a1114d819dfce83cd5a50837c8bd5d0e (commit) discards db916bfd8dcceaeb0414ea0628e99a8e7955e660 (commit) discards a54358879f1ab928659568ebd6547fc65265f662 (commit) discards a54b47b04876152d6f5473d528480a67ccc89803 (commit) discards 3b922064a478f3a403d3a40d3f22c9a5675390fa (commit) discards 5b3fd465d16547f1175b211dd5366123f260fedb (commit) discards 0991c684d342c292e8e5b0fb42f93fc615643580 (commit) discards dc4b14b269d4648f44c2208a5de1b98c1f26a11c (commit) discards 687270de3ab5f993c17d8447ace4d8d569145ee3 (commit) discards 96f88fda064476ac5ebe0ad4271c29d9c44c567b (commit) discards 2ae1f5b7e09c90a3e7b296053a27d37baaa573a6 (commit) discards 63b99ced83773d92310211d557009e1c8cc4faf4 (commit) discards 0b8e6dd2df71a221e2d79b19b0b80aea43b25a6d (commit) discards 9f2eaf8f56b14a462f0cd92843f11a17b8bfbc71 (commit) discards afce55a4bc6cd4ccdffece99ad37cc1b20b663e7 (commit) discards f3a1ca5d047d13acc3e94173b994afa2219d51de (commit) discards c7fcdeb18e5782040aadc1533a5efb8ba6ca4d7a (commit) discards 3aa8b30bb36e976ceb4a62f4db1264d90270bc32 (commit) discards 208250558f970c5616b45257c7e8d908b8742662 (commit) discards bdb3f266681138e5462b64c943dca748fef2e54c (commit) discards 69d3c26e43101475202643cf48e87b9c4789348c (commit) discards 3f18cfce85f76dcf02f49825c9fa326629c20d66 (commit) discards 658d1c3e14e6d9b7376226838ce1509f1475741b (commit) discards 6d1df9ad960e3359b97bb915907af93c1b4f15fc (commit) discards 9bc1ddc849714bd4f38ce9d40965793ff400606b (commit) discards 90e2c751e97bfbe7cc18e040aaf60dc5236d8d7b (commit) discards 15f6c9f1e8758c25cc91975f1d8330a26d8ed2e8 (commit) discards 5d5a25bc5aed88900a7b26d4c8ddbbb53fbe4945 (commit) discards 95c9f296346d14e1362d95776b7339c02499610a (commit) discards 30753e4a283398338f2eeabc5dbd11aaa1426276 (commit) discards 8fe0feb21bbc7b031ff2b73377535de093ffbf41 (commit) discards 444a516f18a7a2073b26f9d01e754853015c178e (commit) discards 0f3bce4aef1bcbf384fa1c5ae2b24c5b0d6fc13b (commit) discards edafdc14f3cf0b9714932bce3faf2751f370663d (commit) discards 54fc3a13183e4d5956c8c17b74caf7ef21febe0a (commit) discards baefda5d64f1b11f13ae187a283c0322a12afeec (commit) discards 8dfe9690c51c13d71cca6e9c3e7dfddb7d03a8de (commit) discards fafb0742683fb069ea88355c513290c6bb4373b4 (commit) discards a3dfdcb308ca72255819fa4cdb114b85d8c672bc (commit) discards bae25944247513cbed329ba6d2997412593e981b (commit) discards 5e007d9445b1fe0233b8d4618d6c1a01ec446788 (commit) discards 42024336fef37effeb04e61d819ef46e1fd0f2db (commit) discards bb81326719a30e74e0682932087986b5eb6eedd2 (commit) discards 276192d27c92163ab8b4d4703697ec2cbdd3cb0a (commit) discards c4b9b4edbb63d0dd17e2587f1dd1e7e66041db00 (commit) discards b70dfa610d89786aa72a4adb4ffc1ba27a5f8af4 (commit) discards 4b940126a3132ac6d6da4194229f2b8cb642c2ec (commit) discards debb0e386871e64a769d7414b71bedec09d7e76a (commit) discards d025a3cfbb53f690a4ebbd628cafda81c1b34bc7 (commit) discards 4b3b13e10c164547f014677c0ac1fb137850b387 (commit) discards fa48a98e7156d65f25569d7f3930dc9880a72e78 (commit) discards 9fd87ecd11138efa8bdbb13c47659edaf106e2c3 (commit) discards 8e5c63f032398ad45052b538890071919de8a20e (commit) discards 2cd36e87ae3e09e33225ac3b1ef4ca649f21f2f0 (commit) discards 0bc6c11cbf58d6cc7ebafc3ad0bb4a62ce088695 (commit) discards 182adecb983aeb632315871e0f5d47472d1e19db (commit) discards 3d0a500f2d184884ead6064b4852000f3317266f (commit) discards a5c9cea22c5e901081769f98380291bd078d6626 (commit) discards f45dc35321f65d409686de0aad248659e73436c9 (commit) discards 2f6c4b6479d0fcfd429bc0d26832f261370978e0 (commit) discards 2385074cba7f835d1f8eef8ea5d8274ab6a9a825 (commit) discards d8b0b61ca8dbda67687907afbc6fea6af311cc1b (commit) discards 19f073575270d8d588e1bdb10767aa545f9e8a00 (commit) discards ffd9968d3ac369e2d60f086f1928b0860ba6e6ca (commit) discards deb227b98e4136f873f76ea3362bfb74673f48bc (commit) discards 5e611021b03f541b579f1b1fd5b421d41a7ec60a (commit) discards d04db9d90758d2abd572336942fd7e9246d41a22 (commit) discards 3c94c2c5975774282e49d2d9a1d2041b01c8378e (commit) discards 372a3bd346d481bec4fd754b46ff7c8e380c012c (commit) discards 51bf76ef478085a030382e91212e108f71537ccc (commit) discards aa6058203665aa2fb9edd033e852dcb1bf2c003f (commit) discards 6b2623d94469f2d92117af581f12ffa270d5748d (commit) discards 8b1272a6d300b391efda52cac7dddab7ccc320ef (commit) discards 080921a5510323f6cbb0924328c0bb364afd08ce (commit) discards 8e7f4c6f21f32ed5afb356e3279aba4023e08569 (commit) discards 4a9b871de5fb8167ba678165ccdbad808fec4116 (commit) discards 93f6fa5a814e888e8ed93c0536e0d94beed8f144 (commit) discards f1777ee8433626f8bc62b71f984b36d017e9b76c (commit) discards 9e8e0e6a2930afbf3e156e3be945f17c117086ea (commit) discards cf3d2a1fad3de8a7d914282f2b1f9eee319910c3 (commit) discards e4baf402cb457ad46642cec9271b762a394a59ea (commit) discards 53d782fc38c1c609cb5986fc07980651d3ed8916 (commit) discards 33a343858df3d2bc5d0784d7ad7c826d7526845f (commit) discards 15b1fce69cbc6ccd6eb83daab7ab5cd91ef0ea81 (commit) discards 2f8117d2147b711669518bbacd24df6dd2a76124 (commit) discards 8927bb46d523904e982bc85e3e4f29317b241715 (commit) discards d52b1c4342e2e404cb568b05ff7527141c43e9ab (commit) discards 5d9004bc9b6f486fff032aaa2a6cc10fca180de3 (commit) discards a4198d192234a8180a89be8b91e867a1cbc1f512 (commit) discards 544a203f677d0f060d2d1bd31f72f9ae450e138f (commit) discards b40df4c09eff5416974cbae1a8eefdde2dc990f3 (commit) discards 5c1c0bad8968ec0be3d9cf58eb68f9648ed7ef2d (commit) discards 1e361301d1a330884eff3fead80e8ccf92908894 (commit) discards 9e8322ca0caa863d97d2daa257d4acf21f84dd79 (commit) discards 9bd121b75be538b44ff9c478147bdf2a15efb1f0 (commit) discards fa029f08c25b74f5c2236e111fa6b956b5ee28e5 (commit) discards db9c064dd4d0bd9da907db75d4a598dd0a5a8c75 (commit) discards a0da2dbe9e8db9bed591bdcedb26a601adcf1a32 (commit) discards 7df570525181d3ff4305d5e690f10f99e5426332 (commit) discards da7424cc548ad99e0ad7395bd668c505f5e5f66f (commit) discards 8146cfa782ae8c27c7d490f12504f0342e07fb86 (commit) discards 330898afb75960a6868d27f7f0f9dbd736345bfa (commit) discards 77544a65b53ca30380b1262e58ebd744e29c0606 (commit) discards 4e5ddfa91a11c60d95fc4cab161e109944b6f680 (commit) discards cba441f3de9e82ecbf72a0de0bfc3441eb30d0be (commit) discards 3acbc817f6613801b11616a352addeb989d49140 (commit) discards bcb98b17546dff6dbf747ca9d78358b5c355dff2 (commit) discards 2a7426d7cb34c1e7663526293a794df42a1faba7 (commit) discards b9bb2a4f548a84fb1a2c6be45b85903ffb9544d5 (commit) discards 098c14800fe655c41381977edbc2a0c97eaecf54 (commit) discards a46c651a4a96f3fc41a14aaec5bb7d8c3f9c22fa (commit) discards 4cc1f72cb7774122c156c130fbdfe1713328adf4 (commit) discards 4f143e52b6f1816ad79cddf1b45ef9aa8e819c4b (commit) discards e3407f8884d45b3e4eae2f9d9a62c48f9b148abb (commit) discards 7d1b6b1c79acf9ef00d1f5f35092d12cbf0f3f7f (commit) discards 656d7cd0b4aaab790ec54206212795c2b454d7c6 (commit) discards 553d2a8ceb5f78f9ab52f6dc4f6f91469d1e4f80 (commit) discards 23f22b1183533e49ff39600fca7d6d8579e678a3 (commit) discards 090aabe052956b571a3dd3430aeaf0f1f3ae366d (commit) discards be37fbd85d2ebde3bd2c00379b55292028ede2e6 (commit) discards 3cc0836b1a6dcd2806a4b2c95df5d18dd93677a4 (commit) discards 8cd32937da7bb2b4c0e0d37f24d6e993e7362e65 (commit) discards 377a9f5dea38b393fa534c882c43cf827ae069b8 (commit) discards b8df4d531889a5ae45d782b7db768cf8dccf9ad3 (commit) discards daa0652d3f76bb977ddf5ef3974bf5ac6c96b752 (commit) discards f7436b22b3de13ec9ec130a03c295a8b53d395d3 (commit) discards 711333c1137137508912000cc9e4398cf205c341 (commit) discards 91f04dfe3a6cc685ae2dc16f7b47aa22c1e56ae2 (commit) discards 4371ff8cce45071e9b0fa684938677d696f4c207 (commit) discards 92223cc32e55b884fdf36afc4fb82c1bd227041b (commit) discards 2f5cc8abe0f48b56fbcdb03b8b9767247cdc2b3a (commit) discards ba47b525ff001475537536255b04aefff0385eea (commit) discards cf1707af7ff594b7818e8171d7a1ec4ebe1a8f60 (commit) discards d6d0d8b86fb16fd5a8d6090d26b6b7848a8281ce (commit) discards 38137e84f738167fcb9f9031a1142af78d43a55f (commit) discards 82724653e7e76bb2c3e1e03efb033d7b3704adb3 (commit) discards da8d9bc355806956626754fc8659e58c1ebe7b31 (commit) discards c59e52a6aa4e766f5e6b63cc09ad961b1e4947cf (commit) discards 24c4af1d82191a527b2dc6f4254e1b5cec5a3637 (commit) discards f918920d65db6c0195d199d552944e8ae5f8b09c (commit) discards 292f1ce533e0e93dda1d05b178261fc807c8c0c8 (commit) discards 23e7f28c5c77a57aad5331c5e27b29e2eccfe7c3 (commit) discards 243c7cb044c489b62d3cd4ad3631822d270989a8 (commit) discards cf2591f6fce49cba72090f7adf2eda3da2465114 (commit) discards 6a2d8985bfd6d9c6e6c0f541aca0e1590a753709 (commit) discards c6794eed1dbe726b23c60e96e214ec1a1fbf6b51 (commit) discards 7a70a4f52a837bde0f7fa5f435e302939a2e3d74 (commit) discards c6172a320bdbbe38a0a9f3ae6b072b00b5b6bd02 (commit) discards 5280ed558cc919117d8231fe143bdf166e98a30f (commit) discards b36b910366fac5ddcd9e109b956cca43b07ab083 (commit) discards b47e52c9583c9a664936e13b2c83c4c6989f97d9 (commit) discards 267f6c7e0d65c57845378335d765f8622637aa01 (commit) discards 5e47b1a1d370c187c776b29c5958f167519e94d7 (commit) discards b9e5403ef46171f58390757d002a756bd9d2d202 (commit) discards b6769b99deb471dc7cb5d26b4d145e42ed7478e1 (commit) discards 39daffd7a5602816bd10130e1c93f213ab46315b (commit) discards 71d1e17e5e0c420cf00ea759743b81aaff72136e (commit) discards 2c9e65051c598a42d6a59490b67adb366929ac03 (commit) discards a2ce4aa61559c83b65f24428a4b1996354d8d344 (commit) discards ee1541d504299227f534a7f15b0c75c18a3f4271 (commit) discards 9dcae17866e40814bf0cc4b70ec6f3453814b4f7 (commit) discards c2c5176328e211007c6e4b41c4c583788bb70a1f (commit) discards a2c182df6dabce52fb6f8886b5aee5d71e18d247 (commit) discards 070f673b12d8ca5939fdf272f32b5e45154c9067 (commit) discards e2a10dbe35c246075d093060398358b6f713c4a8 (commit) discards bf30ec26e5726a8d2920a3820bfa5ead729927b7 (commit) discards dcbc852125672de57bd1edbd0ea97ff25a41d4bb (commit) discards 48e091ea2bbd15b983cc08eed9f6e0bc58acac6d (commit) discards 712074cb171a9139a40d564a35a07b59871c2389 (commit) discards a34aedf7f92b240e591098e7868513db244bd7b3 (commit) discards 2e5c13129d9f6848e1a6e82546b0946d765f44de (commit) discards da5b3fcd32f59182f5b3a224e275e4a8b3d288d3 (commit) discards 5291ee5c1690bbe87994e96c9bc2a448c80bb770 (commit) discards 5773987881e9677e954680a4394a4ce92f4f8117 (commit) discards 836b904e7798a5dc20c90d3b9e54566a19550f92 (commit) discards 444d50b77f84a693b401347a793b65a9368fe4ca (commit) discards b3b8ccfa54464a995a0ebb4c475cbc03490f06dd (commit) discards 231aa60ce4b09d70cfbda8b4d153374e37498ce0 (commit) discards 8b713f817d4516f0e8682a172eeb39d1397c8d3f (commit) discards ce3b41fdb6a46500fb4957688e3708bddd2327cc (commit) discards 0f93bb80e429f9253244d76c3a0d8c89a5107b1e (commit) discards 477a054c2c1d345b909afd60be9ac4ca08b66163 (commit) discards 52ddce43785c835c5c3ca150f597d1f5c4d07e2c (commit) discards 2945fd4611932c1013eb7f27295cca70d495e4af (commit) discards 2449c0ce58f01a78944073adebca70bb21639689 (commit) discards 5d145b54771548fa95f80d72308fb19a6d95f085 (commit) discards 45b13244f0f72d17e372b3a0b0786f6ca10f8edf (commit) discards cb91aa7e6ce5a9f18419f6af8cb2d1e8f74f5977 (commit) discards 7ef6d9893ffe0c590eddcdf7f5e5d67bb5dbdb30 (commit) discards 6aeee0a0d9014c1492fb8af76304400d1263c89d (commit) discards 17d061bd8ef8a96fd10a3ef166211f95a56db4ba (commit) discards ef3548c0a1027c47e06b7c14c79d8d141b449142 (commit) discards add09536925f82765a34f3f95cb5f047ef65a52f (commit) discards ca3977c8fe65611477ec8e29e61f74bc88775c12 (commit) discards a234287d092fcb59337bd7afa23cf08cda15e336 (commit) discards 8440c9f04b2726be08ddf4a0728903c30bbb2d76 (commit) discards 2cb732aeb994fa6a79b535300619e3be3cec8bc7 (commit) discards a7551e033ef952a86628199e4eb54068d737d309 (commit) discards 08ed1d73f299828ed27e45b17b08c005864cb5ca (commit) discards af9bfac58dd7e4030730db08cefa2b51b8a17209 (commit) discards ac9951e54a97890fd588ebb6b18a15b0013c70e8 (commit) discards 75cdeaf1e33a4f43c4fcfa280a2db39fad9a8120 (commit) discards 41f8f047bc05d27548064ca3b6a417865bd342ff (commit) discards 195d2dc72423069d6192140a65b6fff76ace79fa (commit) discards 315abfd46b7de3923d8d111322f56aab88f7fd27 (commit) discards 648b9db47f191c905f3fa52ea67c564e322e7436 (commit) discards 8291623054abeb224f34584c2ecebf2b6c04ceae (commit) discards 5331cf8dbdae6b29df50556c362462b973e93917 (commit) discards cf8e56cd1e057a39a5acdc6f78b9a69bb1b4c281 (commit) discards e157174447e21a1457e366e4629638fb2daca14e (commit) discards 493534bf562a972546a415ebabf7a4d8e686d813 (commit) discards 342f59d92e1503b4eba6d2db6861b1701b193055 (commit) discards aefb0c45e921f738eee7ce1f7149e0114d8528c0 (commit) discards 692f31446ea076f1bfceb697ae3c6d562a5c1f8e (commit) discards 2cde90e9042b8e0f2909f84e3fff3f66efa36221 (commit) discards f6672ab8b00e5b7fd71b4a4b050e91bff2ca2d6c (commit) via 9e2ab691a6bd44350a5ac7ec5b9d08857d5ee2cf (commit) via ddfbd41ceefdd2e730b5cabcf3bde6e155ef9110 (commit) via 6a1a928d9f71a8ad6baa17af56fdf339e915300d (commit) via 98c8224db1be2fe08ad3937a8a7bed08807f3839 (commit) via de89dc079b809392a993ab2691163e697f840ebb (commit) via 14ffc588533763b1a38a89b82e3ae09b3472d230 (commit) via fccfcd30924ee6f5f246f9dfb6d20734ae6ae422 (commit) via 05a92e7c8d7ae414b69f892d5b6e02442b769233 (commit) via efaadcf8ed2f9373aa423ab83cf749a94426d55b (commit) via c50c83a217344afcb7114ea798a2aaba6dbab4be (commit) via e896c4067828e5110842e4e0c305db30aaa50358 (commit) via 8c2102dd8a3e0fff2759ceda55335a08e1420991 (commit) via 77bf2aa3a7dfaa9f26f1aabbc5d3c9eb44d82b95 (commit) via 88475d9518bea7e93ff2ceadf0f743c4738070e2 (commit) via c911713c4eda32bdb4abe5c96a41e12e2949ed9d (commit) via 82d39923e54dfe383614dd2b0908a9f470c90b95 (commit) via 46da6ae12c37d9a69bee05d6a59e6991611ebc56 (commit) via 564fa02e69e07389290800008c3b4bab1be0c8c1 (commit) via f02ccc393dc2dc57d50df76a0dae3820431762f6 (commit) via 5889b775b913416354bfc9c9e88ade7a46d43791 (commit) via ed42a412c09381777c756c0b0ab8c81131ec7608 (commit) via 86d058006ae1dbc8f6a40bbcc10dc6f7483aecfd (commit) via 87b5cbcd450431f5c97fbc8c7eba99b47ed3e86d (commit) via 35a83b6794f2276b660ea1a1c16b3062dcf1fb23 (commit) via 939bdaa40f7ba95e8942977cbf2ba4686c7de07e (commit) via cd6bac096a3dde9c41bbb010a3245093df29cc1d (commit) via 9a79c747cd97aebec75aeac6b303df27e5aaf5eb (commit) via c537008c625cde135bab24c2a935418f0f948b03 (commit) via 44fdfde0fecce9cfd92a5be84b1b21cf0918659b (commit) via 66bff6ec093bf36e451adef5f22ba0d267c1b1aa (commit) via 89a8dde5148efdc1b3c69e5c85a427cf4271d226 (commit) via e86a9f17197b6d1ce531ad68519bd0af7208d72b (commit) via d384c999c3b7f60e3fb33323d645db2a120b4342 (commit) via fff6544e8748b3d2dc1467109da63f276d845606 (commit) via 1754704dbf10f120a24be9155a5b66fe3fc30fd7 (commit) via 9ac69c6f40a020ef759c3e2230b1f6dbc996afe8 (commit) via 8cb7a6bab71cf9d470e0ebaf9515b9c232f7d82d (commit) via 6fa79e3c56ba8b7174a771941feae9c7f53231ef (commit) via 55c29290fb54549330047dc8653e1079806764c0 (commit) via 227f4fbc0d23e44127efc546980b9002457bddf4 (commit) via 8f03d8fd40304f3d4ce104a595364fe74c5578aa (commit) via 7e22f4a547f80dd4a9cf013ae4d6b2c4600c94e8 (commit) via d01c35edb44537c16ff834c72a47e7796e272903 (commit) via 21b99fb23a5f9d4d36e60f928ca48270925e10f1 (commit) via 6564b2474bfabf38b8941e7511a3f5e1e855866b (commit) via 5f587459a6b5bd357b51152ce3b75bec93a7e5c2 (commit) via f8b3e04ce0ebed606d768d69f7c18138ae71cc9d (commit) via 3802817724332b222e1fd86c5c9ede803767ebfc (commit) via f8c86adcf56ca896cc50f53608d2ae4e35bd40be (commit) via 56ae88a7313c4c30d88d2da6625f302884802aac (commit) via deaf2cbe63f87be9a7299eaa2d59618da3449f25 (commit) via b559e86e3db213c0ee560197e2425bbefc11aa87 (commit) via f881d73ac0f7c5d0de02432a3b30841733b44af1 (commit) via 71adf9374371c8f2b79da388c7cc345e15dce07b (commit) via 37c50144041b7bbb66da146b16907016ebf554d0 (commit) via 071d74787b31813ee50c53c97a936ad7950effef (commit) via 0b11db5be89f04b96a19be6ead79b4656b76b701 (commit) via b6893e6c9389ca1cee00af99e14577e219b76f21 (commit) via ef1d739a0443b6b41bc993525931172e4c690aa5 (commit) via fa8b1d40abda6664a92a6bafb542587f30e904de (commit) via a5f25592b8ba0a35b2c0aeca712c33c8e81b45af (commit) via d26980868deb2a77cdbb7d2b876cc32ee5d7dd98 (commit) via 9f42f246da1aa0dd74c9fa0562812f599dd42951 (commit) via 4737492815a9abd41fa1022a1a30af27a0a9b29d (commit) via 2f4d4e6d7174e5bdd423544f8564a12ef20d43f0 (commit) via 323f0c04a2822ed7a8d1a5b1e93a31122bc5621c (commit) via ffe906c54c191d18b3b2fc33cbbb0eb99f5c3ffb (commit) via c463dfeef5723c7305440df1748abcd570bc4ba6 (commit) via efb1aa9afdc6970ca9ba7ce2cf1c908330283c3b (commit) via aba50544bccf3392388ea21f49c8c32c0d736bc9 (commit) via 3f79623a3def6d6c8cfead490e9ee59ca61bb276 (commit) via f1a68b6745da785cbda2cdcaa32021db699cb215 (commit) via eaac3a0ac7773333196b74bca4d51353b9deec2d (commit) via 321d7653fcbfdd985c54748d9c93d0b266524ac3 (commit) via 89129c32d5610ec43092754e2d47501eadf86ba0 (commit) via 2c4e942d79c178408aee72e1b92967c1c9d2ec04 (commit) via 73469ee0069b2d28a2964b2ed2137242fcf94679 (commit) via 54cd739872b0458acbfb8992aa597b2dec63ae3c (commit) via 184aed91503f6264ef8560c457bebbb51c027b97 (commit) via 02d2fa6f4507b3d4d0882c0066b301377fdfee9c (commit) via c398662b732e54d926306c9b9e789a7345a6c973 (commit) via 8ce66fd19efd7edb7f25ce08b9543f87f701395a (commit) via 1e918c3d31abcc3e88fd49ba0ad8b550bc48fed4 (commit) via ffaed9eed2a9342adc303bd429a136c8ea247abe (commit) via 378a492fd9e815ceb8151c05445de9315835975d (commit) via 0b607297e6fe273fdc49d5d60acbd0b1b42465d7 (commit) via d1fdefedf19a3931906aef55bcd77497508af3ac (commit) via 6d82c351b9a313de1a3af68d9fc64a8edb4891c0 (commit) via ab04fb2d50be05b3955672ccf105f62f33194d6c (commit) via 292ec58e6730c013026f20578a40e1ff48b35688 (commit) via 2867f883a11388bb04c1a5177b279c1cc74eafe4 (commit) via b3d8706bea1e0510243994cb65a3e5f9eb8d147d (commit) via aa386d29fd6b0e6ceecaf01d51f621a89f5a6720 (commit) via c2f2ad8a5f575a38011bfa9b1833a88ed393dd1d (commit) via 7b6673fa06dada3ec4586b1c0d735e9df4177a48 (commit) via 58f446ca087406855c036e4259b088dfb253e824 (commit) via a173566b356d1ea108cc2ebc29caa89e7baa3c4c (commit) via 21b269f81454919a379d22b9c2be74bb680be500 (commit) via c17cdb40b545a5006e9b97e76559d7a4b46e030d (commit) via fac9758820d6b792a15da0aea002e1c29cb96916 (commit) via 5b2363ebb281f0e3428ed1949d7ab1ee533d7e19 (commit) via af241727a9f03f9259529e1e374329adf4ca0626 (commit) via 1dee2b6e96dfce363a31097da97ef4ac14470245 (commit) via 3ecfbbba6f9df1fa57032fcdcba0a83d702be6f5 (commit) via 770f3e32e00f70c668e9981e1b17c1f6c4d4ac06 (commit) via 7bc6986f6babdaf5f2436dae2f603ae5823aa7b4 (commit) via 6b7b319d543ad4fb34154725c05fa5976dc2ed6a (commit) via 61329d45b8560c2575ed51074fa59958ccb1deed (commit) via 6292c8d44d0c5b053518cbdf20b2384090aa03a3 (commit) via 9bc42ec47b292ce2b51dc1967458e228eb0bf221 (commit) via 7e82ad20fa110b6b121ab82367f2e7c8995231b7 (commit) via 4b95b5401c0fda6bc61bcdf6a5b2aafc50371e70 (commit) via b847a21fa48158b17c4f84c1ceeb3d143cffed8c (commit) via d75864f6f52b6c0730731f485b21599943ef957b (commit) via 746c7896cba944c1978b48a40c4588a7aeb4eb84 (commit) via f4daf16c8d26b98063747b608070fa44944e0527 (commit) via bfa8878a0799c2d6bf29740ee10e84a69a938749 (commit) via 4ac3aee711ae88280c35c996b75bfff1f2415e87 (commit) via 3ec03d5048772c24a337b67cc7605cd7b7225a8c (commit) via a536fc644bc6f8ced40f7d40dbbc32f34c295721 (commit) via d5d39ae2b680c64c2dc616d6ca3886dac9092066 (commit) via 423269f8035f107d5bc76e10cf17728fdbb3e2e4 (commit) via baa6c5546e719757073fa97fcc4b1f0d32c39165 (commit) via a0a08d80b8fe8712f24a222abca6a7f422c11417 (commit) via d35fc4408c82193253e197aace9207fbe6d73b92 (commit) via a2ef7d6477a2e3b026e56db78bbd407c67e61df1 (commit) via b74a2c8e290e58a371c07b9d8a82872e54de6a2f (commit) via cd150a8f7473347b17728d0797bc6464441dde9a (commit) via 2ae305de46547c2c8424ab14d01f03bb4780ff39 (commit) via 7130683ffee026b0907902f8f20091987281c7f8 (commit) via 20423ea6cfdecd264b32c7fe5e15ee7de4455692 (commit) via 4e699a9cbf418518265dc7b8b6b7fe250d87222d (commit) via 76a0ad7fe93fce9bea56be5610b3bffbb8822887 (commit) via 5486025b182ae595d0ede7d32d0ce0db11748e19 (commit) via 3673380cdbefe74ae5ea5b4c05ebd9edcc023844 (commit) via 723f7c7db3b0fc494f15fa20cab775f596b18cb1 (commit) via 91dfa86c18a522cf108245d6c6bdc89f0835a533 (commit) via 1f6a9ba7e569990e58df1003e7e611691bf95303 (commit) via dbb6392368d4a9b5ba0ade9e2681e1d057011519 (commit) via 2a63d01c1e60aef2a82d2c65dcf640386ba7c0d4 (commit) via b6f565c97da5aeef8f5a490ea259379265c76b18 (commit) via 2f44693fad8505255293d3ed37dbd4e7cabebd37 (commit) via 158b5d2bdb3c51056283f6eb962a55762d34efa1 (commit) via beca090586f932b628c09793cd37807324a8fb74 (commit) via 3ed214c7b0a0780b2ce9ad05c74d05b3e2b43f80 (commit) via 5f0c71b7d5c38dcd5eecd2836a86cb9b4768a759 (commit) via c5e75f3e6a5d0dd482d4f5d17da80043fb02e181 (commit) via d3b7fa837d2300093a8f4fb3c923a3b012108564 (commit) via b91e6002a6c97cf1c19b14015f4f17a7ad7ace62 (commit) via 7af652c0b27d79322043a23f4aa081c919546a73 (commit) via fdd9ad7c40c8ddb49acfbf6689fcc238285ead3c (commit) via f58852d117c157db28a52f9ce2e058de1822eb98 (commit) via 9518ffc299e3dd3fd5ff854af047e4d88815dd8b (commit) via 4673b86f3df46b76e8830dec006d8472eeaaa980 (commit) via d384110d3d09e06658d5ca2d5c63dc78dd656b91 (commit) via 6e999b75fa3881540e0426f01c9f80b8953ec33c (commit) via cf7933892a995db7c02a3421df90c84556c38776 (commit) via e2eb5cb6a11c484ecfb77c917c11db2820c263ab (commit) via 2e84b60652d3a6c5bf6d4c8bbc77092b6747f3b8 (commit) via ec1b5a0e9e2b6549e0ede48e803095e569997355 (commit) via 350533cc32cf686b6375f92083981e23c2a86082 (commit) via e3dc498e01a2a0d03e36f147c0aa3e5b69f3c738 (commit) via e443145d3e504ddf00d441940382f4106e4d9bb7 (commit) via d1c0e3755f2832270a16bdb2d350463409cad887 (commit) via bbbcfe5b7343e12d0ab16d5393bed7ebe6653adc (commit) via 745857277cd24fadcd27d54aaa402bd82090cc86 (commit) via 34b8b5b29b72e245cc159ed4b035f6377988b762 (commit) via c1658762234fa8593348760c6f20e6a10a13d6e6 (commit) via f29dd5f15b315d1363d7302c50f2c9aceade8ccc (commit) via 8151648ceb4688cac9ced9b1c159c6e1968fc0f1 (commit) via 400746801470dba23b30c05e40c135b9d33eb6df (commit) via c6926d064df18814a13e1ffd2f0d9f832d161ffb (commit) via 67933a19d67a30bfbf40a1a0cfb703505f7b8b40 (commit) via 7c989e7ced2c2b9949d18db17b6caaa9b317c1ba (commit) via 14314bd808369f0da32860412acfcd775e5c7b24 (commit) via b1c227e5abbe023615c591ccaf865a3dcb9c742e (commit) via 17a6bab150bd70954b00645c8d1f18ce3ccf8948 (commit) via d091b8de21506571f64c248a7635af60cc77633c (commit) via 15fcd10fde06f841c5f3e0ce4c9fded463fad470 (commit) via b572d7c45eaa65d7b36ab339022e560f2e797098 (commit) via 9ddd8e6267a744caa0f206eeccb28b413fc987d5 (commit) via 9331df16cf9241824dcef4e205456c274af3070e (commit) via 1de159168cd924e361e778f7b2f1d85c2329e2e8 (commit) via 82040101ebcc6350f53a9e0853418a9bc597963a (commit) via b997f8444313ff7ab99d66b400fc79cae8302166 (commit) via 5aa5196fbf07d5311bf4d99a90bff303989564f0 (commit) via 4011e728d22a9affbe41fb2bfc8e69c14bd706ab (commit) via 9759374adbb632ff5f8a4b739e0f62a9c9017622 (commit) via a3d93ed2f9c114634b749c1304039e709a21a270 (commit) via 575420637981828b64c1292ada015d7170b89390 (commit) via 176b62a80c0170f1b9a1578d0b16c3ef27cf1a8f (commit) via e6052c4cc756f7d3a5023a0ba57fe8d80783967c (commit) via 9f8f9b80214fabfb3ac7674341c18a61a6ffcc5f (commit) via 3955025c2a83a334f65322def52466c1cc86ed89 (commit) via 93408ae72719590b9a0df9ce565694956f0cc34a (commit) via 896c6f8e9e608374605abfec4b58ce44313a59bb (commit) via 488902db2ac6c8815cb50dac0aab32f96190cd65 (commit) via dd49beebb179d12fd156d22337d645340609addc (commit) via 3f2212235cdf3ab1ce2438a6fe71d0c15288aa72 (commit) via b0cc64274a6d8d9bc14b0b7e7c50ed79d6ba1a1e (commit) via efedf805263f4e5909628ba7d7c3725114d83710 (commit) via 82c8f75f7118f9be3550ee1d35914376eab22211 (commit) via 241bda03b4017fa4ac2a38ad9f37685bfbc81ee7 (commit) via 29048b2a80b5865ffc41fa4401113c5826227e23 (commit) via f8e02aa4e3d87bbdc66819d3a56380881e24ce5a (commit) via 349108801fb8d0eb23dc11da6a38ab94529ba341 (commit) via 832afa3f4b816797b6c9933187835a5c29cf5f1c (commit) via 285df2ec624f5c51ca5621de0524fba64226d4ed (commit) via 3201988f7bcfeef4c3acbcadfbda0174e4635b98 (commit) via c1fbdedcd343bba16a75dc64953c080cae936534 (commit) via 2ebacce4fa5ab8f3be42967033644739d78c80bf (commit) via 0fcd2e2fec966ac4e17222e7f53f2d0e5a7bf0ba (commit) via e152ffe14d1dfe2ffb4892ada5eede6ccb429338 (commit) via b8afb5fda251be739fdd862054d28b0eedfd85c9 (commit) via 9df268e217274a0d1ff5cdc169503e4b2d4207f7 (commit) via 3adb23cfc5119673651ff804cdc13fe554908adc (commit) via a66852525ab9287c3869b3983f04506f0484f422 (commit) via 0434efa077171f7a2d644354cfad34fa7bc2a0b0 (commit) via ec744655b4a1d6864c2d346801ed3c50468d0615 (commit) via f5fe31d5138379e997149e2bdd4a8de9e25d85bb (commit) via ae3f0718f19e1c9bcd06941967ddb0db9fd4f876 (commit) via 35a65edd10d3f1f980e08a0b5434d361f47e846b (commit) via f5713a5c6376db139250debd9c2ae36f8e974982 (commit) via 6079528b4858ec15dc029778d86fb43197ba77db (commit) via 9329e6fb490960359d9b93d08585441d86f44b81 (commit) via 3af9660e51fa24be10cb58e28cad448b02bd219d (commit) via 9f5d231f002df10ca32312734335babc2e67dd90 (commit) via 3e62d415ac9e8c0a3947e79f82b49a8adc6a0196 (commit) via ddee01fa8fe3b71d39b1e0b9e9ceb93366d56242 (commit) via d7df7ae39276e825af2a1b7ac82eb74b42ec7775 (commit) via f9f4387686584d4575b326ac7414138d8ba0c641 (commit) via 7ec8ca422cb76c876dcd5c8a9e23d48090d40580 (commit) via 2b2429eb59af1edc9e8760a441c8c457418a459c (commit) via dbc72b37ee7edd1abe34c2998090490d770f7f6e (commit) via e98ba82d2b07c83592a323d41a9afc702ea50c79 (commit) via 49393e128e759993e7da74c076d7dd1c47705638 (commit) via 62ff38447ce8d24aa1e8b5094153df9e89c986d0 (commit) via f97ee04563cc36af6ffa7506d543ba0bd230430d (commit) via 97165f386f47c531c9c092eafb1af54d68489cec (commit) via e1197481e59b9ef8807057081da1f349975cfdb7 (commit) via a9ca72d907efc4a81075bb0d37fd975f0b512d85 (commit) via 85f8fdabc3b90b3c9571db05daa8a68d9e113fdf (commit) via 51fbc5f6e08861e3dbf28bf90620ff81fb701b94 (commit) via 0f46f9ca5a70750599a0027dadec21355efa4105 (commit) via 69e9c0dfc6cc10c07d03f8800d8ff7197fe97c8b (commit) via 82dd983dd85c04b5aa013365334f2a249140902e (commit) via 307e40648e359015be0ce663c8a7c5356ed191f4 (commit) via 5b692d0a5c1c388916c21e623edde28505ec1b02 (commit) via ddf4e1e114d6953c142bb3eb9761aa5a48131020 (commit) via ed04fcc1792246b35c5586d16d6683a85d09d257 (commit) via aea28ceb273c237ee5826addfdbdb9d0331bf132 (commit) via ea8e98351411709fbc78ccf6713b080789288b3a (commit) via 7184bd088e11cfe6b907af2fcce48369fd2f21f1 (commit) via 8495e03588f0b880be6f053c81b87fa4eca025d7 (commit) via 5493d87f9582336bb01d45f52048a210dbb0b7dc (commit) via 2fa7d8464f2ce91932f90de22a53dbc318494daa (commit) via 63081fe34d4c3ecc4a2bf0b8dc9391eb374dfa5b (commit) via e21cf38da4ae4fe89845a48f5af055439f33818b (commit) via 8a4d2e756d80dd35cb9a3cf1bc3c2d2dc469fccb (commit) via c08ee71bff4d86120b051b70e77833458e68aa0b (commit) via 9a7e25b9c3491416b8c41e4a7caeb86ba2167b78 (commit) via a8d8e93086580904aded88ffb957a6e7e3660cbe (commit) via 34e2b0927801463fc3dbb5d8f9eec3ae01f9501d (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 (6950d14c5bf301fbb3061f5a4fe67f5f57b76040) \ N -- N -- N (9e2ab691a6bd44350a5ac7ec5b9d08857d5ee2cf) 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=9e2ab691a6bd44350a5ac7ec5b9d08857d5ee2cf commit 9e2ab691a6bd44350a5ac7ec5b9d08857d5ee2cf Author: Neels Hofmeyr Date: Wed Aug 31 15:40:18 2016 +0200 cosmetic: msc_handler, bsc_handler: drop extra whitespace The extra ws made me not find these lines when grepping for 'dtap ='. Change-Id: I45e5c9e7df4704546872aab15adf407298943435 http://cgit.osmocom.org/openbsc/commit/?id=ddfbd41ceefdd2e730b5cabcf3bde6e155ef9110 commit ddfbd41ceefdd2e730b5cabcf3bde6e155ef9110 Author: Harald Welte Date: Mon May 2 08:34:57 2016 +0200 SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN http://cgit.osmocom.org/openbsc/commit/?id=6a1a928d9f71a8ad6baa17af56fdf339e915300d commit 6a1a928d9f71a8ad6baa17af56fdf339e915300d Author: Neels Hofmeyr Date: Thu Aug 18 01:06:18 2016 +0200 cscn: add cmdline error message Change-Id: I30c13a604160268756b7413f1733f92300eb241b http://cgit.osmocom.org/openbsc/commit/?id=98c8224db1be2fe08ad3937a8a7bed08807f3839 commit 98c8224db1be2fe08ad3937a8a7bed08807f3839 Author: Neels Hofmeyr Date: Mon May 9 13:21:55 2016 +0200 cosmetic: remove legacy comment from gsm0408_loc_upd_rej() http://cgit.osmocom.org/openbsc/commit/?id=de89dc079b809392a993ab2691163e697f840ebb commit de89dc079b809392a993ab2691163e697f840ebb Author: Neels Hofmeyr Date: Mon May 9 13:20:54 2016 +0200 cosmetic: make gsm0408_loc_upd_rej() static http://cgit.osmocom.org/openbsc/commit/?id=14ffc588533763b1a38a89b82e3ae09b3472d230 commit 14ffc588533763b1a38a89b82e3ae09b3472d230 Author: Neels Hofmeyr Date: Mon May 9 13:18:03 2016 +0200 LU counters: count completion and failure, not messages sent From a human admin viewpoint it doesn't make sense to count the messages sent: When we use TMSIs, we first send a LU Accept with a new TMSI, and then expect the MS to respond with a TMSI Realloc Complete message. When that fails to come through, the LU actually ends in failure, even though a LU Accept was sent. In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode), we cancel the LU without sending any reply at all, so nothing would be counted. Instead, count Location Updating results, i.e. completion and failures. http://cgit.osmocom.org/openbsc/commit/?id=fccfcd30924ee6f5f246f9dfb6d20734ae6ae422 commit fccfcd30924ee6f5f246f9dfb6d20734ae6ae422 Author: Neels Hofmeyr Date: Mon May 30 15:21:52 2016 +0200 remove handle_abisip_signal() Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41 http://cgit.osmocom.org/openbsc/commit/?id=05a92e7c8d7ae414b69f892d5b6e02442b769233 commit 05a92e7c8d7ae414b69f892d5b6e02442b769233 Author: Neels Hofmeyr Date: Wed May 4 15:35:37 2016 +0200 gsm0408_clear_request(): actually free the released conn By having conn->in_release == 1, calling msc_release_connection() has no effect and thus never frees the conn. So, after all pending requests have been discarded, also discard and free the unused connection. http://cgit.osmocom.org/openbsc/commit/?id=efaadcf8ed2f9373aa423ab83cf749a94426d55b commit efaadcf8ed2f9373aa423ab83cf749a94426d55b Author: Neels Hofmeyr Date: Mon May 30 15:24:12 2016 +0200 add iu.h to gsm_subscriber.c Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef http://cgit.osmocom.org/openbsc/commit/?id=c50c83a217344afcb7114ea798a2aaba6dbab4be commit c50c83a217344afcb7114ea798a2aaba6dbab4be Author: Neels Hofmeyr Date: Mon May 30 15:11:39 2016 +0200 gsm_04_08.c: iu.h Change-Id: I624612b5d5cd70770326347634aee2a42ba88945 http://cgit.osmocom.org/openbsc/commit/?id=e896c4067828e5110842e4e0c305db30aaa50358 commit e896c4067828e5110842e4e0c305db30aaa50358 Author: Neels Hofmeyr Date: Mon May 30 15:09:47 2016 +0200 temporary dev: set debug log level almost everywhere Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525 http://cgit.osmocom.org/openbsc/commit/?id=8c2102dd8a3e0fff2759ceda55335a08e1420991 commit 8c2102dd8a3e0fff2759ceda55335a08e1420991 Author: Neels Hofmeyr Date: Tue May 10 13:26:47 2016 +0200 comment on mscsplit, indent comment http://cgit.osmocom.org/openbsc/commit/?id=77bf2aa3a7dfaa9f26f1aabbc5d3c9eb44d82b95 commit 77bf2aa3a7dfaa9f26f1aabbc5d3c9eb44d82b95 Author: Neels Hofmeyr Date: Tue May 10 13:44:39 2016 +0200 move to libbsc: lchan_next_meas_rep() -- TODO really? Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49 http://cgit.osmocom.org/openbsc/commit/?id=88475d9518bea7e93ff2ceadf0f743c4738070e2 commit 88475d9518bea7e93ff2ceadf0f743c4738070e2 Author: Neels Hofmeyr Date: Tue May 10 13:59:16 2016 +0200 move to libbsc: gsm_bts_neighbor() -- TODO really? Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693 http://cgit.osmocom.org/openbsc/commit/?id=c911713c4eda32bdb4abe5c96a41e12e2949ed9d commit c911713c4eda32bdb4abe5c96a41e12e2949ed9d Author: Neels Hofmeyr Date: Wed May 11 14:21:58 2016 +0200 gsm0408_test: use NULL for root ctx -- TODO really? http://cgit.osmocom.org/openbsc/commit/?id=82d39923e54dfe383614dd2b0908a9f470c90b95 commit 82d39923e54dfe383614dd2b0908a9f470c90b95 Author: Neels Hofmeyr Date: Mon May 9 21:30:26 2016 +0200 gsm_04_08: remove apply_codec_restrictions() -- TODO really? This function is wrongly placed on the MSC level. Unfortunately I cannot remember the very plausible details that hwelte had back in the days to argue for this change. (Refactoring an old commit that fails to explain in more detail.) Change-Id: I82623847e652a59a921d2fb142b77cf22420a746 http://cgit.osmocom.org/openbsc/commit/?id=46da6ae12c37d9a69bee05d6a59e6991611ebc56 commit 46da6ae12c37d9a69bee05d6a59e6991611ebc56 Author: Neels Hofmeyr Date: Thu May 12 02:14:33 2016 +0200 move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT http://cgit.osmocom.org/openbsc/commit/?id=564fa02e69e07389290800008c3b4bab1be0c8c1 commit 564fa02e69e07389290800008c3b4bab1be0c8c1 Author: Neels Hofmeyr Date: Tue May 10 14:04:28 2016 +0200 include msc_ifaces.h in gsm_04_08.c Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde http://cgit.osmocom.org/openbsc/commit/?id=f02ccc393dc2dc57d50df76a0dae3820431762f6 commit f02ccc393dc2dc57d50df76a0dae3820431762f6 Author: Neels Hofmeyr Date: Mon May 30 15:04:56 2016 +0200 complete IuCS paging implementation Add paging timeout to struct gsm_subscriber. Previously, paging timeout was implemented only on BSC level, where each request has its own timeout value. The MSC will still send individual requests to BSC or RNC level, where they timeout individually. However, the MSC must also have an own timeout to be sure to discard stale pagings that the BSC or RNC never replied for. Add handle_paging_resp(), copying the few libmsc relevant parts of gsm48_handle_paging_resp(). http://cgit.osmocom.org/openbsc/commit/?id=5889b775b913416354bfc9c9e88ade7a46d43791 commit 5889b775b913416354bfc9c9e88ade7a46d43791 Author: Neels Hofmeyr Date: Tue May 10 13:57:25 2016 +0200 paging: add todo comments for paging and mscsplit Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c http://cgit.osmocom.org/openbsc/commit/?id=ed42a412c09381777c756c0b0ab8c81131ec7608 commit ed42a412c09381777c756c0b0ab8c81131ec7608 Author: Neels Hofmeyr Date: Mon May 2 15:57:53 2016 +0200 paging: actually verify subscriber authorization Before this, any paging response would be accepted by the CN, without checking the database whether the subscriber is in fact authorized. The probability that a subscriber would be able to take unauthorized action is slim, nevertheless checking authorization status with the database should happen before we accept a connection. http://cgit.osmocom.org/openbsc/commit/?id=86d058006ae1dbc8f6a40bbcc10dc6f7483aecfd commit 86d058006ae1dbc8f6a40bbcc10dc6f7483aecfd Author: Neels Hofmeyr Date: Mon May 2 15:55:22 2016 +0200 paging: change subscr_paging_cb() into subscr_rx_paging_response() Remove one layer of callback indirection in paging. When a paging response arrives, we always want to first secure the connection, thus a fixed subscr_rx_paging_response() function is more appropriate and avoids having to store a cbfn. The actual actions to be taken upon successful paging are of course still in callback functions stored with each subscriber. Remove paging_request_stop() call from subscr_paging_dispatch(), which stops paging on all BTSs, which is not the responsibility of libmsc. Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d http://cgit.osmocom.org/openbsc/commit/?id=87b5cbcd450431f5c97fbc8c7eba99b47ed3e86d commit 87b5cbcd450431f5c97fbc8c7eba99b47ed3e86d Author: Neels Hofmeyr Date: Mon May 30 15:06:55 2016 +0200 move subscr auth check to gsm_subscriber.c add subscr_authorized(), subscr_authorized_imsi() Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb http://cgit.osmocom.org/openbsc/commit/?id=35a83b6794f2276b660ea1a1c16b3062dcf1fb23 commit 35a83b6794f2276b660ea1a1c16b3062dcf1fb23 Author: Neels Hofmeyr Date: Fri Aug 12 16:11:25 2016 +0200 auth log Change-Id: Icd9f8505388a06ee768d2176cb2b9187953098ef http://cgit.osmocom.org/openbsc/commit/?id=939bdaa40f7ba95e8942977cbf2ba4686c7de07e commit 939bdaa40f7ba95e8942977cbf2ba4686c7de07e Author: Neels Hofmeyr Date: Fri Aug 12 16:09:46 2016 +0200 iu auth wip Change-Id: Icc2522252cf15c54f1a1ea5255314a0de8bfba03 http://cgit.osmocom.org/openbsc/commit/?id=cd6bac096a3dde9c41bbb010a3245093df29cc1d commit cd6bac096a3dde9c41bbb010a3245093df29cc1d Author: Neels Hofmeyr Date: Fri Aug 12 16:03:09 2016 +0200 Iu auth wip Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14 http://cgit.osmocom.org/openbsc/commit/?id=9a79c747cd97aebec75aeac6b303df27e5aaf5eb commit 9a79c747cd97aebec75aeac6b303df27e5aaf5eb Author: Neels Hofmeyr Date: Fri Aug 12 16:21:32 2016 +0200 cosmetic prep: change int -> bool authorize_subscriber() Upcoming function subscr_authorized() will flip this to bool, so separate this change cosmetically. Change-Id: Iba0184a71afa01141ef06c474cb554e79ad8f5d5 http://cgit.osmocom.org/openbsc/commit/?id=c537008c625cde135bab24c2a935418f0f948b03 commit c537008c625cde135bab24c2a935418f0f948b03 Author: Neels Hofmeyr Date: Mon May 30 15:07:23 2016 +0200 subscr_request_channel() -> subscr_request_conn() Change-Id: Ife8e10b240693a8d369139881774f1892044aa65 http://cgit.osmocom.org/openbsc/commit/?id=44fdfde0fecce9cfd92a5be84b1b21cf0918659b commit 44fdfde0fecce9cfd92a5be84b1b21cf0918659b Author: Neels Hofmeyr Date: Mon May 30 15:05:13 2016 +0200 move subscr_request to gsm_subscriber.h Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea http://cgit.osmocom.org/openbsc/commit/?id=66bff6ec093bf36e451adef5f22ba0d267c1b1aa commit 66bff6ec093bf36e451adef5f22ba0d267c1b1aa Author: Neels Hofmeyr Date: Mon May 30 15:01:01 2016 +0200 add gsm_encr to subscr_conn Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b http://cgit.osmocom.org/openbsc/commit/?id=89a8dde5148efdc1b3c69e5c85a427cf4271d226 commit 89a8dde5148efdc1b3c69e5c85a427cf4271d226 Author: Neels Hofmeyr Date: Mon May 30 14:57:14 2016 +0200 osmo-nitb becomes osmo-cscn Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b http://cgit.osmocom.org/openbsc/commit/?id=e86a9f17197b6d1ce531ad68519bd0af7208d72b commit e86a9f17197b6d1ce531ad68519bd0af7208d72b Author: Neels Hofmeyr Date: Wed May 11 17:13:28 2016 +0200 remove unneccessary linking from some tests The recent shifts and cuts have made some library linking for bsc, channel and db tests unnecessary. http://cgit.osmocom.org/openbsc/commit/?id=d384c999c3b7f60e3fb33323d645db2a120b4342 commit d384c999c3b7f60e3fb33323d645db2a120b4342 Author: Neels Hofmeyr Date: Mon May 30 14:46:23 2016 +0200 msc_release_connection(): don't call gsm0808_clear() gsm0808_clear() is all about clearing lchans. To be able to link libmsc without libbsc, don't call it directly. Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd http://cgit.osmocom.org/openbsc/commit/?id=fff6544e8748b3d2dc1467109da63f276d845606 commit fff6544e8748b3d2dc1467109da63f276d845606 Author: Neels Hofmeyr Date: Mon May 30 21:44:32 2016 +0200 cut off libbsc paging, pending paging in libmsc Temporarily disable all paging to be able to link libmsc without libbsc. Skip the paging part of channel_test because the paging is now disabled. In osmo-nitb, paging is done on BSC level and MSC level "at the same time". When the new CSCN is fully operational, paging will be controlled separately on the MSC level, and the BSC (RNC) level will be instructed over an IuCS or A-interface to negotiate paging with the MS (UE). This MSC level paging does not yet exist and will be added in subsequent commits. Change-Id: I8b6920ddc54fc3f2876a59664e6722666d8a8a4a http://cgit.osmocom.org/openbsc/commit/?id=1754704dbf10f120a24be9155a5b66fe3fc30fd7 commit 1754704dbf10f120a24be9155a5b66fe3fc30fd7 Author: Neels Hofmeyr Date: Mon May 30 13:09:14 2016 +0200 libmsc: duplicate gsm0808 / gsm48 functions (towards BSC) In osmo-nitb, libmsc would directly call the functions on the BSC level, not always via the bsc_api. When separating libmsc from libbsc, some functions are missing from the linkage. Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also add a _tx to gsm0808_cipher_mode(): * add msc_gsm0808_tx_cipher_mode() (dummy/stub) * add msc_gsm48_tx_mm_serv_ack() * add msc_gsm48_tx_mm_serv_rej() Call these from libmsc instead of * gsm0808_cipher_mode() * gsm48_tx_mm_serv_ack() * gsm48_tx_mm_serv_rej() Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places. Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020 http://cgit.osmocom.org/openbsc/commit/?id=9ac69c6f40a020ef759c3e2230b1f6dbc996afe8 commit 9ac69c6f40a020ef759c3e2230b1f6dbc996afe8 Author: Neels Hofmeyr Date: Fri May 20 20:40:34 2016 +0200 Use new msc_tx_dtap() instead of gsm0808_submit_dtap() Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr conn. Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f http://cgit.osmocom.org/openbsc/commit/?id=8cb7a6bab71cf9d470e0ebaf9515b9c232f7d82d commit 8cb7a6bab71cf9d470e0ebaf9515b9c232f7d82d Author: Neels Hofmeyr Date: Fri May 20 21:41:08 2016 +0200 add libiudummy, to avoid linking Iu deps in tests Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98 http://cgit.osmocom.org/openbsc/commit/?id=6fa79e3c56ba8b7174a771941feae9c7f53231ef commit 6fa79e3c56ba8b7174a771941feae9c7f53231ef Author: Neels Hofmeyr Date: Tue May 10 14:59:02 2016 +0200 move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead? Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec http://cgit.osmocom.org/openbsc/commit/?id=55c29290fb54549330047dc8653e1079806764c0 commit 55c29290fb54549330047dc8653e1079806764c0 Author: Neels Hofmeyr Date: Tue May 10 13:37:59 2016 +0200 msc_compl_l3(): publish in .h, tweak return value Use new libmsc enum values for return val, to avoid dependency on libbsc headers. Make callable from other scopes: publish in osmo_msc.h and remove 'static' in osmo_msc.c Change-Id: If24007445899e9c75553a0dbf843ada3566b3380 http://cgit.osmocom.org/openbsc/commit/?id=227f4fbc0d23e44127efc546980b9002457bddf4 commit 227f4fbc0d23e44127efc546980b9002457bddf4 Author: Neels Hofmeyr Date: Mon May 30 14:58:46 2016 +0200 add cscn vty, remove nitb vty Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb http://cgit.osmocom.org/openbsc/commit/?id=8f03d8fd40304f3d4ce104a595364fe74c5578aa commit 8f03d8fd40304f3d4ce104a595364fe74c5578aa Author: Neels Hofmeyr Date: Mon May 30 14:56:06 2016 +0200 add iucs.[hc] Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b http://cgit.osmocom.org/openbsc/commit/?id=7e22f4a547f80dd4a9cf013ae4d6b2c4600c94e8 commit 7e22f4a547f80dd4a9cf013ae4d6b2c4600c94e8 Author: Neels Hofmeyr Date: Fri May 20 21:59:55 2016 +0200 add DIUCS debug log constant Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b http://cgit.osmocom.org/openbsc/commit/?id=d01c35edb44537c16ff834c72a47e7796e272903 commit d01c35edb44537c16ff834c72a47e7796e272903 Author: Neels Hofmeyr Date: Mon May 30 15:16:45 2016 +0200 gsm0408_loc_upd_rej(): remove bts use (used only for debug log) Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18 http://cgit.osmocom.org/openbsc/commit/?id=21b99fb23a5f9d4d36e60f928ca48270925e10f1 commit 21b99fb23a5f9d4d36e60f928ca48270925e10f1 Author: Neels Hofmeyr Date: Mon May 30 15:05:43 2016 +0200 gsm_04_08, gsm_subscriber: decouple lac from bts The idea is to not have a direct pointer to a bts struct (into BSC land), but a LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface. subscr_update(): remove bts arg, add lac arg. Pass conn->lac to gsm48_generate_lai() instead of bts->location_area_code. Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de http://cgit.osmocom.org/openbsc/commit/?id=6564b2474bfabf38b8941e7511a3f5e1e855866b commit 6564b2474bfabf38b8941e7511a3f5e1e855866b Author: Neels Hofmeyr Date: Mon May 30 15:06:35 2016 +0200 subscr_update_expire_lu(): remove bts arg Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106 http://cgit.osmocom.org/openbsc/commit/?id=5f587459a6b5bd357b51152ce3b75bec93a7e5c2 commit 5f587459a6b5bd357b51152ce3b75bec93a7e5c2 Author: Neels Hofmeyr Date: Mon May 30 15:03:18 2016 +0200 move t3212 to network level (periodic lu) Set the T3212 default value in struct gsm_network and take that value when creating a BTS. Adjust VTY accordingly. Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50 http://cgit.osmocom.org/openbsc/commit/?id=f8b3e04ce0ebed606d768d69f7c18138ae71cc9d commit f8b3e04ce0ebed606d768d69f7c18138ae71cc9d Author: Neels Hofmeyr Date: Mon May 30 15:11:50 2016 +0200 libmsc: iucs dev: disable large parts of the code Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4 http://cgit.osmocom.org/openbsc/commit/?id=3802817724332b222e1fd86c5c9ede803767ebfc commit 3802817724332b222e1fd86c5c9ede803767ebfc Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication. Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to different interfaces depending on the actual subscriber connection. While iu_tx() is going to be functional fairly soon, the a_tx() is going to be just a dummy for some time (see comment). Add via_iface marker to gsm_subscriber_connection with enum values IFACE_A and IFACE_IU so far. Add Iu specific fields in a sub-struct: the UE connection pointer and an indicator for the Integrity Protection status on Iu (to be fully implemented in later commits). Add lac member to gsm_subscriber_connection, to allow decoupling from bts->location_area_code. The conn->lac will actually be set in iu.c in an upcoming commit ("add iucs.[hc]"). Change-Id: Idf8020a30562426e8f939706bf5c2188d5a09798 http://cgit.osmocom.org/openbsc/commit/?id=f8c86adcf56ca896cc50f53608d2ae4e35bd40be commit f8c86adcf56ca896cc50f53608d2ae4e35bd40be Author: Neels Hofmeyr Date: Mon May 30 15:13:32 2016 +0200 don't use lchan in libmsc Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7 http://cgit.osmocom.org/openbsc/commit/?id=56ae88a7313c4c30d88d2da6625f302884802aac commit 56ae88a7313c4c30d88d2da6625f302884802aac Author: Harald Welte Date: Thu Dec 24 17:06:42 2015 +0100 gsm_04_08.c: Don't set msg->lchan nor msg->dst the BSC-side of the API behind gsm0808_submit_dtap() is doing this resolving again anyway. So let's avoid doing it twice, and avoid having more dependency of the MSC down into the lchan details. Conflicts: openbsc/src/libmsc/gsm_04_08.c Change-Id: I14254be68ee1a48e9f1ce968233414d86c6ba9d5 http://cgit.osmocom.org/openbsc/commit/?id=deaf2cbe63f87be9a7299eaa2d59618da3449f25 commit deaf2cbe63f87be9a7299eaa2d59618da3449f25 Author: Neels Hofmeyr Date: Mon May 30 15:00:23 2016 +0200 gsm_subscriber_connection: mark BSC specific items The struct shall be split in two later. Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7 http://cgit.osmocom.org/openbsc/commit/?id=b559e86e3db213c0ee560197e2425bbefc11aa87 commit b559e86e3db213c0ee560197e2425bbefc11aa87 Author: Neels Hofmeyr Date: Mon May 9 21:56:42 2016 +0200 osmo-nitb: exit when MNCC socket init failed http://cgit.osmocom.org/openbsc/commit/?id=f881d73ac0f7c5d0de02432a3b30841733b44af1 commit f881d73ac0f7c5d0de02432a3b30841733b44af1 Author: Neels Hofmeyr Date: Wed May 11 14:12:00 2016 +0200 split bsc_bootstrap_network() in alloc and config Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a http://cgit.osmocom.org/openbsc/commit/?id=71adf9374371c8f2b79da388c7cc345e15dce07b commit 71adf9374371c8f2b79da388c7cc345e15dce07b Author: Neels Hofmeyr Date: Fri May 20 17:15:44 2016 +0200 split subscr_con_allocate()/_free() in bsc_ and msc_ Rename current subscr_con_allocate() and subscr_con_free to bsc_*, and add two separate msc_subscr_con_allocate() and _free(). The msc_subscr_con_free() ignores all lchan members. In libbsc use bsc_*, in libmsc use msc_*. Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257 Future: there will be distinct subscr conns for libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=37c50144041b7bbb66da146b16907016ebf554d0 commit 37c50144041b7bbb66da146b16907016ebf554d0 Author: Neels Hofmeyr Date: Sat May 14 03:24:41 2016 +0200 move to libxsc: net timezone VTY config Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC separation of struct gsm_network is completed. Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20 http://cgit.osmocom.org/openbsc/commit/?id=071d74787b31813ee50c53c97a936ad7950effef commit 071d74787b31813ee50c53c97a936ad7950effef Author: Neels Hofmeyr Date: Tue May 10 13:29:33 2016 +0200 Move timezone settings up to network level Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS structures will be available on the MSC level. To simplify, drop the ability to manage several time zones in a core network and place the time zone config on the network VTY level, i.e. in gsm_network. If we are going to re-add fine grained time zone settings, it should probably be tied to the LAC. Adjust time zone VTY config code (to be moved to libxsc in subsequent commit). Adjust time zone Ctrl Interface code. Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8 http://cgit.osmocom.org/openbsc/commit/?id=0b11db5be89f04b96a19be6ead79b4656b76b701 commit 0b11db5be89f04b96a19be6ead79b4656b76b701 Author: Neels Hofmeyr Date: Tue May 10 13:56:43 2016 +0200 reinvent connection_for_subscr() and move to libmsc Implement connection_for_subscr() from a completely different angle: instead of looking up lchans in bts structs, look up the subscriber in the global list of gsm_subscriber_connection. static lchan_find() is thus obsoleted. All callers of connection_for_subscr() live in libmsc, so move to libmsc. The move and edit are done in a single commit since the old and new implementation have nothing in common. Future: osmo-cscn will use this, without bts being present. Remove implementation of connection_for_subscr() from channel_test.c -- it is possible that the abort() in there was intended for a regression test, but actually it seems the implementation was merely added for linking reasons, and the abort() added to guard against the NULL return value: no comment nor the commit log indicate that the abort() is test critical; the addition was the only change in channel_test.c for that commit; at the same time a connection_for_subscr() call was added in libmsc. http://cgit.osmocom.org/openbsc/commit/?id=b6893e6c9389ca1cee00af99e14577e219b76f21 commit b6893e6c9389ca1cee00af99e14577e219b76f21 Author: Neels Hofmeyr Date: Thu May 12 01:53:23 2016 +0200 bsc vty: rename show_net_cmd to bsc_show_net_cmd Future: there will be an MSC-land show-net-cmd, so rename to something with bsc in its name. http://cgit.osmocom.org/openbsc/commit/?id=ef1d739a0443b6b41bc993525931172e4c690aa5 commit ef1d739a0443b6b41bc993525931172e4c690aa5 Author: Neels Hofmeyr Date: Thu May 12 01:16:58 2016 +0200 move to libxsc: network VTY that isn't BSC-specific Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more general VTY commands to xsc_vty.c. Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc specific config_write_net() function. Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a different config_write_net() function. Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71 http://cgit.osmocom.org/openbsc/commit/?id=fa8b1d40abda6664a92a6bafb542587f30e904de commit fa8b1d40abda6664a92a6bafb542587f30e904de Author: Neels Hofmeyr Date: Wed May 11 18:48:39 2016 +0200 move to libxsc: global vty gsm_network pointer Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c. Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to clearly mark the global variable for VTY use only. Introduce xsc_vty_init() to set vty_global_gsm_network. Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6 http://cgit.osmocom.org/openbsc/commit/?id=a5f25592b8ba0a35b2c0aeca712c33c8e81b45af commit a5f25592b8ba0a35b2c0aeca712c33c8e81b45af Author: Neels Hofmeyr Date: Thu May 12 03:03:50 2016 +0200 tests: drop unused libmsc, unneeded duplicate libbsc linking Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc. http://cgit.osmocom.org/openbsc/commit/?id=d26980868deb2a77cdbb7d2b876cc32ee5d7dd98 commit d26980868deb2a77cdbb7d2b876cc32ee5d7dd98 Author: Neels Hofmeyr Date: Tue May 10 13:27:32 2016 +0200 sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter libbsc and libmsc will have separate subscriber connection structs. Hence don't rely on gsm_subscriber_connection, but work on a direct pointer to the counter for the next RP reference. The only very thin function in gsm_04_11_helper.c thus becomes obsolete: drop the entire file. Change-Id: I2a2e9ba6a981a385d1f8f07acbe03536ffed0072 http://cgit.osmocom.org/openbsc/commit/?id=9f42f246da1aa0dd74c9fa0562812f599dd42951 commit 9f42f246da1aa0dd74c9fa0562812f599dd42951 Author: Neels Hofmeyr Date: Tue May 10 13:30:17 2016 +0200 factor out & introduce struct gsm_encr, in xsc.h Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in xsc.h. Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac Future: this will be used by libmsc's subscriber connection, for osmo-cscn. http://cgit.osmocom.org/openbsc/commit/?id=4737492815a9abd41fa1022a1a30af27a0a9b29d commit 4737492815a9abd41fa1022a1a30af27a0a9b29d Author: Neels Hofmeyr Date: Wed May 11 18:04:00 2016 +0200 fix build: osmo-bsc_nat: change linking order Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting in an undefined reference to gsm48_extract_mi(). Fix the issue by placing libfilter.a left of libbsc.a. http://cgit.osmocom.org/openbsc/commit/?id=2f4d4e6d7174e5bdd423544f8564a12ef20d43f0 commit 2f4d4e6d7174e5bdd423544f8564a12ef20d43f0 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn Both libmsc and libbsc need distinct gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() functions to account for the distinct subscriber connection structs. The current functions live in libmsc, so add the same in libbsc in new file gsm_04_80_utils.c. To avoid too much code dup, move the message generation part of gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() to new functions gsm0480_gen_ussdNotify() and gsm0480_gen_releaseComplete(), placed in libxsc. Change-Id: I33a84e3c28576ced91d2ea24103123431f551173 http://cgit.osmocom.org/openbsc/commit/?id=323f0c04a2822ed7a8d1a5b1e93a31122bc5621c commit 323f0c04a2822ed7a8d1a5b1e93a31122bc5621c Author: Neels Hofmeyr Date: Tue May 10 14:58:51 2016 +0200 move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej() Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat. http://cgit.osmocom.org/openbsc/commit/?id=ffe906c54c191d18b3b2fc33cbbb0eb99f5c3ffb commit ffe906c54c191d18b3b2fc33cbbb0eb99f5c3ffb Author: Neels Hofmeyr Date: Sat May 14 00:46:29 2016 +0200 move to libxsc: net init 3: actual move Reincarnate gsm_network_init() as the parts not specific to libbsc. Move from bsc_network_init() those bits that are not BSC specific (and useful for upcoming osmo-cscn). Add libxsc to all linkages that use gsm_network_init(). Note: the only requirement to allow linking gsm_network_init() without libbsc is to keep the call to gsm_net_update_ctype() out of libxsc. The other items are kept out of libxsc because it makes sense semantically. But the separation is not strong in that the BSC specific data members are of course still omnipresent in struct gsm_network. If bsc_network_init() is not called, these are not initialized properly -- for now no users of uninitialized members exist. So this is just a first step towards a sensible split of the BSC and MSC gsm_network structs. The long term aim should be to have entirely separate structs with some common general items. http://cgit.osmocom.org/openbsc/commit/?id=c463dfeef5723c7305440df1748abcd570bc4ba6 commit c463dfeef5723c7305440df1748abcd570bc4ba6 Author: Neels Hofmeyr Date: Sat May 14 00:57:04 2016 +0200 move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h bsc_network_init() is more fit to live in a BSC specific header. Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b http://cgit.osmocom.org/openbsc/commit/?id=efb1aa9afdc6970ca9ba7ce2cf1c908330283c3b commit efb1aa9afdc6970ca9ba7ce2cf1c908330283c3b Author: Neels Hofmeyr Date: Sat May 14 00:45:26 2016 +0200 move to libxsc: net init 1: rename to bsc_network_init The gsm_network_init() function initializes a whole lot of BSC specific stuff. Aiming to move some of it to libxsc, first rename it to bsc_network_init(). This will retain the BSC specific stuff when the move is done. Adjust all callers. Future: osmo-cscn will call the more generic part and not the BSC specific part. Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3 http://cgit.osmocom.org/openbsc/commit/?id=aba50544bccf3392388ea21f49c8c32c0d736bc9 commit aba50544bccf3392388ea21f49c8c32c0d736bc9 Author: Neels Hofmeyr Date: Wed May 11 14:28:25 2016 +0200 define mncc_recv_cb_t to avoid code dup Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing right above struct gsm_network, one must include gsm_data.h to use mncc_recv_cb_t as function parameter in a header, which will include gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to begin with. Change-Id: I2e64cffa563750ce9f3172ffba6f9cf5b9280e9c http://cgit.osmocom.org/openbsc/commit/?id=3f79623a3def6d6c8cfead490e9ee59ca61bb276 commit 3f79623a3def6d6c8cfead490e9ee59ca61bb276 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Add empty libxsc This will gradually soak up code shared by libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=f1a68b6745da785cbda2cdcaa32021db699cb215 commit f1a68b6745da785cbda2cdcaa32021db699cb215 Author: Neels Hofmeyr Date: Mon May 9 21:09:47 2016 +0200 directly access gsm_network backpointer from gsm_subscriber_connection The previous commit added a network backpointer to gsm_subscriber_connection. Use it wherever it makes sense, to skip the step through the bts structure. In some places, also tweak use of local variables for less code. http://cgit.osmocom.org/openbsc/commit/?id=eaac3a0ac7773333196b74bca4d51353b9deec2d commit eaac3a0ac7773333196b74bca4d51353b9deec2d Author: Neels Hofmeyr Date: Mon May 9 22:33:01 2016 +0200 add gsm_network backpointer to gsm_subscriber_connection For the upcoming MSCSPLIT, we want a network backpointer without having to go through a gsm_bts struct. This commit adds the network pointer, the subsequent commit applies direct access to the network structure from gsm_subscriber_connection. http://cgit.osmocom.org/openbsc/commit/?id=321d7653fcbfdd985c54748d9c93d0b266524ac3 commit 321d7653fcbfdd985c54748d9c93d0b266524ac3 Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 doc: rename nitb graph to bsc, add msc graph In the light of upcoming split of MSC from BSC (MSCSPLIT), name the realms 'libmsc' and 'libbsc'. Hence the nitb graph becomes the BSC graph, and add a libmsc graph. http://cgit.osmocom.org/openbsc/commit/?id=89129c32d5610ec43092754e2d47501eadf86ba0 commit 89129c32d5610ec43092754e2d47501eadf86ba0 Author: Neels Hofmeyr Date: Mon May 9 21:18:08 2016 +0200 mscsplit: abis vty: decouple from global bsc_gsmnet variable Publish gsmnet_from_vty() in openbsc/vty.h and use in the abis VTY functions. Change-Id: Ib65a18db06b8bc4fc7d56bf56dd64a52cc1cd253 http://cgit.osmocom.org/openbsc/commit/?id=2c4e942d79c178408aee72e1b92967c1c9d2ec04 commit 2c4e942d79c178408aee72e1b92967c1c9d2ec04 Author: Neels Hofmeyr Date: Tue May 10 13:40:19 2016 +0200 mscsplit: bsc_vty_init(): decouple from global bsc_gsmnet Add an explicit gsm_network pointer instead of using the bsc_gsmnet global. This allows passing a gsm_network struct from the main() scope, which helps to decouple libmsc from libbsc. Change-Id: I9e2c0d9c18d4cebb5efb71565ad84df2bc2e0251 http://cgit.osmocom.org/openbsc/commit/?id=73469ee0069b2d28a2964b2ed2137242fcf94679 commit 73469ee0069b2d28a2964b2ed2137242fcf94679 Author: Neels Hofmeyr Date: Fri Sep 16 01:44:52 2016 +0200 cosmetic fixes in libcommon/talloc_ctx.c Add copyright notice, remove obsolete include, remove unneeded line break. Change-Id: I4d06a0323aee5a003b06edd179fc61e1936acae5 http://cgit.osmocom.org/openbsc/commit/?id=54cd739872b0458acbfb8992aa597b2dec63ae3c commit 54cd739872b0458acbfb8992aa597b2dec63ae3c Author: Neels Hofmeyr Date: Wed May 11 13:53:47 2016 +0200 mscsplit: talloc_ctx_init(): decouple from global tall_bsc_ctx Decouple the talloc context allocations from global tall_bsc_ctx pointer. It appears that talloc_ctx_init() was intended for general use, since it is located in libcommon. It is currently used only by osmo-nitb; but the upcoming osmo-cscn will use it as well. Instead of defining in osmo-nitb main file, add definition in gsm_data.h. Change-Id: I168106599b788f586be0ff0af4699b9746c1b103 http://cgit.osmocom.org/openbsc/commit/?id=184aed91503f6264ef8560c457bebbb51c027b97 commit 184aed91503f6264ef8560c457bebbb51c027b97 Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 mscsplit: gsm_network_init(): add explicit root talloc ctx Decouple the root talloc context from libbsc's global talloc_bsc_ctx. This allows to define the root talloc ctx from a main() scope, which in turn helps decouple libmsc from libbsc. Change-Id: I92f6b47b1eeea2e8f3fba66f25d7e708e5659f8a http://cgit.osmocom.org/openbsc/commit/?id=02d2fa6f4507b3d4d0882c0066b301377fdfee9c commit 02d2fa6f4507b3d4d0882c0066b301377fdfee9c Author: Neels Hofmeyr Date: Mon May 9 21:03:12 2016 +0200 mscsplit: move subscriber conns list into struct gsm_network Replace the global sub_connections llist with gsm_network.subscr_conns. Initialize and apply where applicable. Remove bsc_api_sub_connections(), callers now access gsm_network->subscr_conns directly. This allows using the subscr_conns from libmsc without having to link libbsc. Change-Id: Ice2a7ca04910bcfaaff22539abe68a6349e8631c http://cgit.osmocom.org/openbsc/commit/?id=c398662b732e54d926306c9b9e789a7345a6c973 commit c398662b732e54d926306c9b9e789a7345a6c973 Author: Neels Hofmeyr Date: Wed May 11 13:39:33 2016 +0200 mscsplit: bsc_init: don't pass telnet dummy conn We want to create the telnet for VTY only after reading the config file, and the dummy_conn was a workaround to be able to do so, but is not needed: gsmnet_from_vty() used to expect vty->priv to point to a gsm_network struct, but that is not actually the case anymore. It is using a static pointer to store the gsm_network struct instead. Change-Id: I51e7224c5a4cd5baf564bee871cf2fa6e885cda7 ----------------------------------------------------------------------- Summary of changes: .gitreview | 3 + .mailmap | 12 + contrib/jenkins.sh | 99 +-- debian/changelog | 10 +- openbsc/.gitignore | 2 + openbsc/Makefile.am | 13 +- openbsc/configure.ac | 18 +- openbsc/contrib/bsc_control.py | 160 +++-- openbsc/contrib/ctrl2sse.py | 147 +++++ openbsc/doc/Makefile.am | 4 +- openbsc/doc/call-graphs-MSC-BSC-HNBGW.txt | 608 ------------------ openbsc/doc/control-interface.txt | 21 - openbsc/doc/examples/Makefile.am | 1 - openbsc/doc/examples/osmo-bsc/osmo-bsc.cfg | 3 +- openbsc/doc/examples/osmo-nitb/rbs2308/openbsc.cfg | 1 - .../osmo-nitb/{nanobts => sysmobts}/openbsc.cfg | 2 +- openbsc/doc/osmocom-authn-protocol.txt | 250 -------- openbsc/doc/sgsn-remote-protocol.txt | 468 -------------- openbsc/include/Makefile.am | 9 +- openbsc/include/openbsc/Makefile.am | 114 +++- openbsc/include/openbsc/abis_rsl.h | 5 + openbsc/include/openbsc/bss.h | 5 +- openbsc/include/openbsc/db.h | 8 +- openbsc/include/openbsc/debug.h | 2 +- openbsc/include/openbsc/gprs_gmm.h | 10 +- openbsc/include/openbsc/gprs_llc.h | 28 +- openbsc/include/openbsc/gprs_llc_xid.h | 57 ++ openbsc/include/openbsc/gprs_sgsn.h | 9 +- openbsc/{src/gprs => include/openbsc}/gprs_sndcp.h | 0 openbsc/include/openbsc/gsm_04_08_gprs.h | 21 - openbsc/include/openbsc/gsm_04_80.h | 10 +- openbsc/include/openbsc/gsm_data.h | 202 +++--- openbsc/include/openbsc/gsm_data_shared.h | 59 +- openbsc/include/openbsc/gsm_subscriber.h | 17 +- openbsc/include/openbsc/handover.h | 3 - openbsc/include/openbsc/iu.h | 9 +- openbsc/include/openbsc/{iu_cs.h => iucs.h} | 0 openbsc/include/openbsc/msc_api.h | 29 - openbsc/include/openbsc/msc_ifaces.h | 7 + openbsc/include/openbsc/osmo_bsc.h | 5 + openbsc/include/openbsc/osmo_msc.h | 8 + openbsc/include/openbsc/osmux.h | 1 + openbsc/include/openbsc/rest_octets.h | 3 + openbsc/include/openbsc/sgsn.h | 34 +- openbsc/include/openbsc/signal.h | 1 + openbsc/include/openbsc/transaction.h | 4 +- openbsc/include/openbsc/vty.h | 3 +- openbsc/include/openbsc/xsc.h | 14 +- openbsc/src/Makefile.am | 61 +- openbsc/src/gprs/Makefile.am | 157 +++-- openbsc/src/gprs/gprs_gmm.c | 393 ++++++++---- openbsc/src/gprs/gprs_llc.c | 538 ++++++++++++---- openbsc/src/gprs/gprs_llc_xid.c | 262 ++++++++ openbsc/src/gprs/gprs_sgsn.c | 65 +- openbsc/src/gprs/gprs_sndcp.c | 8 +- openbsc/src/gprs/gprs_sndcp_vty.c | 3 +- openbsc/src/gprs/gprs_subscriber.c | 2 +- openbsc/src/gprs/gsm_04_08_gprs.c | 37 -- openbsc/src/gprs/osmo_sgsn.cfg | 59 +- openbsc/src/gprs/sgsn_libgtp.c | 79 ++- openbsc/src/gprs/sgsn_main.c | 27 +- openbsc/src/gprs/sgsn_vty.c | 48 +- openbsc/src/ipaccess/Makefile.am | 86 ++- openbsc/src/ipaccess/ipaccess-config.c | 4 +- openbsc/src/libbsc/Makefile.am | 75 ++- openbsc/src/libbsc/abis_nm.c | 3 + openbsc/src/libbsc/abis_rsl.c | 676 ++++++++++++++++++--- openbsc/src/libbsc/bsc_api.c | 26 +- openbsc/src/libbsc/bsc_dyn_ts.c | 77 +++ openbsc/src/libbsc/bsc_init.c | 15 +- openbsc/src/libbsc/bsc_vty.c | 550 +++++++++++++++-- openbsc/src/libbsc/bts_ipaccess_nanobts.c | 4 +- openbsc/src/libbsc/chan_alloc.c | 224 +++++-- openbsc/src/libbsc/gsm_04_08_utils.c | 2 +- openbsc/src/libbsc/gsm_04_80_utils.c | 5 +- openbsc/src/libbsc/handover_decision.c | 17 +- openbsc/src/libbsc/handover_logic.c | 22 +- openbsc/src/libbsc/net_init.c | 50 ++ openbsc/src/libbsc/paging.c | 6 +- openbsc/src/libbsc/rest_octets.c | 52 +- openbsc/src/libbsc/system_information.c | 26 +- openbsc/src/libcommon/Makefile.am | 34 +- openbsc/src/libcommon/bsc_version.c | 6 +- openbsc/src/libcommon/common_vty.c | 3 +- openbsc/src/libcommon/debug.c | 10 +- openbsc/src/libcommon/gsm_data.c | 8 +- openbsc/src/libcommon/gsm_data_shared.c | 199 +++++- openbsc/src/libcommon/talloc_ctx.c | 23 +- openbsc/src/libfilter/Makefile.am | 25 +- openbsc/src/libiu/Makefile.am | 30 +- openbsc/src/libiu/iu.c | 95 ++- openbsc/src/libiu/iu_vty.c | 50 ++ openbsc/src/libmgcp/Makefile.am | 47 +- openbsc/src/libmgcp/mgcp_protocol.c | 6 +- openbsc/src/libmsc/Makefile.am | 81 ++- openbsc/src/libmsc/a_iface.c | 37 +- openbsc/src/libmsc/cscn_vty.c | 88 ++- openbsc/src/libmsc/ctrl_commands.c | 3 + openbsc/src/libmsc/db.c | 90 ++- openbsc/src/libmsc/gsm_04_08.c | 169 ++++-- openbsc/src/libmsc/gsm_04_11.c | 35 +- openbsc/src/libmsc/gsm_04_80.c | 4 +- openbsc/src/libmsc/gsm_subscriber.c | 59 +- openbsc/src/libmsc/{iu_cs.c => iucs.c} | 2 +- openbsc/src/libmsc/mncc_sock.c | 57 +- openbsc/src/libmsc/msc_api.c | 56 -- openbsc/src/libmsc/msc_ifaces.c | 31 + openbsc/src/libmsc/osmo_msc.c | 30 +- openbsc/src/libmsc/vty_interface_layer3.c | 61 +- openbsc/src/libtrau/Makefile.am | 34 +- openbsc/src/libtrau/rtp_proxy.c | 4 +- openbsc/src/libxsc/Makefile.am | 21 +- openbsc/src/libxsc/xsc.c | 114 +--- openbsc/src/libxsc/xsc_vty.c | 341 ++--------- openbsc/src/osmo-bsc/Makefile.am | 66 +- openbsc/src/osmo-bsc/osmo_bsc_api.c | 6 +- openbsc/src/osmo-bsc/osmo_bsc_ctrl.c | 44 +- openbsc/src/osmo-bsc/osmo_bsc_filter.c | 5 +- openbsc/src/osmo-bsc/osmo_bsc_grace.c | 4 +- openbsc/src/osmo-bsc/osmo_bsc_main.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_sccp.c | 5 +- openbsc/src/osmo-bsc_mgcp/Makefile.am | 43 +- openbsc/src/osmo-bsc_nat/Makefile.am | 70 ++- openbsc/src/osmo-bsc_nat/bsc_mgcp_utils.c | 5 +- openbsc/src/osmo-bsc_nat/bsc_nat_filter.c | 2 +- openbsc/src/osmo-cscn/Makefile.am | 69 ++- openbsc/src/osmo-cscn/cscn_main.c | 37 +- openbsc/src/osmo-cscn/iucs_ranap.c | 4 +- openbsc/src/utils/Makefile.am | 136 ++++- openbsc/src/utils/bs11_config.c | 7 +- openbsc/tests/Makefile.am | 58 +- openbsc/tests/abis/Makefile.am | 42 +- openbsc/tests/bsc-nat/Makefile.am | 78 ++- openbsc/tests/bsc-nat/bsc_nat_test.c | 3 + openbsc/tests/bsc/Makefile.am | 57 +- openbsc/tests/channel/Makefile.am | 32 +- openbsc/tests/channel/channel_test.c | 3 +- openbsc/tests/ctrl_test_runner.py | 5 +- openbsc/tests/db/Makefile.am | 56 +- openbsc/tests/db/db_test.c | 103 ++-- openbsc/tests/gbproxy/Makefile.am | 71 ++- openbsc/tests/gsm0408/Makefile.am | 46 +- openbsc/tests/gsm0408/gsm0408_test.c | 22 +- openbsc/tests/gsm0408/gsm0408_test.ok | 32 +- openbsc/tests/gtphub/Makefile.am | 34 +- openbsc/tests/libiudummy/Makefile.am | 17 +- openbsc/tests/mgcp/Makefile.am | 80 ++- openbsc/tests/mm_auth/Makefile.am | 42 +- openbsc/tests/oap/Makefile.am | 25 +- openbsc/tests/sgsn/Makefile.am | 56 +- openbsc/tests/sgsn/sgsn_test.c | 34 +- openbsc/tests/sgsn/sgsn_test.ok | 21 +- openbsc/tests/smpp/Makefile.am | 43 +- openbsc/tests/subscr/Makefile.am | 51 +- openbsc/tests/testsuite.at | 5 + openbsc/tests/trau/Makefile.am | 53 +- openbsc/tests/vty_test_runner.py | 104 +++- openbsc/tests/xid/Makefile.am | 39 ++ openbsc/tests/xid/xid_test.c | 164 +++++ openbsc/tests/xid/xid_test.ok | 12 + 160 files changed, 6196 insertions(+), 3708 deletions(-) create mode 100644 .gitreview create mode 100644 .mailmap create mode 100755 openbsc/contrib/ctrl2sse.py delete mode 100644 openbsc/doc/call-graphs-MSC-BSC-HNBGW.txt delete mode 100644 openbsc/doc/control-interface.txt copy openbsc/doc/examples/osmo-nitb/{nanobts => sysmobts}/openbsc.cfg (98%) delete mode 100644 openbsc/doc/osmocom-authn-protocol.txt delete mode 100644 openbsc/doc/sgsn-remote-protocol.txt create mode 100644 openbsc/include/openbsc/gprs_llc_xid.h rename openbsc/{src/gprs => include/openbsc}/gprs_sndcp.h (100%) delete mode 100644 openbsc/include/openbsc/gsm_04_08_gprs.h rename openbsc/include/openbsc/{iu_cs.h => iucs.h} (100%) delete mode 100644 openbsc/include/openbsc/msc_api.h create mode 100644 openbsc/src/gprs/gprs_llc_xid.c delete mode 100644 openbsc/src/gprs/gsm_04_08_gprs.c create mode 100644 openbsc/src/libbsc/bsc_dyn_ts.c create mode 100644 openbsc/src/libiu/iu_vty.c rename openbsc/src/libmsc/{iu_cs.c => iucs.c} (99%) delete mode 100644 openbsc/src/libmsc/msc_api.c create mode 100644 openbsc/tests/xid/Makefile.am create mode 100644 openbsc/tests/xid/xid_test.c create mode 100644 openbsc/tests/xid/xid_test.ok hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 19 13:15:35 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 19 Sep 2016 13:15:35 GMT Subject: openbsc.git branch sysmocom/ipa_nano3G updated. 0.15.0-523-ge2090cf Message-ID: <201609191315.u8JDFZk3061323@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, sysmocom/ipa_nano3G has been updated discards 4ff5aa42797fd59d6b3fc080c7ada55e4a9163d1 (commit) discards fc68c83ddbda55fc2aaa908a3a6a6fca2af71761 (commit) discards 74101106a1114d819dfce83cd5a50837c8bd5d0e (commit) discards db916bfd8dcceaeb0414ea0628e99a8e7955e660 (commit) discards a54358879f1ab928659568ebd6547fc65265f662 (commit) discards a54b47b04876152d6f5473d528480a67ccc89803 (commit) discards 3b922064a478f3a403d3a40d3f22c9a5675390fa (commit) discards 5b3fd465d16547f1175b211dd5366123f260fedb (commit) discards 0991c684d342c292e8e5b0fb42f93fc615643580 (commit) discards dc4b14b269d4648f44c2208a5de1b98c1f26a11c (commit) discards 687270de3ab5f993c17d8447ace4d8d569145ee3 (commit) discards 96f88fda064476ac5ebe0ad4271c29d9c44c567b (commit) discards 2ae1f5b7e09c90a3e7b296053a27d37baaa573a6 (commit) discards 63b99ced83773d92310211d557009e1c8cc4faf4 (commit) discards 0b8e6dd2df71a221e2d79b19b0b80aea43b25a6d (commit) discards 9f2eaf8f56b14a462f0cd92843f11a17b8bfbc71 (commit) discards afce55a4bc6cd4ccdffece99ad37cc1b20b663e7 (commit) discards f3a1ca5d047d13acc3e94173b994afa2219d51de (commit) discards c7fcdeb18e5782040aadc1533a5efb8ba6ca4d7a (commit) discards 3aa8b30bb36e976ceb4a62f4db1264d90270bc32 (commit) discards 208250558f970c5616b45257c7e8d908b8742662 (commit) discards bdb3f266681138e5462b64c943dca748fef2e54c (commit) discards 69d3c26e43101475202643cf48e87b9c4789348c (commit) discards 3f18cfce85f76dcf02f49825c9fa326629c20d66 (commit) discards 658d1c3e14e6d9b7376226838ce1509f1475741b (commit) discards 6d1df9ad960e3359b97bb915907af93c1b4f15fc (commit) discards 9bc1ddc849714bd4f38ce9d40965793ff400606b (commit) discards 90e2c751e97bfbe7cc18e040aaf60dc5236d8d7b (commit) discards 15f6c9f1e8758c25cc91975f1d8330a26d8ed2e8 (commit) discards 5d5a25bc5aed88900a7b26d4c8ddbbb53fbe4945 (commit) discards 95c9f296346d14e1362d95776b7339c02499610a (commit) discards 30753e4a283398338f2eeabc5dbd11aaa1426276 (commit) discards 8fe0feb21bbc7b031ff2b73377535de093ffbf41 (commit) discards 444a516f18a7a2073b26f9d01e754853015c178e (commit) discards 0f3bce4aef1bcbf384fa1c5ae2b24c5b0d6fc13b (commit) discards edafdc14f3cf0b9714932bce3faf2751f370663d (commit) discards 54fc3a13183e4d5956c8c17b74caf7ef21febe0a (commit) discards baefda5d64f1b11f13ae187a283c0322a12afeec (commit) discards 8dfe9690c51c13d71cca6e9c3e7dfddb7d03a8de (commit) discards fafb0742683fb069ea88355c513290c6bb4373b4 (commit) discards a3dfdcb308ca72255819fa4cdb114b85d8c672bc (commit) discards bae25944247513cbed329ba6d2997412593e981b (commit) discards 5e007d9445b1fe0233b8d4618d6c1a01ec446788 (commit) discards 42024336fef37effeb04e61d819ef46e1fd0f2db (commit) discards bb81326719a30e74e0682932087986b5eb6eedd2 (commit) discards 276192d27c92163ab8b4d4703697ec2cbdd3cb0a (commit) discards c4b9b4edbb63d0dd17e2587f1dd1e7e66041db00 (commit) discards b70dfa610d89786aa72a4adb4ffc1ba27a5f8af4 (commit) discards 4b940126a3132ac6d6da4194229f2b8cb642c2ec (commit) discards debb0e386871e64a769d7414b71bedec09d7e76a (commit) discards d025a3cfbb53f690a4ebbd628cafda81c1b34bc7 (commit) discards 4b3b13e10c164547f014677c0ac1fb137850b387 (commit) discards fa48a98e7156d65f25569d7f3930dc9880a72e78 (commit) discards 9fd87ecd11138efa8bdbb13c47659edaf106e2c3 (commit) discards 8e5c63f032398ad45052b538890071919de8a20e (commit) discards 2cd36e87ae3e09e33225ac3b1ef4ca649f21f2f0 (commit) discards 0bc6c11cbf58d6cc7ebafc3ad0bb4a62ce088695 (commit) discards 182adecb983aeb632315871e0f5d47472d1e19db (commit) discards 3d0a500f2d184884ead6064b4852000f3317266f (commit) discards a5c9cea22c5e901081769f98380291bd078d6626 (commit) discards f45dc35321f65d409686de0aad248659e73436c9 (commit) discards 2f6c4b6479d0fcfd429bc0d26832f261370978e0 (commit) discards 2385074cba7f835d1f8eef8ea5d8274ab6a9a825 (commit) discards d8b0b61ca8dbda67687907afbc6fea6af311cc1b (commit) discards 19f073575270d8d588e1bdb10767aa545f9e8a00 (commit) discards ffd9968d3ac369e2d60f086f1928b0860ba6e6ca (commit) discards deb227b98e4136f873f76ea3362bfb74673f48bc (commit) discards 5e611021b03f541b579f1b1fd5b421d41a7ec60a (commit) discards d04db9d90758d2abd572336942fd7e9246d41a22 (commit) discards 3c94c2c5975774282e49d2d9a1d2041b01c8378e (commit) discards 372a3bd346d481bec4fd754b46ff7c8e380c012c (commit) discards 51bf76ef478085a030382e91212e108f71537ccc (commit) discards aa6058203665aa2fb9edd033e852dcb1bf2c003f (commit) discards 6b2623d94469f2d92117af581f12ffa270d5748d (commit) discards 8b1272a6d300b391efda52cac7dddab7ccc320ef (commit) discards 080921a5510323f6cbb0924328c0bb364afd08ce (commit) discards 8e7f4c6f21f32ed5afb356e3279aba4023e08569 (commit) discards 4a9b871de5fb8167ba678165ccdbad808fec4116 (commit) discards 93f6fa5a814e888e8ed93c0536e0d94beed8f144 (commit) discards f1777ee8433626f8bc62b71f984b36d017e9b76c (commit) discards 9e8e0e6a2930afbf3e156e3be945f17c117086ea (commit) discards cf3d2a1fad3de8a7d914282f2b1f9eee319910c3 (commit) discards e4baf402cb457ad46642cec9271b762a394a59ea (commit) discards 53d782fc38c1c609cb5986fc07980651d3ed8916 (commit) discards 33a343858df3d2bc5d0784d7ad7c826d7526845f (commit) discards 15b1fce69cbc6ccd6eb83daab7ab5cd91ef0ea81 (commit) discards 2f8117d2147b711669518bbacd24df6dd2a76124 (commit) discards 8927bb46d523904e982bc85e3e4f29317b241715 (commit) discards d52b1c4342e2e404cb568b05ff7527141c43e9ab (commit) discards 5d9004bc9b6f486fff032aaa2a6cc10fca180de3 (commit) discards a4198d192234a8180a89be8b91e867a1cbc1f512 (commit) discards 544a203f677d0f060d2d1bd31f72f9ae450e138f (commit) discards b40df4c09eff5416974cbae1a8eefdde2dc990f3 (commit) discards 5c1c0bad8968ec0be3d9cf58eb68f9648ed7ef2d (commit) discards 1e361301d1a330884eff3fead80e8ccf92908894 (commit) discards 9e8322ca0caa863d97d2daa257d4acf21f84dd79 (commit) discards 9bd121b75be538b44ff9c478147bdf2a15efb1f0 (commit) discards fa029f08c25b74f5c2236e111fa6b956b5ee28e5 (commit) discards db9c064dd4d0bd9da907db75d4a598dd0a5a8c75 (commit) discards a0da2dbe9e8db9bed591bdcedb26a601adcf1a32 (commit) discards 7df570525181d3ff4305d5e690f10f99e5426332 (commit) discards da7424cc548ad99e0ad7395bd668c505f5e5f66f (commit) discards 8146cfa782ae8c27c7d490f12504f0342e07fb86 (commit) discards 330898afb75960a6868d27f7f0f9dbd736345bfa (commit) discards 77544a65b53ca30380b1262e58ebd744e29c0606 (commit) discards 4e5ddfa91a11c60d95fc4cab161e109944b6f680 (commit) discards cba441f3de9e82ecbf72a0de0bfc3441eb30d0be (commit) discards 3acbc817f6613801b11616a352addeb989d49140 (commit) discards bcb98b17546dff6dbf747ca9d78358b5c355dff2 (commit) discards 2a7426d7cb34c1e7663526293a794df42a1faba7 (commit) discards b9bb2a4f548a84fb1a2c6be45b85903ffb9544d5 (commit) discards 098c14800fe655c41381977edbc2a0c97eaecf54 (commit) discards a46c651a4a96f3fc41a14aaec5bb7d8c3f9c22fa (commit) discards 4cc1f72cb7774122c156c130fbdfe1713328adf4 (commit) discards 4f143e52b6f1816ad79cddf1b45ef9aa8e819c4b (commit) discards e3407f8884d45b3e4eae2f9d9a62c48f9b148abb (commit) discards 7d1b6b1c79acf9ef00d1f5f35092d12cbf0f3f7f (commit) discards 656d7cd0b4aaab790ec54206212795c2b454d7c6 (commit) discards 553d2a8ceb5f78f9ab52f6dc4f6f91469d1e4f80 (commit) discards 23f22b1183533e49ff39600fca7d6d8579e678a3 (commit) discards 090aabe052956b571a3dd3430aeaf0f1f3ae366d (commit) discards be37fbd85d2ebde3bd2c00379b55292028ede2e6 (commit) discards 3cc0836b1a6dcd2806a4b2c95df5d18dd93677a4 (commit) discards 8cd32937da7bb2b4c0e0d37f24d6e993e7362e65 (commit) discards 377a9f5dea38b393fa534c882c43cf827ae069b8 (commit) discards b8df4d531889a5ae45d782b7db768cf8dccf9ad3 (commit) discards daa0652d3f76bb977ddf5ef3974bf5ac6c96b752 (commit) discards f7436b22b3de13ec9ec130a03c295a8b53d395d3 (commit) discards 711333c1137137508912000cc9e4398cf205c341 (commit) discards 91f04dfe3a6cc685ae2dc16f7b47aa22c1e56ae2 (commit) discards 4371ff8cce45071e9b0fa684938677d696f4c207 (commit) discards 92223cc32e55b884fdf36afc4fb82c1bd227041b (commit) discards 2f5cc8abe0f48b56fbcdb03b8b9767247cdc2b3a (commit) discards ba47b525ff001475537536255b04aefff0385eea (commit) discards cf1707af7ff594b7818e8171d7a1ec4ebe1a8f60 (commit) discards d6d0d8b86fb16fd5a8d6090d26b6b7848a8281ce (commit) discards 38137e84f738167fcb9f9031a1142af78d43a55f (commit) discards 82724653e7e76bb2c3e1e03efb033d7b3704adb3 (commit) discards da8d9bc355806956626754fc8659e58c1ebe7b31 (commit) discards c59e52a6aa4e766f5e6b63cc09ad961b1e4947cf (commit) discards 24c4af1d82191a527b2dc6f4254e1b5cec5a3637 (commit) discards f918920d65db6c0195d199d552944e8ae5f8b09c (commit) discards 292f1ce533e0e93dda1d05b178261fc807c8c0c8 (commit) discards 23e7f28c5c77a57aad5331c5e27b29e2eccfe7c3 (commit) discards 243c7cb044c489b62d3cd4ad3631822d270989a8 (commit) discards cf2591f6fce49cba72090f7adf2eda3da2465114 (commit) discards 6a2d8985bfd6d9c6e6c0f541aca0e1590a753709 (commit) discards c6794eed1dbe726b23c60e96e214ec1a1fbf6b51 (commit) discards 7a70a4f52a837bde0f7fa5f435e302939a2e3d74 (commit) discards c6172a320bdbbe38a0a9f3ae6b072b00b5b6bd02 (commit) discards 5280ed558cc919117d8231fe143bdf166e98a30f (commit) discards b36b910366fac5ddcd9e109b956cca43b07ab083 (commit) discards b47e52c9583c9a664936e13b2c83c4c6989f97d9 (commit) discards 267f6c7e0d65c57845378335d765f8622637aa01 (commit) discards 5e47b1a1d370c187c776b29c5958f167519e94d7 (commit) discards b9e5403ef46171f58390757d002a756bd9d2d202 (commit) discards b6769b99deb471dc7cb5d26b4d145e42ed7478e1 (commit) discards 39daffd7a5602816bd10130e1c93f213ab46315b (commit) discards 71d1e17e5e0c420cf00ea759743b81aaff72136e (commit) discards 2c9e65051c598a42d6a59490b67adb366929ac03 (commit) discards a2ce4aa61559c83b65f24428a4b1996354d8d344 (commit) discards ee1541d504299227f534a7f15b0c75c18a3f4271 (commit) discards 9dcae17866e40814bf0cc4b70ec6f3453814b4f7 (commit) discards c2c5176328e211007c6e4b41c4c583788bb70a1f (commit) discards a2c182df6dabce52fb6f8886b5aee5d71e18d247 (commit) discards 070f673b12d8ca5939fdf272f32b5e45154c9067 (commit) discards e2a10dbe35c246075d093060398358b6f713c4a8 (commit) discards bf30ec26e5726a8d2920a3820bfa5ead729927b7 (commit) discards dcbc852125672de57bd1edbd0ea97ff25a41d4bb (commit) discards 48e091ea2bbd15b983cc08eed9f6e0bc58acac6d (commit) discards 712074cb171a9139a40d564a35a07b59871c2389 (commit) discards a34aedf7f92b240e591098e7868513db244bd7b3 (commit) discards 2e5c13129d9f6848e1a6e82546b0946d765f44de (commit) discards da5b3fcd32f59182f5b3a224e275e4a8b3d288d3 (commit) discards 5291ee5c1690bbe87994e96c9bc2a448c80bb770 (commit) discards 5773987881e9677e954680a4394a4ce92f4f8117 (commit) discards 836b904e7798a5dc20c90d3b9e54566a19550f92 (commit) discards 444d50b77f84a693b401347a793b65a9368fe4ca (commit) discards b3b8ccfa54464a995a0ebb4c475cbc03490f06dd (commit) discards 231aa60ce4b09d70cfbda8b4d153374e37498ce0 (commit) discards 8b713f817d4516f0e8682a172eeb39d1397c8d3f (commit) discards ce3b41fdb6a46500fb4957688e3708bddd2327cc (commit) discards 0f93bb80e429f9253244d76c3a0d8c89a5107b1e (commit) discards 477a054c2c1d345b909afd60be9ac4ca08b66163 (commit) discards 52ddce43785c835c5c3ca150f597d1f5c4d07e2c (commit) discards 2945fd4611932c1013eb7f27295cca70d495e4af (commit) discards 2449c0ce58f01a78944073adebca70bb21639689 (commit) discards 5d145b54771548fa95f80d72308fb19a6d95f085 (commit) discards 45b13244f0f72d17e372b3a0b0786f6ca10f8edf (commit) discards cb91aa7e6ce5a9f18419f6af8cb2d1e8f74f5977 (commit) discards 7ef6d9893ffe0c590eddcdf7f5e5d67bb5dbdb30 (commit) discards 6aeee0a0d9014c1492fb8af76304400d1263c89d (commit) discards 17d061bd8ef8a96fd10a3ef166211f95a56db4ba (commit) discards ef3548c0a1027c47e06b7c14c79d8d141b449142 (commit) discards add09536925f82765a34f3f95cb5f047ef65a52f (commit) discards ca3977c8fe65611477ec8e29e61f74bc88775c12 (commit) discards a234287d092fcb59337bd7afa23cf08cda15e336 (commit) discards 8440c9f04b2726be08ddf4a0728903c30bbb2d76 (commit) discards 2cb732aeb994fa6a79b535300619e3be3cec8bc7 (commit) discards a7551e033ef952a86628199e4eb54068d737d309 (commit) discards 08ed1d73f299828ed27e45b17b08c005864cb5ca (commit) discards af9bfac58dd7e4030730db08cefa2b51b8a17209 (commit) discards ac9951e54a97890fd588ebb6b18a15b0013c70e8 (commit) discards 75cdeaf1e33a4f43c4fcfa280a2db39fad9a8120 (commit) discards 41f8f047bc05d27548064ca3b6a417865bd342ff (commit) discards 195d2dc72423069d6192140a65b6fff76ace79fa (commit) discards 315abfd46b7de3923d8d111322f56aab88f7fd27 (commit) discards 648b9db47f191c905f3fa52ea67c564e322e7436 (commit) discards 8291623054abeb224f34584c2ecebf2b6c04ceae (commit) discards 5331cf8dbdae6b29df50556c362462b973e93917 (commit) discards cf8e56cd1e057a39a5acdc6f78b9a69bb1b4c281 (commit) discards e157174447e21a1457e366e4629638fb2daca14e (commit) discards 493534bf562a972546a415ebabf7a4d8e686d813 (commit) discards 342f59d92e1503b4eba6d2db6861b1701b193055 (commit) discards aefb0c45e921f738eee7ce1f7149e0114d8528c0 (commit) discards 692f31446ea076f1bfceb697ae3c6d562a5c1f8e (commit) discards 2cde90e9042b8e0f2909f84e3fff3f66efa36221 (commit) discards f6672ab8b00e5b7fd71b4a4b050e91bff2ca2d6c (commit) via e2090cf0e7afe4aedd285e132b32b07ebd14a3ff (commit) via 9e2ab691a6bd44350a5ac7ec5b9d08857d5ee2cf (commit) via ddfbd41ceefdd2e730b5cabcf3bde6e155ef9110 (commit) via 6a1a928d9f71a8ad6baa17af56fdf339e915300d (commit) via 98c8224db1be2fe08ad3937a8a7bed08807f3839 (commit) via de89dc079b809392a993ab2691163e697f840ebb (commit) via 14ffc588533763b1a38a89b82e3ae09b3472d230 (commit) via fccfcd30924ee6f5f246f9dfb6d20734ae6ae422 (commit) via 05a92e7c8d7ae414b69f892d5b6e02442b769233 (commit) via efaadcf8ed2f9373aa423ab83cf749a94426d55b (commit) via c50c83a217344afcb7114ea798a2aaba6dbab4be (commit) via e896c4067828e5110842e4e0c305db30aaa50358 (commit) via 8c2102dd8a3e0fff2759ceda55335a08e1420991 (commit) via 77bf2aa3a7dfaa9f26f1aabbc5d3c9eb44d82b95 (commit) via 88475d9518bea7e93ff2ceadf0f743c4738070e2 (commit) via c911713c4eda32bdb4abe5c96a41e12e2949ed9d (commit) via 82d39923e54dfe383614dd2b0908a9f470c90b95 (commit) via 46da6ae12c37d9a69bee05d6a59e6991611ebc56 (commit) via 564fa02e69e07389290800008c3b4bab1be0c8c1 (commit) via f02ccc393dc2dc57d50df76a0dae3820431762f6 (commit) via 5889b775b913416354bfc9c9e88ade7a46d43791 (commit) via ed42a412c09381777c756c0b0ab8c81131ec7608 (commit) via 86d058006ae1dbc8f6a40bbcc10dc6f7483aecfd (commit) via 87b5cbcd450431f5c97fbc8c7eba99b47ed3e86d (commit) via 35a83b6794f2276b660ea1a1c16b3062dcf1fb23 (commit) via 939bdaa40f7ba95e8942977cbf2ba4686c7de07e (commit) via cd6bac096a3dde9c41bbb010a3245093df29cc1d (commit) via 9a79c747cd97aebec75aeac6b303df27e5aaf5eb (commit) via c537008c625cde135bab24c2a935418f0f948b03 (commit) via 44fdfde0fecce9cfd92a5be84b1b21cf0918659b (commit) via 66bff6ec093bf36e451adef5f22ba0d267c1b1aa (commit) via 89a8dde5148efdc1b3c69e5c85a427cf4271d226 (commit) via e86a9f17197b6d1ce531ad68519bd0af7208d72b (commit) via d384c999c3b7f60e3fb33323d645db2a120b4342 (commit) via fff6544e8748b3d2dc1467109da63f276d845606 (commit) via 1754704dbf10f120a24be9155a5b66fe3fc30fd7 (commit) via 9ac69c6f40a020ef759c3e2230b1f6dbc996afe8 (commit) via 8cb7a6bab71cf9d470e0ebaf9515b9c232f7d82d (commit) via 6fa79e3c56ba8b7174a771941feae9c7f53231ef (commit) via 55c29290fb54549330047dc8653e1079806764c0 (commit) via 227f4fbc0d23e44127efc546980b9002457bddf4 (commit) via 8f03d8fd40304f3d4ce104a595364fe74c5578aa (commit) via 7e22f4a547f80dd4a9cf013ae4d6b2c4600c94e8 (commit) via d01c35edb44537c16ff834c72a47e7796e272903 (commit) via 21b99fb23a5f9d4d36e60f928ca48270925e10f1 (commit) via 6564b2474bfabf38b8941e7511a3f5e1e855866b (commit) via 5f587459a6b5bd357b51152ce3b75bec93a7e5c2 (commit) via f8b3e04ce0ebed606d768d69f7c18138ae71cc9d (commit) via 3802817724332b222e1fd86c5c9ede803767ebfc (commit) via f8c86adcf56ca896cc50f53608d2ae4e35bd40be (commit) via 56ae88a7313c4c30d88d2da6625f302884802aac (commit) via deaf2cbe63f87be9a7299eaa2d59618da3449f25 (commit) via b559e86e3db213c0ee560197e2425bbefc11aa87 (commit) via f881d73ac0f7c5d0de02432a3b30841733b44af1 (commit) via 71adf9374371c8f2b79da388c7cc345e15dce07b (commit) via 37c50144041b7bbb66da146b16907016ebf554d0 (commit) via 071d74787b31813ee50c53c97a936ad7950effef (commit) via 0b11db5be89f04b96a19be6ead79b4656b76b701 (commit) via b6893e6c9389ca1cee00af99e14577e219b76f21 (commit) via ef1d739a0443b6b41bc993525931172e4c690aa5 (commit) via fa8b1d40abda6664a92a6bafb542587f30e904de (commit) via a5f25592b8ba0a35b2c0aeca712c33c8e81b45af (commit) via d26980868deb2a77cdbb7d2b876cc32ee5d7dd98 (commit) via 9f42f246da1aa0dd74c9fa0562812f599dd42951 (commit) via 4737492815a9abd41fa1022a1a30af27a0a9b29d (commit) via 2f4d4e6d7174e5bdd423544f8564a12ef20d43f0 (commit) via 323f0c04a2822ed7a8d1a5b1e93a31122bc5621c (commit) via ffe906c54c191d18b3b2fc33cbbb0eb99f5c3ffb (commit) via c463dfeef5723c7305440df1748abcd570bc4ba6 (commit) via efb1aa9afdc6970ca9ba7ce2cf1c908330283c3b (commit) via aba50544bccf3392388ea21f49c8c32c0d736bc9 (commit) via 3f79623a3def6d6c8cfead490e9ee59ca61bb276 (commit) via f1a68b6745da785cbda2cdcaa32021db699cb215 (commit) via eaac3a0ac7773333196b74bca4d51353b9deec2d (commit) via 321d7653fcbfdd985c54748d9c93d0b266524ac3 (commit) via 89129c32d5610ec43092754e2d47501eadf86ba0 (commit) via 2c4e942d79c178408aee72e1b92967c1c9d2ec04 (commit) via 73469ee0069b2d28a2964b2ed2137242fcf94679 (commit) via 54cd739872b0458acbfb8992aa597b2dec63ae3c (commit) via 184aed91503f6264ef8560c457bebbb51c027b97 (commit) via 02d2fa6f4507b3d4d0882c0066b301377fdfee9c (commit) via c398662b732e54d926306c9b9e789a7345a6c973 (commit) via 8ce66fd19efd7edb7f25ce08b9543f87f701395a (commit) via 1e918c3d31abcc3e88fd49ba0ad8b550bc48fed4 (commit) via ffaed9eed2a9342adc303bd429a136c8ea247abe (commit) via 378a492fd9e815ceb8151c05445de9315835975d (commit) via 0b607297e6fe273fdc49d5d60acbd0b1b42465d7 (commit) via d1fdefedf19a3931906aef55bcd77497508af3ac (commit) via 6d82c351b9a313de1a3af68d9fc64a8edb4891c0 (commit) via ab04fb2d50be05b3955672ccf105f62f33194d6c (commit) via 292ec58e6730c013026f20578a40e1ff48b35688 (commit) via 2867f883a11388bb04c1a5177b279c1cc74eafe4 (commit) via b3d8706bea1e0510243994cb65a3e5f9eb8d147d (commit) via aa386d29fd6b0e6ceecaf01d51f621a89f5a6720 (commit) via c2f2ad8a5f575a38011bfa9b1833a88ed393dd1d (commit) via 7b6673fa06dada3ec4586b1c0d735e9df4177a48 (commit) via 58f446ca087406855c036e4259b088dfb253e824 (commit) via a173566b356d1ea108cc2ebc29caa89e7baa3c4c (commit) via 21b269f81454919a379d22b9c2be74bb680be500 (commit) via c17cdb40b545a5006e9b97e76559d7a4b46e030d (commit) via fac9758820d6b792a15da0aea002e1c29cb96916 (commit) via 5b2363ebb281f0e3428ed1949d7ab1ee533d7e19 (commit) via af241727a9f03f9259529e1e374329adf4ca0626 (commit) via 1dee2b6e96dfce363a31097da97ef4ac14470245 (commit) via 3ecfbbba6f9df1fa57032fcdcba0a83d702be6f5 (commit) via 770f3e32e00f70c668e9981e1b17c1f6c4d4ac06 (commit) via 7bc6986f6babdaf5f2436dae2f603ae5823aa7b4 (commit) via 6b7b319d543ad4fb34154725c05fa5976dc2ed6a (commit) via 61329d45b8560c2575ed51074fa59958ccb1deed (commit) via 6292c8d44d0c5b053518cbdf20b2384090aa03a3 (commit) via 9bc42ec47b292ce2b51dc1967458e228eb0bf221 (commit) via 7e82ad20fa110b6b121ab82367f2e7c8995231b7 (commit) via 4b95b5401c0fda6bc61bcdf6a5b2aafc50371e70 (commit) via b847a21fa48158b17c4f84c1ceeb3d143cffed8c (commit) via d75864f6f52b6c0730731f485b21599943ef957b (commit) via 746c7896cba944c1978b48a40c4588a7aeb4eb84 (commit) via f4daf16c8d26b98063747b608070fa44944e0527 (commit) via bfa8878a0799c2d6bf29740ee10e84a69a938749 (commit) via 4ac3aee711ae88280c35c996b75bfff1f2415e87 (commit) via 3ec03d5048772c24a337b67cc7605cd7b7225a8c (commit) via a536fc644bc6f8ced40f7d40dbbc32f34c295721 (commit) via d5d39ae2b680c64c2dc616d6ca3886dac9092066 (commit) via 423269f8035f107d5bc76e10cf17728fdbb3e2e4 (commit) via baa6c5546e719757073fa97fcc4b1f0d32c39165 (commit) via a0a08d80b8fe8712f24a222abca6a7f422c11417 (commit) via d35fc4408c82193253e197aace9207fbe6d73b92 (commit) via a2ef7d6477a2e3b026e56db78bbd407c67e61df1 (commit) via b74a2c8e290e58a371c07b9d8a82872e54de6a2f (commit) via cd150a8f7473347b17728d0797bc6464441dde9a (commit) via 2ae305de46547c2c8424ab14d01f03bb4780ff39 (commit) via 7130683ffee026b0907902f8f20091987281c7f8 (commit) via 20423ea6cfdecd264b32c7fe5e15ee7de4455692 (commit) via 4e699a9cbf418518265dc7b8b6b7fe250d87222d (commit) via 76a0ad7fe93fce9bea56be5610b3bffbb8822887 (commit) via 5486025b182ae595d0ede7d32d0ce0db11748e19 (commit) via 3673380cdbefe74ae5ea5b4c05ebd9edcc023844 (commit) via 723f7c7db3b0fc494f15fa20cab775f596b18cb1 (commit) via 91dfa86c18a522cf108245d6c6bdc89f0835a533 (commit) via 1f6a9ba7e569990e58df1003e7e611691bf95303 (commit) via dbb6392368d4a9b5ba0ade9e2681e1d057011519 (commit) via 2a63d01c1e60aef2a82d2c65dcf640386ba7c0d4 (commit) via b6f565c97da5aeef8f5a490ea259379265c76b18 (commit) via 2f44693fad8505255293d3ed37dbd4e7cabebd37 (commit) via 158b5d2bdb3c51056283f6eb962a55762d34efa1 (commit) via beca090586f932b628c09793cd37807324a8fb74 (commit) via 3ed214c7b0a0780b2ce9ad05c74d05b3e2b43f80 (commit) via 5f0c71b7d5c38dcd5eecd2836a86cb9b4768a759 (commit) via c5e75f3e6a5d0dd482d4f5d17da80043fb02e181 (commit) via d3b7fa837d2300093a8f4fb3c923a3b012108564 (commit) via b91e6002a6c97cf1c19b14015f4f17a7ad7ace62 (commit) via 7af652c0b27d79322043a23f4aa081c919546a73 (commit) via fdd9ad7c40c8ddb49acfbf6689fcc238285ead3c (commit) via f58852d117c157db28a52f9ce2e058de1822eb98 (commit) via 9518ffc299e3dd3fd5ff854af047e4d88815dd8b (commit) via 4673b86f3df46b76e8830dec006d8472eeaaa980 (commit) via d384110d3d09e06658d5ca2d5c63dc78dd656b91 (commit) via 6e999b75fa3881540e0426f01c9f80b8953ec33c (commit) via cf7933892a995db7c02a3421df90c84556c38776 (commit) via e2eb5cb6a11c484ecfb77c917c11db2820c263ab (commit) via 2e84b60652d3a6c5bf6d4c8bbc77092b6747f3b8 (commit) via ec1b5a0e9e2b6549e0ede48e803095e569997355 (commit) via 350533cc32cf686b6375f92083981e23c2a86082 (commit) via e3dc498e01a2a0d03e36f147c0aa3e5b69f3c738 (commit) via e443145d3e504ddf00d441940382f4106e4d9bb7 (commit) via d1c0e3755f2832270a16bdb2d350463409cad887 (commit) via bbbcfe5b7343e12d0ab16d5393bed7ebe6653adc (commit) via 745857277cd24fadcd27d54aaa402bd82090cc86 (commit) via 34b8b5b29b72e245cc159ed4b035f6377988b762 (commit) via c1658762234fa8593348760c6f20e6a10a13d6e6 (commit) via f29dd5f15b315d1363d7302c50f2c9aceade8ccc (commit) via 8151648ceb4688cac9ced9b1c159c6e1968fc0f1 (commit) via 400746801470dba23b30c05e40c135b9d33eb6df (commit) via c6926d064df18814a13e1ffd2f0d9f832d161ffb (commit) via 67933a19d67a30bfbf40a1a0cfb703505f7b8b40 (commit) via 7c989e7ced2c2b9949d18db17b6caaa9b317c1ba (commit) via 14314bd808369f0da32860412acfcd775e5c7b24 (commit) via b1c227e5abbe023615c591ccaf865a3dcb9c742e (commit) via 17a6bab150bd70954b00645c8d1f18ce3ccf8948 (commit) via d091b8de21506571f64c248a7635af60cc77633c (commit) via 15fcd10fde06f841c5f3e0ce4c9fded463fad470 (commit) via b572d7c45eaa65d7b36ab339022e560f2e797098 (commit) via 9ddd8e6267a744caa0f206eeccb28b413fc987d5 (commit) via 9331df16cf9241824dcef4e205456c274af3070e (commit) via 1de159168cd924e361e778f7b2f1d85c2329e2e8 (commit) via 82040101ebcc6350f53a9e0853418a9bc597963a (commit) via b997f8444313ff7ab99d66b400fc79cae8302166 (commit) via 5aa5196fbf07d5311bf4d99a90bff303989564f0 (commit) via 4011e728d22a9affbe41fb2bfc8e69c14bd706ab (commit) via 9759374adbb632ff5f8a4b739e0f62a9c9017622 (commit) via a3d93ed2f9c114634b749c1304039e709a21a270 (commit) via 575420637981828b64c1292ada015d7170b89390 (commit) via 176b62a80c0170f1b9a1578d0b16c3ef27cf1a8f (commit) via e6052c4cc756f7d3a5023a0ba57fe8d80783967c (commit) via 9f8f9b80214fabfb3ac7674341c18a61a6ffcc5f (commit) via 3955025c2a83a334f65322def52466c1cc86ed89 (commit) via 93408ae72719590b9a0df9ce565694956f0cc34a (commit) via 896c6f8e9e608374605abfec4b58ce44313a59bb (commit) via 488902db2ac6c8815cb50dac0aab32f96190cd65 (commit) via dd49beebb179d12fd156d22337d645340609addc (commit) via 3f2212235cdf3ab1ce2438a6fe71d0c15288aa72 (commit) via b0cc64274a6d8d9bc14b0b7e7c50ed79d6ba1a1e (commit) via efedf805263f4e5909628ba7d7c3725114d83710 (commit) via 82c8f75f7118f9be3550ee1d35914376eab22211 (commit) via 241bda03b4017fa4ac2a38ad9f37685bfbc81ee7 (commit) via 29048b2a80b5865ffc41fa4401113c5826227e23 (commit) via f8e02aa4e3d87bbdc66819d3a56380881e24ce5a (commit) via 349108801fb8d0eb23dc11da6a38ab94529ba341 (commit) via 832afa3f4b816797b6c9933187835a5c29cf5f1c (commit) via 285df2ec624f5c51ca5621de0524fba64226d4ed (commit) via 3201988f7bcfeef4c3acbcadfbda0174e4635b98 (commit) via c1fbdedcd343bba16a75dc64953c080cae936534 (commit) via 2ebacce4fa5ab8f3be42967033644739d78c80bf (commit) via 0fcd2e2fec966ac4e17222e7f53f2d0e5a7bf0ba (commit) via e152ffe14d1dfe2ffb4892ada5eede6ccb429338 (commit) via b8afb5fda251be739fdd862054d28b0eedfd85c9 (commit) via 9df268e217274a0d1ff5cdc169503e4b2d4207f7 (commit) via 3adb23cfc5119673651ff804cdc13fe554908adc (commit) via a66852525ab9287c3869b3983f04506f0484f422 (commit) via 0434efa077171f7a2d644354cfad34fa7bc2a0b0 (commit) via ec744655b4a1d6864c2d346801ed3c50468d0615 (commit) via f5fe31d5138379e997149e2bdd4a8de9e25d85bb (commit) via ae3f0718f19e1c9bcd06941967ddb0db9fd4f876 (commit) via 35a65edd10d3f1f980e08a0b5434d361f47e846b (commit) via f5713a5c6376db139250debd9c2ae36f8e974982 (commit) via 6079528b4858ec15dc029778d86fb43197ba77db (commit) via 9329e6fb490960359d9b93d08585441d86f44b81 (commit) via 3af9660e51fa24be10cb58e28cad448b02bd219d (commit) via 9f5d231f002df10ca32312734335babc2e67dd90 (commit) via 3e62d415ac9e8c0a3947e79f82b49a8adc6a0196 (commit) via ddee01fa8fe3b71d39b1e0b9e9ceb93366d56242 (commit) via d7df7ae39276e825af2a1b7ac82eb74b42ec7775 (commit) via f9f4387686584d4575b326ac7414138d8ba0c641 (commit) via 7ec8ca422cb76c876dcd5c8a9e23d48090d40580 (commit) via 2b2429eb59af1edc9e8760a441c8c457418a459c (commit) via dbc72b37ee7edd1abe34c2998090490d770f7f6e (commit) via e98ba82d2b07c83592a323d41a9afc702ea50c79 (commit) via 49393e128e759993e7da74c076d7dd1c47705638 (commit) via 62ff38447ce8d24aa1e8b5094153df9e89c986d0 (commit) via f97ee04563cc36af6ffa7506d543ba0bd230430d (commit) via 97165f386f47c531c9c092eafb1af54d68489cec (commit) via e1197481e59b9ef8807057081da1f349975cfdb7 (commit) via a9ca72d907efc4a81075bb0d37fd975f0b512d85 (commit) via 85f8fdabc3b90b3c9571db05daa8a68d9e113fdf (commit) via 51fbc5f6e08861e3dbf28bf90620ff81fb701b94 (commit) via 0f46f9ca5a70750599a0027dadec21355efa4105 (commit) via 69e9c0dfc6cc10c07d03f8800d8ff7197fe97c8b (commit) via 82dd983dd85c04b5aa013365334f2a249140902e (commit) via 307e40648e359015be0ce663c8a7c5356ed191f4 (commit) via 5b692d0a5c1c388916c21e623edde28505ec1b02 (commit) via ddf4e1e114d6953c142bb3eb9761aa5a48131020 (commit) via ed04fcc1792246b35c5586d16d6683a85d09d257 (commit) via aea28ceb273c237ee5826addfdbdb9d0331bf132 (commit) via ea8e98351411709fbc78ccf6713b080789288b3a (commit) via 7184bd088e11cfe6b907af2fcce48369fd2f21f1 (commit) via 8495e03588f0b880be6f053c81b87fa4eca025d7 (commit) via 5493d87f9582336bb01d45f52048a210dbb0b7dc (commit) via 2fa7d8464f2ce91932f90de22a53dbc318494daa (commit) via 63081fe34d4c3ecc4a2bf0b8dc9391eb374dfa5b (commit) via e21cf38da4ae4fe89845a48f5af055439f33818b (commit) via 8a4d2e756d80dd35cb9a3cf1bc3c2d2dc469fccb (commit) via c08ee71bff4d86120b051b70e77833458e68aa0b (commit) via 9a7e25b9c3491416b8c41e4a7caeb86ba2167b78 (commit) via a8d8e93086580904aded88ffb957a6e7e3660cbe (commit) via 34e2b0927801463fc3dbb5d8f9eec3ae01f9501d (commit) via cd5e52605cdb77bdc6f36fce81a6a1bac7fbda48 (commit) via 7c55ede8b12faf1420b25ba30b5a22467fb2445c (commit) via 5f2524fe3d7242530f2088635df03df297862da0 (commit) via 5d547a4358edbd18744d1996d6ecb40328f09061 (commit) via d8aa412c46638abea05488ebb2e9d70ca7fd628a (commit) via 564c06525b9acb3f4b90d4c92970e7d9cc5b1d8e (commit) via 31760a1f6089fb59475ba79faa3eb97e4cf00f68 (commit) via 23d77d56ea47bbb971bf2fc5d93d6ae2d7d30f03 (commit) via 50f1c0af567423b6ade9a84aaa5197ecf6237819 (commit) via eff215a8bb766e62a02bcc0f4334470a53475001 (commit) via 7ca035decaaed460e66286868b1f14ccd3e00013 (commit) via 85234a32db7ab91f9361d4a54bea9523e2c7a5b9 (commit) via 842674b8b3d245a2eecb352eb89609ed44cb0832 (commit) via 28903a99eae60cee616901fd3863960b1321ff54 (commit) via d3fa84dbba3b67cdbe2d8c789b2833b5ddf42068 (commit) via 53373bca8f9fe79ca981f9fc1ef644586bd5c3b2 (commit) via 121e9a4164e65dfb68b2bf09297a8537a2f659c5 (commit) via 3ffce19cb4929c907460753d302e4720558cc6d2 (commit) via 35697b9a109f08791c00dbb1a8dfaaaff29a8a80 (commit) via 299a9994656e97defea85689467e61ba34e8577e (commit) via e01f5050efbc3828defa2df9b789624854297663 (commit) via 8db12e42638483adb2feaf42cfd163dfe1fa973c (commit) via aafff96c4060e9bf6ceb9dee9652a91d293a6e1e (commit) via 26679e0475593aca645c7029e1aad899da73217a (commit) via 27c3e76aa7e0912d3404b96a4a043e7208044d0f (commit) via 0c1bc26b644c2ea7832afd615e9269095921c159 (commit) via 36212f28501e36fed43edb579a9abd6b7adc0f27 (commit) via 3a434f8e8c63b9340a8daf165c520caa52cba241 (commit) via e43f8e040029a1bd72f23e139a787225ae2686a6 (commit) via 59a1bf3dae0d0a9e914d3c615c6aa7fc8955d7b5 (commit) via 5fa7e36bbc100c5cec4542280ca717ae4800b316 (commit) via f3f3505f493f63e9e79c72e407907783913b9c9c (commit) via c9ac20ea43e0107c293b5d3f5c90076963e95059 (commit) via a6e81a09861645dc9e8a6aa44a6a1d43bd70dcb7 (commit) via 312bf6ce8bc56f88e49e8118f519494e71a4289a (commit) via 8bb6204d50373ad99b769f8cf42850ae30551c08 (commit) via 2abf2b072d7616ffa760461b6d6bd44a28490066 (commit) via e98c9c7136e2612cedf87105eafe12fedff1f9a0 (commit) via 84ae27e7314ad1743c8fbdb2feae372122355066 (commit) via 44ed4979c9fc6143023aad796cfd8628b08fc47a (commit) via f1a61bb99f13b054d912f47dac90a15b2cf56651 (commit) via 4936448761a6ca42ab661d130f5202dfdabca426 (commit) via 82f5ecde6a10c3c22980822a892a3fb5c69acf4f (commit) via 70cf7290da7cfca796eed8ffbd143073d9418dd2 (commit) via a47b4019900afbf89144d9e9ff9f62ae5d994cea (commit) via 714b170f895dfdc2f0d725ab110baf3dc14ef874 (commit) via 7a301d357612347723e59c7f16a97227814d406e (commit) via f220b52df3e15e25dcbb329c76c646f77ec3b506 (commit) via e5686f21d64c804db825b0baa8d1285250d9d650 (commit) via 687f048ab04ed135eeb11deb29e6b4cb9727c27d (commit) via 9bcb1a56cbec710cbfa49ae6623c10595eab08ec (commit) via adb86759daa80a484eef4b5a24bc0ce0de0a0763 (commit) via 2826df56b2af5a6a0f20e5a9bcf1d50a1130f0ba (commit) via de392254ff05a5304ef0bbd351314d74b2ffd1e3 (commit) via 7dd2eed6d3426ce27dc168e46a4db8b705608de4 (commit) via c6a65511f326340783f0e837c6eb58b0cf2c6abc (commit) via 740e65fb7bd1516117cd23c7b524976548e1a397 (commit) via 3a38ee6c3d9985200b10229b27f3b9ae9edd50ae (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 (4ff5aa42797fd59d6b3fc080c7ada55e4a9163d1) \ N -- N -- N (e2090cf0e7afe4aedd285e132b32b07ebd14a3ff) 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=e2090cf0e7afe4aedd285e132b32b07ebd14a3ff commit e2090cf0e7afe4aedd285e132b32b07ebd14a3ff Author: Neels Hofmeyr Date: Mon Apr 25 15:40:54 2016 +0200 RAB parameters: use shorter 32 bit IP address format This is needed for the ip.access nano3G femto cell. ----------------------------------------------------------------------- Summary of changes: .gitreview | 3 + .mailmap | 12 + contrib/jenkins.sh | 68 ++ debian/changelog | 10 +- openbsc/.gitignore | 5 +- openbsc/Makefile.am | 13 +- openbsc/configure.ac | 18 +- openbsc/contrib/bsc_control.py | 160 +++-- openbsc/contrib/ctrl2sse.py | 147 +++++ openbsc/contrib/nat/ussd_example.py | 65 ++ openbsc/doc/Makefile.am | 4 +- openbsc/doc/call-graphs-MSC-BSC-HNBGW.txt | 608 ----------------- openbsc/doc/control-interface.txt | 21 - openbsc/doc/examples/Makefile.am | 1 - openbsc/doc/examples/osmo-bsc/osmo-bsc.cfg | 3 +- openbsc/doc/examples/osmo-bsc_nat/bscs.config | 13 + openbsc/doc/examples/osmo-bsc_nat/osmo-bsc_nat.cfg | 8 +- openbsc/doc/examples/osmo-nitb/rbs2308/openbsc.cfg | 1 - .../osmo-nitb/{nanobts => sysmobts}/openbsc.cfg | 2 +- openbsc/doc/osmocom-authn-protocol.txt | 250 ------- openbsc/doc/sgsn-remote-protocol.txt | 468 ------------- openbsc/include/Makefile.am | 9 +- openbsc/include/openbsc/Makefile.am | 114 +++- openbsc/include/openbsc/abis_rsl.h | 6 + openbsc/include/openbsc/bsc_nat.h | 13 +- openbsc/include/openbsc/bss.h | 5 +- openbsc/include/openbsc/db.h | 8 +- openbsc/include/openbsc/debug.h | 2 +- openbsc/include/openbsc/gprs_gmm.h | 10 +- openbsc/include/openbsc/gprs_gsup_messages.h | 119 ---- openbsc/include/openbsc/gprs_llc.h | 28 +- openbsc/include/openbsc/gprs_llc_xid.h | 57 ++ openbsc/include/openbsc/gprs_sgsn.h | 29 +- openbsc/{src/gprs => include/openbsc}/gprs_sndcp.h | 0 openbsc/include/openbsc/gprs_utils.h | 11 - openbsc/include/openbsc/gsm_04_08.h | 2 + openbsc/include/openbsc/gsm_04_08_gprs.h | 412 ------------ openbsc/include/openbsc/gsm_04_80.h | 10 +- openbsc/include/openbsc/gsm_data.h | 207 +++--- openbsc/include/openbsc/gsm_data_shared.h | 66 +- openbsc/include/openbsc/gsm_subscriber.h | 35 +- openbsc/include/openbsc/handover.h | 3 - openbsc/include/openbsc/ipaccess.h | 3 +- openbsc/include/openbsc/iu.h | 16 +- openbsc/include/openbsc/{iu_cs.h => iucs.h} | 0 openbsc/include/openbsc/msc_api.h | 29 - openbsc/include/openbsc/msc_ifaces.h | 7 + openbsc/include/openbsc/oap.h | 4 +- openbsc/include/openbsc/oap_messages.h | 16 +- openbsc/include/openbsc/osmo_bsc.h | 5 + openbsc/include/openbsc/osmo_msc.h | 8 + openbsc/include/openbsc/osmux.h | 1 + openbsc/include/openbsc/rest_octets.h | 13 +- openbsc/include/openbsc/sgsn.h | 34 +- openbsc/include/openbsc/signal.h | 1 + openbsc/include/openbsc/system_information.h | 10 +- openbsc/include/openbsc/transaction.h | 4 +- openbsc/include/openbsc/utils.h | 26 - openbsc/include/openbsc/vty.h | 3 +- openbsc/include/openbsc/xsc.h | 14 +- openbsc/src/Makefile.am | 61 +- openbsc/src/gprs/Makefile.am | 157 +++-- openbsc/src/gprs/gb_proxy.c | 2 +- openbsc/src/gprs/gb_proxy_patch.c | 1 - openbsc/src/gprs/gb_proxy_peer.c | 1 - openbsc/src/gprs/gprs_gb_parse.c | 58 +- openbsc/src/gprs/gprs_gmm.c | 407 ++++++++---- openbsc/src/gprs/gprs_gsup_messages.c | 419 ------------ openbsc/src/gprs/gprs_llc.c | 538 +++++++++++---- openbsc/src/gprs/gprs_llc_xid.c | 262 ++++++++ openbsc/src/gprs/gprs_sgsn.c | 73 ++- openbsc/src/gprs/gprs_sndcp.c | 8 +- openbsc/src/gprs/gprs_sndcp_vty.c | 3 +- openbsc/src/gprs/gprs_subscriber.c | 133 ++-- openbsc/src/gprs/gprs_utils.c | 136 +--- openbsc/src/gprs/gsm_04_08_gprs.c | 151 ----- openbsc/src/gprs/gtphub.c | 10 +- openbsc/src/gprs/gtphub_ares.c | 2 +- openbsc/src/gprs/oap.c | 43 +- openbsc/src/gprs/oap_messages.c | 20 +- openbsc/src/gprs/osmo_sgsn.cfg | 59 +- openbsc/src/gprs/sgsn_auth.c | 3 +- openbsc/src/gprs/sgsn_libgtp.c | 81 ++- openbsc/src/gprs/sgsn_main.c | 27 +- openbsc/src/gprs/sgsn_vty.c | 62 +- openbsc/src/ipaccess/Makefile.am | 86 ++- openbsc/src/ipaccess/ipaccess-config.c | 4 +- openbsc/src/libbsc/Makefile.am | 75 ++- openbsc/src/libbsc/abis_nm.c | 5 +- openbsc/src/libbsc/abis_rsl.c | 678 ++++++++++++++++--- openbsc/src/libbsc/bsc_api.c | 32 +- openbsc/src/libbsc/bsc_ctrl_commands.c | 12 +- openbsc/src/libbsc/bsc_dyn_ts.c | 77 +++ openbsc/src/libbsc/bsc_init.c | 25 +- openbsc/src/libbsc/bsc_vty.c | 722 +++++++++++++++++++-- openbsc/src/libbsc/bts_ipaccess_nanobts.c | 4 +- openbsc/src/libbsc/chan_alloc.c | 224 ++++++- openbsc/src/libbsc/gsm_04_08_utils.c | 18 +- openbsc/src/libbsc/gsm_04_80_utils.c | 5 +- openbsc/src/libbsc/handover_decision.c | 17 +- openbsc/src/libbsc/handover_logic.c | 22 +- openbsc/src/libbsc/net_init.c | 50 ++ openbsc/src/libbsc/paging.c | 12 +- openbsc/src/libbsc/rest_octets.c | 315 ++++++++- openbsc/src/libbsc/system_information.c | 246 ++++++- openbsc/src/libcommon/Makefile.am | 34 +- openbsc/src/libcommon/bsc_version.c | 6 +- openbsc/src/libcommon/common_vty.c | 3 +- openbsc/src/libcommon/debug.c | 10 +- openbsc/src/libcommon/gsm_data.c | 13 +- openbsc/src/libcommon/gsm_data_shared.c | 199 +++++- openbsc/src/libcommon/gsm_subscriber_base.c | 2 +- openbsc/src/libcommon/talloc_ctx.c | 23 +- openbsc/src/libcommon/utils.c | 58 -- openbsc/src/libfilter/Makefile.am | 25 +- openbsc/src/libiu/Makefile.am | 30 +- openbsc/src/libiu/iu.c | 152 +++-- openbsc/src/libiu/iu_vty.c | 50 ++ openbsc/src/libmgcp/Makefile.am | 47 +- openbsc/src/libmgcp/mgcp_protocol.c | 6 +- openbsc/src/libmsc/Makefile.am | 81 ++- openbsc/src/libmsc/a_iface.c | 37 +- openbsc/src/libmsc/auth.c | 8 +- openbsc/src/libmsc/cscn_vty.c | 88 ++- openbsc/src/libmsc/ctrl_commands.c | 65 +- openbsc/src/libmsc/db.c | 132 ++-- openbsc/src/libmsc/gsm_04_08.c | 363 +++++++---- openbsc/src/libmsc/gsm_04_11.c | 38 +- openbsc/src/libmsc/gsm_04_80.c | 4 +- openbsc/src/libmsc/gsm_subscriber.c | 203 ++++-- openbsc/src/libmsc/{iu_cs.c => iucs.c} | 8 +- openbsc/src/libmsc/mncc_builtin.c | 3 +- openbsc/src/libmsc/mncc_sock.c | 57 +- openbsc/src/libmsc/msc_api.c | 56 -- openbsc/src/libmsc/msc_ifaces.c | 31 + openbsc/src/libmsc/osmo_msc.c | 30 +- openbsc/src/libmsc/silent_call.c | 5 +- openbsc/src/libmsc/sms_queue.c | 9 +- openbsc/src/libmsc/vty_interface_layer3.c | 84 ++- openbsc/src/libtrau/Makefile.am | 34 +- openbsc/src/libtrau/rtp_proxy.c | 4 +- openbsc/src/libxsc/Makefile.am | 21 +- openbsc/src/libxsc/xsc.c | 114 +--- openbsc/src/libxsc/xsc_vty.c | 341 +--------- openbsc/src/osmo-bsc/Makefile.am | 66 +- openbsc/src/osmo-bsc/osmo_bsc_api.c | 6 +- openbsc/src/osmo-bsc/osmo_bsc_ctrl.c | 44 +- openbsc/src/osmo-bsc/osmo_bsc_filter.c | 5 +- openbsc/src/osmo-bsc/osmo_bsc_grace.c | 4 +- openbsc/src/osmo-bsc/osmo_bsc_main.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_sccp.c | 5 +- openbsc/src/osmo-bsc_mgcp/Makefile.am | 43 +- openbsc/src/osmo-bsc_nat/Makefile.am | 70 +- openbsc/src/osmo-bsc_nat/bsc_mgcp_utils.c | 5 +- openbsc/src/osmo-bsc_nat/bsc_nat.c | 13 +- openbsc/src/osmo-bsc_nat/bsc_nat_filter.c | 2 +- openbsc/src/osmo-bsc_nat/bsc_nat_utils.c | 7 +- openbsc/src/osmo-bsc_nat/bsc_nat_vty.c | 98 ++- openbsc/src/osmo-bsc_nat/bsc_ussd.c | 2 +- openbsc/src/osmo-cscn/Makefile.am | 69 +- openbsc/src/osmo-cscn/cscn_main.c | 58 +- openbsc/src/osmo-cscn/iucs_ranap.c | 23 +- openbsc/src/utils/Makefile.am | 136 +++- openbsc/src/utils/bs11_config.c | 7 +- openbsc/tests/Makefile.am | 58 +- openbsc/tests/abis/Makefile.am | 42 +- openbsc/tests/bsc-nat/Makefile.am | 78 ++- openbsc/tests/bsc-nat/bsc_nat_test.c | 17 +- openbsc/tests/bsc/Makefile.am | 57 +- openbsc/tests/channel/Makefile.am | 32 +- openbsc/tests/channel/channel_test.c | 3 +- openbsc/tests/ctrl_test_runner.py | 32 +- openbsc/tests/db/Makefile.am | 56 +- openbsc/tests/db/db_test.c | 105 ++- openbsc/tests/gbproxy/Makefile.am | 71 +- openbsc/tests/gbproxy/gbproxy_test.c | 3 +- openbsc/tests/gprs/Makefile.am | 4 +- openbsc/tests/gprs/gprs_test.c | 480 +------------- openbsc/tests/gprs/gprs_test.ok | 14 - openbsc/tests/gsm0408/Makefile.am | 41 +- openbsc/tests/gsm0408/gsm0408_test.c | 142 +++- openbsc/tests/gsm0408/gsm0408_test.ok | 23 + openbsc/tests/gtphub/Makefile.am | 34 +- openbsc/tests/gtphub/gtphub_test.c | 2 +- openbsc/tests/libiudummy/Makefile.am | 17 +- openbsc/tests/mgcp/Makefile.am | 80 ++- openbsc/tests/mm_auth/Makefile.am | 42 +- openbsc/tests/mm_auth/mm_auth_test.c | 6 +- openbsc/tests/oap/Makefile.am | 26 +- openbsc/tests/oap/oap_test.c | 9 +- openbsc/tests/sgsn/Makefile.am | 57 +- openbsc/tests/sgsn/sgsn_test.c | 59 +- openbsc/tests/sgsn/sgsn_test.ok | 21 +- openbsc/tests/smpp/Makefile.am | 43 +- openbsc/tests/subscr/Makefile.am | 51 +- openbsc/tests/testsuite.at | 5 + openbsc/tests/trau/Makefile.am | 53 +- openbsc/tests/vty_test_runner.py | 323 ++++++++- openbsc/tests/xid/Makefile.am | 39 ++ openbsc/tests/xid/xid_test.c | 164 +++++ openbsc/tests/xid/xid_test.ok | 12 + 201 files changed, 8112 insertions(+), 5894 deletions(-) create mode 100644 .gitreview create mode 100644 .mailmap create mode 100755 contrib/jenkins.sh create mode 100755 openbsc/contrib/ctrl2sse.py create mode 100644 openbsc/contrib/nat/ussd_example.py delete mode 100644 openbsc/doc/call-graphs-MSC-BSC-HNBGW.txt delete mode 100644 openbsc/doc/control-interface.txt create mode 100644 openbsc/doc/examples/osmo-bsc_nat/bscs.config copy openbsc/doc/examples/osmo-nitb/{nanobts => sysmobts}/openbsc.cfg (98%) delete mode 100644 openbsc/doc/osmocom-authn-protocol.txt delete mode 100644 openbsc/doc/sgsn-remote-protocol.txt delete mode 100644 openbsc/include/openbsc/gprs_gsup_messages.h create mode 100644 openbsc/include/openbsc/gprs_llc_xid.h rename openbsc/{src/gprs => include/openbsc}/gprs_sndcp.h (100%) delete mode 100644 openbsc/include/openbsc/gsm_04_08_gprs.h rename openbsc/include/openbsc/{iu_cs.h => iucs.h} (100%) delete mode 100644 openbsc/include/openbsc/msc_api.h delete mode 100644 openbsc/include/openbsc/utils.h delete mode 100644 openbsc/src/gprs/gprs_gsup_messages.c create mode 100644 openbsc/src/gprs/gprs_llc_xid.c delete mode 100644 openbsc/src/gprs/gsm_04_08_gprs.c create mode 100644 openbsc/src/libbsc/bsc_dyn_ts.c delete mode 100644 openbsc/src/libcommon/utils.c create mode 100644 openbsc/src/libiu/iu_vty.c rename openbsc/src/libmsc/{iu_cs.c => iucs.c} (95%) delete mode 100644 openbsc/src/libmsc/msc_api.c create mode 100644 openbsc/tests/xid/Makefile.am create mode 100644 openbsc/tests/xid/xid_test.c create mode 100644 openbsc/tests/xid/xid_test.ok hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 19 13:33:52 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 19 Sep 2016 13:33:52 GMT Subject: openbsc.git branch neels/a-iface created. 0.15.0-477-gd2270d9 Message-ID: <201609191333.u8JDXqPU065691@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, neels/a-iface has been created at d2270d9f9630569adb62b1a36c73a3d390623bda (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=d2270d9f9630569adb62b1a36c73a3d390623bda commit d2270d9f9630569adb62b1a36c73a3d390623bda Author: Neels Hofmeyr Date: Tue Sep 6 20:09:17 2016 +0200 bssmap assignment request Change-Id: Ic8173d83d1a18616a162c156af2c78eeae985478 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 20 01:44:07 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 20 Sep 2016 01:44:07 GMT Subject: openbsc.git branch neels/ipa_nano3G updated. 0.15.0-531-g0a6de2a Message-ID: <201609200144.u8K1i7Kq007102@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, neels/ipa_nano3G has been updated discards 87a2a5ffbf944ca42bfd985c9115610d6ef03bdf (commit) discards decd68d5d3374fc60739ea1edcaed0d004574165 (commit) discards 1624bdcbe3c403495815d038a6c740b83f075479 (commit) discards df3749fcce12706ed889f69ce2ea6963182e2d37 (commit) discards e6d4a7333cfc93cb4454222105304d7eb55b9042 (commit) discards eb2c75f5039446110fa4a358cfa902a86eb1d963 (commit) discards 2393e6418b4489a9e77fd0e6b92b3ddce4474702 (commit) discards 6e812389f2c8df0dd9720147240b7b504fe4652a (commit) discards 36e93dbff24644de1e5bdece05faa7f46fd971be (commit) discards c7006ed688accc179332b7f72093b9959ac9dc64 (commit) discards a69752029d1e3d95aae9961a10101a84c35b0ed1 (commit) discards 845c1318bd861b2cf643e5d5f8800c8e1558b5e1 (commit) discards fb3bb32fbd1d826291f85f41598c7cc37e919493 (commit) discards 6ae44e0df7f8fe0efe7bdf08106d4539f672a721 (commit) discards 454e894ca386bf11d5550a521a6e148bf45cad29 (commit) discards fbae2f4f17c4c5e23225d4a7e3bf0fa0a3323d5d (commit) discards d0996c840c53b44c7705f1e3d1ab1fb11eab575c (commit) discards 100beecccdac2044961c93e4decbd760d4cdaa7e (commit) discards a0b75a33d788d84518ed47635392d2d622969b32 (commit) discards 9bb46cf458997329f31c3ae853ff19fc9a51ca5a (commit) discards b3c299c2e67604e6907a3cb3e0bdae69ad39f62a (commit) discards 92c8ac715df91fe97a3eaf7231d6f42605371403 (commit) discards cf054dc3383ffcacb9213c33f3804e1d586b1ffd (commit) discards c69e1e212185f18c4641562afe1a9352e0f0c846 (commit) discards 8617ca78da6ef1f176a5354c0e5f0064e5464578 (commit) discards 96ad8c7dc256f0cd94155c3be8d684527513ae7e (commit) discards f29c866138d64b4e043e050eeb4bedabb21123d1 (commit) discards 5f6345aa832a4b388310d04c24f2e999f792909d (commit) discards 51fb379f83fac749ed111349f323835dd1a25220 (commit) discards e0642320179e897d992ab824c6586fa7b625d7a7 (commit) discards d221f195dfec97608827aa4a3ca2943a6bfc237f (commit) discards 08ccba4bb1bbeeb8e513d9a6aaad001d26163553 (commit) discards 28d86a7aa7908d80008c17dc73edf432b0287ab3 (commit) discards 98db8539e758f22bd7ca61f30783601be888ebc4 (commit) discards db67bdee75231b0228a0389233cd3b50ec695c0b (commit) discards d804473b350275c9451de70e6c547798aca52116 (commit) discards 74b8ebb677efd85b0f7120d840cbdc517b6eaf24 (commit) discards 110906e51df7b2708930a0ac610678cd66c9ac73 (commit) discards 8bac5bcd903b9c3122489f2b91649dd098294c6c (commit) discards d55918f3e0829c47cae4d51ce89aedf212c35bfb (commit) discards d98784579f1328524aa7c9bfe4cb707531e54dd3 (commit) discards 58316194013059bfec5fcbdefdb1d66bf5c203b2 (commit) discards 90c3c0f9f6c9b0ca98a70f933bf3ccc5b86b2e94 (commit) discards 3733f6e1de6f50ae3b9256fe697c69862ee6e819 (commit) discards ee127568951dec4c9d71f0b7b34dfa3bd4050fa6 (commit) discards ccb24c99471075a942f4b55f543d0937ca752c89 (commit) discards 7b0ffcc5234cabb5c37f8cbd704aaec7242ea4f6 (commit) discards b73e4fc296bfac481d43852df0cc4d737c7f9a9e (commit) discards 62cd0c78c1bd13a39f32e90f6676403b29fa2c09 (commit) discards 9974c0e8472ca2efc60b863631487d41319ec86a (commit) discards 83e2e7ca5055427a6ff372db62b5b38c79729764 (commit) discards fe8ff25d75357b346ec9ee6d3669c8b46d954824 (commit) discards f5da53c28ea1ce1d6ab887bde8caf80a3e1c636c (commit) discards 020a25bad66d493a6f2ee6d4f74d98f9f33a2875 (commit) discards 8ab312d936c7e4354aef10106d6b74cff975ecde (commit) discards 3284fb96b887badf15fbbfb1451fa2aaf7dcf1a2 (commit) discards a0711b355cdc78bff7114923a354cd3900f00ea8 (commit) discards f8869d0194fd057a4e65582afed954772e10f308 (commit) discards 7f52bce544b5bf704aa6f2fa614e34a717b073d9 (commit) discards 9d86aad357e2d1b8da369904e593fa5b17e84f23 (commit) discards 6cd44b3323acea32651b97854eee469fc530d140 (commit) discards c7c21eab324aac53014a6b50058ae5ee536aa8dc (commit) discards 36aa85c30266c3d42218306d6d665bf9473530f2 (commit) discards 3ec683dddb2595b376b180ecf63bd2fd2f37089f (commit) discards 13535dbc41da2a88bcb074712ad87fac89fac40c (commit) discards 2925fd52e67f2af18bfa67cfd5574ef9ec1f2f72 (commit) discards fc83c9b2457f5c73ce379f964358165e8d86bdea (commit) discards 442737f309541cbd4366ee2bb132ebe92cd0c307 (commit) discards 7e5ac14025821d2493e9ecd7e6e15105b784d1fb (commit) discards 3f2d6e30c2a10f1f9080474c03d16d4467f7a2b9 (commit) discards b2a24513c6b6e74357359147e717974bd00fe89e (commit) discards 60843e7ad57e9133d305999722e534d16acae416 (commit) discards fbaab83d8db98eeb8c3dec8ad630c4385b458a37 (commit) discards 58aca8cf2dcaf8cd54081edaac4a3d615e3fa210 (commit) discards 1210a1bee2291193863bd6d84e483fec2eea1e3d (commit) discards 7618a2d5af1406a4c9d1623cd1018e3387a00f7a (commit) discards 49dfb553fa07c9db1c828552749a44ec752ef462 (commit) discards 654d318963bfdf4bf3ab727f5f32fd5cad39ccd0 (commit) discards e2b1f03364e697e4d0ebda1d68f5748740c2ea24 (commit) discards 9c9b7d10c2f66e7ad4d62022e3869b6c2513c1d2 (commit) discards 178abe37fd63d6d77e8a22c0a6c6a71496128adc (commit) discards 91aaf0a625bd1311a6130e42f26eec721abf8977 (commit) discards 448a294264458774066302eb65df246a55deebf9 (commit) discards a91860f652cdde15fe43c73a50189ee8241c4358 (commit) discards 0c62b453361588d3933a755b5fe2e27c8eed5427 (commit) discards a987cfc0a46ffabea7c95e43cdd5f8c3bdaf913c (commit) discards f4b119cfa02cff210df37a703d2e6465ca9c2a66 (commit) discards 07f92c57aedbd4013c985615da46bd6ad8f79fef (commit) discards 3406b91afac8cf99e6bd8ae0cdcd0cd5b06d49b0 (commit) discards a70cc23abec7fe92294edfd63158ab7a0da58f13 (commit) discards 5a13f012893098ae8226c1340e6e1a41e55948dd (commit) discards 7e28f72c26f0ed9907c3bcc4b03e80f3f6c0ec06 (commit) discards 1ccdc3461950fc34c690e0f75890ec9bcc4b2445 (commit) discards c92755ed6fab6664b265e7677aaf06a47eda926e (commit) discards 169fcfe7e6cb969115fb99c056ff4fb2cb289ab1 (commit) discards f265b2b6d2e9e80a4ba14a97832110df740ab076 (commit) discards d1c38b92b5e451a2ca08a2bec19c720ddc15a581 (commit) via 0a6de2a7b0b6c28893984e98a150d7613fc410c9 (commit) via c782d4aaaa01a94d805b3ab3c130eaa503c48761 (commit) via a4463d63e48f68a9e7f7972f1a1a28cb7e1b10bc (commit) via c3518882061945081aafb9fef1ac064ff9843438 (commit) via 449b990b1831ae67afbea0ea39387e1c2fe92c99 (commit) via 2c290a37b29c8aea86fd4473763161c347e23b92 (commit) via 1d3e8a454b5939a37321d6af533a5c8a620a0c26 (commit) via 197e616fa16edc65d2631b60685ab362afc25541 (commit) via 2fcf92f75372ece3333096e29619fb3b0ba4b2ee (commit) via 9e2ab691a6bd44350a5ac7ec5b9d08857d5ee2cf (commit) via ddfbd41ceefdd2e730b5cabcf3bde6e155ef9110 (commit) via 6a1a928d9f71a8ad6baa17af56fdf339e915300d (commit) via 98c8224db1be2fe08ad3937a8a7bed08807f3839 (commit) via de89dc079b809392a993ab2691163e697f840ebb (commit) via 14ffc588533763b1a38a89b82e3ae09b3472d230 (commit) via fccfcd30924ee6f5f246f9dfb6d20734ae6ae422 (commit) via 05a92e7c8d7ae414b69f892d5b6e02442b769233 (commit) via efaadcf8ed2f9373aa423ab83cf749a94426d55b (commit) via c50c83a217344afcb7114ea798a2aaba6dbab4be (commit) via e896c4067828e5110842e4e0c305db30aaa50358 (commit) via 8c2102dd8a3e0fff2759ceda55335a08e1420991 (commit) via 77bf2aa3a7dfaa9f26f1aabbc5d3c9eb44d82b95 (commit) via 88475d9518bea7e93ff2ceadf0f743c4738070e2 (commit) via c911713c4eda32bdb4abe5c96a41e12e2949ed9d (commit) via 82d39923e54dfe383614dd2b0908a9f470c90b95 (commit) via 46da6ae12c37d9a69bee05d6a59e6991611ebc56 (commit) via 564fa02e69e07389290800008c3b4bab1be0c8c1 (commit) via f02ccc393dc2dc57d50df76a0dae3820431762f6 (commit) via 5889b775b913416354bfc9c9e88ade7a46d43791 (commit) via ed42a412c09381777c756c0b0ab8c81131ec7608 (commit) via 86d058006ae1dbc8f6a40bbcc10dc6f7483aecfd (commit) via 87b5cbcd450431f5c97fbc8c7eba99b47ed3e86d (commit) via 35a83b6794f2276b660ea1a1c16b3062dcf1fb23 (commit) via 939bdaa40f7ba95e8942977cbf2ba4686c7de07e (commit) via cd6bac096a3dde9c41bbb010a3245093df29cc1d (commit) via 9a79c747cd97aebec75aeac6b303df27e5aaf5eb (commit) via c537008c625cde135bab24c2a935418f0f948b03 (commit) via 44fdfde0fecce9cfd92a5be84b1b21cf0918659b (commit) via 66bff6ec093bf36e451adef5f22ba0d267c1b1aa (commit) via 89a8dde5148efdc1b3c69e5c85a427cf4271d226 (commit) via e86a9f17197b6d1ce531ad68519bd0af7208d72b (commit) via d384c999c3b7f60e3fb33323d645db2a120b4342 (commit) via fff6544e8748b3d2dc1467109da63f276d845606 (commit) via 1754704dbf10f120a24be9155a5b66fe3fc30fd7 (commit) via 9ac69c6f40a020ef759c3e2230b1f6dbc996afe8 (commit) via 8cb7a6bab71cf9d470e0ebaf9515b9c232f7d82d (commit) via 6fa79e3c56ba8b7174a771941feae9c7f53231ef (commit) via 55c29290fb54549330047dc8653e1079806764c0 (commit) via 227f4fbc0d23e44127efc546980b9002457bddf4 (commit) via 8f03d8fd40304f3d4ce104a595364fe74c5578aa (commit) via 7e22f4a547f80dd4a9cf013ae4d6b2c4600c94e8 (commit) via d01c35edb44537c16ff834c72a47e7796e272903 (commit) via 21b99fb23a5f9d4d36e60f928ca48270925e10f1 (commit) via 6564b2474bfabf38b8941e7511a3f5e1e855866b (commit) via 5f587459a6b5bd357b51152ce3b75bec93a7e5c2 (commit) via f8b3e04ce0ebed606d768d69f7c18138ae71cc9d (commit) via 3802817724332b222e1fd86c5c9ede803767ebfc (commit) via f8c86adcf56ca896cc50f53608d2ae4e35bd40be (commit) via 56ae88a7313c4c30d88d2da6625f302884802aac (commit) via deaf2cbe63f87be9a7299eaa2d59618da3449f25 (commit) via b559e86e3db213c0ee560197e2425bbefc11aa87 (commit) via f881d73ac0f7c5d0de02432a3b30841733b44af1 (commit) via 71adf9374371c8f2b79da388c7cc345e15dce07b (commit) via 37c50144041b7bbb66da146b16907016ebf554d0 (commit) via 071d74787b31813ee50c53c97a936ad7950effef (commit) via 0b11db5be89f04b96a19be6ead79b4656b76b701 (commit) via b6893e6c9389ca1cee00af99e14577e219b76f21 (commit) via ef1d739a0443b6b41bc993525931172e4c690aa5 (commit) via fa8b1d40abda6664a92a6bafb542587f30e904de (commit) via a5f25592b8ba0a35b2c0aeca712c33c8e81b45af (commit) via d26980868deb2a77cdbb7d2b876cc32ee5d7dd98 (commit) via 9f42f246da1aa0dd74c9fa0562812f599dd42951 (commit) via 4737492815a9abd41fa1022a1a30af27a0a9b29d (commit) via 2f4d4e6d7174e5bdd423544f8564a12ef20d43f0 (commit) via 323f0c04a2822ed7a8d1a5b1e93a31122bc5621c (commit) via ffe906c54c191d18b3b2fc33cbbb0eb99f5c3ffb (commit) via c463dfeef5723c7305440df1748abcd570bc4ba6 (commit) via efb1aa9afdc6970ca9ba7ce2cf1c908330283c3b (commit) via aba50544bccf3392388ea21f49c8c32c0d736bc9 (commit) via 3f79623a3def6d6c8cfead490e9ee59ca61bb276 (commit) via f1a68b6745da785cbda2cdcaa32021db699cb215 (commit) via eaac3a0ac7773333196b74bca4d51353b9deec2d (commit) via 321d7653fcbfdd985c54748d9c93d0b266524ac3 (commit) via 89129c32d5610ec43092754e2d47501eadf86ba0 (commit) via 2c4e942d79c178408aee72e1b92967c1c9d2ec04 (commit) via 73469ee0069b2d28a2964b2ed2137242fcf94679 (commit) via 54cd739872b0458acbfb8992aa597b2dec63ae3c (commit) via 184aed91503f6264ef8560c457bebbb51c027b97 (commit) via 02d2fa6f4507b3d4d0882c0066b301377fdfee9c (commit) via c398662b732e54d926306c9b9e789a7345a6c973 (commit) via 8ce66fd19efd7edb7f25ce08b9543f87f701395a (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 (87a2a5ffbf944ca42bfd985c9115610d6ef03bdf) \ N -- N -- N (0a6de2a7b0b6c28893984e98a150d7613fc410c9) 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=0a6de2a7b0b6c28893984e98a150d7613fc410c9 commit 0a6de2a7b0b6c28893984e98a150d7613fc410c9 Author: Neels Hofmeyr Date: Mon Apr 25 15:40:54 2016 +0200 RAB Assignment: IuPS + IuCS: use shorter 32 bit IP address format This is needed for the ip.access nano3G femto cell. Change-Id: I80fe96505c24cf8730e48f24a34004a51e95ee32 http://cgit.osmocom.org/openbsc/commit/?id=c782d4aaaa01a94d805b3ab3c130eaa503c48761 commit c782d4aaaa01a94d805b3ab3c130eaa503c48761 Author: Neels Hofmeyr Date: Tue Sep 20 00:53:20 2016 +0200 libmgcp: add mgcpgw_client.h/.c Add an API to send MGCP messages to an MGCP GW, from the perspective of an MSC instructing the GW to setup RTP streams. The mgcp_protocol.h is mostly for the MGCP GW itself, other implementations forward incoming MGCP messages. So a simpler approach for an MGCP GW client is needed. osmo-cscn is the first to use this. Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135 http://cgit.osmocom.org/openbsc/commit/?id=a4463d63e48f68a9e7f7972f1a1a28cb7e1b10bc commit a4463d63e48f68a9e7f7972f1a1a28cb7e1b10bc Author: Neels Hofmeyr Date: Mon Sep 19 21:26:52 2016 +0200 move osmo_sockaddr_* to libosmocore sockaddr.c Change-Id: Ie42b1a2bc92e1a17bc51689ef9dd021d6ce8697d http://cgit.osmocom.org/openbsc/commit/?id=c3518882061945081aafb9fef1ac064ff9843438 commit c3518882061945081aafb9fef1ac064ff9843438 Author: Neels Hofmeyr Date: Mon Sep 19 18:30:49 2016 +0200 rab_id Change-Id: I7fda4304631fc24bbd1bebe911b8403a942fcf53 http://cgit.osmocom.org/openbsc/commit/?id=449b990b1831ae67afbea0ea39387e1c2fe92c99 commit 449b990b1831ae67afbea0ea39387e1c2fe92c99 Author: Neels Hofmeyr Date: Fri Sep 16 15:39:36 2016 +0200 IuCS: bridge 3G voice call Change-Id: I04b0790f8a1a9139870204fef43aec9e8f98b82f http://cgit.osmocom.org/openbsc/commit/?id=2c290a37b29c8aea86fd4473763161c347e23b92 commit 2c290a37b29c8aea86fd4473763161c347e23b92 Author: Neels Hofmeyr Date: Fri Sep 9 01:26:03 2016 +0200 mad mgcp hack Change-Id: I6353840d2f84c5f590021c1fc227c0a64a9ce10f http://cgit.osmocom.org/openbsc/commit/?id=1d3e8a454b5939a37321d6af533a5c8a620a0c26 commit 1d3e8a454b5939a37321d6af533a5c8a620a0c26 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 IuCS: implement msc_call_assignment() for IuCS with hardcoded addr Send IuCS RAB Activation upon MNCC_CALL_PROC_REQ. Implement function msc_call_assignment(): decide between sending A-iface BSSMAP Assignment Request or IuCS RAB Assignment Request. Implement iu_rab_act_cs() to send the IuCS RAB Assignment Request. The IP address and port of the MGCPGW sent in the RAB Assignment are still hardcoded. The A-interface extension is not implemented yet. Declare ranap_new_msg_rab_assign_voice() to avoid including ranap_msg_factory.h, which would require adding ASN1 CFLAGS to Makefile.am. Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19 http://cgit.osmocom.org/openbsc/commit/?id=197e616fa16edc65d2631b60685ab362afc25541 commit 197e616fa16edc65d2631b60685ab362afc25541 Author: Neels Hofmeyr Date: Tue Sep 6 20:08:58 2016 +0200 IuCS: cosmetic prep for msc_call_assignment() Rename gsm48_cc_tx_call_proc() to gsm48_cc_tx_call_proc_and_assign() to mark the place where the A-interface will send a BSSAP Assignment Request / where the IuCS-interface will send a RAB Assignment Request. Add function msc_call_assignment() to decide between A-iface and IuCS assignment, to be implemented in subsequent commit. Change-Id: I0695e233d57d13658793b0e63bb7c3ff224909a0 http://cgit.osmocom.org/openbsc/commit/?id=2fcf92f75372ece3333096e29619fb3b0ba4b2ee commit 2fcf92f75372ece3333096e29619fb3b0ba4b2ee Author: Neels Hofmeyr Date: Wed Sep 7 17:52:32 2016 +0200 IuCS: send RANAP CommonID Add libiu function to send a CommonID message down a UE connection, iu_tx_common_id(); add also a corresponding stub to libiudummy for linking with tests. Add libmsc function msc_tx_common_id() to call the above. Add this mostly to clearly indicate in msc_ifaces.h that libmsc is calling out of the MSC; also to do conn->via_iface checking. Call msc_tx_common_id() after ciphering is established, in _gsm48_rx_mm_serv_req_sec_cb()'s GSM_SECURITY_SUCCEEDED case. Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/Makefile.am | 1 + openbsc/include/openbsc/gsm_data.h | 9 +- openbsc/include/openbsc/gtphub.h | 98 +----------- openbsc/include/openbsc/mgcpgw_client.h | 32 ++++ openbsc/include/openbsc/msc_ifaces.h | 2 +- openbsc/include/openbsc/transaction.h | 4 +- openbsc/src/gprs/gtphub.c | 146 +---------------- openbsc/src/gprs/gtphub_ares.c | 1 + openbsc/src/libmgcp/Makefile.am | 1 + openbsc/src/libmgcp/mgcpgw_client.c | 268 ++++++++++++++++++++++++++++++++ openbsc/src/libmsc/Makefile.am | 3 - openbsc/src/libmsc/gsm_04_08.c | 63 +------- openbsc/src/libmsc/mncc_builtin.c | 2 - openbsc/src/libmsc/msc_ifaces.c | 127 ++++----------- openbsc/src/libxsc/xsc.c | 1 + openbsc/src/osmo-cscn/Makefile.am | 1 + openbsc/src/osmo-cscn/cscn_main.c | 122 +-------------- openbsc/tests/db/db_test.c | 8 + 18 files changed, 367 insertions(+), 522 deletions(-) create mode 100644 openbsc/include/openbsc/mgcpgw_client.h create mode 100644 openbsc/src/libmgcp/mgcpgw_client.c hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 20 01:44:29 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 20 Sep 2016 01:44:29 GMT Subject: openbsc.git branch neels/mgcp_conn created. 0.15.0-530-gc782d4a Message-ID: <201609200144.u8K1iTDX007375@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, neels/mgcp_conn has been created at c782d4aaaa01a94d805b3ab3c130eaa503c48761 (commit) - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 20 01:44:50 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 20 Sep 2016 01:44:50 GMT Subject: openbsc.git branch neels/osmo_sockaddr created. 0.15.0-529-ga4463d6 Message-ID: <201609200144.u8K1ioub007476@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, neels/osmo_sockaddr has been created at a4463d63e48f68a9e7f7972f1a1a28cb7e1b10bc (commit) - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 20 01:44:50 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 20 Sep 2016 01:44:50 GMT Subject: openbsc.git branch neels/cscn updated. 0.15.0-528-gc351888 Message-ID: <201609200144.u8K1iobi007496@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, neels/cscn has been updated discards decd68d5d3374fc60739ea1edcaed0d004574165 (commit) discards 1624bdcbe3c403495815d038a6c740b83f075479 (commit) discards df3749fcce12706ed889f69ce2ea6963182e2d37 (commit) discards e6d4a7333cfc93cb4454222105304d7eb55b9042 (commit) discards eb2c75f5039446110fa4a358cfa902a86eb1d963 (commit) discards 2393e6418b4489a9e77fd0e6b92b3ddce4474702 (commit) discards 6e812389f2c8df0dd9720147240b7b504fe4652a (commit) discards 36e93dbff24644de1e5bdece05faa7f46fd971be (commit) discards c7006ed688accc179332b7f72093b9959ac9dc64 (commit) discards a69752029d1e3d95aae9961a10101a84c35b0ed1 (commit) discards 845c1318bd861b2cf643e5d5f8800c8e1558b5e1 (commit) discards fb3bb32fbd1d826291f85f41598c7cc37e919493 (commit) discards 6ae44e0df7f8fe0efe7bdf08106d4539f672a721 (commit) discards 454e894ca386bf11d5550a521a6e148bf45cad29 (commit) discards fbae2f4f17c4c5e23225d4a7e3bf0fa0a3323d5d (commit) discards d0996c840c53b44c7705f1e3d1ab1fb11eab575c (commit) discards 100beecccdac2044961c93e4decbd760d4cdaa7e (commit) discards a0b75a33d788d84518ed47635392d2d622969b32 (commit) discards 9bb46cf458997329f31c3ae853ff19fc9a51ca5a (commit) discards b3c299c2e67604e6907a3cb3e0bdae69ad39f62a (commit) discards 92c8ac715df91fe97a3eaf7231d6f42605371403 (commit) discards cf054dc3383ffcacb9213c33f3804e1d586b1ffd (commit) discards c69e1e212185f18c4641562afe1a9352e0f0c846 (commit) discards 8617ca78da6ef1f176a5354c0e5f0064e5464578 (commit) discards 96ad8c7dc256f0cd94155c3be8d684527513ae7e (commit) discards f29c866138d64b4e043e050eeb4bedabb21123d1 (commit) discards 5f6345aa832a4b388310d04c24f2e999f792909d (commit) discards 51fb379f83fac749ed111349f323835dd1a25220 (commit) discards e0642320179e897d992ab824c6586fa7b625d7a7 (commit) discards d221f195dfec97608827aa4a3ca2943a6bfc237f (commit) discards 08ccba4bb1bbeeb8e513d9a6aaad001d26163553 (commit) discards 28d86a7aa7908d80008c17dc73edf432b0287ab3 (commit) discards 98db8539e758f22bd7ca61f30783601be888ebc4 (commit) discards db67bdee75231b0228a0389233cd3b50ec695c0b (commit) discards d804473b350275c9451de70e6c547798aca52116 (commit) discards 74b8ebb677efd85b0f7120d840cbdc517b6eaf24 (commit) discards 110906e51df7b2708930a0ac610678cd66c9ac73 (commit) discards 8bac5bcd903b9c3122489f2b91649dd098294c6c (commit) discards d55918f3e0829c47cae4d51ce89aedf212c35bfb (commit) discards d98784579f1328524aa7c9bfe4cb707531e54dd3 (commit) discards 58316194013059bfec5fcbdefdb1d66bf5c203b2 (commit) discards 90c3c0f9f6c9b0ca98a70f933bf3ccc5b86b2e94 (commit) discards 3733f6e1de6f50ae3b9256fe697c69862ee6e819 (commit) discards ee127568951dec4c9d71f0b7b34dfa3bd4050fa6 (commit) discards ccb24c99471075a942f4b55f543d0937ca752c89 (commit) discards 7b0ffcc5234cabb5c37f8cbd704aaec7242ea4f6 (commit) discards b73e4fc296bfac481d43852df0cc4d737c7f9a9e (commit) discards 62cd0c78c1bd13a39f32e90f6676403b29fa2c09 (commit) discards 9974c0e8472ca2efc60b863631487d41319ec86a (commit) discards 83e2e7ca5055427a6ff372db62b5b38c79729764 (commit) discards fe8ff25d75357b346ec9ee6d3669c8b46d954824 (commit) discards f5da53c28ea1ce1d6ab887bde8caf80a3e1c636c (commit) discards 020a25bad66d493a6f2ee6d4f74d98f9f33a2875 (commit) discards 8ab312d936c7e4354aef10106d6b74cff975ecde (commit) discards 3284fb96b887badf15fbbfb1451fa2aaf7dcf1a2 (commit) discards a0711b355cdc78bff7114923a354cd3900f00ea8 (commit) discards f8869d0194fd057a4e65582afed954772e10f308 (commit) discards 7f52bce544b5bf704aa6f2fa614e34a717b073d9 (commit) discards 9d86aad357e2d1b8da369904e593fa5b17e84f23 (commit) discards 6cd44b3323acea32651b97854eee469fc530d140 (commit) discards c7c21eab324aac53014a6b50058ae5ee536aa8dc (commit) discards 36aa85c30266c3d42218306d6d665bf9473530f2 (commit) discards 3ec683dddb2595b376b180ecf63bd2fd2f37089f (commit) discards 13535dbc41da2a88bcb074712ad87fac89fac40c (commit) discards 2925fd52e67f2af18bfa67cfd5574ef9ec1f2f72 (commit) discards fc83c9b2457f5c73ce379f964358165e8d86bdea (commit) discards 442737f309541cbd4366ee2bb132ebe92cd0c307 (commit) discards 7e5ac14025821d2493e9ecd7e6e15105b784d1fb (commit) discards 3f2d6e30c2a10f1f9080474c03d16d4467f7a2b9 (commit) discards b2a24513c6b6e74357359147e717974bd00fe89e (commit) discards 60843e7ad57e9133d305999722e534d16acae416 (commit) discards fbaab83d8db98eeb8c3dec8ad630c4385b458a37 (commit) discards 58aca8cf2dcaf8cd54081edaac4a3d615e3fa210 (commit) discards 1210a1bee2291193863bd6d84e483fec2eea1e3d (commit) discards 7618a2d5af1406a4c9d1623cd1018e3387a00f7a (commit) discards 49dfb553fa07c9db1c828552749a44ec752ef462 (commit) discards 654d318963bfdf4bf3ab727f5f32fd5cad39ccd0 (commit) discards e2b1f03364e697e4d0ebda1d68f5748740c2ea24 (commit) discards 9c9b7d10c2f66e7ad4d62022e3869b6c2513c1d2 (commit) discards 178abe37fd63d6d77e8a22c0a6c6a71496128adc (commit) discards 91aaf0a625bd1311a6130e42f26eec721abf8977 (commit) discards 448a294264458774066302eb65df246a55deebf9 (commit) discards a91860f652cdde15fe43c73a50189ee8241c4358 (commit) discards 0c62b453361588d3933a755b5fe2e27c8eed5427 (commit) discards a987cfc0a46ffabea7c95e43cdd5f8c3bdaf913c (commit) discards f4b119cfa02cff210df37a703d2e6465ca9c2a66 (commit) discards 07f92c57aedbd4013c985615da46bd6ad8f79fef (commit) discards 3406b91afac8cf99e6bd8ae0cdcd0cd5b06d49b0 (commit) discards a70cc23abec7fe92294edfd63158ab7a0da58f13 (commit) discards 5a13f012893098ae8226c1340e6e1a41e55948dd (commit) discards 7e28f72c26f0ed9907c3bcc4b03e80f3f6c0ec06 (commit) discards 1ccdc3461950fc34c690e0f75890ec9bcc4b2445 (commit) discards c92755ed6fab6664b265e7677aaf06a47eda926e (commit) discards 169fcfe7e6cb969115fb99c056ff4fb2cb289ab1 (commit) discards f265b2b6d2e9e80a4ba14a97832110df740ab076 (commit) discards d1c38b92b5e451a2ca08a2bec19c720ddc15a581 (commit) via c3518882061945081aafb9fef1ac064ff9843438 (commit) via 449b990b1831ae67afbea0ea39387e1c2fe92c99 (commit) via 2c290a37b29c8aea86fd4473763161c347e23b92 (commit) via 1d3e8a454b5939a37321d6af533a5c8a620a0c26 (commit) via 197e616fa16edc65d2631b60685ab362afc25541 (commit) via 2fcf92f75372ece3333096e29619fb3b0ba4b2ee (commit) via 9e2ab691a6bd44350a5ac7ec5b9d08857d5ee2cf (commit) via ddfbd41ceefdd2e730b5cabcf3bde6e155ef9110 (commit) via 6a1a928d9f71a8ad6baa17af56fdf339e915300d (commit) via 98c8224db1be2fe08ad3937a8a7bed08807f3839 (commit) via de89dc079b809392a993ab2691163e697f840ebb (commit) via 14ffc588533763b1a38a89b82e3ae09b3472d230 (commit) via fccfcd30924ee6f5f246f9dfb6d20734ae6ae422 (commit) via 05a92e7c8d7ae414b69f892d5b6e02442b769233 (commit) via efaadcf8ed2f9373aa423ab83cf749a94426d55b (commit) via c50c83a217344afcb7114ea798a2aaba6dbab4be (commit) via e896c4067828e5110842e4e0c305db30aaa50358 (commit) via 8c2102dd8a3e0fff2759ceda55335a08e1420991 (commit) via 77bf2aa3a7dfaa9f26f1aabbc5d3c9eb44d82b95 (commit) via 88475d9518bea7e93ff2ceadf0f743c4738070e2 (commit) via c911713c4eda32bdb4abe5c96a41e12e2949ed9d (commit) via 82d39923e54dfe383614dd2b0908a9f470c90b95 (commit) via 46da6ae12c37d9a69bee05d6a59e6991611ebc56 (commit) via 564fa02e69e07389290800008c3b4bab1be0c8c1 (commit) via f02ccc393dc2dc57d50df76a0dae3820431762f6 (commit) via 5889b775b913416354bfc9c9e88ade7a46d43791 (commit) via ed42a412c09381777c756c0b0ab8c81131ec7608 (commit) via 86d058006ae1dbc8f6a40bbcc10dc6f7483aecfd (commit) via 87b5cbcd450431f5c97fbc8c7eba99b47ed3e86d (commit) via 35a83b6794f2276b660ea1a1c16b3062dcf1fb23 (commit) via 939bdaa40f7ba95e8942977cbf2ba4686c7de07e (commit) via cd6bac096a3dde9c41bbb010a3245093df29cc1d (commit) via 9a79c747cd97aebec75aeac6b303df27e5aaf5eb (commit) via c537008c625cde135bab24c2a935418f0f948b03 (commit) via 44fdfde0fecce9cfd92a5be84b1b21cf0918659b (commit) via 66bff6ec093bf36e451adef5f22ba0d267c1b1aa (commit) via 89a8dde5148efdc1b3c69e5c85a427cf4271d226 (commit) via e86a9f17197b6d1ce531ad68519bd0af7208d72b (commit) via d384c999c3b7f60e3fb33323d645db2a120b4342 (commit) via fff6544e8748b3d2dc1467109da63f276d845606 (commit) via 1754704dbf10f120a24be9155a5b66fe3fc30fd7 (commit) via 9ac69c6f40a020ef759c3e2230b1f6dbc996afe8 (commit) via 8cb7a6bab71cf9d470e0ebaf9515b9c232f7d82d (commit) via 6fa79e3c56ba8b7174a771941feae9c7f53231ef (commit) via 55c29290fb54549330047dc8653e1079806764c0 (commit) via 227f4fbc0d23e44127efc546980b9002457bddf4 (commit) via 8f03d8fd40304f3d4ce104a595364fe74c5578aa (commit) via 7e22f4a547f80dd4a9cf013ae4d6b2c4600c94e8 (commit) via d01c35edb44537c16ff834c72a47e7796e272903 (commit) via 21b99fb23a5f9d4d36e60f928ca48270925e10f1 (commit) via 6564b2474bfabf38b8941e7511a3f5e1e855866b (commit) via 5f587459a6b5bd357b51152ce3b75bec93a7e5c2 (commit) via f8b3e04ce0ebed606d768d69f7c18138ae71cc9d (commit) via 3802817724332b222e1fd86c5c9ede803767ebfc (commit) via f8c86adcf56ca896cc50f53608d2ae4e35bd40be (commit) via 56ae88a7313c4c30d88d2da6625f302884802aac (commit) via deaf2cbe63f87be9a7299eaa2d59618da3449f25 (commit) via b559e86e3db213c0ee560197e2425bbefc11aa87 (commit) via f881d73ac0f7c5d0de02432a3b30841733b44af1 (commit) via 71adf9374371c8f2b79da388c7cc345e15dce07b (commit) via 37c50144041b7bbb66da146b16907016ebf554d0 (commit) via 071d74787b31813ee50c53c97a936ad7950effef (commit) via 0b11db5be89f04b96a19be6ead79b4656b76b701 (commit) via b6893e6c9389ca1cee00af99e14577e219b76f21 (commit) via ef1d739a0443b6b41bc993525931172e4c690aa5 (commit) via fa8b1d40abda6664a92a6bafb542587f30e904de (commit) via a5f25592b8ba0a35b2c0aeca712c33c8e81b45af (commit) via d26980868deb2a77cdbb7d2b876cc32ee5d7dd98 (commit) via 9f42f246da1aa0dd74c9fa0562812f599dd42951 (commit) via 4737492815a9abd41fa1022a1a30af27a0a9b29d (commit) via 2f4d4e6d7174e5bdd423544f8564a12ef20d43f0 (commit) via 323f0c04a2822ed7a8d1a5b1e93a31122bc5621c (commit) via ffe906c54c191d18b3b2fc33cbbb0eb99f5c3ffb (commit) via c463dfeef5723c7305440df1748abcd570bc4ba6 (commit) via efb1aa9afdc6970ca9ba7ce2cf1c908330283c3b (commit) via aba50544bccf3392388ea21f49c8c32c0d736bc9 (commit) via 3f79623a3def6d6c8cfead490e9ee59ca61bb276 (commit) via f1a68b6745da785cbda2cdcaa32021db699cb215 (commit) via eaac3a0ac7773333196b74bca4d51353b9deec2d (commit) via 321d7653fcbfdd985c54748d9c93d0b266524ac3 (commit) via 89129c32d5610ec43092754e2d47501eadf86ba0 (commit) via 2c4e942d79c178408aee72e1b92967c1c9d2ec04 (commit) via 73469ee0069b2d28a2964b2ed2137242fcf94679 (commit) via 54cd739872b0458acbfb8992aa597b2dec63ae3c (commit) via 184aed91503f6264ef8560c457bebbb51c027b97 (commit) via 02d2fa6f4507b3d4d0882c0066b301377fdfee9c (commit) via c398662b732e54d926306c9b9e789a7345a6c973 (commit) via 8ce66fd19efd7edb7f25ce08b9543f87f701395a (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 (decd68d5d3374fc60739ea1edcaed0d004574165) \ N -- N -- N (c3518882061945081aafb9fef1ac064ff9843438) 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: openbsc/include/openbsc/gsm_data.h | 2 +- openbsc/include/openbsc/msc_ifaces.h | 2 +- openbsc/include/openbsc/transaction.h | 4 +-- openbsc/src/libmsc/Makefile.am | 3 -- openbsc/src/libmsc/gsm_04_08.c | 63 ++--------------------------------- openbsc/src/libmsc/mncc_builtin.c | 2 -- openbsc/src/libmsc/msc_ifaces.c | 34 ++++++++++++------- 7 files changed, 28 insertions(+), 82 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 20 02:08:16 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 20 Sep 2016 02:08:16 GMT Subject: osmo-iuh.git branch neels/ipa_nano3g updated. 69e05da6049bbb3173de7592f9781aac36df111d Message-ID: <201609200208.u8K28GBE011967@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 code for Iuh interface". The branch, neels/ipa_nano3g has been updated via 69e05da6049bbb3173de7592f9781aac36df111d (commit) from a50f76af6b8ffc7f5a9bed1139474b6512ece621 (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-iuh/commit/?id=69e05da6049bbb3173de7592f9781aac36df111d commit 69e05da6049bbb3173de7592f9781aac36df111d Author: Neels Hofmeyr Date: Tue Sep 20 04:07:56 2016 +0200 try adding alt-rab-parameters to CS rab assignment Change-Id: I26f7ecd2d7afb949c06bf8464968e3a1b6f6f167 ----------------------------------------------------------------------- Summary of changes: src/ranap_msg_factory.c | 24 +++++++++++++++++++++++- src/tests/test-ranap.ok | 10 +++++----- 2 files changed, 28 insertions(+), 6 deletions(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Tue Sep 20 02:09:42 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 20 Sep 2016 02:09:42 GMT Subject: libosmocore.git branch neels/osmo_sockaddr created. 0.9.0-232-g0e23b1e Message-ID: <201609200209.u8K29gf2012220@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, neels/osmo_sockaddr has been created at 0e23b1eeeb0af5014a4f2ba6451f58fc2a33449e (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmocore/commit/?id=0e23b1eeeb0af5014a4f2ba6451f58fc2a33449e commit 0e23b1eeeb0af5014a4f2ba6451f58fc2a33449e Author: Neels Hofmeyr Date: Mon Sep 19 21:21:07 2016 +0200 core: add sockaddr.h with osmo_sockaddr_* API Moved from openbsc's gtphub.c, for wider use. Change-Id: Ib9352bd86a7790d93ecd8eb1554392ba0f22f830 http://cgit.osmocom.org/libosmocore/commit/?id=768c107ae098cd288120e60ef05aebd871c2822f commit 768c107ae098cd288120e60ef05aebd871c2822f Author: Neels Hofmeyr Date: Mon Sep 19 14:17:30 2016 +0200 log CTRL bind address and port Change-Id: If449d0514e3d0cc1b346d7452194d931aa090166 http://cgit.osmocom.org/libosmocore/commit/?id=9d1d07fb9fab203b4a9cdd38af22f1fdbbeba977 commit 9d1d07fb9fab203b4a9cdd38af22f1fdbbeba977 Author: Neels Hofmeyr Date: Mon Sep 19 14:10:25 2016 +0200 log telnet bind address and port Change-Id: I1da7b9076311d9458caea732fc0daace6533a3fd ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Sep 20 02:13:15 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 20 Sep 2016 02:13:15 GMT Subject: openbsc.git branch neels/cscn_office_ip created. 0.15.0-531-gc7baf4d Message-ID: <201609200213.u8K2DFPA013032@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, neels/cscn_office_ip has been created at c7baf4d85aa4e0c712ccef3111ac58a135a63912 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=c7baf4d85aa4e0c712ccef3111ac58a135a63912 commit c7baf4d85aa4e0c712ccef3111ac58a135a63912 Author: Neels Hofmeyr Date: Tue Sep 13 13:39:51 2016 +0200 office ip Change-Id: I5c17bf565239a84234043e61b2080b187deb940e ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 20 14:37:39 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 20 Sep 2016 14:37:39 GMT Subject: libosmocore.git branch user/max/asan created. 0.9.0-230-g9852faa Message-ID: <201609201437.u8KEbdEi057424@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, user/max/asan has been created at 9852faa3c4ae949e1bef3ca2e948824f149085ca (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmocore/commit/?id=9852faa3c4ae949e1bef3ca2e948824f149085ca commit 9852faa3c4ae949e1bef3ca2e948824f149085ca Author: Max Date: Tue Sep 20 16:33:50 2016 +0200 Attempt to fix ASAN failure Change-Id: I5eb3f600290c05b4ab9ac2450a28d616e6b415fd Fixes: OW#1589 ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Sep 20 14:51:10 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 20 Sep 2016 14:51:10 GMT Subject: libosmocore.git branch user/max/asantest created. 0.9.0-230-gb129c0d Message-ID: <201609201451.u8KEpARn059841@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, user/max/asantest has been created at b129c0d846636f698e1315a8721ab6c7b3ad77bd (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmocore/commit/?id=b129c0d846636f698e1315a8721ab6c7b3ad77bd commit b129c0d846636f698e1315a8721ab6c7b3ad77bd Author: Max Date: Tue Sep 20 16:33:50 2016 +0200 Attempt to fix ASAN failure Change-Id: I5eb3f600290c05b4ab9ac2450a28d616e6b415fd Fixes: OW#1589 ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Sep 20 15:02:25 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 20 Sep 2016 15:02:25 GMT Subject: libosmocore.git branch user/max/asantest updated. 0.9.0-231-g8c67d22 Message-ID: <201609201502.u8KF2PPL062268@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, user/max/asantest has been updated via 8c67d22c8ed8be3687fd71346fbc11067cb30bdc (commit) from b129c0d846636f698e1315a8721ab6c7b3ad77bd (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=8c67d22c8ed8be3687fd71346fbc11067cb30bdc commit 8c67d22c8ed8be3687fd71346fbc11067cb30bdc Author: Max Date: Tue Sep 20 17:01:47 2016 +0200 fix1 Change-Id: Idfcc390b0411378276e44c5191856c7a9b00303a ----------------------------------------------------------------------- Summary of changes: src/bits.c | 2 +- tests/bits/bitrev_test.c | 8 ++-- tests/bits/bitrev_test.ok | 98 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 104 insertions(+), 4 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Sep 20 15:08:12 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 20 Sep 2016 15:08:12 GMT Subject: libosmocore.git branch user/max/asantest updated. 0.9.0-232-g922b8d5 Message-ID: <201609201508.u8KF8Cf1063271@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, user/max/asantest has been updated via 922b8d51613dd1d7e233cd25f5ef225aa4de35e7 (commit) from 8c67d22c8ed8be3687fd71346fbc11067cb30bdc (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=922b8d51613dd1d7e233cd25f5ef225aa4de35e7 commit 922b8d51613dd1d7e233cd25f5ef225aa4de35e7 Author: Max Date: Tue Sep 20 17:07:42 2016 +0200 fix Change-Id: Icbb62b26f639364cfbd8f5df9f47518a2e6a9ecc ----------------------------------------------------------------------- Summary of changes: tests/bits/bitrev_test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Sep 20 15:15:20 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 20 Sep 2016 15:15:20 GMT Subject: libosmocore.git branch user/max/asantest updated. 0.9.0-233-g3336ff4 Message-ID: <201609201515.u8KFFKo0064658@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, user/max/asantest has been updated via 3336ff4071fb4b9be3d9476b0adfb2bbb85d9a17 (commit) from 922b8d51613dd1d7e233cd25f5ef225aa4de35e7 (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=3336ff4071fb4b9be3d9476b0adfb2bbb85d9a17 commit 3336ff4071fb4b9be3d9476b0adfb2bbb85d9a17 Author: Max Date: Tue Sep 20 17:14:47 2016 +0200 fi Change-Id: I81ec7f0add7971b6d32072c8309a09a0838a1a34 ----------------------------------------------------------------------- Summary of changes: tests/bits/bitrev_test.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Sep 20 16:19:23 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 20 Sep 2016 16:19:23 GMT Subject: openbsc.git branch neels/cscn_office_ip updated. 0.15.0-536-g0d1530d Message-ID: <201609201619.u8KGJNsi076829@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, neels/cscn_office_ip has been updated via 0d1530d1f0125cf2cb358791d89db43a8651419a (commit) via b2386b1923702c3e5fe9992437e086464008a915 (commit) via 43656b2ab269bd108dca6bb3494681d823f68d85 (commit) via 0983398110d27302b1509f7b1b3d8123f8f01b5f (commit) via d9d7c3cbd5607367e8dbb5c181d7a2793cfc2f82 (commit) from c7baf4d85aa4e0c712ccef3111ac58a135a63912 (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=0d1530d1f0125cf2cb358791d89db43a8651419a commit 0d1530d1f0125cf2cb358791d89db43a8651419a Author: Neels Hofmeyr Date: Tue Sep 20 18:18:57 2016 +0200 mgcpgw port Change-Id: I8dd9826279b903c6ba840e9761f9cc8f09693df6 http://cgit.osmocom.org/openbsc/commit/?id=b2386b1923702c3e5fe9992437e086464008a915 commit b2386b1923702c3e5fe9992437e086464008a915 Author: Neels Hofmeyr Date: Tue Sep 20 18:18:47 2016 +0200 next trans id / next endpoint init Change-Id: I706224d1eeaa9c8a502b6a779876d657f9de80a2 http://cgit.osmocom.org/openbsc/commit/?id=43656b2ab269bd108dca6bb3494681d823f68d85 commit 43656b2ab269bd108dca6bb3494681d823f68d85 Author: Neels Hofmeyr Date: Tue Sep 20 18:18:26 2016 +0200 mgcp dbg log Change-Id: I56fda48edaa92abfc6e3886cdfce733bb0686f73 http://cgit.osmocom.org/openbsc/commit/?id=0983398110d27302b1509f7b1b3d8123f8f01b5f commit 0983398110d27302b1509f7b1b3d8123f8f01b5f Author: Neels Hofmeyr Date: Tue Sep 20 18:18:02 2016 +0200 mdcx connection mode Change-Id: Idf245b17a20c02995e65595c1401e0b84b754b92 http://cgit.osmocom.org/openbsc/commit/?id=d9d7c3cbd5607367e8dbb5c181d7a2793cfc2f82 commit d9d7c3cbd5607367e8dbb5c181d7a2793cfc2f82 Author: Neels Hofmeyr Date: Tue Sep 20 18:16:35 2016 +0200 move connection mode Change-Id: I7a3f8905723320d968f1a53c1036904107b4fb2d ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/mgcp.h | 8 +++ openbsc/include/openbsc/mgcp_internal.h | 8 --- openbsc/include/openbsc/mgcpgw_client.h | 4 +- openbsc/src/libmgcp/mgcp_network.c | 97 ++++++++++++++++++++++++++++++--- openbsc/src/libmgcp/mgcp_protocol.c | 9 +++ openbsc/src/libmgcp/mgcpgw_client.c | 30 ++++++++-- openbsc/src/libmsc/msc_ifaces.c | 13 ++++- openbsc/src/osmo-cscn/cscn_main.c | 1 + openbsc/tests/db/db_test.c | 4 +- 9 files changed, 149 insertions(+), 25 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 20 16:43:37 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 20 Sep 2016 16:43:37 GMT Subject: libosmocore.git branch user/max/asantest updated. 0.9.0-230-g36ffc0f Message-ID: <201609201643.u8KGhb7a081497@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, user/max/asantest has been updated discards 3336ff4071fb4b9be3d9476b0adfb2bbb85d9a17 (commit) discards 922b8d51613dd1d7e233cd25f5ef225aa4de35e7 (commit) discards 8c67d22c8ed8be3687fd71346fbc11067cb30bdc (commit) discards b129c0d846636f698e1315a8721ab6c7b3ad77bd (commit) via 36ffc0f2713bdd5d57e55c9635281f08f1c6d7af (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 (3336ff4071fb4b9be3d9476b0adfb2bbb85d9a17) \ N -- N -- N (36ffc0f2713bdd5d57e55c9635281f08f1c6d7af) 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/libosmocore/commit/?id=36ffc0f2713bdd5d57e55c9635281f08f1c6d7af commit 36ffc0f2713bdd5d57e55c9635281f08f1c6d7af Author: Max Date: Tue Sep 20 16:33:50 2016 +0200 Fix ASAN failure in bitrev_test Previously while testing osmo_nibble_shift_left_unal() following error was triggered by AddressSanitizer: ==3890== ERROR: AddressSanitizer: stack-buffer-overflow on address 0xbff5b5b6 at pc 0xb6186862 bp 0xbff5b4a8 sp 0xbff5b49c READ of size 1 at 0xbff5b5b6 thread T0 #0 0xb6186861 (/home/msuraev/source/gsm/libosmocore/src/.libs/libosmocore.so.7.0.0+0xc861) #1 0x8049d8b (/home/msuraev/source/gsm/libosmocore/tests/bits/.libs/lt-bitrev_test+0x8049d8b) #2 0x804a9d1 (/home/msuraev/source/gsm/libosmocore/tests/bits/.libs/lt-bitrev_test+0x804a9d1) #3 0xb5fe3af2 (/lib/i386-linux-gnu/libc-2.19.so+0x19af2) #4 0x8048a30 (/home/msuraev/source/gsm/libosmocore/tests/bits/.libs/lt-bitrev_test+0x8048a30) Address 0xbff5b5b6 is located at offset 38 in frame
of T0's stack: This frame has 3 object(s): [32, 38) 'in2' [96, 104) 'out' [160, 168) 'in1' The reason is incorrect range in test cycle. Fix it and adjust test output accordingly. Change-Id: I5eb3f600290c05b4ab9ac2450a28d616e6b415fd Fixes: OW#1589 ----------------------------------------------------------------------- Summary of changes: src/bits.c | 8 ++-- tests/bits/bitrev_test.c | 6 +-- tests/bits/bitrev_test.ok | 106 ---------------------------------------------- 3 files changed, 5 insertions(+), 115 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Sep 21 15:26:41 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 21 Sep 2016 15:26:41 GMT Subject: libosmocore.git branch max/asan deleted. 0.9.0-129-gcbf1bed Message-ID: <201609211526.u8LFQfwb041270@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, max/asan has been deleted was cbf1bedf0558d7dbb985e9eb2981696e1354e730 ----------------------------------------------------------------------- cbf1bedf0558d7dbb985e9eb2981696e1354e730 Fix unaligned access found by addr. sanitizer ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Sep 22 04:42:09 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 22 Sep 2016 04:42:09 GMT Subject: libosmocore.git branch master updated. 0.9.0-231-g5b34f77 Message-ID: <201609220442.u8M4g9mC001979@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, master has been updated via 5b34f773e441b984d3bc98468fd015eeb4131890 (commit) via 2e38d358b6cd450ecf51928f7ae19e56fc6cbb97 (commit) from d95f01d204eeec5eaa8f300029cb8f9e92caeee1 (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=5b34f773e441b984d3bc98468fd015eeb4131890 commit 5b34f773e441b984d3bc98468fd015eeb4131890 Author: Neels Hofmeyr Date: Mon Sep 19 14:15:03 2016 +0200 remove unused local variable in get_rate_ctr() Unused after 22886d9e320ecf734d2827d825a191b977f70d2c "Fix retrieving rate_ctr over control interface" Change-Id: Ib5411da80c4eb4f905a5ed87c60477eca2cdff42 http://cgit.osmocom.org/libosmocore/commit/?id=2e38d358b6cd450ecf51928f7ae19e56fc6cbb97 commit 2e38d358b6cd450ecf51928f7ae19e56fc6cbb97 Author: Neels Hofmeyr Date: Mon Sep 19 14:10:59 2016 +0200 remove unused function get_rate_ctr_group() Unused after 22886d9e320ecf734d2827d825a191b977f70d2c "Fix retrieving rate_ctr over control interface" Change-Id: I405367ef6ba5833957778a79dd398ce5ea29307e ----------------------------------------------------------------------- Summary of changes: src/ctrl/control_if.c | 39 +-------------------------------------- 1 file changed, 1 insertion(+), 38 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Sep 22 17:51:17 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 22 Sep 2016 17:51:17 GMT Subject: osmo-iuh.git branch master updated. 7b48749783827ebad52483278df287ece6e7d279 Message-ID: <201609221751.u8MHpHQt074834@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 code for Iuh interface". The branch, master has been updated via 7b48749783827ebad52483278df287ece6e7d279 (commit) from 30f534f887c3b16043362c5aa4a0e21fdbc71e71 (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/ranap_msg_factory.c | 5 ----- src/tests/test-ranap.ok | 8 ++++---- 2 files changed, 4 insertions(+), 9 deletions(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Thu Sep 22 17:58:35 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 22 Sep 2016 17:58:35 GMT Subject: osmo-iuh.git branch neels/ipa_nano3g updated. 5e21c59988f1d8067562c1dfab73536134b80087 Message-ID: <201609221758.u8MHwZHU076365@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 code for Iuh interface". The branch, neels/ipa_nano3g has been updated discards 69e05da6049bbb3173de7592f9781aac36df111d (commit) discards a50f76af6b8ffc7f5a9bed1139474b6512ece621 (commit) discards e9d86b7a108e121328f3c50cba6ef5150f7a38af (commit) discards 4f014aa873bde7c1bcfb450fe412c408e9127afc (commit) discards 6148f344e2f55da59237616a90e53f44ca90d4ae (commit) via 5e21c59988f1d8067562c1dfab73536134b80087 (commit) via 33802daf23372019c92f49fa73fc5cf0038dc3ce (commit) via 75a61858d5bdee9afed1be059b45666702dfdda0 (commit) via bc03eeeee2dc9b330a7775e652d19b269530c5e9 (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 (69e05da6049bbb3173de7592f9781aac36df111d) \ N -- N -- N (5e21c59988f1d8067562c1dfab73536134b80087) 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-iuh/commit/?id=5e21c59988f1d8067562c1dfab73536134b80087 commit 5e21c59988f1d8067562c1dfab73536134b80087 Author: Neels Hofmeyr Date: Fri Sep 9 01:25:22 2016 +0200 comment: note RAB assignment spec reference Change-Id: Ifef8da82a01cd781ef560d1ec21cbfb23efb1495 http://cgit.osmocom.org/osmo-iuh/commit/?id=33802daf23372019c92f49fa73fc5cf0038dc3ce commit 33802daf23372019c92f49fa73fc5cf0038dc3ce Author: Neels Hofmeyr Date: Thu Sep 22 19:37:29 2016 +0200 log hnbap UE context allocation Change-Id: I572095e6d3f2b48362bf8a88bc66f8438348d29a http://cgit.osmocom.org/osmo-iuh/commit/?id=75a61858d5bdee9afed1be059b45666702dfdda0 commit 75a61858d5bdee9afed1be059b45666702dfdda0 Author: Neels Hofmeyr Date: Mon Apr 25 15:05:32 2016 +0200 hnbap: accept UE Register Requests with TMSI and pTMSI HNBGW so far keeps track of UEs that have registered, with their IMSI. When a UE registers with only a TMSI, we obviously can't store an IMSI. However, since we're so far never *using* the list of UEs in osmo-hnbgw, we might as well just accept the TMSI registration and carry on as usual. All that is needed for proper operation is a valid UE context. This is particularly helpful with an ip.access nano3G femto cell, as it apparently feeds whichever identification the UE sends through to HNBAP (TMSI+LAI, pTMSI+RAI), instead of an IMSI as expected. So far this caused failures and the need to make the UE clear its TMSI (wait several minutes or attempt to subscribe to a different network), so that UE registration switched back to IMSI. When simply accepting the TMSI in osmo-hngw, no problems are apparent in our current code state. For example, a Samsung Galaxy S4 seems to send a UE_Identity_PR_tMSILAI (CS identity), and a GT-I9100 seems to send a UE_Identity_PR_pTMSIRAI (PS identity) upon first registration to the network. Recording the IMSI in hnbgw: we could use the subscriber list during paging, but on the other hand, it doesn't hurt to anyway always page to all HNBs connected to osmo-hnbgw. The paging procedure does include a page-to-all-HNBs in case the first HNB paging fails. However, since we're now failing to record UEs that register by TMSI, we must be aware that trying to page such UE on only its last seen HNB will fail; it is plainly missing in the list. Patch-by: Harald Welte , me Change-Id: I87bc1aa3e85815ded7ac1dbdca48f1680b468589 http://cgit.osmocom.org/osmo-iuh/commit/?id=bc03eeeee2dc9b330a7775e652d19b269530c5e9 commit bc03eeeee2dc9b330a7775e652d19b269530c5e9 Author: Neels Hofmeyr Date: Thu Sep 22 18:06:59 2016 +0200 hnbgw: UE context: add handling by tmsi identification To prepare for an upcoming commit that accepts TMSI identification upon UE Register Requests: Add tmsi arg to ue_context_alloc(). Add ue_context_by_tmsi(). Change-Id: I138458443319cc4cbea5ee7906cf5dd72d582130 ----------------------------------------------------------------------- Summary of changes: include/osmocom/iuh/hnbgw.h | 7 ++++--- src/hnbgw.c | 23 +++++++++++++++++++-- src/hnbgw_hnbap.c | 49 +++++++++++++++++++++++++++++++++++---------- src/ranap_msg_factory.c | 24 +--------------------- src/tests/test-ranap.ok | 10 ++++----- 5 files changed, 69 insertions(+), 44 deletions(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Thu Sep 22 18:57:45 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 22 Sep 2016 18:57:45 GMT Subject: openbsc.git branch neels/ipa_nano3G updated. 0.15.0-531-ga39abe7 Message-ID: <201609221857.u8MIvjRL089415@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, neels/ipa_nano3G has been updated discards 0a6de2a7b0b6c28893984e98a150d7613fc410c9 (commit) discards c782d4aaaa01a94d805b3ab3c130eaa503c48761 (commit) discards a4463d63e48f68a9e7f7972f1a1a28cb7e1b10bc (commit) discards c3518882061945081aafb9fef1ac064ff9843438 (commit) discards 449b990b1831ae67afbea0ea39387e1c2fe92c99 (commit) discards 2c290a37b29c8aea86fd4473763161c347e23b92 (commit) discards 1d3e8a454b5939a37321d6af533a5c8a620a0c26 (commit) discards 197e616fa16edc65d2631b60685ab362afc25541 (commit) discards 2fcf92f75372ece3333096e29619fb3b0ba4b2ee (commit) discards 9e2ab691a6bd44350a5ac7ec5b9d08857d5ee2cf (commit) discards ddfbd41ceefdd2e730b5cabcf3bde6e155ef9110 (commit) discards 6a1a928d9f71a8ad6baa17af56fdf339e915300d (commit) discards 98c8224db1be2fe08ad3937a8a7bed08807f3839 (commit) discards de89dc079b809392a993ab2691163e697f840ebb (commit) discards 14ffc588533763b1a38a89b82e3ae09b3472d230 (commit) discards fccfcd30924ee6f5f246f9dfb6d20734ae6ae422 (commit) discards 05a92e7c8d7ae414b69f892d5b6e02442b769233 (commit) discards efaadcf8ed2f9373aa423ab83cf749a94426d55b (commit) discards c50c83a217344afcb7114ea798a2aaba6dbab4be (commit) discards e896c4067828e5110842e4e0c305db30aaa50358 (commit) discards 8c2102dd8a3e0fff2759ceda55335a08e1420991 (commit) discards 77bf2aa3a7dfaa9f26f1aabbc5d3c9eb44d82b95 (commit) discards 88475d9518bea7e93ff2ceadf0f743c4738070e2 (commit) discards c911713c4eda32bdb4abe5c96a41e12e2949ed9d (commit) discards 82d39923e54dfe383614dd2b0908a9f470c90b95 (commit) discards 46da6ae12c37d9a69bee05d6a59e6991611ebc56 (commit) discards 564fa02e69e07389290800008c3b4bab1be0c8c1 (commit) discards f02ccc393dc2dc57d50df76a0dae3820431762f6 (commit) discards 5889b775b913416354bfc9c9e88ade7a46d43791 (commit) discards ed42a412c09381777c756c0b0ab8c81131ec7608 (commit) discards 86d058006ae1dbc8f6a40bbcc10dc6f7483aecfd (commit) discards 87b5cbcd450431f5c97fbc8c7eba99b47ed3e86d (commit) discards 35a83b6794f2276b660ea1a1c16b3062dcf1fb23 (commit) discards 939bdaa40f7ba95e8942977cbf2ba4686c7de07e (commit) discards cd6bac096a3dde9c41bbb010a3245093df29cc1d (commit) discards 9a79c747cd97aebec75aeac6b303df27e5aaf5eb (commit) discards c537008c625cde135bab24c2a935418f0f948b03 (commit) discards 44fdfde0fecce9cfd92a5be84b1b21cf0918659b (commit) discards 66bff6ec093bf36e451adef5f22ba0d267c1b1aa (commit) discards 89a8dde5148efdc1b3c69e5c85a427cf4271d226 (commit) discards e86a9f17197b6d1ce531ad68519bd0af7208d72b (commit) discards d384c999c3b7f60e3fb33323d645db2a120b4342 (commit) discards fff6544e8748b3d2dc1467109da63f276d845606 (commit) discards 1754704dbf10f120a24be9155a5b66fe3fc30fd7 (commit) discards 9ac69c6f40a020ef759c3e2230b1f6dbc996afe8 (commit) discards 8cb7a6bab71cf9d470e0ebaf9515b9c232f7d82d (commit) discards 6fa79e3c56ba8b7174a771941feae9c7f53231ef (commit) discards 55c29290fb54549330047dc8653e1079806764c0 (commit) discards 227f4fbc0d23e44127efc546980b9002457bddf4 (commit) discards 8f03d8fd40304f3d4ce104a595364fe74c5578aa (commit) discards 7e22f4a547f80dd4a9cf013ae4d6b2c4600c94e8 (commit) discards d01c35edb44537c16ff834c72a47e7796e272903 (commit) discards 21b99fb23a5f9d4d36e60f928ca48270925e10f1 (commit) discards 6564b2474bfabf38b8941e7511a3f5e1e855866b (commit) discards 5f587459a6b5bd357b51152ce3b75bec93a7e5c2 (commit) discards f8b3e04ce0ebed606d768d69f7c18138ae71cc9d (commit) discards 3802817724332b222e1fd86c5c9ede803767ebfc (commit) discards f8c86adcf56ca896cc50f53608d2ae4e35bd40be (commit) discards 56ae88a7313c4c30d88d2da6625f302884802aac (commit) discards deaf2cbe63f87be9a7299eaa2d59618da3449f25 (commit) discards b559e86e3db213c0ee560197e2425bbefc11aa87 (commit) discards f881d73ac0f7c5d0de02432a3b30841733b44af1 (commit) discards 71adf9374371c8f2b79da388c7cc345e15dce07b (commit) discards 37c50144041b7bbb66da146b16907016ebf554d0 (commit) discards 071d74787b31813ee50c53c97a936ad7950effef (commit) discards 0b11db5be89f04b96a19be6ead79b4656b76b701 (commit) discards b6893e6c9389ca1cee00af99e14577e219b76f21 (commit) discards ef1d739a0443b6b41bc993525931172e4c690aa5 (commit) discards fa8b1d40abda6664a92a6bafb542587f30e904de (commit) discards a5f25592b8ba0a35b2c0aeca712c33c8e81b45af (commit) discards d26980868deb2a77cdbb7d2b876cc32ee5d7dd98 (commit) discards 9f42f246da1aa0dd74c9fa0562812f599dd42951 (commit) discards 4737492815a9abd41fa1022a1a30af27a0a9b29d (commit) discards 2f4d4e6d7174e5bdd423544f8564a12ef20d43f0 (commit) discards 323f0c04a2822ed7a8d1a5b1e93a31122bc5621c (commit) discards ffe906c54c191d18b3b2fc33cbbb0eb99f5c3ffb (commit) discards c463dfeef5723c7305440df1748abcd570bc4ba6 (commit) discards efb1aa9afdc6970ca9ba7ce2cf1c908330283c3b (commit) discards aba50544bccf3392388ea21f49c8c32c0d736bc9 (commit) discards 3f79623a3def6d6c8cfead490e9ee59ca61bb276 (commit) discards f1a68b6745da785cbda2cdcaa32021db699cb215 (commit) discards eaac3a0ac7773333196b74bca4d51353b9deec2d (commit) discards 321d7653fcbfdd985c54748d9c93d0b266524ac3 (commit) discards 89129c32d5610ec43092754e2d47501eadf86ba0 (commit) discards 2c4e942d79c178408aee72e1b92967c1c9d2ec04 (commit) discards 73469ee0069b2d28a2964b2ed2137242fcf94679 (commit) via a39abe7c96b18855311f806e78829041e11a5753 (commit) via cd1114ffc44436a923f09b0fc2d1aca4f2ca048a (commit) via 5f9924baf87ce5e30afd63e4d6883ca5d5ea1689 (commit) via 4eecb0c2b09dbc17e7a4f325f757cd492af7c558 (commit) via dc95be82b63764f86a4149b0b06fae972e950d88 (commit) via e79e0d43185c298cf4249f4cffdc2b8e79dc882b (commit) via 0206890164ab9f890cb937db11e2a216022248e3 (commit) via f2bc76ef9a92070ebb69d3b418fe2b46e31009db (commit) via 5622ba232f49339a6a26d896c9a040860357a876 (commit) via 3b1073a67f3f4855767e7721f39f0bd616e3f798 (commit) via 624fbc6d1db312c2d48bbb92c6785aca49df7a08 (commit) via c37ee76ea9af76d7f5f2adcf1298df8e08cec325 (commit) via 79e01511b1866286364bf6b9e415441a83d67a31 (commit) via 763f03a4829c4e9910e78b6dd4ce3e75dfb595b3 (commit) via fcdda212b7721629d28b44b6f8747f138095d952 (commit) via 58117ff02d6dada7e35558a10c99dd98b11d3265 (commit) via ce5981f7bbafdd236a27afae1e3221efd5aa762c (commit) via 01c8d6ebc90f61a8c7426a4272e137d3759410fe (commit) via ce5d91967e9e2d00e534a896cb5ed37edbfed8e1 (commit) via bb675be26cda0ea36c0422aa4730548410317c4f (commit) via cbeca082708943fab0dd3fdb14f47ab5248e6803 (commit) via d6930ef810ff2c8c76f87b15fd13048bde2d97ea (commit) via 2e4c9ff9737b75c99955b9a2a19f0c1bb02f5f95 (commit) via 2fcd302ee8f146abdd96af29fe779da90ddad3e9 (commit) via 085c923348e498be21cbe9f3dffee5099b501ecd (commit) via 9d7eb3884b4a565d395f1aec658dfc0f669403e0 (commit) via f0c20f370e35deba6d7ee82adb23fcd75756fddc (commit) via 5808f10cbb5593015a6b640abf1c767e77453f03 (commit) via 0e22fc074d818493b96d9064ca6765e10af35d73 (commit) via 4ea02de58d0aaea5fce93ff0468a2d36546ee740 (commit) via dd38b1b223706cb0ecce6a82608423ec1b8274d1 (commit) via 0b261c9ba33119a68d102ef0c411f101007b7c71 (commit) via f1e87fab301c8a7a96180ca3ec55c36c992a1daa (commit) via 025d20951cbfa70e5f77b1d659b537794df90b7c (commit) via 32a3b4da5e5670d4ff9e091c3fd4a12d468e7d76 (commit) via 86bd1edc2517421cdf0fd0a74558f0065e4e09dc (commit) via 8f2310e4bc30f908971d5ae0f1080ed729818695 (commit) via 33b2ed3f241dc5e5b6c167d5ed1797efbe89e2cb (commit) via e78b0a3570d5d8d548c5c21fa4dd6fed103cca26 (commit) via ddc870b9961b25000dbc0b0db8f292a958d541f0 (commit) via fcbee9783cb0a266d87f44c39416c61d814d27ce (commit) via 009daf575b564f94d8080290c1e43df6daf2f670 (commit) via bffdea4fbce83c4b6bab9fe33d3e331d018944ae (commit) via 5f56d3efe1789f57de5d7b5bb4203cf5cb8907bc (commit) via 274e90304661d06d0ff261f60d5774a36f9cd8b4 (commit) via f9d4fa3908fd8ffd7a00360f4d7f75624a1e4955 (commit) via 588ca74511c5408bb1d2b111776b2aeb9487650c (commit) via a008041d5845b82909bbd423021265622f0b4461 (commit) via 5d6c1a8185ccabbe280a9e454a326fad0ed9b4a8 (commit) via 0405e29c0f1df1af38cbbf70f4ffcdd9389d99f4 (commit) via 16c08d88e443edcbf40a7318da5fa714c1ccf36b (commit) via fdc3464ddb5672cef007e8fd519b22a67d3f6e9b (commit) via e15ac30967eee5bb0a150b6c37e68e50b77102c5 (commit) via a6d847da2006da8b142096bb80958cfaa3bb477d (commit) via 79879e1dec399659a0e42e77b146526931bd0216 (commit) via b568182fe06476fb15f4259a4cfc1f2c9b7e0843 (commit) via a936f539626ff25ace50a97083cfb0fe557adb83 (commit) via 07ef82290526a5061db966c7744d339583872785 (commit) via 8eb041429df040160f94c50a6642402332a513aa (commit) via 1ecbee3ecd2a6363bd94cd342b6a3cbb02b11acb (commit) via 75f254b726b0c16e0ee61f54b866262efbd04be6 (commit) via 140c649ae7830c9f3de7421fcf0d0a8349f9f26d (commit) via efa2dae290626f1f85c25784cd6d880702e183b3 (commit) via e7e441ad1f955d950029c77d85403100e8da3de2 (commit) via 848e1cc868e0dddd30a8fcc075ee2e0e6005de5c (commit) via 31d37ca5443ae175ff66fa58f2f29673e29f8bd3 (commit) via 41b5b84597ebd6844e1e8ef5ed32d1acbd0eee24 (commit) via f27dbe3796b39065392423331af30cad7676fa12 (commit) via 260c8eead6c3079904c56438b5848b7166df75ed (commit) via 5664f4dddde81d418a9b0c10f4419b65eec883a0 (commit) via 8d881637625741f503f7af5df17aa36c0069e87d (commit) via 005af03ce899696e5d0c8ee3ee530fc4b997c52b (commit) via 3d8902758c805210f21dbc1e66488d09866144f8 (commit) via 392275207a807c7c1a72f8e45d4c25a38b08d894 (commit) via 4e30d10fb48f9e6b43f325d9502a8a43a7d44189 (commit) via 45fb5bbcc1e29e95bd75c60f37f228df98958d86 (commit) via 2d0cf40a173aebf55286d98f30acdaf4b7909b2e (commit) via 4631ed6169db9647cb87b63d577fb7bc81a006fc (commit) via fd8dd92c8ae692a65969fa6fee0ca6972caa1e51 (commit) via 23c08ef5f8e8b526efefcc8c0664666cc3bca8c7 (commit) via 5df8aa17d3a50153dd86a0162d9d411ac993483d (commit) via 67b465f463f0afd78e47228bf96ebf402f0132c4 (commit) via 7df7aa668fe7d7c8f7b0d06e75a9bd459f4c025d (commit) via fedaf0caff0bb905a271f3e0748dccdd1984193f (commit) via 3da0aec6d9b319914456fcbecd9b34e28e836297 (commit) via 5a5a51c3027310173cb07a70f7f29dd166c0a08e (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 (0a6de2a7b0b6c28893984e98a150d7613fc410c9) \ N -- N -- N (a39abe7c96b18855311f806e78829041e11a5753) 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=a39abe7c96b18855311f806e78829041e11a5753 commit a39abe7c96b18855311f806e78829041e11a5753 Author: Neels Hofmeyr Date: Mon Apr 25 15:40:54 2016 +0200 RAB Assignment: IuPS + IuCS: use shorter 32 bit IP address format This is needed for the ip.access nano3G femto cell. Change-Id: I80fe96505c24cf8730e48f24a34004a51e95ee32 http://cgit.osmocom.org/openbsc/commit/?id=cd1114ffc44436a923f09b0fc2d1aca4f2ca048a commit cd1114ffc44436a923f09b0fc2d1aca4f2ca048a Author: Neels Hofmeyr Date: Thu Sep 22 16:55:20 2016 +0200 log telnet bind only once Change-Id: I83c7eeb53c871b7297cfa2fedd4cf4da7056e756 http://cgit.osmocom.org/openbsc/commit/?id=5f9924baf87ce5e30afd63e4d6883ca5d5ea1689 commit 5f9924baf87ce5e30afd63e4d6883ca5d5ea1689 Author: Neels Hofmeyr Date: Thu Sep 22 20:00:16 2016 +0200 sgsn_ranap_iu_event: handle some events without valid MM context Change-Id: Ia7e74087d56996104b6d3935b1cf12166ff67f3a http://cgit.osmocom.org/openbsc/commit/?id=4eecb0c2b09dbc17e7a4f325f757cd492af7c558 commit 4eecb0c2b09dbc17e7a4f325f757cd492af7c558 Author: Neels Hofmeyr Date: Mon Sep 19 18:30:49 2016 +0200 IuCS: store assigned rab_id in gsm_subscriber_connection Change-Id: I7fda4304631fc24bbd1bebe911b8403a942fcf53 http://cgit.osmocom.org/openbsc/commit/?id=dc95be82b63764f86a4149b0b06fae972e950d88 commit dc95be82b63764f86a4149b0b06fae972e950d88 Author: Neels Hofmeyr Date: Thu Sep 22 20:28:35 2016 +0200 bridge calls via mgcpgw Change-Id: Ie259e30bc532fe9817c96562022ac33443d5747a http://cgit.osmocom.org/openbsc/commit/?id=e79e0d43185c298cf4249f4cffdc2b8e79dc882b commit e79e0d43185c298cf4249f4cffdc2b8e79dc882b Author: Neels Hofmeyr Date: Thu Sep 22 20:29:30 2016 +0200 also do call assignment for MT calls, upon Call Confirmed Change-Id: I863fa73948f61aaffd7f4472f3abc3e44228e31f http://cgit.osmocom.org/openbsc/commit/?id=0206890164ab9f890cb937db11e2a216022248e3 commit 0206890164ab9f890cb937db11e2a216022248e3 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 IuCS: implement msc_call_assignment() for IuCS Send IuCS RAB Activation upon MNCC_CALL_PROC_REQ. Implement function msc_call_assignment(): decide between sending A-iface BSSMAP Assignment Request or IuCS RAB Assignment Request. Implement iu_rab_act_cs() to send the IuCS RAB Assignment Request. The IP address and port of the MGCPGW sent in the RAB Assignment are still hardcoded. The A-interface extension is not implemented yet. Declare ranap_new_msg_rab_assign_voice() to avoid including ranap_msg_factory.h, which would require adding ASN1 CFLAGS to Makefile.am. The mgcpgw_client as well as some more osmo-iuh functions are now linked from libmsc, hence add some dummy stubs to libiudummy and db_test.c. Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19 http://cgit.osmocom.org/openbsc/commit/?id=f2bc76ef9a92070ebb69d3b418fe2b46e31009db commit f2bc76ef9a92070ebb69d3b418fe2b46e31009db Author: Neels Hofmeyr Date: Thu Sep 22 20:21:10 2016 +0200 cscn: add mgcpgw client (with dummy read cb so far) Store the mgcpgw client data in struct gsm_network. Initialize VTY and bind the client. Change-Id: Ifc4efb1ca44fa34c29bf23b35addb54155296d68 http://cgit.osmocom.org/openbsc/commit/?id=5622ba232f49339a6a26d896c9a040860357a876 commit 5622ba232f49339a6a26d896c9a040860357a876 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 libmgcp: add mgcpgw client API Add an API to send MGCP messages to an MGCP GW, from the perspective of an MSC instructing the GW to setup RTP streams. The mgcp_protocol.h is mostly for the MGCP GW itself, other implementations forward incoming MGCP messages. So a simpler approach for an MGCP GW client is useful. osmo-cscn is going to use this to route RTP streams (for 3G). Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135 http://cgit.osmocom.org/openbsc/commit/?id=3b1073a67f3f4855767e7721f39f0bd616e3f798 commit 3b1073a67f3f4855767e7721f39f0bd616e3f798 Author: Neels Hofmeyr Date: Tue Sep 6 20:08:58 2016 +0200 IuCS: cosmetic prep for msc_call_assignment() Rename gsm48_cc_tx_call_proc() to gsm48_cc_tx_call_proc_and_assign() to mark the place where the A-interface will send a BSSAP Assignment Request / where the IuCS-interface will send a RAB Assignment Request. Add function msc_call_assignment() to decide between A-iface and IuCS assignment, to be implemented in subsequent commit. Change-Id: I0695e233d57d13658793b0e63bb7c3ff224909a0 http://cgit.osmocom.org/openbsc/commit/?id=624fbc6d1db312c2d48bbb92c6785aca49df7a08 commit 624fbc6d1db312c2d48bbb92c6785aca49df7a08 Author: Neels Hofmeyr Date: Wed Sep 7 17:52:32 2016 +0200 IuCS: send RANAP CommonID Add libiu function to send a CommonID message down a UE connection, iu_tx_common_id(); add also a corresponding stub to libiudummy for linking with tests. Add libmsc function msc_tx_common_id() to call the above. Add this mostly to clearly indicate in msc_ifaces.h that libmsc is calling out of the MSC; also to do conn->via_iface checking. Call msc_tx_common_id() after ciphering is established, in _gsm48_rx_mm_serv_req_sec_cb()'s GSM_SECURITY_SUCCEEDED case. Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043 http://cgit.osmocom.org/openbsc/commit/?id=c37ee76ea9af76d7f5f2adcf1298df8e08cec325 commit c37ee76ea9af76d7f5f2adcf1298df8e08cec325 Author: Neels Hofmeyr Date: Wed Aug 31 15:40:18 2016 +0200 cosmetic: msc_handler, bsc_handler: drop extra whitespace The extra ws made me not find these lines when grepping for 'dtap ='. Change-Id: I45e5c9e7df4704546872aab15adf407298943435 http://cgit.osmocom.org/openbsc/commit/?id=79e01511b1866286364bf6b9e415441a83d67a31 commit 79e01511b1866286364bf6b9e415441a83d67a31 Author: Harald Welte Date: Mon May 2 08:34:57 2016 +0200 SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN http://cgit.osmocom.org/openbsc/commit/?id=763f03a4829c4e9910e78b6dd4ce3e75dfb595b3 commit 763f03a4829c4e9910e78b6dd4ce3e75dfb595b3 Author: Neels Hofmeyr Date: Thu Aug 18 01:06:18 2016 +0200 cscn: add cmdline error message Change-Id: I30c13a604160268756b7413f1733f92300eb241b http://cgit.osmocom.org/openbsc/commit/?id=fcdda212b7721629d28b44b6f8747f138095d952 commit fcdda212b7721629d28b44b6f8747f138095d952 Author: Neels Hofmeyr Date: Mon May 9 13:21:55 2016 +0200 cosmetic: remove legacy comment from gsm0408_loc_upd_rej() http://cgit.osmocom.org/openbsc/commit/?id=58117ff02d6dada7e35558a10c99dd98b11d3265 commit 58117ff02d6dada7e35558a10c99dd98b11d3265 Author: Neels Hofmeyr Date: Mon May 9 13:20:54 2016 +0200 cosmetic: make gsm0408_loc_upd_rej() static http://cgit.osmocom.org/openbsc/commit/?id=ce5981f7bbafdd236a27afae1e3221efd5aa762c commit ce5981f7bbafdd236a27afae1e3221efd5aa762c Author: Neels Hofmeyr Date: Mon May 9 13:18:03 2016 +0200 LU counters: count completion and failure, not messages sent From a human admin viewpoint it doesn't make sense to count the messages sent: When we use TMSIs, we first send a LU Accept with a new TMSI, and then expect the MS to respond with a TMSI Realloc Complete message. When that fails to come through, the LU actually ends in failure, even though a LU Accept was sent. In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode), we cancel the LU without sending any reply at all, so nothing would be counted. Instead, count Location Updating results, i.e. completion and failures. http://cgit.osmocom.org/openbsc/commit/?id=01c8d6ebc90f61a8c7426a4272e137d3759410fe commit 01c8d6ebc90f61a8c7426a4272e137d3759410fe Author: Neels Hofmeyr Date: Mon May 30 15:21:52 2016 +0200 remove handle_abisip_signal() Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41 http://cgit.osmocom.org/openbsc/commit/?id=ce5d91967e9e2d00e534a896cb5ed37edbfed8e1 commit ce5d91967e9e2d00e534a896cb5ed37edbfed8e1 Author: Neels Hofmeyr Date: Wed May 4 15:35:37 2016 +0200 gsm0408_clear_request(): actually free the released conn By having conn->in_release == 1, calling msc_release_connection() has no effect and thus never frees the conn. So, after all pending requests have been discarded, also discard and free the unused connection. http://cgit.osmocom.org/openbsc/commit/?id=bb675be26cda0ea36c0422aa4730548410317c4f commit bb675be26cda0ea36c0422aa4730548410317c4f Author: Neels Hofmeyr Date: Mon May 30 15:24:12 2016 +0200 add iu.h to gsm_subscriber.c Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef http://cgit.osmocom.org/openbsc/commit/?id=cbeca082708943fab0dd3fdb14f47ab5248e6803 commit cbeca082708943fab0dd3fdb14f47ab5248e6803 Author: Neels Hofmeyr Date: Mon May 30 15:11:39 2016 +0200 gsm_04_08.c: iu.h Change-Id: I624612b5d5cd70770326347634aee2a42ba88945 http://cgit.osmocom.org/openbsc/commit/?id=d6930ef810ff2c8c76f87b15fd13048bde2d97ea commit d6930ef810ff2c8c76f87b15fd13048bde2d97ea Author: Neels Hofmeyr Date: Mon May 30 15:09:47 2016 +0200 temporary dev: set debug log level almost everywhere Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525 http://cgit.osmocom.org/openbsc/commit/?id=2e4c9ff9737b75c99955b9a2a19f0c1bb02f5f95 commit 2e4c9ff9737b75c99955b9a2a19f0c1bb02f5f95 Author: Neels Hofmeyr Date: Tue May 10 13:26:47 2016 +0200 comment on mscsplit, indent comment http://cgit.osmocom.org/openbsc/commit/?id=2fcd302ee8f146abdd96af29fe779da90ddad3e9 commit 2fcd302ee8f146abdd96af29fe779da90ddad3e9 Author: Neels Hofmeyr Date: Tue May 10 13:44:39 2016 +0200 move to libbsc: lchan_next_meas_rep() -- TODO really? Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49 http://cgit.osmocom.org/openbsc/commit/?id=085c923348e498be21cbe9f3dffee5099b501ecd commit 085c923348e498be21cbe9f3dffee5099b501ecd Author: Neels Hofmeyr Date: Tue May 10 13:59:16 2016 +0200 move to libbsc: gsm_bts_neighbor() -- TODO really? Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693 http://cgit.osmocom.org/openbsc/commit/?id=9d7eb3884b4a565d395f1aec658dfc0f669403e0 commit 9d7eb3884b4a565d395f1aec658dfc0f669403e0 Author: Neels Hofmeyr Date: Wed May 11 14:21:58 2016 +0200 gsm0408_test: use NULL for root ctx -- TODO really? http://cgit.osmocom.org/openbsc/commit/?id=f0c20f370e35deba6d7ee82adb23fcd75756fddc commit f0c20f370e35deba6d7ee82adb23fcd75756fddc Author: Neels Hofmeyr Date: Mon May 9 21:30:26 2016 +0200 gsm_04_08: remove apply_codec_restrictions() -- TODO really? This function is wrongly placed on the MSC level. Unfortunately I cannot remember the very plausible details that hwelte had back in the days to argue for this change. (Refactoring an old commit that fails to explain in more detail.) Change-Id: I82623847e652a59a921d2fb142b77cf22420a746 http://cgit.osmocom.org/openbsc/commit/?id=5808f10cbb5593015a6b640abf1c767e77453f03 commit 5808f10cbb5593015a6b640abf1c767e77453f03 Author: Neels Hofmeyr Date: Thu May 12 02:14:33 2016 +0200 move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT http://cgit.osmocom.org/openbsc/commit/?id=0e22fc074d818493b96d9064ca6765e10af35d73 commit 0e22fc074d818493b96d9064ca6765e10af35d73 Author: Neels Hofmeyr Date: Tue May 10 14:04:28 2016 +0200 include msc_ifaces.h in gsm_04_08.c Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde http://cgit.osmocom.org/openbsc/commit/?id=4ea02de58d0aaea5fce93ff0468a2d36546ee740 commit 4ea02de58d0aaea5fce93ff0468a2d36546ee740 Author: Neels Hofmeyr Date: Mon May 30 15:04:56 2016 +0200 complete IuCS paging implementation Add paging timeout to struct gsm_subscriber. Previously, paging timeout was implemented only on BSC level, where each request has its own timeout value. The MSC will still send individual requests to BSC or RNC level, where they timeout individually. However, the MSC must also have an own timeout to be sure to discard stale pagings that the BSC or RNC never replied for. Add handle_paging_resp(), copying the few libmsc relevant parts of gsm48_handle_paging_resp(). http://cgit.osmocom.org/openbsc/commit/?id=dd38b1b223706cb0ecce6a82608423ec1b8274d1 commit dd38b1b223706cb0ecce6a82608423ec1b8274d1 Author: Neels Hofmeyr Date: Tue May 10 13:57:25 2016 +0200 paging: add todo comments for paging and mscsplit Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c http://cgit.osmocom.org/openbsc/commit/?id=0b261c9ba33119a68d102ef0c411f101007b7c71 commit 0b261c9ba33119a68d102ef0c411f101007b7c71 Author: Neels Hofmeyr Date: Mon May 2 15:57:53 2016 +0200 paging: actually verify subscriber authorization Before this, any paging response would be accepted by the CN, without checking the database whether the subscriber is in fact authorized. The probability that a subscriber would be able to take unauthorized action is slim, nevertheless checking authorization status with the database should happen before we accept a connection. http://cgit.osmocom.org/openbsc/commit/?id=f1e87fab301c8a7a96180ca3ec55c36c992a1daa commit f1e87fab301c8a7a96180ca3ec55c36c992a1daa Author: Neels Hofmeyr Date: Mon May 2 15:55:22 2016 +0200 paging: change subscr_paging_cb() into subscr_rx_paging_response() Remove one layer of callback indirection in paging. When a paging response arrives, we always want to first secure the connection, thus a fixed subscr_rx_paging_response() function is more appropriate and avoids having to store a cbfn. The actual actions to be taken upon successful paging are of course still in callback functions stored with each subscriber. Remove paging_request_stop() call from subscr_paging_dispatch(), which stops paging on all BTSs, which is not the responsibility of libmsc. Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d http://cgit.osmocom.org/openbsc/commit/?id=025d20951cbfa70e5f77b1d659b537794df90b7c commit 025d20951cbfa70e5f77b1d659b537794df90b7c Author: Neels Hofmeyr Date: Mon May 30 15:06:55 2016 +0200 move subscr auth check to gsm_subscriber.c add subscr_authorized(), subscr_authorized_imsi() Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb http://cgit.osmocom.org/openbsc/commit/?id=32a3b4da5e5670d4ff9e091c3fd4a12d468e7d76 commit 32a3b4da5e5670d4ff9e091c3fd4a12d468e7d76 Author: Neels Hofmeyr Date: Fri Aug 12 16:11:25 2016 +0200 auth log Change-Id: Icd9f8505388a06ee768d2176cb2b9187953098ef http://cgit.osmocom.org/openbsc/commit/?id=86bd1edc2517421cdf0fd0a74558f0065e4e09dc commit 86bd1edc2517421cdf0fd0a74558f0065e4e09dc Author: Neels Hofmeyr Date: Fri Aug 12 16:09:46 2016 +0200 iu auth wip Change-Id: Icc2522252cf15c54f1a1ea5255314a0de8bfba03 http://cgit.osmocom.org/openbsc/commit/?id=8f2310e4bc30f908971d5ae0f1080ed729818695 commit 8f2310e4bc30f908971d5ae0f1080ed729818695 Author: Neels Hofmeyr Date: Fri Aug 12 16:03:09 2016 +0200 Iu auth wip Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14 http://cgit.osmocom.org/openbsc/commit/?id=33b2ed3f241dc5e5b6c167d5ed1797efbe89e2cb commit 33b2ed3f241dc5e5b6c167d5ed1797efbe89e2cb Author: Neels Hofmeyr Date: Fri Aug 12 16:21:32 2016 +0200 cosmetic prep: change int -> bool authorize_subscriber() Upcoming function subscr_authorized() will flip this to bool, so separate this change cosmetically. Change-Id: Iba0184a71afa01141ef06c474cb554e79ad8f5d5 http://cgit.osmocom.org/openbsc/commit/?id=e78b0a3570d5d8d548c5c21fa4dd6fed103cca26 commit e78b0a3570d5d8d548c5c21fa4dd6fed103cca26 Author: Neels Hofmeyr Date: Mon May 30 15:07:23 2016 +0200 subscr_request_channel() -> subscr_request_conn() Change-Id: Ife8e10b240693a8d369139881774f1892044aa65 http://cgit.osmocom.org/openbsc/commit/?id=ddc870b9961b25000dbc0b0db8f292a958d541f0 commit ddc870b9961b25000dbc0b0db8f292a958d541f0 Author: Neels Hofmeyr Date: Mon May 30 15:05:13 2016 +0200 move subscr_request to gsm_subscriber.h Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea http://cgit.osmocom.org/openbsc/commit/?id=fcbee9783cb0a266d87f44c39416c61d814d27ce commit fcbee9783cb0a266d87f44c39416c61d814d27ce Author: Neels Hofmeyr Date: Mon May 30 15:01:01 2016 +0200 add gsm_encr to subscr_conn Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b http://cgit.osmocom.org/openbsc/commit/?id=009daf575b564f94d8080290c1e43df6daf2f670 commit 009daf575b564f94d8080290c1e43df6daf2f670 Author: Neels Hofmeyr Date: Mon May 30 14:57:14 2016 +0200 osmo-nitb becomes osmo-cscn Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b http://cgit.osmocom.org/openbsc/commit/?id=bffdea4fbce83c4b6bab9fe33d3e331d018944ae commit bffdea4fbce83c4b6bab9fe33d3e331d018944ae Author: Neels Hofmeyr Date: Wed May 11 17:13:28 2016 +0200 remove unneccessary linking from some tests The recent shifts and cuts have made some library linking for bsc, channel and db tests unnecessary. http://cgit.osmocom.org/openbsc/commit/?id=5f56d3efe1789f57de5d7b5bb4203cf5cb8907bc commit 5f56d3efe1789f57de5d7b5bb4203cf5cb8907bc Author: Neels Hofmeyr Date: Mon May 30 14:46:23 2016 +0200 msc_release_connection(): don't call gsm0808_clear() gsm0808_clear() is all about clearing lchans. To be able to link libmsc without libbsc, don't call it directly. Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd http://cgit.osmocom.org/openbsc/commit/?id=274e90304661d06d0ff261f60d5774a36f9cd8b4 commit 274e90304661d06d0ff261f60d5774a36f9cd8b4 Author: Neels Hofmeyr Date: Mon May 30 21:44:32 2016 +0200 cut off libbsc paging, pending paging in libmsc Temporarily disable all paging to be able to link libmsc without libbsc. Skip the paging part of channel_test because the paging is now disabled. In osmo-nitb, paging is done on BSC level and MSC level "at the same time". When the new CSCN is fully operational, paging will be controlled separately on the MSC level, and the BSC (RNC) level will be instructed over an IuCS or A-interface to negotiate paging with the MS (UE). This MSC level paging does not yet exist and will be added in subsequent commits. Change-Id: I8b6920ddc54fc3f2876a59664e6722666d8a8a4a http://cgit.osmocom.org/openbsc/commit/?id=f9d4fa3908fd8ffd7a00360f4d7f75624a1e4955 commit f9d4fa3908fd8ffd7a00360f4d7f75624a1e4955 Author: Neels Hofmeyr Date: Mon May 30 13:09:14 2016 +0200 libmsc: duplicate gsm0808 / gsm48 functions (towards BSC) In osmo-nitb, libmsc would directly call the functions on the BSC level, not always via the bsc_api. When separating libmsc from libbsc, some functions are missing from the linkage. Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also add a _tx to gsm0808_cipher_mode(): * add msc_gsm0808_tx_cipher_mode() (dummy/stub) * add msc_gsm48_tx_mm_serv_ack() * add msc_gsm48_tx_mm_serv_rej() Call these from libmsc instead of * gsm0808_cipher_mode() * gsm48_tx_mm_serv_ack() * gsm48_tx_mm_serv_rej() Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places. Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020 http://cgit.osmocom.org/openbsc/commit/?id=588ca74511c5408bb1d2b111776b2aeb9487650c commit 588ca74511c5408bb1d2b111776b2aeb9487650c Author: Neels Hofmeyr Date: Fri May 20 20:40:34 2016 +0200 Use new msc_tx_dtap() instead of gsm0808_submit_dtap() Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr conn. Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f http://cgit.osmocom.org/openbsc/commit/?id=a008041d5845b82909bbd423021265622f0b4461 commit a008041d5845b82909bbd423021265622f0b4461 Author: Neels Hofmeyr Date: Fri May 20 21:41:08 2016 +0200 add libiudummy, to avoid linking Iu deps in tests Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98 http://cgit.osmocom.org/openbsc/commit/?id=5d6c1a8185ccabbe280a9e454a326fad0ed9b4a8 commit 5d6c1a8185ccabbe280a9e454a326fad0ed9b4a8 Author: Neels Hofmeyr Date: Tue May 10 14:59:02 2016 +0200 move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead? Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec http://cgit.osmocom.org/openbsc/commit/?id=0405e29c0f1df1af38cbbf70f4ffcdd9389d99f4 commit 0405e29c0f1df1af38cbbf70f4ffcdd9389d99f4 Author: Neels Hofmeyr Date: Tue May 10 13:37:59 2016 +0200 msc_compl_l3(): publish in .h, tweak return value Use new libmsc enum values for return val, to avoid dependency on libbsc headers. Make callable from other scopes: publish in osmo_msc.h and remove 'static' in osmo_msc.c Change-Id: If24007445899e9c75553a0dbf843ada3566b3380 http://cgit.osmocom.org/openbsc/commit/?id=16c08d88e443edcbf40a7318da5fa714c1ccf36b commit 16c08d88e443edcbf40a7318da5fa714c1ccf36b Author: Neels Hofmeyr Date: Mon May 30 14:58:46 2016 +0200 add cscn vty, remove nitb vty Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb http://cgit.osmocom.org/openbsc/commit/?id=fdc3464ddb5672cef007e8fd519b22a67d3f6e9b commit fdc3464ddb5672cef007e8fd519b22a67d3f6e9b Author: Neels Hofmeyr Date: Mon May 30 14:56:06 2016 +0200 add iucs.[hc] Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b http://cgit.osmocom.org/openbsc/commit/?id=e15ac30967eee5bb0a150b6c37e68e50b77102c5 commit e15ac30967eee5bb0a150b6c37e68e50b77102c5 Author: Neels Hofmeyr Date: Fri May 20 21:59:55 2016 +0200 add DIUCS debug log constant Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b http://cgit.osmocom.org/openbsc/commit/?id=a6d847da2006da8b142096bb80958cfaa3bb477d commit a6d847da2006da8b142096bb80958cfaa3bb477d Author: Neels Hofmeyr Date: Mon May 30 15:16:45 2016 +0200 gsm0408_loc_upd_rej(): remove bts use (used only for debug log) Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18 http://cgit.osmocom.org/openbsc/commit/?id=79879e1dec399659a0e42e77b146526931bd0216 commit 79879e1dec399659a0e42e77b146526931bd0216 Author: Neels Hofmeyr Date: Mon May 30 15:05:43 2016 +0200 gsm_04_08, gsm_subscriber: decouple lac from bts The idea is to not have a direct pointer to a bts struct (into BSC land), but a LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface. subscr_update(): remove bts arg, add lac arg. Pass conn->lac to gsm48_generate_lai() instead of bts->location_area_code. Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de http://cgit.osmocom.org/openbsc/commit/?id=b568182fe06476fb15f4259a4cfc1f2c9b7e0843 commit b568182fe06476fb15f4259a4cfc1f2c9b7e0843 Author: Neels Hofmeyr Date: Mon May 30 15:06:35 2016 +0200 subscr_update_expire_lu(): remove bts arg Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106 http://cgit.osmocom.org/openbsc/commit/?id=a936f539626ff25ace50a97083cfb0fe557adb83 commit a936f539626ff25ace50a97083cfb0fe557adb83 Author: Neels Hofmeyr Date: Mon May 30 15:03:18 2016 +0200 move t3212 to network level (periodic lu) Set the T3212 default value in struct gsm_network and take that value when creating a BTS. Adjust VTY accordingly. Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50 http://cgit.osmocom.org/openbsc/commit/?id=07ef82290526a5061db966c7744d339583872785 commit 07ef82290526a5061db966c7744d339583872785 Author: Neels Hofmeyr Date: Mon May 30 15:11:50 2016 +0200 libmsc: iucs dev: disable large parts of the code Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4 http://cgit.osmocom.org/openbsc/commit/?id=8eb041429df040160f94c50a6642402332a513aa commit 8eb041429df040160f94c50a6642402332a513aa Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication. Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to different interfaces depending on the actual subscriber connection. While iu_tx() is going to be functional fairly soon, the a_tx() is going to be just a dummy for some time (see comment). Add via_iface marker to gsm_subscriber_connection with enum values IFACE_A and IFACE_IU so far. Add Iu specific fields in a sub-struct: the UE connection pointer and an indicator for the Integrity Protection status on Iu (to be fully implemented in later commits). Add lac member to gsm_subscriber_connection, to allow decoupling from bts->location_area_code. The conn->lac will actually be set in iu.c in an upcoming commit ("add iucs.[hc]"). Change-Id: Idf8020a30562426e8f939706bf5c2188d5a09798 http://cgit.osmocom.org/openbsc/commit/?id=1ecbee3ecd2a6363bd94cd342b6a3cbb02b11acb commit 1ecbee3ecd2a6363bd94cd342b6a3cbb02b11acb Author: Neels Hofmeyr Date: Mon May 30 15:13:32 2016 +0200 don't use lchan in libmsc Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7 http://cgit.osmocom.org/openbsc/commit/?id=75f254b726b0c16e0ee61f54b866262efbd04be6 commit 75f254b726b0c16e0ee61f54b866262efbd04be6 Author: Harald Welte Date: Thu Dec 24 17:06:42 2015 +0100 gsm_04_08.c: Don't set msg->lchan nor msg->dst the BSC-side of the API behind gsm0808_submit_dtap() is doing this resolving again anyway. So let's avoid doing it twice, and avoid having more dependency of the MSC down into the lchan details. Conflicts: openbsc/src/libmsc/gsm_04_08.c Change-Id: I14254be68ee1a48e9f1ce968233414d86c6ba9d5 http://cgit.osmocom.org/openbsc/commit/?id=140c649ae7830c9f3de7421fcf0d0a8349f9f26d commit 140c649ae7830c9f3de7421fcf0d0a8349f9f26d Author: Neels Hofmeyr Date: Mon May 30 15:00:23 2016 +0200 gsm_subscriber_connection: mark BSC specific items The struct shall be split in two later. Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7 http://cgit.osmocom.org/openbsc/commit/?id=efa2dae290626f1f85c25784cd6d880702e183b3 commit efa2dae290626f1f85c25784cd6d880702e183b3 Author: Neels Hofmeyr Date: Mon May 9 21:56:42 2016 +0200 osmo-nitb: exit when MNCC socket init failed http://cgit.osmocom.org/openbsc/commit/?id=e7e441ad1f955d950029c77d85403100e8da3de2 commit e7e441ad1f955d950029c77d85403100e8da3de2 Author: Neels Hofmeyr Date: Wed May 11 14:12:00 2016 +0200 split bsc_bootstrap_network() in alloc and config Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a http://cgit.osmocom.org/openbsc/commit/?id=848e1cc868e0dddd30a8fcc075ee2e0e6005de5c commit 848e1cc868e0dddd30a8fcc075ee2e0e6005de5c Author: Neels Hofmeyr Date: Fri May 20 17:15:44 2016 +0200 split subscr_con_allocate()/_free() in bsc_ and msc_ Rename current subscr_con_allocate() and subscr_con_free to bsc_*, and add two separate msc_subscr_con_allocate() and _free(). The msc_subscr_con_free() ignores all lchan members. In libbsc use bsc_*, in libmsc use msc_*. Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257 Future: there will be distinct subscr conns for libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=31d37ca5443ae175ff66fa58f2f29673e29f8bd3 commit 31d37ca5443ae175ff66fa58f2f29673e29f8bd3 Author: Neels Hofmeyr Date: Sat May 14 03:24:41 2016 +0200 move to libxsc: net timezone VTY config Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC separation of struct gsm_network is completed. Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20 http://cgit.osmocom.org/openbsc/commit/?id=41b5b84597ebd6844e1e8ef5ed32d1acbd0eee24 commit 41b5b84597ebd6844e1e8ef5ed32d1acbd0eee24 Author: Neels Hofmeyr Date: Tue May 10 13:29:33 2016 +0200 Move timezone settings up to network level Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS structures will be available on the MSC level. To simplify, drop the ability to manage several time zones in a core network and place the time zone config on the network VTY level, i.e. in gsm_network. If we are going to re-add fine grained time zone settings, it should probably be tied to the LAC. Adjust time zone VTY config code (to be moved to libxsc in subsequent commit). Adjust time zone Ctrl Interface code. Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8 http://cgit.osmocom.org/openbsc/commit/?id=f27dbe3796b39065392423331af30cad7676fa12 commit f27dbe3796b39065392423331af30cad7676fa12 Author: Neels Hofmeyr Date: Tue May 10 13:56:43 2016 +0200 reinvent connection_for_subscr() and move to libmsc Implement connection_for_subscr() from a completely different angle: instead of looking up lchans in bts structs, look up the subscriber in the global list of gsm_subscriber_connection. static lchan_find() is thus obsoleted. All callers of connection_for_subscr() live in libmsc, so move to libmsc. The move and edit are done in a single commit since the old and new implementation have nothing in common. Future: osmo-cscn will use this, without bts being present. Remove implementation of connection_for_subscr() from channel_test.c -- it is possible that the abort() in there was intended for a regression test, but actually it seems the implementation was merely added for linking reasons, and the abort() added to guard against the NULL return value: no comment nor the commit log indicate that the abort() is test critical; the addition was the only change in channel_test.c for that commit; at the same time a connection_for_subscr() call was added in libmsc. http://cgit.osmocom.org/openbsc/commit/?id=260c8eead6c3079904c56438b5848b7166df75ed commit 260c8eead6c3079904c56438b5848b7166df75ed Author: Neels Hofmeyr Date: Thu May 12 01:53:23 2016 +0200 bsc vty: rename show_net_cmd to bsc_show_net_cmd Future: there will be an MSC-land show-net-cmd, so rename to something with bsc in its name. http://cgit.osmocom.org/openbsc/commit/?id=5664f4dddde81d418a9b0c10f4419b65eec883a0 commit 5664f4dddde81d418a9b0c10f4419b65eec883a0 Author: Neels Hofmeyr Date: Thu May 12 01:16:58 2016 +0200 move to libxsc: network VTY that isn't BSC-specific Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more general VTY commands to xsc_vty.c. Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc specific config_write_net() function. Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a different config_write_net() function. Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71 http://cgit.osmocom.org/openbsc/commit/?id=8d881637625741f503f7af5df17aa36c0069e87d commit 8d881637625741f503f7af5df17aa36c0069e87d Author: Neels Hofmeyr Date: Wed May 11 18:48:39 2016 +0200 move to libxsc: global vty gsm_network pointer Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c. Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to clearly mark the global variable for VTY use only. Introduce xsc_vty_init() to set vty_global_gsm_network. Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6 http://cgit.osmocom.org/openbsc/commit/?id=005af03ce899696e5d0c8ee3ee530fc4b997c52b commit 005af03ce899696e5d0c8ee3ee530fc4b997c52b Author: Neels Hofmeyr Date: Thu May 12 03:03:50 2016 +0200 tests: drop unused libmsc, unneeded duplicate libbsc linking Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc. http://cgit.osmocom.org/openbsc/commit/?id=3d8902758c805210f21dbc1e66488d09866144f8 commit 3d8902758c805210f21dbc1e66488d09866144f8 Author: Neels Hofmeyr Date: Tue May 10 13:27:32 2016 +0200 sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter libbsc and libmsc will have separate subscriber connection structs. Hence don't rely on gsm_subscriber_connection, but work on a direct pointer to the counter for the next RP reference. The only very thin function in gsm_04_11_helper.c thus becomes obsolete: drop the entire file. Change-Id: I2a2e9ba6a981a385d1f8f07acbe03536ffed0072 http://cgit.osmocom.org/openbsc/commit/?id=392275207a807c7c1a72f8e45d4c25a38b08d894 commit 392275207a807c7c1a72f8e45d4c25a38b08d894 Author: Neels Hofmeyr Date: Tue May 10 13:30:17 2016 +0200 factor out & introduce struct gsm_encr, in xsc.h Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in xsc.h. Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac Future: this will be used by libmsc's subscriber connection, for osmo-cscn. http://cgit.osmocom.org/openbsc/commit/?id=4e30d10fb48f9e6b43f325d9502a8a43a7d44189 commit 4e30d10fb48f9e6b43f325d9502a8a43a7d44189 Author: Neels Hofmeyr Date: Wed May 11 18:04:00 2016 +0200 fix build: osmo-bsc_nat: change linking order Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting in an undefined reference to gsm48_extract_mi(). Fix the issue by placing libfilter.a left of libbsc.a. http://cgit.osmocom.org/openbsc/commit/?id=45fb5bbcc1e29e95bd75c60f37f228df98958d86 commit 45fb5bbcc1e29e95bd75c60f37f228df98958d86 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn Both libmsc and libbsc need distinct gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() functions to account for the distinct subscriber connection structs. The current functions live in libmsc, so add the same in libbsc in new file gsm_04_80_utils.c. To avoid too much code dup, move the message generation part of gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() to new functions gsm0480_gen_ussdNotify() and gsm0480_gen_releaseComplete(), placed in libxsc. Change-Id: I33a84e3c28576ced91d2ea24103123431f551173 http://cgit.osmocom.org/openbsc/commit/?id=2d0cf40a173aebf55286d98f30acdaf4b7909b2e commit 2d0cf40a173aebf55286d98f30acdaf4b7909b2e Author: Neels Hofmeyr Date: Tue May 10 14:58:51 2016 +0200 move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej() Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat. http://cgit.osmocom.org/openbsc/commit/?id=4631ed6169db9647cb87b63d577fb7bc81a006fc commit 4631ed6169db9647cb87b63d577fb7bc81a006fc Author: Neels Hofmeyr Date: Sat May 14 00:46:29 2016 +0200 move to libxsc: net init 3: actual move Reincarnate gsm_network_init() as the parts not specific to libbsc. Move from bsc_network_init() those bits that are not BSC specific (and useful for upcoming osmo-cscn). Add libxsc to all linkages that use gsm_network_init(). Note: the only requirement to allow linking gsm_network_init() without libbsc is to keep the call to gsm_net_update_ctype() out of libxsc. The other items are kept out of libxsc because it makes sense semantically. But the separation is not strong in that the BSC specific data members are of course still omnipresent in struct gsm_network. If bsc_network_init() is not called, these are not initialized properly -- for now no users of uninitialized members exist. So this is just a first step towards a sensible split of the BSC and MSC gsm_network structs. The long term aim should be to have entirely separate structs with some common general items. http://cgit.osmocom.org/openbsc/commit/?id=fd8dd92c8ae692a65969fa6fee0ca6972caa1e51 commit fd8dd92c8ae692a65969fa6fee0ca6972caa1e51 Author: Neels Hofmeyr Date: Sat May 14 00:57:04 2016 +0200 move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h bsc_network_init() is more fit to live in a BSC specific header. Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b http://cgit.osmocom.org/openbsc/commit/?id=23c08ef5f8e8b526efefcc8c0664666cc3bca8c7 commit 23c08ef5f8e8b526efefcc8c0664666cc3bca8c7 Author: Neels Hofmeyr Date: Sat May 14 00:45:26 2016 +0200 move to libxsc: net init 1: rename to bsc_network_init The gsm_network_init() function initializes a whole lot of BSC specific stuff. Aiming to move some of it to libxsc, first rename it to bsc_network_init(). This will retain the BSC specific stuff when the move is done. Adjust all callers. Future: osmo-cscn will call the more generic part and not the BSC specific part. Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3 http://cgit.osmocom.org/openbsc/commit/?id=5df8aa17d3a50153dd86a0162d9d411ac993483d commit 5df8aa17d3a50153dd86a0162d9d411ac993483d Author: Neels Hofmeyr Date: Wed May 11 14:28:25 2016 +0200 define mncc_recv_cb_t to avoid code dup Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing right above struct gsm_network, one must include gsm_data.h to use mncc_recv_cb_t as function parameter in a header, which will include gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to begin with. Change-Id: I2e64cffa563750ce9f3172ffba6f9cf5b9280e9c http://cgit.osmocom.org/openbsc/commit/?id=67b465f463f0afd78e47228bf96ebf402f0132c4 commit 67b465f463f0afd78e47228bf96ebf402f0132c4 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Add empty libxsc This will gradually soak up code shared by libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=7df7aa668fe7d7c8f7b0d06e75a9bd459f4c025d commit 7df7aa668fe7d7c8f7b0d06e75a9bd459f4c025d Author: Neels Hofmeyr Date: Mon May 9 21:09:47 2016 +0200 mscsplit: directly access gsm_network backpointer from gsm_subscriber_connection The previous commit added a network backpointer to gsm_subscriber_connection. Use it wherever it makes sense, to skip the step through the bts structure. In some places, remove local variables that become unused. Change-Id: I34537025986713291e14c8212a81539b497befd4 http://cgit.osmocom.org/openbsc/commit/?id=fedaf0caff0bb905a271f3e0748dccdd1984193f commit fedaf0caff0bb905a271f3e0748dccdd1984193f Author: Neels Hofmeyr Date: Mon May 9 22:33:01 2016 +0200 mscsplit: add gsm_network backpointer to gsm_subscriber_connection We want to be able to use a network backpointer without having to go through a gsm_bts struct. This commit adds the network pointer, the subsequent commit applies direct access to the network structure from gsm_subscriber_connection. Change-Id: If8870972f1b3e333c2a4cce97cdc95bdee0382a1 http://cgit.osmocom.org/openbsc/commit/?id=3da0aec6d9b319914456fcbecd9b34e28e836297 commit 3da0aec6d9b319914456fcbecd9b34e28e836297 Author: Neels Hofmeyr Date: Mon May 9 21:18:08 2016 +0200 mscsplit: abis vty: decouple from global bsc_gsmnet variable Publish gsmnet_from_vty() in openbsc/vty.h and use in the abis VTY functions. Change-Id: Ib65a18db06b8bc4fc7d56bf56dd64a52cc1cd253 http://cgit.osmocom.org/openbsc/commit/?id=5a5a51c3027310173cb07a70f7f29dd166c0a08e commit 5a5a51c3027310173cb07a70f7f29dd166c0a08e Author: Neels Hofmeyr Date: Tue May 10 13:40:19 2016 +0200 mscsplit: bsc_vty_init(): decouple from global bsc_gsmnet Add an explicit gsm_network pointer instead of using the bsc_gsmnet global. This allows passing a gsm_network struct from the main() scope, which helps to decouple libmsc from libbsc. Change-Id: I9e2c0d9c18d4cebb5efb71565ad84df2bc2e0251 ----------------------------------------------------------------------- Summary of changes: openbsc/doc/libmsc-data-structures.dot | 15 --- ...tructures.dot => osmo-nitb-data_structures.dot} | 7 +- openbsc/include/openbsc/gtphub.h | 98 +++++++++++++- openbsc/include/openbsc/mgcpgw_client.h | 20 ++- openbsc/src/gprs/gprs_gmm.c | 18 ++- openbsc/src/gprs/gtphub.c | 146 ++++++++++++++++++++- openbsc/src/gprs/gtphub_ares.c | 1 - openbsc/src/libcommon/talloc_ctx.c | 20 +-- openbsc/src/libmgcp/Makefile.am | 1 + openbsc/src/libmgcp/mgcpgw_client.c | 58 ++++++-- openbsc/src/libmgcp/mgcpgw_client_vty.c | 116 ++++++++++++++++ openbsc/src/libmsc/cscn_vty.c | 4 + openbsc/src/libmsc/msc_ifaces.c | 12 +- openbsc/src/libxsc/xsc.c | 1 - openbsc/src/osmo-cscn/cscn_main.c | 6 - openbsc/tests/db/db_test.c | 4 + 16 files changed, 447 insertions(+), 80 deletions(-) delete mode 100644 openbsc/doc/libmsc-data-structures.dot rename openbsc/doc/{libbsc-data-structures.dot => osmo-nitb-data_structures.dot} (77%) create mode 100644 openbsc/src/libmgcp/mgcpgw_client_vty.c hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 22 18:58:45 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 22 Sep 2016 18:58:45 GMT Subject: openbsc.git branch neels/cscn updated. 0.15.0-530-gcd1114f Message-ID: <201609221858.u8MIwjZU089968@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, neels/cscn has been updated discards c3518882061945081aafb9fef1ac064ff9843438 (commit) discards 449b990b1831ae67afbea0ea39387e1c2fe92c99 (commit) discards 2c290a37b29c8aea86fd4473763161c347e23b92 (commit) discards 1d3e8a454b5939a37321d6af533a5c8a620a0c26 (commit) discards 197e616fa16edc65d2631b60685ab362afc25541 (commit) discards 2fcf92f75372ece3333096e29619fb3b0ba4b2ee (commit) discards 9e2ab691a6bd44350a5ac7ec5b9d08857d5ee2cf (commit) discards ddfbd41ceefdd2e730b5cabcf3bde6e155ef9110 (commit) discards 6a1a928d9f71a8ad6baa17af56fdf339e915300d (commit) discards 98c8224db1be2fe08ad3937a8a7bed08807f3839 (commit) discards de89dc079b809392a993ab2691163e697f840ebb (commit) discards 14ffc588533763b1a38a89b82e3ae09b3472d230 (commit) discards fccfcd30924ee6f5f246f9dfb6d20734ae6ae422 (commit) discards 05a92e7c8d7ae414b69f892d5b6e02442b769233 (commit) discards efaadcf8ed2f9373aa423ab83cf749a94426d55b (commit) discards c50c83a217344afcb7114ea798a2aaba6dbab4be (commit) discards e896c4067828e5110842e4e0c305db30aaa50358 (commit) discards 8c2102dd8a3e0fff2759ceda55335a08e1420991 (commit) discards 77bf2aa3a7dfaa9f26f1aabbc5d3c9eb44d82b95 (commit) discards 88475d9518bea7e93ff2ceadf0f743c4738070e2 (commit) discards c911713c4eda32bdb4abe5c96a41e12e2949ed9d (commit) discards 82d39923e54dfe383614dd2b0908a9f470c90b95 (commit) discards 46da6ae12c37d9a69bee05d6a59e6991611ebc56 (commit) discards 564fa02e69e07389290800008c3b4bab1be0c8c1 (commit) discards f02ccc393dc2dc57d50df76a0dae3820431762f6 (commit) discards 5889b775b913416354bfc9c9e88ade7a46d43791 (commit) discards ed42a412c09381777c756c0b0ab8c81131ec7608 (commit) discards 86d058006ae1dbc8f6a40bbcc10dc6f7483aecfd (commit) discards 87b5cbcd450431f5c97fbc8c7eba99b47ed3e86d (commit) discards 35a83b6794f2276b660ea1a1c16b3062dcf1fb23 (commit) discards 939bdaa40f7ba95e8942977cbf2ba4686c7de07e (commit) discards cd6bac096a3dde9c41bbb010a3245093df29cc1d (commit) discards 9a79c747cd97aebec75aeac6b303df27e5aaf5eb (commit) discards c537008c625cde135bab24c2a935418f0f948b03 (commit) discards 44fdfde0fecce9cfd92a5be84b1b21cf0918659b (commit) discards 66bff6ec093bf36e451adef5f22ba0d267c1b1aa (commit) discards 89a8dde5148efdc1b3c69e5c85a427cf4271d226 (commit) discards e86a9f17197b6d1ce531ad68519bd0af7208d72b (commit) discards d384c999c3b7f60e3fb33323d645db2a120b4342 (commit) discards fff6544e8748b3d2dc1467109da63f276d845606 (commit) discards 1754704dbf10f120a24be9155a5b66fe3fc30fd7 (commit) discards 9ac69c6f40a020ef759c3e2230b1f6dbc996afe8 (commit) discards 8cb7a6bab71cf9d470e0ebaf9515b9c232f7d82d (commit) discards 6fa79e3c56ba8b7174a771941feae9c7f53231ef (commit) discards 55c29290fb54549330047dc8653e1079806764c0 (commit) discards 227f4fbc0d23e44127efc546980b9002457bddf4 (commit) discards 8f03d8fd40304f3d4ce104a595364fe74c5578aa (commit) discards 7e22f4a547f80dd4a9cf013ae4d6b2c4600c94e8 (commit) discards d01c35edb44537c16ff834c72a47e7796e272903 (commit) discards 21b99fb23a5f9d4d36e60f928ca48270925e10f1 (commit) discards 6564b2474bfabf38b8941e7511a3f5e1e855866b (commit) discards 5f587459a6b5bd357b51152ce3b75bec93a7e5c2 (commit) discards f8b3e04ce0ebed606d768d69f7c18138ae71cc9d (commit) discards 3802817724332b222e1fd86c5c9ede803767ebfc (commit) discards f8c86adcf56ca896cc50f53608d2ae4e35bd40be (commit) discards 56ae88a7313c4c30d88d2da6625f302884802aac (commit) discards deaf2cbe63f87be9a7299eaa2d59618da3449f25 (commit) discards b559e86e3db213c0ee560197e2425bbefc11aa87 (commit) discards f881d73ac0f7c5d0de02432a3b30841733b44af1 (commit) discards 71adf9374371c8f2b79da388c7cc345e15dce07b (commit) discards 37c50144041b7bbb66da146b16907016ebf554d0 (commit) discards 071d74787b31813ee50c53c97a936ad7950effef (commit) discards 0b11db5be89f04b96a19be6ead79b4656b76b701 (commit) discards b6893e6c9389ca1cee00af99e14577e219b76f21 (commit) discards ef1d739a0443b6b41bc993525931172e4c690aa5 (commit) discards fa8b1d40abda6664a92a6bafb542587f30e904de (commit) discards a5f25592b8ba0a35b2c0aeca712c33c8e81b45af (commit) discards d26980868deb2a77cdbb7d2b876cc32ee5d7dd98 (commit) discards 9f42f246da1aa0dd74c9fa0562812f599dd42951 (commit) discards 4737492815a9abd41fa1022a1a30af27a0a9b29d (commit) discards 2f4d4e6d7174e5bdd423544f8564a12ef20d43f0 (commit) discards 323f0c04a2822ed7a8d1a5b1e93a31122bc5621c (commit) discards ffe906c54c191d18b3b2fc33cbbb0eb99f5c3ffb (commit) discards c463dfeef5723c7305440df1748abcd570bc4ba6 (commit) discards efb1aa9afdc6970ca9ba7ce2cf1c908330283c3b (commit) discards aba50544bccf3392388ea21f49c8c32c0d736bc9 (commit) discards 3f79623a3def6d6c8cfead490e9ee59ca61bb276 (commit) discards f1a68b6745da785cbda2cdcaa32021db699cb215 (commit) discards eaac3a0ac7773333196b74bca4d51353b9deec2d (commit) discards 321d7653fcbfdd985c54748d9c93d0b266524ac3 (commit) discards 89129c32d5610ec43092754e2d47501eadf86ba0 (commit) discards 2c4e942d79c178408aee72e1b92967c1c9d2ec04 (commit) discards 73469ee0069b2d28a2964b2ed2137242fcf94679 (commit) via cd1114ffc44436a923f09b0fc2d1aca4f2ca048a (commit) via 5f9924baf87ce5e30afd63e4d6883ca5d5ea1689 (commit) via 4eecb0c2b09dbc17e7a4f325f757cd492af7c558 (commit) via dc95be82b63764f86a4149b0b06fae972e950d88 (commit) via e79e0d43185c298cf4249f4cffdc2b8e79dc882b (commit) via 0206890164ab9f890cb937db11e2a216022248e3 (commit) via f2bc76ef9a92070ebb69d3b418fe2b46e31009db (commit) via 5622ba232f49339a6a26d896c9a040860357a876 (commit) via 3b1073a67f3f4855767e7721f39f0bd616e3f798 (commit) via 624fbc6d1db312c2d48bbb92c6785aca49df7a08 (commit) via c37ee76ea9af76d7f5f2adcf1298df8e08cec325 (commit) via 79e01511b1866286364bf6b9e415441a83d67a31 (commit) via 763f03a4829c4e9910e78b6dd4ce3e75dfb595b3 (commit) via fcdda212b7721629d28b44b6f8747f138095d952 (commit) via 58117ff02d6dada7e35558a10c99dd98b11d3265 (commit) via ce5981f7bbafdd236a27afae1e3221efd5aa762c (commit) via 01c8d6ebc90f61a8c7426a4272e137d3759410fe (commit) via ce5d91967e9e2d00e534a896cb5ed37edbfed8e1 (commit) via bb675be26cda0ea36c0422aa4730548410317c4f (commit) via cbeca082708943fab0dd3fdb14f47ab5248e6803 (commit) via d6930ef810ff2c8c76f87b15fd13048bde2d97ea (commit) via 2e4c9ff9737b75c99955b9a2a19f0c1bb02f5f95 (commit) via 2fcd302ee8f146abdd96af29fe779da90ddad3e9 (commit) via 085c923348e498be21cbe9f3dffee5099b501ecd (commit) via 9d7eb3884b4a565d395f1aec658dfc0f669403e0 (commit) via f0c20f370e35deba6d7ee82adb23fcd75756fddc (commit) via 5808f10cbb5593015a6b640abf1c767e77453f03 (commit) via 0e22fc074d818493b96d9064ca6765e10af35d73 (commit) via 4ea02de58d0aaea5fce93ff0468a2d36546ee740 (commit) via dd38b1b223706cb0ecce6a82608423ec1b8274d1 (commit) via 0b261c9ba33119a68d102ef0c411f101007b7c71 (commit) via f1e87fab301c8a7a96180ca3ec55c36c992a1daa (commit) via 025d20951cbfa70e5f77b1d659b537794df90b7c (commit) via 32a3b4da5e5670d4ff9e091c3fd4a12d468e7d76 (commit) via 86bd1edc2517421cdf0fd0a74558f0065e4e09dc (commit) via 8f2310e4bc30f908971d5ae0f1080ed729818695 (commit) via 33b2ed3f241dc5e5b6c167d5ed1797efbe89e2cb (commit) via e78b0a3570d5d8d548c5c21fa4dd6fed103cca26 (commit) via ddc870b9961b25000dbc0b0db8f292a958d541f0 (commit) via fcbee9783cb0a266d87f44c39416c61d814d27ce (commit) via 009daf575b564f94d8080290c1e43df6daf2f670 (commit) via bffdea4fbce83c4b6bab9fe33d3e331d018944ae (commit) via 5f56d3efe1789f57de5d7b5bb4203cf5cb8907bc (commit) via 274e90304661d06d0ff261f60d5774a36f9cd8b4 (commit) via f9d4fa3908fd8ffd7a00360f4d7f75624a1e4955 (commit) via 588ca74511c5408bb1d2b111776b2aeb9487650c (commit) via a008041d5845b82909bbd423021265622f0b4461 (commit) via 5d6c1a8185ccabbe280a9e454a326fad0ed9b4a8 (commit) via 0405e29c0f1df1af38cbbf70f4ffcdd9389d99f4 (commit) via 16c08d88e443edcbf40a7318da5fa714c1ccf36b (commit) via fdc3464ddb5672cef007e8fd519b22a67d3f6e9b (commit) via e15ac30967eee5bb0a150b6c37e68e50b77102c5 (commit) via a6d847da2006da8b142096bb80958cfaa3bb477d (commit) via 79879e1dec399659a0e42e77b146526931bd0216 (commit) via b568182fe06476fb15f4259a4cfc1f2c9b7e0843 (commit) via a936f539626ff25ace50a97083cfb0fe557adb83 (commit) via 07ef82290526a5061db966c7744d339583872785 (commit) via 8eb041429df040160f94c50a6642402332a513aa (commit) via 1ecbee3ecd2a6363bd94cd342b6a3cbb02b11acb (commit) via 75f254b726b0c16e0ee61f54b866262efbd04be6 (commit) via 140c649ae7830c9f3de7421fcf0d0a8349f9f26d (commit) via efa2dae290626f1f85c25784cd6d880702e183b3 (commit) via e7e441ad1f955d950029c77d85403100e8da3de2 (commit) via 848e1cc868e0dddd30a8fcc075ee2e0e6005de5c (commit) via 31d37ca5443ae175ff66fa58f2f29673e29f8bd3 (commit) via 41b5b84597ebd6844e1e8ef5ed32d1acbd0eee24 (commit) via f27dbe3796b39065392423331af30cad7676fa12 (commit) via 260c8eead6c3079904c56438b5848b7166df75ed (commit) via 5664f4dddde81d418a9b0c10f4419b65eec883a0 (commit) via 8d881637625741f503f7af5df17aa36c0069e87d (commit) via 005af03ce899696e5d0c8ee3ee530fc4b997c52b (commit) via 3d8902758c805210f21dbc1e66488d09866144f8 (commit) via 392275207a807c7c1a72f8e45d4c25a38b08d894 (commit) via 4e30d10fb48f9e6b43f325d9502a8a43a7d44189 (commit) via 45fb5bbcc1e29e95bd75c60f37f228df98958d86 (commit) via 2d0cf40a173aebf55286d98f30acdaf4b7909b2e (commit) via 4631ed6169db9647cb87b63d577fb7bc81a006fc (commit) via fd8dd92c8ae692a65969fa6fee0ca6972caa1e51 (commit) via 23c08ef5f8e8b526efefcc8c0664666cc3bca8c7 (commit) via 5df8aa17d3a50153dd86a0162d9d411ac993483d (commit) via 67b465f463f0afd78e47228bf96ebf402f0132c4 (commit) via 7df7aa668fe7d7c8f7b0d06e75a9bd459f4c025d (commit) via fedaf0caff0bb905a271f3e0748dccdd1984193f (commit) via 3da0aec6d9b319914456fcbecd9b34e28e836297 (commit) via 5a5a51c3027310173cb07a70f7f29dd166c0a08e (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 (c3518882061945081aafb9fef1ac064ff9843438) \ N -- N -- N (cd1114ffc44436a923f09b0fc2d1aca4f2ca048a) 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: openbsc/doc/libmsc-data-structures.dot | 15 -- ...tructures.dot => osmo-nitb-data_structures.dot} | 7 +- openbsc/include/openbsc/Makefile.am | 1 + openbsc/include/openbsc/gsm_data.h | 7 +- openbsc/include/openbsc/mgcpgw_client.h | 44 +++ openbsc/src/gprs/gprs_gmm.c | 18 +- openbsc/src/libcommon/talloc_ctx.c | 20 +- openbsc/src/libmgcp/Makefile.am | 2 + openbsc/src/libmgcp/mgcpgw_client.c | 298 +++++++++++++++++++++ openbsc/src/libmgcp/mgcpgw_client_vty.c | 116 ++++++++ openbsc/src/libmsc/cscn_vty.c | 4 + openbsc/src/libmsc/msc_ifaces.c | 105 ++------ openbsc/src/osmo-cscn/Makefile.am | 1 + openbsc/src/osmo-cscn/cscn_main.c | 126 +-------- openbsc/tests/db/db_test.c | 12 + 15 files changed, 521 insertions(+), 255 deletions(-) delete mode 100644 openbsc/doc/libmsc-data-structures.dot rename openbsc/doc/{libbsc-data-structures.dot => osmo-nitb-data_structures.dot} (77%) create mode 100644 openbsc/include/openbsc/mgcpgw_client.h create mode 100644 openbsc/src/libmgcp/mgcpgw_client.c create mode 100644 openbsc/src/libmgcp/mgcpgw_client_vty.c hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 22 18:59:39 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 22 Sep 2016 18:59:39 GMT Subject: openbsc.git branch neels/mgcp_conn deleted. 0.15.0-530-gc782d4a Message-ID: <201609221859.u8MIxd3c090336@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, neels/mgcp_conn has been deleted was c782d4aaaa01a94d805b3ab3c130eaa503c48761 ----------------------------------------------------------------------- c782d4aaaa01a94d805b3ab3c130eaa503c48761 libmgcp: add mgcpgw_client.h/.c ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 22 19:00:03 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 22 Sep 2016 19:00:03 GMT Subject: openbsc.git branch neels/cscn_office_ip deleted. 0.15.0-536-g0d1530d Message-ID: <201609221900.u8MJ03TX090757@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, neels/cscn_office_ip has been deleted was 0d1530d1f0125cf2cb358791d89db43a8651419a ----------------------------------------------------------------------- 0d1530d1f0125cf2cb358791d89db43a8651419a mgcpgw port ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 22 19:01:02 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 22 Sep 2016 19:01:02 GMT Subject: openbsc.git branch neels/osmo_sockaddr updated. 0.15.0-442-g0b918d8 Message-ID: <201609221901.u8MJ12ku091010@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, neels/osmo_sockaddr has been updated discards a4463d63e48f68a9e7f7972f1a1a28cb7e1b10bc (commit) discards c3518882061945081aafb9fef1ac064ff9843438 (commit) discards 449b990b1831ae67afbea0ea39387e1c2fe92c99 (commit) discards 2c290a37b29c8aea86fd4473763161c347e23b92 (commit) discards 1d3e8a454b5939a37321d6af533a5c8a620a0c26 (commit) discards 197e616fa16edc65d2631b60685ab362afc25541 (commit) discards 2fcf92f75372ece3333096e29619fb3b0ba4b2ee (commit) discards 9e2ab691a6bd44350a5ac7ec5b9d08857d5ee2cf (commit) discards ddfbd41ceefdd2e730b5cabcf3bde6e155ef9110 (commit) discards 6a1a928d9f71a8ad6baa17af56fdf339e915300d (commit) discards 98c8224db1be2fe08ad3937a8a7bed08807f3839 (commit) discards de89dc079b809392a993ab2691163e697f840ebb (commit) discards 14ffc588533763b1a38a89b82e3ae09b3472d230 (commit) discards fccfcd30924ee6f5f246f9dfb6d20734ae6ae422 (commit) discards 05a92e7c8d7ae414b69f892d5b6e02442b769233 (commit) discards efaadcf8ed2f9373aa423ab83cf749a94426d55b (commit) discards c50c83a217344afcb7114ea798a2aaba6dbab4be (commit) discards e896c4067828e5110842e4e0c305db30aaa50358 (commit) discards 8c2102dd8a3e0fff2759ceda55335a08e1420991 (commit) discards 77bf2aa3a7dfaa9f26f1aabbc5d3c9eb44d82b95 (commit) discards 88475d9518bea7e93ff2ceadf0f743c4738070e2 (commit) discards c911713c4eda32bdb4abe5c96a41e12e2949ed9d (commit) discards 82d39923e54dfe383614dd2b0908a9f470c90b95 (commit) discards 46da6ae12c37d9a69bee05d6a59e6991611ebc56 (commit) discards 564fa02e69e07389290800008c3b4bab1be0c8c1 (commit) discards f02ccc393dc2dc57d50df76a0dae3820431762f6 (commit) discards 5889b775b913416354bfc9c9e88ade7a46d43791 (commit) discards ed42a412c09381777c756c0b0ab8c81131ec7608 (commit) discards 86d058006ae1dbc8f6a40bbcc10dc6f7483aecfd (commit) discards 87b5cbcd450431f5c97fbc8c7eba99b47ed3e86d (commit) discards 35a83b6794f2276b660ea1a1c16b3062dcf1fb23 (commit) discards 939bdaa40f7ba95e8942977cbf2ba4686c7de07e (commit) discards cd6bac096a3dde9c41bbb010a3245093df29cc1d (commit) discards 9a79c747cd97aebec75aeac6b303df27e5aaf5eb (commit) discards c537008c625cde135bab24c2a935418f0f948b03 (commit) discards 44fdfde0fecce9cfd92a5be84b1b21cf0918659b (commit) discards 66bff6ec093bf36e451adef5f22ba0d267c1b1aa (commit) discards 89a8dde5148efdc1b3c69e5c85a427cf4271d226 (commit) discards e86a9f17197b6d1ce531ad68519bd0af7208d72b (commit) discards d384c999c3b7f60e3fb33323d645db2a120b4342 (commit) discards fff6544e8748b3d2dc1467109da63f276d845606 (commit) discards 1754704dbf10f120a24be9155a5b66fe3fc30fd7 (commit) discards 9ac69c6f40a020ef759c3e2230b1f6dbc996afe8 (commit) discards 8cb7a6bab71cf9d470e0ebaf9515b9c232f7d82d (commit) discards 6fa79e3c56ba8b7174a771941feae9c7f53231ef (commit) discards 55c29290fb54549330047dc8653e1079806764c0 (commit) discards 227f4fbc0d23e44127efc546980b9002457bddf4 (commit) discards 8f03d8fd40304f3d4ce104a595364fe74c5578aa (commit) discards 7e22f4a547f80dd4a9cf013ae4d6b2c4600c94e8 (commit) discards d01c35edb44537c16ff834c72a47e7796e272903 (commit) discards 21b99fb23a5f9d4d36e60f928ca48270925e10f1 (commit) discards 6564b2474bfabf38b8941e7511a3f5e1e855866b (commit) discards 5f587459a6b5bd357b51152ce3b75bec93a7e5c2 (commit) discards f8b3e04ce0ebed606d768d69f7c18138ae71cc9d (commit) discards 3802817724332b222e1fd86c5c9ede803767ebfc (commit) discards f8c86adcf56ca896cc50f53608d2ae4e35bd40be (commit) discards 56ae88a7313c4c30d88d2da6625f302884802aac (commit) discards deaf2cbe63f87be9a7299eaa2d59618da3449f25 (commit) discards b559e86e3db213c0ee560197e2425bbefc11aa87 (commit) discards f881d73ac0f7c5d0de02432a3b30841733b44af1 (commit) discards 71adf9374371c8f2b79da388c7cc345e15dce07b (commit) discards 37c50144041b7bbb66da146b16907016ebf554d0 (commit) discards 071d74787b31813ee50c53c97a936ad7950effef (commit) discards 0b11db5be89f04b96a19be6ead79b4656b76b701 (commit) discards b6893e6c9389ca1cee00af99e14577e219b76f21 (commit) discards ef1d739a0443b6b41bc993525931172e4c690aa5 (commit) discards fa8b1d40abda6664a92a6bafb542587f30e904de (commit) discards a5f25592b8ba0a35b2c0aeca712c33c8e81b45af (commit) discards d26980868deb2a77cdbb7d2b876cc32ee5d7dd98 (commit) discards 9f42f246da1aa0dd74c9fa0562812f599dd42951 (commit) discards 4737492815a9abd41fa1022a1a30af27a0a9b29d (commit) discards 2f4d4e6d7174e5bdd423544f8564a12ef20d43f0 (commit) discards 323f0c04a2822ed7a8d1a5b1e93a31122bc5621c (commit) discards ffe906c54c191d18b3b2fc33cbbb0eb99f5c3ffb (commit) discards c463dfeef5723c7305440df1748abcd570bc4ba6 (commit) discards efb1aa9afdc6970ca9ba7ce2cf1c908330283c3b (commit) discards aba50544bccf3392388ea21f49c8c32c0d736bc9 (commit) discards 3f79623a3def6d6c8cfead490e9ee59ca61bb276 (commit) discards f1a68b6745da785cbda2cdcaa32021db699cb215 (commit) discards eaac3a0ac7773333196b74bca4d51353b9deec2d (commit) discards 321d7653fcbfdd985c54748d9c93d0b266524ac3 (commit) discards 89129c32d5610ec43092754e2d47501eadf86ba0 (commit) discards 2c4e942d79c178408aee72e1b92967c1c9d2ec04 (commit) discards 73469ee0069b2d28a2964b2ed2137242fcf94679 (commit) discards 54cd739872b0458acbfb8992aa597b2dec63ae3c (commit) discards 184aed91503f6264ef8560c457bebbb51c027b97 (commit) discards 02d2fa6f4507b3d4d0882c0066b301377fdfee9c (commit) discards c398662b732e54d926306c9b9e789a7345a6c973 (commit) via 0b918d8285d06cb3a97f3f36b737c3eb5edc2174 (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 (a4463d63e48f68a9e7f7972f1a1a28cb7e1b10bc) \ N -- N -- N (0b918d8285d06cb3a97f3f36b737c3eb5edc2174) 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=0b918d8285d06cb3a97f3f36b737c3eb5edc2174 commit 0b918d8285d06cb3a97f3f36b737c3eb5edc2174 Author: Neels Hofmeyr Date: Mon Sep 19 21:26:52 2016 +0200 move osmo_sockaddr_* to libosmocore sockaddr.c Change-Id: Ie42b1a2bc92e1a17bc51689ef9dd021d6ce8697d ----------------------------------------------------------------------- Summary of changes: openbsc/.gitignore | 1 - openbsc/configure.ac | 6 +- openbsc/doc/examples/osmo-cscn/osmo-cscn.cfg | 36 -- openbsc/doc/libmsc-data-structures.dot | 15 - ...tructures.dot => osmo-nitb-data_structures.dot} | 7 +- openbsc/include/openbsc/Makefile.am | 3 - openbsc/include/openbsc/bsc_api.h | 2 + openbsc/include/openbsc/bss.h | 6 +- openbsc/include/openbsc/debug.h | 1 - openbsc/include/openbsc/gsm_04_08.h | 2 - openbsc/include/openbsc/gsm_04_11.h | 2 +- openbsc/include/openbsc/gsm_04_80.h | 13 +- openbsc/include/openbsc/gsm_data.h | 100 +-- openbsc/include/openbsc/gsm_data_shared.h | 17 +- openbsc/include/openbsc/gsm_subscriber.h | 28 +- openbsc/include/openbsc/iu.h | 1 - openbsc/include/openbsc/iucs.h | 7 - openbsc/include/openbsc/msc_ifaces.h | 51 -- openbsc/include/openbsc/osmo_bsc.h | 5 - openbsc/include/openbsc/osmo_msc.h | 8 - openbsc/include/openbsc/vty.h | 7 +- openbsc/include/openbsc/xsc.h | 27 - openbsc/src/Makefile.am | 3 +- openbsc/src/gprs/sgsn_libgtp.c | 30 +- openbsc/src/ipaccess/Makefile.am | 1 - openbsc/src/ipaccess/ipaccess-config.c | 4 +- openbsc/src/libbsc/Makefile.am | 2 +- openbsc/src/libbsc/abis_nm_vty.c | 4 +- openbsc/src/libbsc/abis_om2000_vty.c | 4 +- openbsc/src/libbsc/abis_rsl.c | 13 - openbsc/src/libbsc/bsc_api.c | 34 +- openbsc/src/libbsc/bsc_init.c | 23 +- openbsc/src/libbsc/bsc_vty.c | 315 +++++++++- openbsc/src/libbsc/chan_alloc.c | 33 + openbsc/src/libbsc/gsm_04_08_utils.c | 58 +- openbsc/src/libbsc/gsm_04_80_utils.c | 40 -- openbsc/src/libbsc/handover_decision.c | 21 - openbsc/src/libbsc/net_init.c | 43 +- openbsc/src/libbsc/paging.c | 6 - openbsc/src/libcommon/common_vty.c | 1 - openbsc/src/libcommon/debug.c | 39 +- openbsc/src/libcommon/gsm_data.c | 34 +- openbsc/src/libcommon/talloc_ctx.c | 53 +- openbsc/src/libiu/iu.c | 19 - openbsc/src/libmsc/Makefile.am | 5 +- openbsc/src/libmsc/a_iface.c | 46 -- openbsc/src/libmsc/auth.c | 4 +- openbsc/src/libmsc/cscn_vty.c | 174 ------ openbsc/src/libmsc/gsm_04_08.c | 676 +++++++++------------ openbsc/src/libmsc/gsm_04_11.c | 35 +- .../trau_upqueue.c => libmsc/gsm_04_11_helper.c} | 22 +- openbsc/src/libmsc/gsm_04_80.c | 38 +- openbsc/src/libmsc/gsm_subscriber.c | 232 ++----- openbsc/src/libmsc/iucs.c | 173 ------ openbsc/src/libmsc/mncc_builtin.c | 7 - openbsc/src/libmsc/msc_ifaces.c | 273 --------- openbsc/src/libmsc/osmo_msc.c | 24 +- openbsc/src/libmsc/rrlp.c | 2 +- openbsc/src/libmsc/silent_call.c | 9 +- openbsc/src/libmsc/smpp_openbsc.c | 4 - openbsc/src/libmsc/transaction.c | 4 +- openbsc/src/libmsc/vty_interface_layer3.c | 128 +++- openbsc/src/libxsc/Makefile.am | 20 - openbsc/src/libxsc/xsc.c | 192 ------ openbsc/src/libxsc/xsc_vty.c | 314 ---------- openbsc/src/osmo-bsc/Makefile.am | 1 - openbsc/src/osmo-bsc/osmo_bsc_api.c | 8 +- openbsc/src/osmo-bsc/osmo_bsc_bssap.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_ctrl.c | 45 +- openbsc/src/osmo-bsc/osmo_bsc_filter.c | 20 +- openbsc/src/osmo-bsc/osmo_bsc_grace.c | 4 +- openbsc/src/osmo-bsc/osmo_bsc_main.c | 10 +- openbsc/src/osmo-bsc/osmo_bsc_sccp.c | 9 +- openbsc/src/osmo-bsc_nat/Makefile.am | 3 +- openbsc/src/osmo-bsc_nat/bsc_nat_vty.c | 2 +- openbsc/src/osmo-cscn/cscn_main.c | 651 -------------------- openbsc/src/osmo-cscn/iucs_ranap.c | 120 ---- openbsc/src/osmo-cscn/iucs_ranap.h | 7 - openbsc/src/{osmo-cscn => osmo-nitb}/Makefile.am | 22 +- openbsc/src/osmo-nitb/bsc_hack.c | 391 ++++++++++++ openbsc/src/utils/Makefile.am | 1 - openbsc/src/utils/bs11_config.c | 4 +- openbsc/tests/Makefile.am | 1 - openbsc/tests/bsc-nat/Makefile.am | 1 - openbsc/tests/bsc/Makefile.am | 2 +- openbsc/tests/bsc/bsc_test.c | 8 +- openbsc/tests/channel/Makefile.am | 2 +- openbsc/tests/channel/channel_test.c | 7 +- openbsc/tests/channel/channel_test.ok | 1 + openbsc/tests/db/Makefile.am | 5 +- openbsc/tests/gsm0408/Makefile.am | 2 +- openbsc/tests/gsm0408/gsm0408_test.c | 11 +- openbsc/tests/libiudummy/Makefile.am | 16 - openbsc/tests/libiudummy/README | 2 - openbsc/tests/libiudummy/iudummy.c | 56 -- openbsc/tests/subscr/Makefile.am | 3 +- openbsc/tests/trau/Makefile.am | 3 +- 97 files changed, 1600 insertions(+), 3327 deletions(-) delete mode 100644 openbsc/doc/examples/osmo-cscn/osmo-cscn.cfg delete mode 100644 openbsc/doc/libmsc-data-structures.dot rename openbsc/doc/{libbsc-data-structures.dot => osmo-nitb-data_structures.dot} (77%) delete mode 100644 openbsc/include/openbsc/iucs.h delete mode 100644 openbsc/include/openbsc/msc_ifaces.h delete mode 100644 openbsc/include/openbsc/xsc.h delete mode 100644 openbsc/src/libbsc/gsm_04_80_utils.c delete mode 100644 openbsc/src/libmsc/a_iface.c delete mode 100644 openbsc/src/libmsc/cscn_vty.c copy openbsc/src/{libtrau/trau_upqueue.c => libmsc/gsm_04_11_helper.c} (62%) delete mode 100644 openbsc/src/libmsc/iucs.c delete mode 100644 openbsc/src/libmsc/msc_ifaces.c delete mode 100644 openbsc/src/libxsc/Makefile.am delete mode 100644 openbsc/src/libxsc/xsc.c delete mode 100644 openbsc/src/libxsc/xsc_vty.c delete mode 100644 openbsc/src/osmo-cscn/cscn_main.c delete mode 100644 openbsc/src/osmo-cscn/iucs_ranap.c delete mode 100644 openbsc/src/osmo-cscn/iucs_ranap.h rename openbsc/src/{osmo-cscn => osmo-nitb}/Makefile.am (66%) create mode 100644 openbsc/src/osmo-nitb/bsc_hack.c delete mode 100644 openbsc/tests/libiudummy/Makefile.am delete mode 100644 openbsc/tests/libiudummy/README delete mode 100644 openbsc/tests/libiudummy/iudummy.c hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 22 19:02:15 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 22 Sep 2016 19:02:15 GMT Subject: openbsc.git branch sysmocom/iu updated. 0.15.0-530-gcd1114f Message-ID: <201609221902.u8MJ2FDC091455@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, sysmocom/iu has been updated discards 9e2ab691a6bd44350a5ac7ec5b9d08857d5ee2cf (commit) discards ddfbd41ceefdd2e730b5cabcf3bde6e155ef9110 (commit) discards 6a1a928d9f71a8ad6baa17af56fdf339e915300d (commit) discards 98c8224db1be2fe08ad3937a8a7bed08807f3839 (commit) discards de89dc079b809392a993ab2691163e697f840ebb (commit) discards 14ffc588533763b1a38a89b82e3ae09b3472d230 (commit) discards fccfcd30924ee6f5f246f9dfb6d20734ae6ae422 (commit) discards 05a92e7c8d7ae414b69f892d5b6e02442b769233 (commit) discards efaadcf8ed2f9373aa423ab83cf749a94426d55b (commit) discards c50c83a217344afcb7114ea798a2aaba6dbab4be (commit) discards e896c4067828e5110842e4e0c305db30aaa50358 (commit) discards 8c2102dd8a3e0fff2759ceda55335a08e1420991 (commit) discards 77bf2aa3a7dfaa9f26f1aabbc5d3c9eb44d82b95 (commit) discards 88475d9518bea7e93ff2ceadf0f743c4738070e2 (commit) discards c911713c4eda32bdb4abe5c96a41e12e2949ed9d (commit) discards 82d39923e54dfe383614dd2b0908a9f470c90b95 (commit) discards 46da6ae12c37d9a69bee05d6a59e6991611ebc56 (commit) discards 564fa02e69e07389290800008c3b4bab1be0c8c1 (commit) discards f02ccc393dc2dc57d50df76a0dae3820431762f6 (commit) discards 5889b775b913416354bfc9c9e88ade7a46d43791 (commit) discards ed42a412c09381777c756c0b0ab8c81131ec7608 (commit) discards 86d058006ae1dbc8f6a40bbcc10dc6f7483aecfd (commit) discards 87b5cbcd450431f5c97fbc8c7eba99b47ed3e86d (commit) discards 35a83b6794f2276b660ea1a1c16b3062dcf1fb23 (commit) discards 939bdaa40f7ba95e8942977cbf2ba4686c7de07e (commit) discards cd6bac096a3dde9c41bbb010a3245093df29cc1d (commit) discards 9a79c747cd97aebec75aeac6b303df27e5aaf5eb (commit) discards c537008c625cde135bab24c2a935418f0f948b03 (commit) discards 44fdfde0fecce9cfd92a5be84b1b21cf0918659b (commit) discards 66bff6ec093bf36e451adef5f22ba0d267c1b1aa (commit) discards 89a8dde5148efdc1b3c69e5c85a427cf4271d226 (commit) discards e86a9f17197b6d1ce531ad68519bd0af7208d72b (commit) discards d384c999c3b7f60e3fb33323d645db2a120b4342 (commit) discards fff6544e8748b3d2dc1467109da63f276d845606 (commit) discards 1754704dbf10f120a24be9155a5b66fe3fc30fd7 (commit) discards 9ac69c6f40a020ef759c3e2230b1f6dbc996afe8 (commit) discards 8cb7a6bab71cf9d470e0ebaf9515b9c232f7d82d (commit) discards 6fa79e3c56ba8b7174a771941feae9c7f53231ef (commit) discards 55c29290fb54549330047dc8653e1079806764c0 (commit) discards 227f4fbc0d23e44127efc546980b9002457bddf4 (commit) discards 8f03d8fd40304f3d4ce104a595364fe74c5578aa (commit) discards 7e22f4a547f80dd4a9cf013ae4d6b2c4600c94e8 (commit) discards d01c35edb44537c16ff834c72a47e7796e272903 (commit) discards 21b99fb23a5f9d4d36e60f928ca48270925e10f1 (commit) discards 6564b2474bfabf38b8941e7511a3f5e1e855866b (commit) discards 5f587459a6b5bd357b51152ce3b75bec93a7e5c2 (commit) discards f8b3e04ce0ebed606d768d69f7c18138ae71cc9d (commit) discards 3802817724332b222e1fd86c5c9ede803767ebfc (commit) discards f8c86adcf56ca896cc50f53608d2ae4e35bd40be (commit) discards 56ae88a7313c4c30d88d2da6625f302884802aac (commit) discards deaf2cbe63f87be9a7299eaa2d59618da3449f25 (commit) discards b559e86e3db213c0ee560197e2425bbefc11aa87 (commit) discards f881d73ac0f7c5d0de02432a3b30841733b44af1 (commit) discards 71adf9374371c8f2b79da388c7cc345e15dce07b (commit) discards 37c50144041b7bbb66da146b16907016ebf554d0 (commit) discards 071d74787b31813ee50c53c97a936ad7950effef (commit) discards 0b11db5be89f04b96a19be6ead79b4656b76b701 (commit) discards b6893e6c9389ca1cee00af99e14577e219b76f21 (commit) discards ef1d739a0443b6b41bc993525931172e4c690aa5 (commit) discards fa8b1d40abda6664a92a6bafb542587f30e904de (commit) discards a5f25592b8ba0a35b2c0aeca712c33c8e81b45af (commit) discards d26980868deb2a77cdbb7d2b876cc32ee5d7dd98 (commit) discards 9f42f246da1aa0dd74c9fa0562812f599dd42951 (commit) discards 4737492815a9abd41fa1022a1a30af27a0a9b29d (commit) discards 2f4d4e6d7174e5bdd423544f8564a12ef20d43f0 (commit) discards 323f0c04a2822ed7a8d1a5b1e93a31122bc5621c (commit) discards ffe906c54c191d18b3b2fc33cbbb0eb99f5c3ffb (commit) discards c463dfeef5723c7305440df1748abcd570bc4ba6 (commit) discards efb1aa9afdc6970ca9ba7ce2cf1c908330283c3b (commit) discards aba50544bccf3392388ea21f49c8c32c0d736bc9 (commit) discards 3f79623a3def6d6c8cfead490e9ee59ca61bb276 (commit) discards f1a68b6745da785cbda2cdcaa32021db699cb215 (commit) discards eaac3a0ac7773333196b74bca4d51353b9deec2d (commit) discards 321d7653fcbfdd985c54748d9c93d0b266524ac3 (commit) discards 89129c32d5610ec43092754e2d47501eadf86ba0 (commit) discards 2c4e942d79c178408aee72e1b92967c1c9d2ec04 (commit) discards 73469ee0069b2d28a2964b2ed2137242fcf94679 (commit) via cd1114ffc44436a923f09b0fc2d1aca4f2ca048a (commit) via 5f9924baf87ce5e30afd63e4d6883ca5d5ea1689 (commit) via 4eecb0c2b09dbc17e7a4f325f757cd492af7c558 (commit) via dc95be82b63764f86a4149b0b06fae972e950d88 (commit) via e79e0d43185c298cf4249f4cffdc2b8e79dc882b (commit) via 0206890164ab9f890cb937db11e2a216022248e3 (commit) via f2bc76ef9a92070ebb69d3b418fe2b46e31009db (commit) via 5622ba232f49339a6a26d896c9a040860357a876 (commit) via 3b1073a67f3f4855767e7721f39f0bd616e3f798 (commit) via 624fbc6d1db312c2d48bbb92c6785aca49df7a08 (commit) via c37ee76ea9af76d7f5f2adcf1298df8e08cec325 (commit) via 79e01511b1866286364bf6b9e415441a83d67a31 (commit) via 763f03a4829c4e9910e78b6dd4ce3e75dfb595b3 (commit) via fcdda212b7721629d28b44b6f8747f138095d952 (commit) via 58117ff02d6dada7e35558a10c99dd98b11d3265 (commit) via ce5981f7bbafdd236a27afae1e3221efd5aa762c (commit) via 01c8d6ebc90f61a8c7426a4272e137d3759410fe (commit) via ce5d91967e9e2d00e534a896cb5ed37edbfed8e1 (commit) via bb675be26cda0ea36c0422aa4730548410317c4f (commit) via cbeca082708943fab0dd3fdb14f47ab5248e6803 (commit) via d6930ef810ff2c8c76f87b15fd13048bde2d97ea (commit) via 2e4c9ff9737b75c99955b9a2a19f0c1bb02f5f95 (commit) via 2fcd302ee8f146abdd96af29fe779da90ddad3e9 (commit) via 085c923348e498be21cbe9f3dffee5099b501ecd (commit) via 9d7eb3884b4a565d395f1aec658dfc0f669403e0 (commit) via f0c20f370e35deba6d7ee82adb23fcd75756fddc (commit) via 5808f10cbb5593015a6b640abf1c767e77453f03 (commit) via 0e22fc074d818493b96d9064ca6765e10af35d73 (commit) via 4ea02de58d0aaea5fce93ff0468a2d36546ee740 (commit) via dd38b1b223706cb0ecce6a82608423ec1b8274d1 (commit) via 0b261c9ba33119a68d102ef0c411f101007b7c71 (commit) via f1e87fab301c8a7a96180ca3ec55c36c992a1daa (commit) via 025d20951cbfa70e5f77b1d659b537794df90b7c (commit) via 32a3b4da5e5670d4ff9e091c3fd4a12d468e7d76 (commit) via 86bd1edc2517421cdf0fd0a74558f0065e4e09dc (commit) via 8f2310e4bc30f908971d5ae0f1080ed729818695 (commit) via 33b2ed3f241dc5e5b6c167d5ed1797efbe89e2cb (commit) via e78b0a3570d5d8d548c5c21fa4dd6fed103cca26 (commit) via ddc870b9961b25000dbc0b0db8f292a958d541f0 (commit) via fcbee9783cb0a266d87f44c39416c61d814d27ce (commit) via 009daf575b564f94d8080290c1e43df6daf2f670 (commit) via bffdea4fbce83c4b6bab9fe33d3e331d018944ae (commit) via 5f56d3efe1789f57de5d7b5bb4203cf5cb8907bc (commit) via 274e90304661d06d0ff261f60d5774a36f9cd8b4 (commit) via f9d4fa3908fd8ffd7a00360f4d7f75624a1e4955 (commit) via 588ca74511c5408bb1d2b111776b2aeb9487650c (commit) via a008041d5845b82909bbd423021265622f0b4461 (commit) via 5d6c1a8185ccabbe280a9e454a326fad0ed9b4a8 (commit) via 0405e29c0f1df1af38cbbf70f4ffcdd9389d99f4 (commit) via 16c08d88e443edcbf40a7318da5fa714c1ccf36b (commit) via fdc3464ddb5672cef007e8fd519b22a67d3f6e9b (commit) via e15ac30967eee5bb0a150b6c37e68e50b77102c5 (commit) via a6d847da2006da8b142096bb80958cfaa3bb477d (commit) via 79879e1dec399659a0e42e77b146526931bd0216 (commit) via b568182fe06476fb15f4259a4cfc1f2c9b7e0843 (commit) via a936f539626ff25ace50a97083cfb0fe557adb83 (commit) via 07ef82290526a5061db966c7744d339583872785 (commit) via 8eb041429df040160f94c50a6642402332a513aa (commit) via 1ecbee3ecd2a6363bd94cd342b6a3cbb02b11acb (commit) via 75f254b726b0c16e0ee61f54b866262efbd04be6 (commit) via 140c649ae7830c9f3de7421fcf0d0a8349f9f26d (commit) via efa2dae290626f1f85c25784cd6d880702e183b3 (commit) via e7e441ad1f955d950029c77d85403100e8da3de2 (commit) via 848e1cc868e0dddd30a8fcc075ee2e0e6005de5c (commit) via 31d37ca5443ae175ff66fa58f2f29673e29f8bd3 (commit) via 41b5b84597ebd6844e1e8ef5ed32d1acbd0eee24 (commit) via f27dbe3796b39065392423331af30cad7676fa12 (commit) via 260c8eead6c3079904c56438b5848b7166df75ed (commit) via 5664f4dddde81d418a9b0c10f4419b65eec883a0 (commit) via 8d881637625741f503f7af5df17aa36c0069e87d (commit) via 005af03ce899696e5d0c8ee3ee530fc4b997c52b (commit) via 3d8902758c805210f21dbc1e66488d09866144f8 (commit) via 392275207a807c7c1a72f8e45d4c25a38b08d894 (commit) via 4e30d10fb48f9e6b43f325d9502a8a43a7d44189 (commit) via 45fb5bbcc1e29e95bd75c60f37f228df98958d86 (commit) via 2d0cf40a173aebf55286d98f30acdaf4b7909b2e (commit) via 4631ed6169db9647cb87b63d577fb7bc81a006fc (commit) via fd8dd92c8ae692a65969fa6fee0ca6972caa1e51 (commit) via 23c08ef5f8e8b526efefcc8c0664666cc3bca8c7 (commit) via 5df8aa17d3a50153dd86a0162d9d411ac993483d (commit) via 67b465f463f0afd78e47228bf96ebf402f0132c4 (commit) via 7df7aa668fe7d7c8f7b0d06e75a9bd459f4c025d (commit) via fedaf0caff0bb905a271f3e0748dccdd1984193f (commit) via 3da0aec6d9b319914456fcbecd9b34e28e836297 (commit) via 5a5a51c3027310173cb07a70f7f29dd166c0a08e (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 (9e2ab691a6bd44350a5ac7ec5b9d08857d5ee2cf) \ N -- N -- N (cd1114ffc44436a923f09b0fc2d1aca4f2ca048a) 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: openbsc/doc/libmsc-data-structures.dot | 15 -- ...tructures.dot => osmo-nitb-data_structures.dot} | 7 +- openbsc/include/openbsc/Makefile.am | 1 + openbsc/include/openbsc/gsm_data.h | 10 + openbsc/include/openbsc/iu.h | 1 + openbsc/include/openbsc/mgcpgw_client.h | 44 +++ openbsc/include/openbsc/msc_ifaces.h | 4 + openbsc/src/gprs/gprs_gmm.c | 18 +- openbsc/src/libcommon/talloc_ctx.c | 20 +- openbsc/src/libiu/iu.c | 19 ++ openbsc/src/libmgcp/Makefile.am | 2 + openbsc/src/libmgcp/mgcpgw_client.c | 298 +++++++++++++++++++++ openbsc/src/libmgcp/mgcpgw_client_vty.c | 116 ++++++++ openbsc/src/libmsc/cscn_vty.c | 4 + openbsc/src/libmsc/gsm_04_08.c | 17 +- openbsc/src/libmsc/msc_ifaces.c | 119 ++++++++ openbsc/src/osmo-cscn/Makefile.am | 1 + openbsc/src/osmo-cscn/cscn_main.c | 19 +- openbsc/tests/db/db_test.c | 12 + openbsc/tests/libiudummy/iudummy.c | 21 ++ 20 files changed, 696 insertions(+), 52 deletions(-) delete mode 100644 openbsc/doc/libmsc-data-structures.dot rename openbsc/doc/{libbsc-data-structures.dot => osmo-nitb-data_structures.dot} (77%) create mode 100644 openbsc/include/openbsc/mgcpgw_client.h create mode 100644 openbsc/src/libmgcp/mgcpgw_client.c create mode 100644 openbsc/src/libmgcp/mgcpgw_client_vty.c hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 22 19:03:03 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 22 Sep 2016 19:03:03 GMT Subject: openbsc.git branch sysmocom/ipa_nano3G updated. 0.15.0-531-ga39abe7 Message-ID: <201609221903.u8MJ33pP091910@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, sysmocom/ipa_nano3G has been updated discards e2090cf0e7afe4aedd285e132b32b07ebd14a3ff (commit) discards 9e2ab691a6bd44350a5ac7ec5b9d08857d5ee2cf (commit) discards ddfbd41ceefdd2e730b5cabcf3bde6e155ef9110 (commit) discards 6a1a928d9f71a8ad6baa17af56fdf339e915300d (commit) discards 98c8224db1be2fe08ad3937a8a7bed08807f3839 (commit) discards de89dc079b809392a993ab2691163e697f840ebb (commit) discards 14ffc588533763b1a38a89b82e3ae09b3472d230 (commit) discards fccfcd30924ee6f5f246f9dfb6d20734ae6ae422 (commit) discards 05a92e7c8d7ae414b69f892d5b6e02442b769233 (commit) discards efaadcf8ed2f9373aa423ab83cf749a94426d55b (commit) discards c50c83a217344afcb7114ea798a2aaba6dbab4be (commit) discards e896c4067828e5110842e4e0c305db30aaa50358 (commit) discards 8c2102dd8a3e0fff2759ceda55335a08e1420991 (commit) discards 77bf2aa3a7dfaa9f26f1aabbc5d3c9eb44d82b95 (commit) discards 88475d9518bea7e93ff2ceadf0f743c4738070e2 (commit) discards c911713c4eda32bdb4abe5c96a41e12e2949ed9d (commit) discards 82d39923e54dfe383614dd2b0908a9f470c90b95 (commit) discards 46da6ae12c37d9a69bee05d6a59e6991611ebc56 (commit) discards 564fa02e69e07389290800008c3b4bab1be0c8c1 (commit) discards f02ccc393dc2dc57d50df76a0dae3820431762f6 (commit) discards 5889b775b913416354bfc9c9e88ade7a46d43791 (commit) discards ed42a412c09381777c756c0b0ab8c81131ec7608 (commit) discards 86d058006ae1dbc8f6a40bbcc10dc6f7483aecfd (commit) discards 87b5cbcd450431f5c97fbc8c7eba99b47ed3e86d (commit) discards 35a83b6794f2276b660ea1a1c16b3062dcf1fb23 (commit) discards 939bdaa40f7ba95e8942977cbf2ba4686c7de07e (commit) discards cd6bac096a3dde9c41bbb010a3245093df29cc1d (commit) discards 9a79c747cd97aebec75aeac6b303df27e5aaf5eb (commit) discards c537008c625cde135bab24c2a935418f0f948b03 (commit) discards 44fdfde0fecce9cfd92a5be84b1b21cf0918659b (commit) discards 66bff6ec093bf36e451adef5f22ba0d267c1b1aa (commit) discards 89a8dde5148efdc1b3c69e5c85a427cf4271d226 (commit) discards e86a9f17197b6d1ce531ad68519bd0af7208d72b (commit) discards d384c999c3b7f60e3fb33323d645db2a120b4342 (commit) discards fff6544e8748b3d2dc1467109da63f276d845606 (commit) discards 1754704dbf10f120a24be9155a5b66fe3fc30fd7 (commit) discards 9ac69c6f40a020ef759c3e2230b1f6dbc996afe8 (commit) discards 8cb7a6bab71cf9d470e0ebaf9515b9c232f7d82d (commit) discards 6fa79e3c56ba8b7174a771941feae9c7f53231ef (commit) discards 55c29290fb54549330047dc8653e1079806764c0 (commit) discards 227f4fbc0d23e44127efc546980b9002457bddf4 (commit) discards 8f03d8fd40304f3d4ce104a595364fe74c5578aa (commit) discards 7e22f4a547f80dd4a9cf013ae4d6b2c4600c94e8 (commit) discards d01c35edb44537c16ff834c72a47e7796e272903 (commit) discards 21b99fb23a5f9d4d36e60f928ca48270925e10f1 (commit) discards 6564b2474bfabf38b8941e7511a3f5e1e855866b (commit) discards 5f587459a6b5bd357b51152ce3b75bec93a7e5c2 (commit) discards f8b3e04ce0ebed606d768d69f7c18138ae71cc9d (commit) discards 3802817724332b222e1fd86c5c9ede803767ebfc (commit) discards f8c86adcf56ca896cc50f53608d2ae4e35bd40be (commit) discards 56ae88a7313c4c30d88d2da6625f302884802aac (commit) discards deaf2cbe63f87be9a7299eaa2d59618da3449f25 (commit) discards b559e86e3db213c0ee560197e2425bbefc11aa87 (commit) discards f881d73ac0f7c5d0de02432a3b30841733b44af1 (commit) discards 71adf9374371c8f2b79da388c7cc345e15dce07b (commit) discards 37c50144041b7bbb66da146b16907016ebf554d0 (commit) discards 071d74787b31813ee50c53c97a936ad7950effef (commit) discards 0b11db5be89f04b96a19be6ead79b4656b76b701 (commit) discards b6893e6c9389ca1cee00af99e14577e219b76f21 (commit) discards ef1d739a0443b6b41bc993525931172e4c690aa5 (commit) discards fa8b1d40abda6664a92a6bafb542587f30e904de (commit) discards a5f25592b8ba0a35b2c0aeca712c33c8e81b45af (commit) discards d26980868deb2a77cdbb7d2b876cc32ee5d7dd98 (commit) discards 9f42f246da1aa0dd74c9fa0562812f599dd42951 (commit) discards 4737492815a9abd41fa1022a1a30af27a0a9b29d (commit) discards 2f4d4e6d7174e5bdd423544f8564a12ef20d43f0 (commit) discards 323f0c04a2822ed7a8d1a5b1e93a31122bc5621c (commit) discards ffe906c54c191d18b3b2fc33cbbb0eb99f5c3ffb (commit) discards c463dfeef5723c7305440df1748abcd570bc4ba6 (commit) discards efb1aa9afdc6970ca9ba7ce2cf1c908330283c3b (commit) discards aba50544bccf3392388ea21f49c8c32c0d736bc9 (commit) discards 3f79623a3def6d6c8cfead490e9ee59ca61bb276 (commit) discards f1a68b6745da785cbda2cdcaa32021db699cb215 (commit) discards eaac3a0ac7773333196b74bca4d51353b9deec2d (commit) discards 321d7653fcbfdd985c54748d9c93d0b266524ac3 (commit) discards 89129c32d5610ec43092754e2d47501eadf86ba0 (commit) discards 2c4e942d79c178408aee72e1b92967c1c9d2ec04 (commit) discards 73469ee0069b2d28a2964b2ed2137242fcf94679 (commit) via a39abe7c96b18855311f806e78829041e11a5753 (commit) via cd1114ffc44436a923f09b0fc2d1aca4f2ca048a (commit) via 5f9924baf87ce5e30afd63e4d6883ca5d5ea1689 (commit) via 4eecb0c2b09dbc17e7a4f325f757cd492af7c558 (commit) via dc95be82b63764f86a4149b0b06fae972e950d88 (commit) via e79e0d43185c298cf4249f4cffdc2b8e79dc882b (commit) via 0206890164ab9f890cb937db11e2a216022248e3 (commit) via f2bc76ef9a92070ebb69d3b418fe2b46e31009db (commit) via 5622ba232f49339a6a26d896c9a040860357a876 (commit) via 3b1073a67f3f4855767e7721f39f0bd616e3f798 (commit) via 624fbc6d1db312c2d48bbb92c6785aca49df7a08 (commit) via c37ee76ea9af76d7f5f2adcf1298df8e08cec325 (commit) via 79e01511b1866286364bf6b9e415441a83d67a31 (commit) via 763f03a4829c4e9910e78b6dd4ce3e75dfb595b3 (commit) via fcdda212b7721629d28b44b6f8747f138095d952 (commit) via 58117ff02d6dada7e35558a10c99dd98b11d3265 (commit) via ce5981f7bbafdd236a27afae1e3221efd5aa762c (commit) via 01c8d6ebc90f61a8c7426a4272e137d3759410fe (commit) via ce5d91967e9e2d00e534a896cb5ed37edbfed8e1 (commit) via bb675be26cda0ea36c0422aa4730548410317c4f (commit) via cbeca082708943fab0dd3fdb14f47ab5248e6803 (commit) via d6930ef810ff2c8c76f87b15fd13048bde2d97ea (commit) via 2e4c9ff9737b75c99955b9a2a19f0c1bb02f5f95 (commit) via 2fcd302ee8f146abdd96af29fe779da90ddad3e9 (commit) via 085c923348e498be21cbe9f3dffee5099b501ecd (commit) via 9d7eb3884b4a565d395f1aec658dfc0f669403e0 (commit) via f0c20f370e35deba6d7ee82adb23fcd75756fddc (commit) via 5808f10cbb5593015a6b640abf1c767e77453f03 (commit) via 0e22fc074d818493b96d9064ca6765e10af35d73 (commit) via 4ea02de58d0aaea5fce93ff0468a2d36546ee740 (commit) via dd38b1b223706cb0ecce6a82608423ec1b8274d1 (commit) via 0b261c9ba33119a68d102ef0c411f101007b7c71 (commit) via f1e87fab301c8a7a96180ca3ec55c36c992a1daa (commit) via 025d20951cbfa70e5f77b1d659b537794df90b7c (commit) via 32a3b4da5e5670d4ff9e091c3fd4a12d468e7d76 (commit) via 86bd1edc2517421cdf0fd0a74558f0065e4e09dc (commit) via 8f2310e4bc30f908971d5ae0f1080ed729818695 (commit) via 33b2ed3f241dc5e5b6c167d5ed1797efbe89e2cb (commit) via e78b0a3570d5d8d548c5c21fa4dd6fed103cca26 (commit) via ddc870b9961b25000dbc0b0db8f292a958d541f0 (commit) via fcbee9783cb0a266d87f44c39416c61d814d27ce (commit) via 009daf575b564f94d8080290c1e43df6daf2f670 (commit) via bffdea4fbce83c4b6bab9fe33d3e331d018944ae (commit) via 5f56d3efe1789f57de5d7b5bb4203cf5cb8907bc (commit) via 274e90304661d06d0ff261f60d5774a36f9cd8b4 (commit) via f9d4fa3908fd8ffd7a00360f4d7f75624a1e4955 (commit) via 588ca74511c5408bb1d2b111776b2aeb9487650c (commit) via a008041d5845b82909bbd423021265622f0b4461 (commit) via 5d6c1a8185ccabbe280a9e454a326fad0ed9b4a8 (commit) via 0405e29c0f1df1af38cbbf70f4ffcdd9389d99f4 (commit) via 16c08d88e443edcbf40a7318da5fa714c1ccf36b (commit) via fdc3464ddb5672cef007e8fd519b22a67d3f6e9b (commit) via e15ac30967eee5bb0a150b6c37e68e50b77102c5 (commit) via a6d847da2006da8b142096bb80958cfaa3bb477d (commit) via 79879e1dec399659a0e42e77b146526931bd0216 (commit) via b568182fe06476fb15f4259a4cfc1f2c9b7e0843 (commit) via a936f539626ff25ace50a97083cfb0fe557adb83 (commit) via 07ef82290526a5061db966c7744d339583872785 (commit) via 8eb041429df040160f94c50a6642402332a513aa (commit) via 1ecbee3ecd2a6363bd94cd342b6a3cbb02b11acb (commit) via 75f254b726b0c16e0ee61f54b866262efbd04be6 (commit) via 140c649ae7830c9f3de7421fcf0d0a8349f9f26d (commit) via efa2dae290626f1f85c25784cd6d880702e183b3 (commit) via e7e441ad1f955d950029c77d85403100e8da3de2 (commit) via 848e1cc868e0dddd30a8fcc075ee2e0e6005de5c (commit) via 31d37ca5443ae175ff66fa58f2f29673e29f8bd3 (commit) via 41b5b84597ebd6844e1e8ef5ed32d1acbd0eee24 (commit) via f27dbe3796b39065392423331af30cad7676fa12 (commit) via 260c8eead6c3079904c56438b5848b7166df75ed (commit) via 5664f4dddde81d418a9b0c10f4419b65eec883a0 (commit) via 8d881637625741f503f7af5df17aa36c0069e87d (commit) via 005af03ce899696e5d0c8ee3ee530fc4b997c52b (commit) via 3d8902758c805210f21dbc1e66488d09866144f8 (commit) via 392275207a807c7c1a72f8e45d4c25a38b08d894 (commit) via 4e30d10fb48f9e6b43f325d9502a8a43a7d44189 (commit) via 45fb5bbcc1e29e95bd75c60f37f228df98958d86 (commit) via 2d0cf40a173aebf55286d98f30acdaf4b7909b2e (commit) via 4631ed6169db9647cb87b63d577fb7bc81a006fc (commit) via fd8dd92c8ae692a65969fa6fee0ca6972caa1e51 (commit) via 23c08ef5f8e8b526efefcc8c0664666cc3bca8c7 (commit) via 5df8aa17d3a50153dd86a0162d9d411ac993483d (commit) via 67b465f463f0afd78e47228bf96ebf402f0132c4 (commit) via 7df7aa668fe7d7c8f7b0d06e75a9bd459f4c025d (commit) via fedaf0caff0bb905a271f3e0748dccdd1984193f (commit) via 3da0aec6d9b319914456fcbecd9b34e28e836297 (commit) via 5a5a51c3027310173cb07a70f7f29dd166c0a08e (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 (e2090cf0e7afe4aedd285e132b32b07ebd14a3ff) \ N -- N -- N (a39abe7c96b18855311f806e78829041e11a5753) 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: openbsc/doc/libmsc-data-structures.dot | 15 -- ...tructures.dot => osmo-nitb-data_structures.dot} | 7 +- openbsc/include/openbsc/Makefile.am | 1 + openbsc/include/openbsc/gsm_data.h | 10 + openbsc/include/openbsc/iu.h | 1 + openbsc/include/openbsc/mgcpgw_client.h | 44 +++ openbsc/include/openbsc/msc_ifaces.h | 4 + openbsc/src/gprs/gprs_gmm.c | 18 +- openbsc/src/libcommon/talloc_ctx.c | 20 +- openbsc/src/libiu/iu.c | 19 ++ openbsc/src/libmgcp/Makefile.am | 2 + openbsc/src/libmgcp/mgcpgw_client.c | 298 +++++++++++++++++++++ openbsc/src/libmgcp/mgcpgw_client_vty.c | 116 ++++++++ openbsc/src/libmsc/cscn_vty.c | 4 + openbsc/src/libmsc/gsm_04_08.c | 17 +- openbsc/src/libmsc/msc_ifaces.c | 119 ++++++++ openbsc/src/osmo-cscn/Makefile.am | 1 + openbsc/src/osmo-cscn/cscn_main.c | 19 +- openbsc/tests/db/db_test.c | 12 + openbsc/tests/libiudummy/iudummy.c | 21 ++ 20 files changed, 696 insertions(+), 52 deletions(-) delete mode 100644 openbsc/doc/libmsc-data-structures.dot rename openbsc/doc/{libbsc-data-structures.dot => osmo-nitb-data_structures.dot} (77%) create mode 100644 openbsc/include/openbsc/mgcpgw_client.h create mode 100644 openbsc/src/libmgcp/mgcpgw_client.c create mode 100644 openbsc/src/libmgcp/mgcpgw_client_vty.c hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 22 19:04:45 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 22 Sep 2016 19:04:45 GMT Subject: openbsc.git branch neels/a-iface updated. 0.15.0-442-gd557b93 Message-ID: <201609221904.u8MJ4jiM092357@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, neels/a-iface has been updated discards d2270d9f9630569adb62b1a36c73a3d390623bda (commit) discards f8b3e04ce0ebed606d768d69f7c18138ae71cc9d (commit) discards 3802817724332b222e1fd86c5c9ede803767ebfc (commit) discards f8c86adcf56ca896cc50f53608d2ae4e35bd40be (commit) discards 56ae88a7313c4c30d88d2da6625f302884802aac (commit) discards deaf2cbe63f87be9a7299eaa2d59618da3449f25 (commit) discards b559e86e3db213c0ee560197e2425bbefc11aa87 (commit) discards f881d73ac0f7c5d0de02432a3b30841733b44af1 (commit) discards 71adf9374371c8f2b79da388c7cc345e15dce07b (commit) discards 37c50144041b7bbb66da146b16907016ebf554d0 (commit) discards 071d74787b31813ee50c53c97a936ad7950effef (commit) discards 0b11db5be89f04b96a19be6ead79b4656b76b701 (commit) discards b6893e6c9389ca1cee00af99e14577e219b76f21 (commit) discards ef1d739a0443b6b41bc993525931172e4c690aa5 (commit) discards fa8b1d40abda6664a92a6bafb542587f30e904de (commit) discards a5f25592b8ba0a35b2c0aeca712c33c8e81b45af (commit) discards d26980868deb2a77cdbb7d2b876cc32ee5d7dd98 (commit) discards 9f42f246da1aa0dd74c9fa0562812f599dd42951 (commit) discards 4737492815a9abd41fa1022a1a30af27a0a9b29d (commit) discards 2f4d4e6d7174e5bdd423544f8564a12ef20d43f0 (commit) discards 323f0c04a2822ed7a8d1a5b1e93a31122bc5621c (commit) discards ffe906c54c191d18b3b2fc33cbbb0eb99f5c3ffb (commit) discards c463dfeef5723c7305440df1748abcd570bc4ba6 (commit) discards efb1aa9afdc6970ca9ba7ce2cf1c908330283c3b (commit) discards aba50544bccf3392388ea21f49c8c32c0d736bc9 (commit) discards 3f79623a3def6d6c8cfead490e9ee59ca61bb276 (commit) discards f1a68b6745da785cbda2cdcaa32021db699cb215 (commit) discards eaac3a0ac7773333196b74bca4d51353b9deec2d (commit) discards 321d7653fcbfdd985c54748d9c93d0b266524ac3 (commit) discards 89129c32d5610ec43092754e2d47501eadf86ba0 (commit) discards 2c4e942d79c178408aee72e1b92967c1c9d2ec04 (commit) discards 73469ee0069b2d28a2964b2ed2137242fcf94679 (commit) discards 54cd739872b0458acbfb8992aa597b2dec63ae3c (commit) discards 184aed91503f6264ef8560c457bebbb51c027b97 (commit) discards 02d2fa6f4507b3d4d0882c0066b301377fdfee9c (commit) discards c398662b732e54d926306c9b9e789a7345a6c973 (commit) via d557b93e5c4ec8447340134b2569f0af66ee959f (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 (d2270d9f9630569adb62b1a36c73a3d390623bda) \ N -- N -- N (d557b93e5c4ec8447340134b2569f0af66ee959f) 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=d557b93e5c4ec8447340134b2569f0af66ee959f commit d557b93e5c4ec8447340134b2569f0af66ee959f Author: Neels Hofmeyr Date: Tue Sep 6 20:09:17 2016 +0200 bssmap assignment request Change-Id: Ic8173d83d1a18616a162c156af2c78eeae985478 ----------------------------------------------------------------------- Summary of changes: openbsc/configure.ac | 1 - openbsc/doc/libmsc-data-structures.dot | 15 - ...tructures.dot => osmo-nitb-data_structures.dot} | 7 +- openbsc/include/openbsc/Makefile.am | 2 - openbsc/include/openbsc/bsc_api.h | 2 + openbsc/include/openbsc/bss.h | 6 +- openbsc/include/openbsc/gsm_04_11.h | 2 +- openbsc/include/openbsc/gsm_04_80.h | 13 +- openbsc/include/openbsc/gsm_data.h | 68 +---- openbsc/include/openbsc/gsm_data_shared.h | 17 +- openbsc/include/openbsc/msc_ifaces.h | 39 --- openbsc/include/openbsc/osmo_bsc.h | 5 - openbsc/include/openbsc/vty.h | 4 +- openbsc/include/openbsc/xsc.h | 27 -- openbsc/src/Makefile.am | 1 - openbsc/src/ipaccess/Makefile.am | 1 - openbsc/src/ipaccess/ipaccess-config.c | 4 +- openbsc/src/libbsc/Makefile.am | 2 +- openbsc/src/libbsc/abis_nm_vty.c | 4 +- openbsc/src/libbsc/abis_om2000_vty.c | 4 +- openbsc/src/libbsc/bsc_api.c | 34 ++- openbsc/src/libbsc/bsc_init.c | 23 +- openbsc/src/libbsc/bsc_vty.c | 300 ++++++++++++++++++-- openbsc/src/libbsc/chan_alloc.c | 33 +++ openbsc/src/libbsc/gsm_04_08_utils.c | 33 +++ openbsc/src/libbsc/gsm_04_80_utils.c | 40 --- openbsc/src/libbsc/net_init.c | 43 ++- openbsc/src/libcommon/talloc_ctx.c | 53 ++-- openbsc/src/libmsc/Makefile.am | 3 +- openbsc/src/libmsc/gsm_04_08.c | 240 +++++++--------- openbsc/src/libmsc/gsm_04_11.c | 28 +- .../src/libmsc/{a_iface.c => gsm_04_11_helper.c} | 28 +- openbsc/src/libmsc/gsm_04_80.c | 28 +- openbsc/src/libmsc/gsm_subscriber.c | 14 - openbsc/src/libmsc/mncc_builtin.c | 7 - openbsc/src/libmsc/msc_ifaces.c | 51 ---- openbsc/src/libmsc/osmo_msc.c | 4 +- openbsc/src/libmsc/rrlp.c | 2 +- openbsc/src/libmsc/silent_call.c | 4 - openbsc/src/libmsc/smpp_openbsc.c | 4 - openbsc/src/libmsc/transaction.c | 4 +- openbsc/src/libmsc/vty_interface_layer3.c | 14 +- openbsc/src/libxsc/Makefile.am | 20 -- openbsc/src/libxsc/xsc.c | 165 ----------- openbsc/src/libxsc/xsc_vty.c | 312 --------------------- openbsc/src/osmo-bsc/Makefile.am | 1 - openbsc/src/osmo-bsc/osmo_bsc_api.c | 6 +- openbsc/src/osmo-bsc/osmo_bsc_bssap.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_ctrl.c | 45 +-- openbsc/src/osmo-bsc/osmo_bsc_filter.c | 20 +- openbsc/src/osmo-bsc/osmo_bsc_grace.c | 4 +- openbsc/src/osmo-bsc/osmo_bsc_main.c | 10 +- openbsc/src/osmo-bsc/osmo_bsc_sccp.c | 9 +- openbsc/src/osmo-bsc_nat/Makefile.am | 3 +- openbsc/src/osmo-bsc_nat/bsc_nat_vty.c | 2 +- openbsc/src/osmo-nitb/Makefile.am | 1 - openbsc/src/osmo-nitb/bsc_hack.c | 31 +- openbsc/src/utils/Makefile.am | 1 - openbsc/src/utils/bs11_config.c | 4 +- openbsc/tests/bsc-nat/Makefile.am | 1 - openbsc/tests/bsc/Makefile.am | 1 - openbsc/tests/bsc/bsc_test.c | 8 +- openbsc/tests/channel/Makefile.am | 1 - openbsc/tests/channel/channel_test.c | 4 +- openbsc/tests/db/Makefile.am | 2 +- openbsc/tests/gsm0408/Makefile.am | 2 +- openbsc/tests/gsm0408/gsm0408_test.c | 11 +- openbsc/tests/subscr/Makefile.am | 3 +- openbsc/tests/trau/Makefile.am | 3 +- 69 files changed, 709 insertions(+), 1177 deletions(-) delete mode 100644 openbsc/doc/libmsc-data-structures.dot rename openbsc/doc/{libbsc-data-structures.dot => osmo-nitb-data_structures.dot} (77%) delete mode 100644 openbsc/include/openbsc/msc_ifaces.h delete mode 100644 openbsc/include/openbsc/xsc.h delete mode 100644 openbsc/src/libbsc/gsm_04_80_utils.c rename openbsc/src/libmsc/{a_iface.c => gsm_04_11_helper.c} (60%) delete mode 100644 openbsc/src/libmsc/msc_ifaces.c delete mode 100644 openbsc/src/libxsc/Makefile.am delete mode 100644 openbsc/src/libxsc/xsc.c delete mode 100644 openbsc/src/libxsc/xsc_vty.c hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 22 19:05:30 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 22 Sep 2016 19:05:30 GMT Subject: openbsc.git branch neels/cosmetic created. 0.15.0-443-g7f6a463 Message-ID: <201609221905.u8MJ5UY8092605@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, neels/cosmetic has been created at 7f6a46337fe9034c838a2a6a6e204400d33fdf6e (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=7f6a46337fe9034c838a2a6a6e204400d33fdf6e commit 7f6a46337fe9034c838a2a6a6e204400d33fdf6e Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 doc: rename nitb graph to bsc, add msc graph In the light of upcoming split of MSC from BSC (MSCSPLIT), name the realms 'libmsc' and 'libbsc'. Hence the nitb graph becomes the BSC graph, and add a libmsc graph. http://cgit.osmocom.org/openbsc/commit/?id=378eecedafca1c5c4241526183b5d460d54cadd5 commit 378eecedafca1c5c4241526183b5d460d54cadd5 Author: Neels Hofmeyr Date: Fri Sep 16 01:44:52 2016 +0200 cosmetic fixes in libcommon/talloc_ctx.c Add copyright notice, remove obsolete include, remove unneeded line break. Change-Id: I4d06a0323aee5a003b06edd179fc61e1936acae5 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 22 19:14:10 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 22 Sep 2016 19:14:10 GMT Subject: osmo-iuh.git branch sysmocom/ipa_nano3G updated. 75a61858d5bdee9afed1be059b45666702dfdda0 Message-ID: <201609221914.u8MJEAfI094777@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 code for Iuh interface". The branch, sysmocom/ipa_nano3G has been updated discards 26bf4082d5ccd8e512af2f325b275665f592266c (commit) discards d799f3614e6938e65149afaeb988fd0ee32509fd (commit) via 75a61858d5bdee9afed1be059b45666702dfdda0 (commit) via bc03eeeee2dc9b330a7775e652d19b269530c5e9 (commit) via 7b48749783827ebad52483278df287ece6e7d279 (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 (26bf4082d5ccd8e512af2f325b275665f592266c) \ N -- N -- N (75a61858d5bdee9afed1be059b45666702dfdda0) 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: include/osmocom/iuh/hnbgw.h | 7 ++++--- src/hnbgw.c | 20 ++++++++++++++++++-- src/hnbgw_hnbap.c | 45 ++++++++++++++++++++++++++++++++++++++------- src/ranap_msg_factory.c | 5 ----- src/tests/test-ranap.ok | 8 ++++---- 5 files changed, 64 insertions(+), 21 deletions(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Sep 23 01:57:02 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 23 Sep 2016 01:57:02 GMT Subject: osmo-iuh.git branch master updated. 74b0565d9f1a7abbd665b8456b7a851e1d47f0a8 Message-ID: <201609230157.u8N1v27C079200@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 code for Iuh interface". The branch, master has been updated via 74b0565d9f1a7abbd665b8456b7a851e1d47f0a8 (commit) from 7b48749783827ebad52483278df287ece6e7d279 (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-iuh/commit/?id=74b0565d9f1a7abbd665b8456b7a851e1d47f0a8 commit 74b0565d9f1a7abbd665b8456b7a851e1d47f0a8 Author: Neels Hofmeyr Date: Fri Sep 9 01:25:22 2016 +0200 comment: note RAB assignment spec reference Change-Id: Ifef8da82a01cd781ef560d1ec21cbfb23efb1495 ----------------------------------------------------------------------- Summary of changes: src/ranap_msg_factory.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Sep 23 01:57:13 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 23 Sep 2016 01:57:13 GMT Subject: openbsc.git branch master updated. 0.15.0-442-g7c359eb Message-ID: <201609230157.u8N1vDpj079255@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 7c359eb4b45c382ff3ec5387cbd035a11c8041b4 (commit) from 8ce66fd19efd7edb7f25ce08b9543f87f701395a (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=7c359eb4b45c382ff3ec5387cbd035a11c8041b4 commit 7c359eb4b45c382ff3ec5387cbd035a11c8041b4 Author: Neels Hofmeyr Date: Fri Sep 16 01:44:52 2016 +0200 cosmetic fixes in libcommon/talloc_ctx.c Add copyright notice, remove obsolete include, remove unneeded line break. Change-Id: I4d06a0323aee5a003b06edd179fc61e1936acae5 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libcommon/talloc_ctx.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Sep 23 02:18:31 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 23 Sep 2016 02:18:31 GMT Subject: libosmocore.git branch master updated. 0.9.0-240-gdbc6817 Message-ID: <201609230218.u8N2IVSk084056@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, master has been updated via dbc68177926c7f04d42b418ee6dc559571f4d7f8 (commit) via d0858c2ae9cdd065d09c3a58e60409b7af50111e (commit) via 255dac16a4a69e29be62bcc692dabf9cd1a586b5 (commit) via d73c1cc7c25d5e38d848f40598b17d84e77b6a5b (commit) via 7b4d727ec5debc3d057686a0a3f0f5f14260a282 (commit) via 8e2f7e87f4d854e697c40545326a16e50614dd5c (commit) via 13a8fb84f0d83f23e65daa528f2f392ec3b83a75 (commit) via 9c9a04705ff431c1e10bf40f2e964a43360441ac (commit) via 633a0e76a2fbb31ce6dd4dadb35313aed3aa385c (commit) from 5b34f773e441b984d3bc98468fd015eeb4131890 (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=dbc68177926c7f04d42b418ee6dc559571f4d7f8 commit dbc68177926c7f04d42b418ee6dc559571f4d7f8 Author: Neels Hofmeyr Date: Thu Sep 22 04:21:50 2016 +0200 timer_test: set 8 as default steps, use the default in testsuite.at Change-Id: I5070578e9fe2bdacaad000eaafb8dc5f549d6f3e http://cgit.osmocom.org/libosmocore/commit/?id=d0858c2ae9cdd065d09c3a58e60409b7af50111e commit d0858c2ae9cdd065d09c3a58e60409b7af50111e Author: Neels Hofmeyr Date: Thu Sep 22 04:50:13 2016 +0200 timer_test: print more details to stdout to check The test is now fully deterministic, so include all detail in stdout, to check for. Change-Id: Iecf6387f1d25253fcf1260777673853030c1d326 http://cgit.osmocom.org/libosmocore/commit/?id=255dac16a4a69e29be62bcc692dabf9cd1a586b5 commit 255dac16a4a69e29be62bcc692dabf9cd1a586b5 Author: Neels Hofmeyr Date: Thu Sep 22 04:48:32 2016 +0200 timer_test: redirect some output from stderr to stdout This way we can check the output in timer_test.ok. Change-Id: Ia3bba1c650be3558d370e0f59d4ee7f36ef97506 http://cgit.osmocom.org/libosmocore/commit/?id=d73c1cc7c25d5e38d848f40598b17d84e77b6a5b commit d73c1cc7c25d5e38d848f40598b17d84e77b6a5b Author: Neels Hofmeyr Date: Thu Sep 22 05:20:53 2016 +0200 timer_test: remove all random elements Change-Id: I9833031407e99f5d7a1144c26b68a7e320b2020d http://cgit.osmocom.org/libosmocore/commit/?id=7b4d727ec5debc3d057686a0a3f0f5f14260a282 commit 7b4d727ec5debc3d057686a0a3f0f5f14260a282 Author: Neels Hofmeyr Date: Thu Sep 22 04:47:04 2016 +0200 timer_test: do not use real time: deterministic and faster Use osmo_gettimeofday_override* to decouple the timer test from real time. No longer call osmo_select_main(), since select() actually waits for real time. This reduces the timer_test to the osmo_timer_* logic and excludes the real time and osmo_timers_nearest() accuracy testing with actual waiting involved. This may be seen as a loss, but is more fit for a test suite. The main point here is to get deterministic results in jenkins, so that we don't have to retrigger jobs based on timing failures; added bonus is that the test runs much faster now. Change-Id: Ic5649512df86dd17070daa2f314159eafaf8feb8 http://cgit.osmocom.org/libosmocore/commit/?id=8e2f7e87f4d854e697c40545326a16e50614dd5c commit 8e2f7e87f4d854e697c40545326a16e50614dd5c Author: Neels Hofmeyr Date: Thu Sep 22 03:58:13 2016 +0200 add osmo_gettimeofday as a shim around gettimeofday This allows feeding a custom time for unit tests by overriding osmo_gettimeofday. Change-Id: Ic7a81a6eb51f27fe452962b91f2eae2070d87089 http://cgit.osmocom.org/libosmocore/commit/?id=13a8fb84f0d83f23e65daa528f2f392ec3b83a75 commit 13a8fb84f0d83f23e65daa528f2f392ec3b83a75 Author: Neels Hofmeyr Date: Thu Sep 22 04:45:26 2016 +0200 timer_test: remove unused precision values and confusing log Change-Id: I1570b7096c757d63d23e0950feeeb7230f8a5c9f http://cgit.osmocom.org/libosmocore/commit/?id=9c9a04705ff431c1e10bf40f2e964a43360441ac commit 9c9a04705ff431c1e10bf40f2e964a43360441ac Author: Neels Hofmeyr Date: Thu Sep 22 04:23:34 2016 +0200 timer_test: also report early finishes, report timing on error When a timer was late, show the timing details. Also count whether timers fired early, for completeness' sake. Change-Id: Id3942637d77a28b5092ffffcc3e6d9d67c2b8e68 http://cgit.osmocom.org/libosmocore/commit/?id=633a0e76a2fbb31ce6dd4dadb35313aed3aa385c commit 633a0e76a2fbb31ce6dd4dadb35313aed3aa385c Author: Neels Hofmeyr Date: Thu Sep 22 04:24:38 2016 +0200 fix timer_test: don't forget to set tv_usec on the stop time The timer_test schedules timers and records the desired stop time. Also store the usec value of the desired stop time, because scheduling at e.g. sec N usec 999999 but recording sec N usec 0, and then receiving a timer at sec N+1 usec 0 is only 1 usec late, but records as 1000000 usecs late. This might have been the main cause of the timer test not working well on the osmocom build server. Change-Id: I13bb60f7d341a397f95d13d9c63c40188b6cd5a0 ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/timer.h | 11 ++ src/Makefile.am | 2 +- src/gb/gprs_bssgp.c | 8 +- src/gb/gprs_ns.c | 4 +- src/logging.c | 3 +- src/timer.c | 8 +- src/timer_gettimeofday.c | 58 +++++++ src/vty/command.c | 2 +- tests/gb/bssgp_fc_test.c | 4 +- tests/testsuite.at | 2 +- tests/timer/timer_test.c | 104 +++++++----- tests/timer/timer_test.ok | 372 ++++++++++++++++++++++++++++++++++++++++++- 12 files changed, 518 insertions(+), 60 deletions(-) create mode 100644 src/timer_gettimeofday.c hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Sep 23 02:37:33 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 23 Sep 2016 02:37:33 GMT Subject: osmo-pcu.git branch master updated. 0.2-841-gfd9e16c Message-ID: <201609230237.u8N2bXX1088580@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 fd9e16ce97603d2dbc692ebc6e6f27b966ceca25 (commit) from 465f5bbb6f9352ce02ba7d8cfbbc5d2b0cab4c9a (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=fd9e16ce97603d2dbc692ebc6e6f27b966ceca25 commit fd9e16ce97603d2dbc692ebc6e6f27b966ceca25 Author: Neels Hofmeyr Date: Tue Aug 23 16:43:05 2016 +0200 heed VTY 'line vty'/'bind' command Like most other osmo-* programs, bind the telnet VTY to the address specified by the 'line vty'/'bind' command. This is added by vty_init(), so until now the PCU offered this config but ignored it. Change-Id: I4cca05a212ec0d493b906014dc3a83e687ebbb1d ----------------------------------------------------------------------- Summary of changes: src/pcu_main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Sep 23 02:38:46 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 23 Sep 2016 02:38:46 GMT Subject: osmo-bts.git branch master updated. 0.4.0-273-g0a05181 Message-ID: <201609230238.u8N2ckEb088829@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 0a05181603ed7c42900f049654de007005de86f3 (commit) from b4969cc915c6fa06165f42313d081951fdc1ee47 (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=0a05181603ed7c42900f049654de007005de86f3 commit 0a05181603ed7c42900f049654de007005de86f3 Author: Neels Hofmeyr Date: Tue Aug 23 17:38:52 2016 +0200 heed VTY 'line vty'/'bind' command Like most other osmo-* programs, bind the telnet VTY to the address specified by the 'line vty'/'bind' command. This is added by vty_init(), so until now the BTS offered this config but ignored it. Change-Id: Ic4ab32aee08d8a779adeb9943892de0c828c7b3d ----------------------------------------------------------------------- Summary of changes: src/common/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Sep 23 02:39:29 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 23 Sep 2016 02:39:29 GMT Subject: libosmocore.git branch master updated. 0.9.0-242-g38d232e Message-ID: <201609230239.u8N2dThh089094@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, master has been updated via 38d232ee5d2ceb045d9ad6d3a23afcb4972523f7 (commit) via 55dc2edc89c1a85187ef8aafc09f7d922383231f (commit) from dbc68177926c7f04d42b418ee6dc559571f4d7f8 (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=38d232ee5d2ceb045d9ad6d3a23afcb4972523f7 commit 38d232ee5d2ceb045d9ad6d3a23afcb4972523f7 Author: Neels Hofmeyr Date: Mon Sep 19 14:17:30 2016 +0200 log CTRL bind address and port Log 'CTRL at 1.2.3.4 5678' from ctrl_interface_setup*. All callers can now drop any extra 'CTRL at 1.2.3.4 5678' logging. Change-Id: If449d0514e3d0cc1b346d7452194d931aa090166 http://cgit.osmocom.org/libosmocore/commit/?id=55dc2edc89c1a85187ef8aafc09f7d922383231f commit 55dc2edc89c1a85187ef8aafc09f7d922383231f Author: Neels Hofmeyr Date: Mon Sep 19 14:10:25 2016 +0200 log telnet bind address and port Log 'telnet at 1.2.3.4 5678' from telnet_init*. All callers can now drop any extra 'VTY at 1.2.3.4 5678' logging. Change-Id: I1da7b9076311d9458caea732fc0daace6533a3fd ----------------------------------------------------------------------- Summary of changes: src/ctrl/control_if.c | 3 +++ src/vty/telnet_interface.c | 9 ++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Sep 23 02:43:03 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 23 Sep 2016 02:43:03 GMT Subject: libosmocore.git branch master updated. 0.9.0-243-gba34a2f Message-ID: <201609230243.u8N2h348089893@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, master has been updated via ba34a2fd73e9803d7e13e90c4fd7e803ce5dedaa (commit) from 38d232ee5d2ceb045d9ad6d3a23afcb4972523f7 (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=ba34a2fd73e9803d7e13e90c4fd7e803ce5dedaa commit ba34a2fd73e9803d7e13e90c4fd7e803ce5dedaa Author: Daniel Willmann Date: Fri Sep 2 15:44:12 2016 +0200 gprs: Increase NS_ALLOC_SIZE to 3k 2k can be insufficient when responding with a STATUS message to a long LLC packet because the original message is included in the STATUS. Change-Id: I6f76751cfadf61e87ce4367a38907083e1c98562 Ticket: SYS#2967 Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: include/osmocom/gprs/gprs_ns.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Sep 23 02:43:30 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 23 Sep 2016 02:43:30 GMT Subject: openbsc.git branch master updated. 0.15.0-443-g308cb07 Message-ID: <201609230243.u8N2hUMP090012@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 308cb0719dca3ba8eed1eff2a2124d44f34d9a28 (commit) from 7c359eb4b45c382ff3ec5387cbd035a11c8041b4 (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=308cb0719dca3ba8eed1eff2a2124d44f34d9a28 commit 308cb0719dca3ba8eed1eff2a2124d44f34d9a28 Author: Alexander Couzens Date: Mon Aug 29 18:45:42 2016 +0200 bts: extend bts_chan_load to allow counting tch only Change-Id: I86f1d502649747b6b9aefcb39081b14110e8f494 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/chan_alloc.h | 2 +- openbsc/src/libbsc/bsc_ctrl_commands.c | 2 +- openbsc/src/libbsc/bsc_vty.c | 2 +- openbsc/src/libbsc/chan_alloc.c | 29 ++++++++++++++++++++++++++--- openbsc/src/libbsc/paging.c | 2 +- 5 files changed, 30 insertions(+), 7 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Sep 23 14:54:02 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 23 Sep 2016 14:54:02 GMT Subject: osmo-bts.git branch master updated. 0.4.0-274-g80473a1 Message-ID: <201609231454.u8NEs2kP051844@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 80473a113d012321fa1faec24794f0b048cb1a58 (commit) from 0a05181603ed7c42900f049654de007005de86f3 (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=80473a113d012321fa1faec24794f0b048cb1a58 commit 80473a113d012321fa1faec24794f0b048cb1a58 Author: Max Date: Fri Sep 16 18:38:33 2016 +0200 DTX: fix last SID saving Previously SID was saved explicitly by each BTS model (lc15, sysmo) instead of relying on generic function. Fix it by using generic function and propagating necessary parameters for it. Change-Id: Ie545212cce5ed2b3ea3228597f18a473f5e1deb4 Fixes: OS#1800 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-litecell15/l1_if.c | 2 +- src/osmo-bts-litecell15/l1_if.h | 2 +- src/osmo-bts-litecell15/tch.c | 16 +++++----------- src/osmo-bts-sysmo/l1_if.c | 2 +- src/osmo-bts-sysmo/l1_if.h | 2 +- src/osmo-bts-sysmo/tch.c | 16 +++++----------- 6 files changed, 14 insertions(+), 26 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Sep 23 15:00:34 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 23 Sep 2016 15:00:34 GMT Subject: osmo-bts.git branch master updated. 0.4.0-275-g527dd40 Message-ID: <201609231500.u8NF0YLj053787@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 527dd402c714c3ee0832fa2057b219075f8f7646 (commit) from 80473a113d012321fa1faec24794f0b048cb1a58 (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=527dd402c714c3ee0832fa2057b219075f8f7646 commit 527dd402c714c3ee0832fa2057b219075f8f7646 Author: Max Date: Fri Sep 16 18:48:33 2016 +0200 DTX: fix SID repeat scheduling Previously SID retransmission was scheduled incorrectly based on GSM frames instead of voice frames. Fix this by using GSM Fn only as elapsed time estimation: * move saved SID retransmission into generic function from lc15 and sysmo specific code * split retransmission time check into separate generic function * compute estimation for elapsed time since last retransmission using GSM Fn Change-Id: Ib054b458a7345d9ba40dba53754ca59ab099c8e8 Fixes: OS#1799 ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/msg_utils.h | 2 ++ src/common/msg_utils.c | 44 ++++++++++++++++++++++++++++ src/osmo-bts-litecell15/tch.c | 68 +++++++------------------------------------ src/osmo-bts-sysmo/tch.c | 68 +++++++------------------------------------ 4 files changed, 66 insertions(+), 116 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Sep 23 15:06:25 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 23 Sep 2016 15:06:25 GMT Subject: osmo-bts.git branch master updated. 0.4.0-276-g7046081 Message-ID: <201609231506.u8NF6PWl055242@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 70460814ce3600b9491dea6b1f541144283dcfb1 (commit) from 527dd402c714c3ee0832fa2057b219075f8f7646 (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=70460814ce3600b9491dea6b1f541144283dcfb1 commit 70460814ce3600b9491dea6b1f541144283dcfb1 Author: Max Date: Fri Sep 16 19:46:00 2016 +0200 DTX: fix SID logic Previously receiving SID via RTP always caused it's transmission to L1 regardless of the time which might have resulted in excess traffic. Fix this by only saving SID data and transmitting it later on as necessary according to 3GPP TS 26.093 A.5.1.1. Change-Id: Ifcdc5c60d0238b704a94f6778d4e00f2b087b090 Fixes: OS#1801 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-litecell15/l1_if.c | 11 +++++++---- src/osmo-bts-litecell15/l1_if.h | 4 +++- src/osmo-bts-litecell15/tch.c | 13 +++++++++---- src/osmo-bts-sysmo/l1_if.c | 11 +++++++---- src/osmo-bts-sysmo/l1_if.h | 4 +++- src/osmo-bts-sysmo/tch.c | 13 +++++++++---- 6 files changed, 38 insertions(+), 18 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Sep 23 15:16:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 23 Sep 2016 15:16:32 GMT Subject: osmo-bts.git branch master updated. 0.4.0-277-gc77b574 Message-ID: <201609231516.u8NFGWhR057595@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 c77b574d1fbe43ca19db0e5e041b3b5e2a71b856 (commit) from 70460814ce3600b9491dea6b1f541144283dcfb1 (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=c77b574d1fbe43ca19db0e5e041b3b5e2a71b856 commit c77b574d1fbe43ca19db0e5e041b3b5e2a71b856 Author: Max Date: Sat Aug 13 12:54:26 2016 +0200 lc15, sysmo: Use SID_FIRST_P1 to initiate DTX Some phone seems to not send SID_FIRST_P2 message which seems like a different understanding of the DTX spec. L1 accommodates for that by using P1 to supply data for SID. Hence we should use it to initiate DTX and ignore P2 message in case of AMR HR. Change-Id: Iaf993b89caa0ad49b97d1c745dcaf039f867f018 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-litecell15/tch.c | 3 +-- src/osmo-bts-sysmo/tch.c | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sat Sep 24 03:18:15 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 24 Sep 2016 03:18:15 GMT Subject: openbsc.git branch master updated. 0.15.0-450-g73f83d5 Message-ID: <201609240318.u8O3IFaV007271@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 73f83d533ba8d929a840ab76efb099da4d5b6174 (commit) via d8b45778de992ea5dec6d543a7cad10783a3d69b (commit) via 0b11db7e9f6f15262443d5f31206bec92ea05d8f (commit) via f1f34360fb4680adc25a7e8b4b31062ba606e8dc (commit) via 2c7f83762ab28ef4051d379e295a824e83577d7f (commit) via b3e116c74d487fa7bf25e5aaa71130eef896153e (commit) via 22611be3d93b58ba96983247d71fa6be57fa0cb0 (commit) from 308cb0719dca3ba8eed1eff2a2124d44f34d9a28 (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=73f83d533ba8d929a840ab76efb099da4d5b6174 commit 73f83d533ba8d929a840ab76efb099da4d5b6174 Author: Philipp Date: Fri Sep 2 13:38:01 2016 +0200 SNDCP: add V.42bis data compression functionality - Add compression control for V.42bis Add code to handle compression (gprs_sndcp_dcomp.c/h) - Add Adjustments in SNDCP - Add VTY commands Change-Id: I6d36cbdf2f5c5f83ca9ba57c70452f02b8582e7e http://cgit.osmocom.org/openbsc/commit/?id=d8b45778de992ea5dec6d543a7cad10783a3d69b commit d8b45778de992ea5dec6d543a7cad10783a3d69b Author: Philipp Date: Fri Sep 2 13:32:38 2016 +0200 V.42bis: integration and unit test - Edit previously committed V.42bis implementation to function outside IAXmodem. - Add unit test to verify the correct function of V.42bis Change-Id: I689413f2541b6def0625ce6bd96f1f488f05f99d http://cgit.osmocom.org/openbsc/commit/?id=0b11db7e9f6f15262443d5f31206bec92ea05d8f commit 0b11db7e9f6f15262443d5f31206bec92ea05d8f Author: Philipp Date: Mon Aug 1 18:13:40 2016 +0200 V.42bis: add sourcecode from IAXmodem (SPANDSP) V.42bis is a data compression method found in modems. It has also been specified for GPRS as data compression algorithm. The implementation has been taken from IAXmodem: https://sourceforge.net/p/iaxmodem/code/HEAD/tree/ svn checkout svn://svn.code.sf.net/p/iaxmodem/code/ iaxmodem-code Revision: r36 Change-Id: Iabedece9f97ca944a1e3f747bb073e532c4e9dca http://cgit.osmocom.org/openbsc/commit/?id=f1f34360fb4680adc25a7e8b4b31062ba606e8dc commit f1f34360fb4680adc25a7e8b4b31062ba606e8dc Author: Philipp Date: Fri Aug 26 17:00:21 2016 +0200 SNDCP: add RFC1144 header compression functionality - Add module to handle compression entities - Add module to control header compression - Introduce VTY commands for heade compression configuration - Add changes in sndcp and llc to integrate header compression Change-Id: Ia00260dc09978844c2865957b4d43000b78b5e43 http://cgit.osmocom.org/openbsc/commit/?id=2c7f83762ab28ef4051d379e295a824e83577d7f commit 2c7f83762ab28ef4051d379e295a824e83577d7f Author: Philipp Date: Fri Aug 26 16:58:41 2016 +0200 RFC1144: integration and unit-test The previously pushed slhc implementation has been modified to compile and function outside of the kernel. Also debug log messages were added and datatypes ware matched. The implementation is now ready to be used Change-Id: I7a638e88a43b3eb9d006751a03ef2570e36613f0 http://cgit.osmocom.org/openbsc/commit/?id=b3e116c74d487fa7bf25e5aaa71130eef896153e commit b3e116c74d487fa7bf25e5aaa71130eef896153e Author: Philipp Date: Mon Aug 22 10:26:35 2016 +0200 RFC1144: add slhc code from linux kernel SLHC is an Implementation of RFC1144 TCP/IP header compression. We will need RFC1144 compression to compress GPRS TCP/IP traffic. The implementation pushed with this commit was taken from: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git commit 29b4817d4018df78086157ea3a55c1d9424a7cfc Change-Id: Ied69c143678dc4a64cecc671f5c4dfebe19d8519 http://cgit.osmocom.org/openbsc/commit/?id=22611be3d93b58ba96983247d71fa6be57fa0cb0 commit 22611be3d93b58ba96983247d71fa6be57fa0cb0 Author: Philipp Date: Wed Aug 10 12:08:03 2016 +0200 SNDCP: add SNDCP-XID encoder/decoder and unit test The SNDCP-XID (or layer-3 xid) is used to exchange layer-3 parameters such as compression. The encoder encodes a bytestream that is then sent as regular XID field from LLC. We will need the SNDCP-XID to negotiate the parameters for our upcomming GPRS data and header compression features Change-Id: If2d63fe2550864cafef3156b1dc0629037c49c1e ----------------------------------------------------------------------- Summary of changes: openbsc/.gitignore | 3 + openbsc/configure.ac | 3 + openbsc/include/openbsc/Makefile.am | 7 + openbsc/include/openbsc/debug.h | 2 + openbsc/include/openbsc/gprs_llc.h | 9 + openbsc/include/openbsc/gprs_sndcp.h | 26 + openbsc/include/openbsc/gprs_sndcp_comp.h | 82 ++ openbsc/include/openbsc/gprs_sndcp_dcomp.h | 53 + openbsc/include/openbsc/gprs_sndcp_pcomp.h | 46 + openbsc/include/openbsc/gprs_sndcp_xid.h | 216 ++++ openbsc/include/openbsc/sgsn.h | 16 + openbsc/include/openbsc/slhc.h | 187 +++ openbsc/include/openbsc/v42bis.h | 147 +++ openbsc/include/openbsc/v42bis_private.h | 126 ++ openbsc/src/gprs/Makefile.am | 7 + openbsc/src/gprs/gprs_llc.c | 57 +- openbsc/src/gprs/gprs_sndcp.c | 673 ++++++++++- openbsc/src/gprs/gprs_sndcp_comp.c | 322 +++++ openbsc/src/gprs/gprs_sndcp_dcomp.c | 357 ++++++ openbsc/src/gprs/gprs_sndcp_pcomp.c | 280 +++++ openbsc/src/gprs/gprs_sndcp_xid.c | 1803 ++++++++++++++++++++++++++++ openbsc/src/gprs/sgsn_libgtp.c | 15 +- openbsc/src/gprs/sgsn_main.c | 10 + openbsc/src/gprs/sgsn_vty.c | 122 ++ openbsc/src/gprs/slhc.c | 813 +++++++++++++ openbsc/src/gprs/v42bis.c | 767 ++++++++++++ openbsc/tests/Makefile.am | 4 + openbsc/tests/sgsn/Makefile.am | 10 +- openbsc/tests/slhc/Makefile.am | 15 + openbsc/tests/slhc/slhc_test.c | 298 +++++ openbsc/tests/slhc/slhc_test.ok | 52 + openbsc/tests/sndcp_xid/Makefile.am | 20 + openbsc/tests/sndcp_xid/sndcp_xid_test.c | 282 +++++ openbsc/tests/sndcp_xid/sndcp_xid_test.ok | 11 + openbsc/tests/testsuite.at | 18 + openbsc/tests/v42bis/Makefile.am | 15 + openbsc/tests/v42bis/v42bis_test.c | 434 +++++++ openbsc/tests/v42bis/v42bis_test.ok | 648 ++++++++++ 38 files changed, 7924 insertions(+), 32 deletions(-) create mode 100644 openbsc/include/openbsc/gprs_sndcp_comp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_dcomp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_pcomp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_xid.h create mode 100644 openbsc/include/openbsc/slhc.h create mode 100644 openbsc/include/openbsc/v42bis.h create mode 100644 openbsc/include/openbsc/v42bis_private.h create mode 100644 openbsc/src/gprs/gprs_sndcp_comp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_dcomp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_pcomp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_xid.c create mode 100644 openbsc/src/gprs/slhc.c create mode 100644 openbsc/src/gprs/v42bis.c create mode 100644 openbsc/tests/slhc/Makefile.am create mode 100644 openbsc/tests/slhc/slhc_test.c create mode 100644 openbsc/tests/slhc/slhc_test.ok create mode 100644 openbsc/tests/sndcp_xid/Makefile.am create mode 100644 openbsc/tests/sndcp_xid/sndcp_xid_test.c create mode 100644 openbsc/tests/sndcp_xid/sndcp_xid_test.ok create mode 100644 openbsc/tests/v42bis/Makefile.am create mode 100644 openbsc/tests/v42bis/v42bis_test.c create mode 100644 openbsc/tests/v42bis/v42bis_test.ok hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Sep 24 03:21:43 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 24 Sep 2016 03:21:43 GMT Subject: osmo-bts.git branch master updated. 0.4.0-278-ge2069d9 Message-ID: <201609240321.u8O3Lh4p010341@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 e2069d968c20fb097a63b9573d324b9157f4a500 (commit) from c77b574d1fbe43ca19db0e5e041b3b5e2a71b856 (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=e2069d968c20fb097a63b9573d324b9157f4a500 commit e2069d968c20fb097a63b9573d324b9157f4a500 Author: Philipp Date: Thu Sep 22 12:34:45 2016 +0200 octphy: Fixing missing payload type in ph. chan. activation in l1_oml.c:ts_connect() the payload type (ulPayloadType) was not configured to full-rate for PDTCHF PACCHF and PTCCHF. Older octasic firmwares (below octsdr-2g-02.06.00-B964-alpha) will tolerate this, newer versions will crash during channel initalitation. Change-Id: Id2f6a439ceb063b10efc7b9d1d70bb5b29a01033 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-octphy/l1_oml.c | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sat Sep 24 03:26:05 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 24 Sep 2016 03:26:05 GMT Subject: libosmo-abis.git branch master updated. 0.3.2-21-gfc47015 Message-ID: <201609240326.u8O3Q5QD011842@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 A-bis protcol interface library". The branch, master has been updated via fc47015d919a95d45b2efdf0e66e1eb3ebb72598 (commit) from 6dab90f39fc3d6eb7226e387e7f160c4ece84c0b (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmo-abis/commit/?id=fc47015d919a95d45b2efdf0e66e1eb3ebb72598 commit fc47015d919a95d45b2efdf0e66e1eb3ebb72598 Author: Max Date: Tue Sep 20 19:17:02 2016 +0200 Use callback for polling data Previously rs->rtp_bfd.when and rs->rtcp_bfd.when value of BSC_FD_READ was overridden by 0. Fix it. Reported by coverity: CID 1357763. Change-Id: I11940cbf50361c4ea262d7001a16f9a982392f27 ----------------------------------------------------------------------- Summary of changes: src/trau/osmo_ortp.c | 1 - 1 file changed, 1 deletion(-) hooks/post-receive -- Osmocom A-bis protcol interface library From gitosis at osmocom.org Sat Sep 24 03:36:23 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 24 Sep 2016 03:36:23 GMT Subject: osmo-bts.git branch master updated. 0.4.0-280-geb08a87 Message-ID: <201609240336.u8O3aNZN014429@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 eb08a87be52bf55a78c12689f1e5c7cff627cbbc (commit) via a570e05ec865c846cbc3bfbdaef4eafe3b7a2da6 (commit) from e2069d968c20fb097a63b9573d324b9157f4a500 (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=eb08a87be52bf55a78c12689f1e5c7cff627cbbc commit eb08a87be52bf55a78c12689f1e5c7cff627cbbc Author: Neels Hofmeyr Date: Fri Sep 16 01:58:25 2016 +0200 sysmobts_mgr, lc15bts_mgr: fix tall context for telnet vty Instead of passing the msgb ctx to telnet_init(), pass the *mgr* ctx. Change-Id: I213fe52648a1937d8f8c1730ce787e42f0add75f http://cgit.osmocom.org/osmo-bts/commit/?id=a570e05ec865c846cbc3bfbdaef4eafe3b7a2da6 commit a570e05ec865c846cbc3bfbdaef4eafe3b7a2da6 Author: Philipp Date: Thu Sep 22 14:48:19 2016 +0200 octphy: Fixing band selection for ARFCN 0 There is now an exception for ARFCN 0 in osmocom_to_octphy_band to distingush ARFCN 0 (E-GSM) and 1-124 (P-GSM). Change-Id: If012f31121e9d0d45b36459807c5f290aa17374f ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-litecell15/misc/lc15bts_mgr.c | 2 +- src/osmo-bts-octphy/l1_if.c | 4 +++- src/osmo-bts-sysmo/misc/sysmobts_mgr.c | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sat Sep 24 03:38:08 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 24 Sep 2016 03:38:08 GMT Subject: libosmocore.git branch master updated. 0.9.0-244-ge31cf80 Message-ID: <201609240338.u8O3c8PO014934@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, master has been updated via e31cf8057f65ec0d8d141eb8f64d5c0e61204f6c (commit) from ba34a2fd73e9803d7e13e90c4fd7e803ce5dedaa (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=e31cf8057f65ec0d8d141eb8f64d5c0e61204f6c commit e31cf8057f65ec0d8d141eb8f64d5c0e61204f6c Author: Vadim Yanitskiy Date: Wed Sep 7 21:51:25 2016 +0700 utils/conv_gen.py: code style changes (line width, tabs, etc.) Change-Id: I8550910b9f5c16efc6f15f23c7ee52122c588752 ----------------------------------------------------------------------- Summary of changes: utils/conv_gen.py | 414 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 233 insertions(+), 181 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sat Sep 24 15:02:52 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 24 Sep 2016 15:02:52 GMT Subject: osmo-bts.git branch master updated. 0.4.0-281-g654175f Message-ID: <201609241502.u8OF2q1o056752@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 654175f33bd412671e3ef8cdd65c0689d10f278c (commit) from eb08a87be52bf55a78c12689f1e5c7cff627cbbc (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=654175f33bd412671e3ef8cdd65c0689d10f278c commit 654175f33bd412671e3ef8cdd65c0689d10f278c Author: Max Date: Sat Sep 17 14:15:03 2016 +0200 DTX: check Marker bit to send ONSET to L1 If Marker bit is set than it's a talkspurt which we have to explicitly indicate to L1 by first sending ONSET message and than actual voice data in a separate message. This change affect sysmobts and LC15 hw. Change-Id: I88c41568bcb0d82699f617adc4ad192603dd1bb6 Related: OS#1750 ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/l1sap.h | 2 +- include/osmo-bts/msg_utils.h | 3 +++ src/common/l1sap.c | 13 ++++++++++--- src/osmo-bts-litecell15/l1_if.c | 11 +++++++++-- src/osmo-bts-litecell15/l1_if.h | 3 ++- src/osmo-bts-litecell15/tch.c | 33 +++++++++++++++++++++++++-------- src/osmo-bts-sysmo/l1_if.c | 8 +++++++- src/osmo-bts-sysmo/l1_if.h | 3 ++- src/osmo-bts-sysmo/tch.c | 31 ++++++++++++++++++++++++------- 9 files changed, 83 insertions(+), 24 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sat Sep 24 15:03:25 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 24 Sep 2016 15:03:25 GMT Subject: libosmo-abis.git branch master updated. 0.3.2-22-g15d9b79 Message-ID: <201609241503.u8OF3PMg056894@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 A-bis protcol interface library". The branch, master has been updated via 15d9b7929d449e4138bcb003c614035bceadc3d1 (commit) from fc47015d919a95d45b2efdf0e66e1eb3ebb72598 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmo-abis/commit/?id=15d9b7929d449e4138bcb003c614035bceadc3d1 commit 15d9b7929d449e4138bcb003c614035bceadc3d1 Author: Max Date: Thu Apr 28 12:05:27 2016 +0200 Bump minimum oRTP version Require version 0.22.0 which matches Debian stable ATM to simplify testing and maintenance across all supported BTS models and corresponding toolchains. Change-Id: I005d60bb50889edad3e6fc0cd9f7f180aeaf1dab Fixes: SYS#2569 ----------------------------------------------------------------------- Summary of changes: configure.ac | 10 +--------- src/trau/osmo_ortp.c | 10 ++-------- 2 files changed, 3 insertions(+), 17 deletions(-) hooks/post-receive -- Osmocom A-bis protcol interface library From gitosis at osmocom.org Sun Sep 25 06:13:14 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 25 Sep 2016 06:13:14 GMT Subject: osmocom-bb.git branch jolly/ui updated. osmocon_v0.0.0-1795-g3514270 Message-ID: <201609250613.u8P6DEM8040916@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, jolly/ui has been updated discards ad435fc269f16f85ba729b30e234f4d4def44316 (commit) discards 467b11a32759cf4608612546d837960be0578ece (commit) discards 27d23c414c2546c7a3eceb5716e4e3044ef701a7 (commit) discards f639c99100614cf3132228cc47241f2db05ca11a (commit) discards 3bcaad6031cf6f9ec08cae7f5e3f1509b3b2f1b9 (commit) discards 6f2e5eed7a25c5ca6b52e45128d0aa251560e258 (commit) discards a65ca739c6821bc6fc85ce05663dc271acc7c5be (commit) discards 832e93aafc0c373c43105db2859568b82697d147 (commit) discards 74bfd3c494612d2473c28abaa38b3b88ad475794 (commit) discards 9cb335996894a696bd14615294f73926f6d2c3d7 (commit) discards aa321ebdc3bd4dff2d4cb40495ca721294d8f807 (commit) discards cb6bbe8442d4e66dd3c6d19909f625ed7fa4b997 (commit) discards aa3c95e65345badf05936c25f050f657b9d06129 (commit) discards e2ec1414b9b3e806f5c9e4cacae9975bc104ddfe (commit) discards 5bcf470b9d6ed0c47b7ee136597c307a1375f639 (commit) discards 0a5e5d98870ce1cf2514fecaa8ca0416fa876c23 (commit) discards 9ab35dba8dd49a018619db0830e02898d5263377 (commit) discards 90a756b8258b86f2df49bcb314af0ea4fe2d4f64 (commit) discards 5aede89e8fcb7568634023aa3bc179c29096d67b (commit) discards 2c7bb0d30e0fe24cbfff3aa48d901d3115c98d5c (commit) discards aaec61d5f6e64daff909ecd9bba3a229839ef501 (commit) discards 6918c08d0cf511d1c984edea00795f1e669660d7 (commit) discards 98a0c0bc0eb5ac029c65a1e8de337f25cbdc220c (commit) discards 3ba8e6da0de37c302c87b55a8b2f0961e6c1e807 (commit) discards ef18b1ab135a2b78291474ff15a96da8d1bbdf59 (commit) discards 750eb7b0939c64b96fbdad7e1f22d3f9ae4291fa (commit) discards 024e8675f2652e756bf3751be8667cb5cee084f1 (commit) discards 2ec90e982259346eb06ff85794cc640f53df5f0b (commit) discards 45aa2cc3a22a23741290720d924efc951fb00205 (commit) discards a5f2566c5cea485acc0b737ffa0c873987750b57 (commit) discards 0f0bbcdda0b111e6f7f77b097096eb827a4ac867 (commit) discards 5c2d10e876f670bcce820b8cdb4bbe892e5f7706 (commit) discards 4eca66533963e0089c33207010191f3e1e63ae37 (commit) via 35142700639584dc32dc8599e2f6d2470202f8d0 (commit) via 2f5c76a9946dd97866deda70a6f777c63fb9be49 (commit) via 2e1f0ca0192955f2b398602b8ccbb4946d65422e (commit) via 95dc4911e04f1ccd9397be33e78a188a1004375c (commit) via d1d796a4cec7077ea44ffd9db69885f4e535da3e (commit) via 0a8feda800533e228c9e2d044279e8da64530a15 (commit) via becf73302ed334498a66468df33d19275ad58b79 (commit) via 888aa7c253e29fee4eb116c03370320e7fa29a79 (commit) via 450a84eafc36e774045733c092a51aaa63bea862 (commit) via 39f7b1595c33b7df16294f2a97e3b6a2abbfb170 (commit) via 4ddd47a80422a540306ff6992599bc77f52a2c84 (commit) via 958292f3a4024c54115035cb3379e301168fbfde (commit) via a5a5cd1eff13e8079c6f0058d5e5d94e8dd99ba5 (commit) via 7f67caed4f1c4650dc2c4475e1371a2e80a17fc2 (commit) via 258662afe324b5da2fc46783f63d6c4223e89a2a (commit) via 99d871d5e1add884284818c40d6974b2259e077d (commit) via 54fa680f182623f0e39ddc9be594c7b8afe62dd5 (commit) via cffc0dcb958c50c34d9809099e64485a955c8df9 (commit) via af3a1221b27c93770d11c6055ad017ab057f8b2a (commit) via c7f1ab629086c2d68b9e8c8f2483bf9acca25bd3 (commit) via 57fbd7699751ad705d9658688b38cf6c9226f7f1 (commit) via 423012e1768380d5fbecab2da93936743ad96b1b (commit) via 623c51c843b98d5af4d670f9bc2048770d9195d7 (commit) via 87059041aad05cc1c6470f4c366bdbad989f4f8c (commit) via 51e1ead52d7be6eb6e2d22417075f5536b4bd39a (commit) via 1f102e49d91974760e6603858d193cd37d85cef2 (commit) via 6188bdc5481a936a66b7c03e29e53c78a3ba62e7 (commit) via 07e03e1fcadb559accc8725b8013d54f0b7fd6d6 (commit) via bd50353989e2941b5bc1045489cba5fb13bc56da (commit) via b67a42daa127efbf4520a81cf7e1e36c3088cbee (commit) via 1466d42251c79a59ee96abb62810c9d226750ee5 (commit) via 6683d8df89ae37422e6afd21e8243a378fc5d684 (commit) via 8126bcd5bbce8eccdb0bc195fe2e2ca385785411 (commit) via 620366a951572d9660583f76f99d78a72c6ecdaf (commit) via ce3c88e075ee5d5e97f8497c0143aeedf3ad0f8c (commit) via bec943f0b7b46680c107d9ee634a6e281222aa20 (commit) via 65f05ce618fc79466d7ea9810361289c6119abdb (commit) via ef0d8ec31d3560e5f272042a3fea618e0ab1be8c (commit) via c400827539172334ea722099df50687c583db234 (commit) via 1a35cc801d54f516a6e1c3f4dc6c62f795a78678 (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 (ad435fc269f16f85ba729b30e234f4d4def44316) \ N -- N -- N (35142700639584dc32dc8599e2f6d2470202f8d0) 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/osmocom-bb/commit/?id=35142700639584dc32dc8599e2f6d2470202f8d0 commit 35142700639584dc32dc8599e2f6d2470202f8d0 Author: Andreas Eversberg Date: Sun Sep 25 08:09:38 2016 +0200 mobile/ui: Fix overlapping memcpy that trashed centered strings http://cgit.osmocom.org/osmocom-bb/commit/?id=2f5c76a9946dd97866deda70a6f777c63fb9be49 commit 2f5c76a9946dd97866deda70a6f777c63fb9be49 Author: Andreas Eversberg Date: Fri Dec 25 08:37:19 2015 +0100 Add VTY option to add forbidden PLMN network manually The given network is appended and also stored in the SIM card. This is useful to block networks that would detach SIM cards with unknown (test) PLMN. Then the mobile will not register to that network, as long it is kept in the blocked list. Note that only the last four forbidden PLMNs will be stored in the SIM card. http://cgit.osmocom.org/osmocom-bb/commit/?id=2e1f0ca0192955f2b398602b8ccbb4946d65422e commit 2e1f0ca0192955f2b398602b8ccbb4946d65422e Author: Andreas Eversberg Date: Fri Dec 25 08:15:41 2015 +0100 Fix for "Added runtime selection of gps device" The gpsd line in the config file is now generated correctly, so that it is parsed correctly when loading the config on next startup. http://cgit.osmocom.org/osmocom-bb/commit/?id=95dc4911e04f1ccd9397be33e78a188a1004375c commit 95dc4911e04f1ccd9397be33e78a188a1004375c Author: Andreas Eversberg Date: Wed Apr 4 08:30:45 2012 +0200 layer1: Retry fist power measurement, if it seems to fail In some cases (e.g. after a call with TCH) the first power measurement after a full reset will always return 0 (-110dbm). In this case the measurment is repeated once again. This is just a workarround, and it will not fix the actual cause. http://cgit.osmocom.org/osmocom-bb/commit/?id=d1d796a4cec7077ea44ffd9db69885f4e535da3e commit d1d796a4cec7077ea44ffd9db69885f4e535da3e Author: Andreas Eversberg Date: Wed Apr 4 08:19:13 2012 +0200 layer23/mobile: Save config file when changing settings with UI http://cgit.osmocom.org/osmocom-bb/commit/?id=0a8feda800533e228c9e2d044279e8da64530a15 commit 0a8feda800533e228c9e2d044279e8da64530a15 Author: Andreas Eversberg Date: Fri Mar 30 08:37:39 2012 +0200 layer23/UI: Fix: Don't use UI, if not enabled. http://cgit.osmocom.org/osmocom-bb/commit/?id=becf73302ed334498a66468df33d19275ad58b79 commit becf73302ed334498a66468df33d19275ad58b79 Author: Andreas Eversberg Date: Thu Dec 15 10:57:54 2011 +0100 [HACK] Cursor on display http://cgit.osmocom.org/osmocom-bb/commit/?id=888aa7c253e29fee4eb116c03370320e7fa29a79 commit 888aa7c253e29fee4eb116c03370320e7fa29a79 Author: Andreas Eversberg Date: Thu Dec 15 07:18:22 2011 +0100 [HACK] Display text from UI using framebuffer http://cgit.osmocom.org/osmocom-bb/commit/?id=450a84eafc36e774045733c092a51aaa63bea862 commit 450a84eafc36e774045733c092a51aaa63bea862 Author: Andreas Eversberg Date: Wed Dec 14 09:37:50 2011 +0100 [HACK] Use display and keypad via L1CTL This hack is just for demonstration. http://cgit.osmocom.org/osmocom-bb/commit/?id=39f7b1595c33b7df16294f2a97e3b6a2abbfb170 commit 39f7b1595c33b7df16294f2a97e3b6a2abbfb170 Author: Andreas Eversberg Date: Thu Dec 8 15:13:16 2011 +0100 layer23/mobile Ignore DSC type Some network sends different DSC value than 0x0f. http://cgit.osmocom.org/osmocom-bb/commit/?id=4ddd47a80422a540306ff6992599bc77f52a2c84 commit 4ddd47a80422a540306ff6992599bc77f52a2c84 Author: Andreas Eversberg Date: Thu Dec 1 12:11:40 2011 +0100 layer23/mobile: Adding user interface to mobile application Enable it in the VTY: en conf t ms 1 user-interface telnet-port 4248 write It will show a status screen. Different items to display in the status screen can be enabled/disabled via configuration. Dialing and handling of one or multiple calls are possible. This interface is not complete. http://cgit.osmocom.org/osmocom-bb/commit/?id=958292f3a4024c54115035cb3379e301168fbfde commit 958292f3a4024c54115035cb3379e301168fbfde Author: Andreas Eversberg Date: Thu Dec 1 12:06:51 2011 +0100 layer23/mobile: Added generic user interface The user interface instance is currently accessed via telnet. It supports different views to display or enter something. It is still not complete. http://cgit.osmocom.org/osmocom-bb/commit/?id=a5a5cd1eff13e8079c6f0058d5e5d94e8dd99ba5 commit a5a5cd1eff13e8079c6f0058d5e5d94e8dd99ba5 Author: Andreas Eversberg Date: Thu Dec 1 11:50:33 2011 +0100 layer23/mobile Fixes and improvements of built in call control (mnccms) The list of calls are now per MS instance, as they should be. Added init and exit function. Pending call instances are removed on exit. Added call state to call instances for easier state handling. Call functions now have optional indexes to handle explicitly given calls. gsm_call structure and function prototypes are now moved to a new header file (mnccms.h). http://cgit.osmocom.org/osmocom-bb/commit/?id=7f67caed4f1c4650dc2c4475e1371a2e80a17fc2 commit 7f67caed4f1c4650dc2c4475e1371a2e80a17fc2 Author: Andreas Eversberg Date: Thu Dec 1 11:14:50 2011 +0100 layer23/mobile Store current PLMN with the network name This is essential, so we know if the least given name is still valid in the network we are currently on. http://cgit.osmocom.org/osmocom-bb/commit/?id=258662afe324b5da2fc46783f63d6c4223e89a2a commit 258662afe324b5da2fc46783f63d6c4223e89a2a Author: Andreas Eversberg Date: Thu Dec 1 11:12:50 2011 +0100 layer23/mobile: Fix: Also monitor subslot of TCH/H channels http://cgit.osmocom.org/osmocom-bb/commit/?id=99d871d5e1add884284818c40d6974b2259e077d commit 99d871d5e1add884284818c40d6974b2259e077d Author: Andreas Eversberg Date: Thu Dec 1 11:11:24 2011 +0100 layer23/mobile: Adding current rxlev/snr/berr to RR layer structure http://cgit.osmocom.org/osmocom-bb/commit/?id=54fa680f182623f0e39ddc9be594c7b8afe62dd5 commit 54fa680f182623f0e39ddc9be594c7b8afe62dd5 Author: Andreas Eversberg Date: Thu Dec 1 11:07:10 2011 +0100 layer23/mobile: Adding summary of up to 6 strongest neighbour cells http://cgit.osmocom.org/osmocom-bb/commit/?id=cffc0dcb958c50c34d9809099e64485a955c8df9 commit cffc0dcb958c50c34d9809099e64485a955c8df9 Author: Andreas Eversberg Date: Mon Dec 23 11:14:46 2013 +0100 Bad frame indication at l1ctrl.c: Replaced printf-hack by LOGP http://cgit.osmocom.org/osmocom-bb/commit/?id=af3a1221b27c93770d11c6055ad017ab057f8b2a commit af3a1221b27c93770d11c6055ad017ab057f8b2a Author: Andreas Eversberg Date: Mon Dec 23 11:13:19 2013 +0100 Add ringer support to built-in MNCC application of mobile http://cgit.osmocom.org/osmocom-bb/commit/?id=c7f1ab629086c2d68b9e8c8f2483bf9acca25bd3 commit c7f1ab629086c2d68b9e8c8f2483bf9acca25bd3 Author: Andreas Eversberg Date: Mon Dec 23 11:09:35 2013 +0100 Add ringer support to L1CTL interface and layer1 http://cgit.osmocom.org/osmocom-bb/commit/?id=57fbd7699751ad705d9658688b38cf6c9226f7f1 commit 57fbd7699751ad705d9658688b38cf6c9226f7f1 Author: Andreas Eversberg Date: Mon Dec 16 21:50:37 2013 +0100 mobile: VTY provides two options to disable neighbor cell measurements 1. "no neighbor-measurement idle": neighbor cell measurement for cell re-selection 2. "no neighbor-measurement dedicated": neighbor cell measurement for handover http://cgit.osmocom.org/osmocom-bb/commit/?id=423012e1768380d5fbecab2da93936743ad96b1b commit 423012e1768380d5fbecab2da93936743ad96b1b Author: Andreas Eversberg Date: Sun Dec 15 18:56:52 2013 +0100 mobile: Fixes of frequency redefinition handling http://cgit.osmocom.org/osmocom-bb/commit/?id=623c51c843b98d5af4d670f9bc2048770d9195d7 commit 623c51c843b98d5af4d670f9bc2048770d9195d7 Author: Andreas Eversberg Date: Sun Dec 15 18:55:53 2013 +0100 mobile/gsm48_rr.c: Show "cipher 0", if ciphering is disabled http://cgit.osmocom.org/osmocom-bb/commit/?id=87059041aad05cc1c6470f4c366bdbad989f4f8c commit 87059041aad05cc1c6470f4c366bdbad989f4f8c Author: Andreas Eversberg Date: Sun Dec 15 18:42:40 2013 +0100 mobile: Keep track of cell channel description during dedicated mode The initial cell channel decription is received via SI1. During a call this description may change due to handover, assignment, frequency redefinition. Whenever it changes, the last received cell channel description is used to handle messages that do not include this information element. Example of one call with handover inbetween. The assignments do not include a cell channel description: IMMEDIATE ASSIGNMENT: Use cell channel description from SI1. ASSIGNMENT COMMAND: Re-use cell channel description from SI1. HANDOVER COMMAND: Use new cell channel description from HANDOVER COMMAND. ASSIGNMENT COMMAND: Re-use cell channel description from HANDOVER COMMAND. http://cgit.osmocom.org/osmocom-bb/commit/?id=51e1ead52d7be6eb6e2d22417075f5536b4bd39a commit 51e1ead52d7be6eb6e2d22417075f5536b4bd39a Author: Andreas Eversberg Date: Sun Dec 15 18:32:32 2013 +0100 mobile: Use only sel_si for informations about the current cell sel_si structure tracks content of SI5* and SI6 messages. The informations will change after handover, so they do not refer to the origin cell. The list of scanned cells is not affected. The sel_si structure will be overwritten with the selected cell after leaving dedicated mode. http://cgit.osmocom.org/osmocom-bb/commit/?id=1f102e49d91974760e6603858d193cd37d85cef2 commit 1f102e49d91974760e6603858d193cd37d85cef2 Author: Andreas Eversberg Date: Wed Dec 11 16:13:28 2013 +0100 [WIP] HO: VTY test option to fake a better neighbor cell to force handover The handover is forced by reporting perfect measurement results of a given neighbor cell. All other neighbor cells and the serving cell is reported as poor. The falke report will sustain until the connection is released or a new 'better' cell is specified. http://cgit.osmocom.org/osmocom-bb/commit/?id=6188bdc5481a936a66b7c03e29e53c78a3ba62e7 commit 6188bdc5481a936a66b7c03e29e53c78a3ba62e7 Author: Andreas Eversberg Date: Wed Dec 11 11:35:14 2013 +0100 [WIP] HO: Completed handover process at mobile (layer 3). The implementation supports: - Non-synchronised handover - Synchronized handover (tbd) - Pre-sychronized handover http://cgit.osmocom.org/osmocom-bb/commit/?id=07e03e1fcadb559accc8725b8013d54f0b7fd6d6 commit 07e03e1fcadb559accc8725b8013d54f0b7fd6d6 Author: Andreas Eversberg Date: Wed Dec 11 16:25:33 2013 +0100 [WIP] HO: Transmit access bursts on DCCH of TCH channels http://cgit.osmocom.org/osmocom-bb/commit/?id=bd50353989e2941b5bc1045489cba5fb13bc56da commit bd50353989e2941b5bc1045489cba5fb13bc56da Author: Andreas Eversberg Date: Wed Dec 11 11:20:50 2013 +0100 [WIP] HO: Add RX only mode for handover When establishing dedicate mode, a flag is used to disable transitter. When transmitter is disabled, access bursts are allowed. After sending a L1CTL_PARAM_REQ, the transmitter is enabled with given parameters. http://cgit.osmocom.org/osmocom-bb/commit/?id=b67a42daa127efbf4520a81cf7e1e36c3088cbee commit b67a42daa127efbf4520a81cf7e1e36c3088cbee Author: Andreas Eversberg Date: Wed Dec 11 11:31:39 2013 +0100 [WIP] HO: Add new parameters to L1CTL_DM_EST_REQ * Flag to enter dedicated mode with TX disabled * Flag to use sync info of neighbor cell * Flag to use sync info of previous serving cell * Index of neighbor cell All these parameters are required to handover to a new channel. http://cgit.osmocom.org/osmocom-bb/commit/?id=1466d42251c79a59ee96abb62810c9d226750ee5 commit 1466d42251c79a59ee96abb62810c9d226750ee5 Author: Andreas Eversberg Date: Mon Dec 9 11:44:40 2013 +0100 [WIP] HO: Add SCH read of neighbor cells to TCH channels The task will try to sync to neighbor cell during search (idle) frame. http://cgit.osmocom.org/osmocom-bb/commit/?id=6683d8df89ae37422e6afd21e8243a378fc5d684 commit 6683d8df89ae37422e6afd21e8243a378fc5d684 Author: Andreas Eversberg Date: Mon Dec 9 09:12:57 2013 +0100 [WIP] HO: Add power measurement of neighbor cells to TCH channels The task will measure power between TX and RX of successive TCH frames. http://cgit.osmocom.org/osmocom-bb/commit/?id=8126bcd5bbce8eccdb0bc195fe2e2ca385785411 commit 8126bcd5bbce8eccdb0bc195fe2e2ca385785411 Author: Andreas Eversberg Date: Sun Dec 8 14:47:42 2013 +0100 [WIP] HO: Add BSIC to L1CTL_NEIGH_PM_IND http://cgit.osmocom.org/osmocom-bb/commit/?id=620366a951572d9660583f76f99d78a72c6ecdaf commit 620366a951572d9660583f76f99d78a72c6ecdaf Author: Andreas Eversberg Date: Thu Sep 23 21:05:18 2010 +0200 [WIP] Safely change TPU offset on TS change or sync change The TPU offset may vary some qbits, but on significant change, like a change to a new time slot, the TPU offset is always incremented. Changing backwards is performed by changing forwards and incrementing frame number. (This is because we wrap arround into the next frame.) The maximum amount of incrementation is half of a TDMA frame duration. This way we can be sure that the TPU always generates next IRQ later. If an incrmentation of more than half of a TDMA frame is required, the incrementation is performed in two steps, thus we can can be sure that each IRQ will always happen later. Example: TS 1 -> TS 2: increment by 625 qbits, keep same FN TS 1 -> TS 7: increment by 2500 qbits, then by 1250 qbits, keep same FN TS 7 -> TS 1: increment by 1250 qbits, increment FN TS 2 -> TS 1: increment by 2500 qbits, then by 1875 qbits, increment FN TODO: Prevent scheduling/transmission before and during change of TPU/FN. ----------------------------------------------------------------------- Summary of changes: src/host/layer23/configure.ac | 5 +- .../include/osmocom/bb/common/sap_interface.h | 1 + .../layer23/include/osmocom/bb/mobile/subscriber.h | 5 +- src/host/layer23/src/common/Makefile.am | 2 +- src/host/layer23/src/common/sap_interface.c | 16 +------ src/host/layer23/src/common/sim.c | 8 ++-- src/host/layer23/src/misc/Makefile.am | 2 +- src/host/layer23/src/mobile/Makefile.am | 2 +- src/host/layer23/src/mobile/app_mobile.c | 3 ++ src/host/layer23/src/mobile/subscriber.c | 53 ++++++++++++++++++++++ src/host/layer23/src/mobile/vty_interface.c | 46 ++++++++++++++++--- src/host/layer23/src/ui/ui.c | 2 +- src/target/firmware/apps/loader/main.c | 15 +++--- src/target/firmware/fb/fb_s6b33b1x.c | 1 + src/target/firmware/layer1/l23_api.c | 1 - src/target/firmware/layer1/prim_fbsb.c | 19 ++++---- src/target/firmware/layer1/prim_freq.c | 4 +- src/target/firmware/layer1/prim_rach.c | 1 - src/target/firmware/layer1/prim_tx_nb.c | 1 - 19 files changed, 131 insertions(+), 56 deletions(-) hooks/post-receive -- The Open Source GSM Base Band stack From gitosis at osmocom.org Sun Sep 25 06:26:55 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 25 Sep 2016 06:26:55 GMT Subject: osmocom-bb.git branch jolly/ui updated. osmocon_v0.0.0-1795-g309ae6a Message-ID: <201609250626.u8P6QtaY043840@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, jolly/ui has been updated discards 35142700639584dc32dc8599e2f6d2470202f8d0 (commit) via 309ae6a253e1b63241fb368ecb848b42091a37b3 (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 (35142700639584dc32dc8599e2f6d2470202f8d0) \ N -- N -- N (309ae6a253e1b63241fb368ecb848b42091a37b3) 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/osmocom-bb/commit/?id=309ae6a253e1b63241fb368ecb848b42091a37b3 commit 309ae6a253e1b63241fb368ecb848b42091a37b3 Author: Andreas Eversberg Date: Sun Sep 25 08:09:38 2016 +0200 mobile/gui: Fix overlapping memcpy that trashed strings ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- The Open Source GSM Base Band stack From gitosis at osmocom.org Sun Sep 25 06:29:24 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 25 Sep 2016 06:29:24 GMT Subject: osmocom-bb.git branch jolly/ui updated. osmocon_v0.0.0-1795-gc1dec9c Message-ID: <201609250629.u8P6TO9n044362@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, jolly/ui has been updated discards 309ae6a253e1b63241fb368ecb848b42091a37b3 (commit) via c1dec9c2be8bd3392814547b5e3d3dd5f9b71c5e (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 (309ae6a253e1b63241fb368ecb848b42091a37b3) \ N -- N -- N (c1dec9c2be8bd3392814547b5e3d3dd5f9b71c5e) 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/osmocom-bb/commit/?id=c1dec9c2be8bd3392814547b5e3d3dd5f9b71c5e commit c1dec9c2be8bd3392814547b5e3d3dd5f9b71c5e Author: Andreas Eversberg Date: Sun Sep 25 08:09:38 2016 +0200 mobile/gui: Fix overlapping memcpy that trashed strings ----------------------------------------------------------------------- Summary of changes: src/host/layer23/src/mobile/gui.c | 12 ++++++------ src/host/layer23/src/ui/ui.c | 6 +++--- 2 files changed, 9 insertions(+), 9 deletions(-) hooks/post-receive -- The Open Source GSM Base Band stack From gitosis at osmocom.org Mon Sep 26 00:25:14 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 26 Sep 2016 00:25:14 GMT Subject: openbsc.git branch neels/ipa_nano3G updated. 0.15.0-532-g4884411 Message-ID: <201609260025.u8Q0PECL091263@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, neels/ipa_nano3G has been updated via 48844118e8daa3a4d0c49ce4f341d4a356694c7a (commit) from a39abe7c96b18855311f806e78829041e11a5753 (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=48844118e8daa3a4d0c49ce4f341d4a356694c7a commit 48844118e8daa3a4d0c49ce4f341d4a356694c7a Author: Neels Hofmeyr Date: Mon Sep 26 02:24:53 2016 +0200 CID 148863 Change-Id: I4c5d9ff7dcf1532bbfce137c552ccd768412b17b ----------------------------------------------------------------------- Summary of changes: openbsc/src/libmgcp/mgcpgw_client.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 26 00:31:43 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 26 Sep 2016 00:31:43 GMT Subject: openbsc.git branch neels/ipa_nano3G updated. 0.15.0-541-g621dfcb Message-ID: <201609260031.u8Q0VhLc092440@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, neels/ipa_nano3G has been updated discards 48844118e8daa3a4d0c49ce4f341d4a356694c7a (commit) discards a39abe7c96b18855311f806e78829041e11a5753 (commit) discards cd1114ffc44436a923f09b0fc2d1aca4f2ca048a (commit) discards 5f9924baf87ce5e30afd63e4d6883ca5d5ea1689 (commit) discards 4eecb0c2b09dbc17e7a4f325f757cd492af7c558 (commit) discards dc95be82b63764f86a4149b0b06fae972e950d88 (commit) discards e79e0d43185c298cf4249f4cffdc2b8e79dc882b (commit) discards 0206890164ab9f890cb937db11e2a216022248e3 (commit) discards f2bc76ef9a92070ebb69d3b418fe2b46e31009db (commit) discards 5622ba232f49339a6a26d896c9a040860357a876 (commit) discards 3b1073a67f3f4855767e7721f39f0bd616e3f798 (commit) discards 624fbc6d1db312c2d48bbb92c6785aca49df7a08 (commit) discards c37ee76ea9af76d7f5f2adcf1298df8e08cec325 (commit) discards 79e01511b1866286364bf6b9e415441a83d67a31 (commit) discards 763f03a4829c4e9910e78b6dd4ce3e75dfb595b3 (commit) discards fcdda212b7721629d28b44b6f8747f138095d952 (commit) discards 58117ff02d6dada7e35558a10c99dd98b11d3265 (commit) discards ce5981f7bbafdd236a27afae1e3221efd5aa762c (commit) discards 01c8d6ebc90f61a8c7426a4272e137d3759410fe (commit) discards ce5d91967e9e2d00e534a896cb5ed37edbfed8e1 (commit) discards bb675be26cda0ea36c0422aa4730548410317c4f (commit) discards cbeca082708943fab0dd3fdb14f47ab5248e6803 (commit) discards d6930ef810ff2c8c76f87b15fd13048bde2d97ea (commit) discards 2e4c9ff9737b75c99955b9a2a19f0c1bb02f5f95 (commit) discards 2fcd302ee8f146abdd96af29fe779da90ddad3e9 (commit) discards 085c923348e498be21cbe9f3dffee5099b501ecd (commit) discards 9d7eb3884b4a565d395f1aec658dfc0f669403e0 (commit) discards f0c20f370e35deba6d7ee82adb23fcd75756fddc (commit) discards 5808f10cbb5593015a6b640abf1c767e77453f03 (commit) discards 0e22fc074d818493b96d9064ca6765e10af35d73 (commit) discards 4ea02de58d0aaea5fce93ff0468a2d36546ee740 (commit) discards dd38b1b223706cb0ecce6a82608423ec1b8274d1 (commit) discards 0b261c9ba33119a68d102ef0c411f101007b7c71 (commit) discards f1e87fab301c8a7a96180ca3ec55c36c992a1daa (commit) discards 025d20951cbfa70e5f77b1d659b537794df90b7c (commit) discards 32a3b4da5e5670d4ff9e091c3fd4a12d468e7d76 (commit) discards 86bd1edc2517421cdf0fd0a74558f0065e4e09dc (commit) discards 8f2310e4bc30f908971d5ae0f1080ed729818695 (commit) discards 33b2ed3f241dc5e5b6c167d5ed1797efbe89e2cb (commit) discards e78b0a3570d5d8d548c5c21fa4dd6fed103cca26 (commit) discards ddc870b9961b25000dbc0b0db8f292a958d541f0 (commit) discards fcbee9783cb0a266d87f44c39416c61d814d27ce (commit) discards 009daf575b564f94d8080290c1e43df6daf2f670 (commit) discards bffdea4fbce83c4b6bab9fe33d3e331d018944ae (commit) discards 5f56d3efe1789f57de5d7b5bb4203cf5cb8907bc (commit) discards 274e90304661d06d0ff261f60d5774a36f9cd8b4 (commit) discards f9d4fa3908fd8ffd7a00360f4d7f75624a1e4955 (commit) discards 588ca74511c5408bb1d2b111776b2aeb9487650c (commit) discards a008041d5845b82909bbd423021265622f0b4461 (commit) discards 5d6c1a8185ccabbe280a9e454a326fad0ed9b4a8 (commit) discards 0405e29c0f1df1af38cbbf70f4ffcdd9389d99f4 (commit) discards 16c08d88e443edcbf40a7318da5fa714c1ccf36b (commit) discards fdc3464ddb5672cef007e8fd519b22a67d3f6e9b (commit) discards e15ac30967eee5bb0a150b6c37e68e50b77102c5 (commit) discards a6d847da2006da8b142096bb80958cfaa3bb477d (commit) discards 79879e1dec399659a0e42e77b146526931bd0216 (commit) discards b568182fe06476fb15f4259a4cfc1f2c9b7e0843 (commit) discards a936f539626ff25ace50a97083cfb0fe557adb83 (commit) discards 07ef82290526a5061db966c7744d339583872785 (commit) discards 8eb041429df040160f94c50a6642402332a513aa (commit) discards 1ecbee3ecd2a6363bd94cd342b6a3cbb02b11acb (commit) discards 75f254b726b0c16e0ee61f54b866262efbd04be6 (commit) discards 140c649ae7830c9f3de7421fcf0d0a8349f9f26d (commit) discards efa2dae290626f1f85c25784cd6d880702e183b3 (commit) discards e7e441ad1f955d950029c77d85403100e8da3de2 (commit) discards 848e1cc868e0dddd30a8fcc075ee2e0e6005de5c (commit) discards 31d37ca5443ae175ff66fa58f2f29673e29f8bd3 (commit) discards 41b5b84597ebd6844e1e8ef5ed32d1acbd0eee24 (commit) discards f27dbe3796b39065392423331af30cad7676fa12 (commit) discards 260c8eead6c3079904c56438b5848b7166df75ed (commit) discards 5664f4dddde81d418a9b0c10f4419b65eec883a0 (commit) discards 8d881637625741f503f7af5df17aa36c0069e87d (commit) discards 005af03ce899696e5d0c8ee3ee530fc4b997c52b (commit) discards 3d8902758c805210f21dbc1e66488d09866144f8 (commit) discards 392275207a807c7c1a72f8e45d4c25a38b08d894 (commit) discards 4e30d10fb48f9e6b43f325d9502a8a43a7d44189 (commit) discards 45fb5bbcc1e29e95bd75c60f37f228df98958d86 (commit) discards 2d0cf40a173aebf55286d98f30acdaf4b7909b2e (commit) discards 4631ed6169db9647cb87b63d577fb7bc81a006fc (commit) discards fd8dd92c8ae692a65969fa6fee0ca6972caa1e51 (commit) discards 23c08ef5f8e8b526efefcc8c0664666cc3bca8c7 (commit) discards 5df8aa17d3a50153dd86a0162d9d411ac993483d (commit) discards 67b465f463f0afd78e47228bf96ebf402f0132c4 (commit) discards 7df7aa668fe7d7c8f7b0d06e75a9bd459f4c025d (commit) discards fedaf0caff0bb905a271f3e0748dccdd1984193f (commit) discards 3da0aec6d9b319914456fcbecd9b34e28e836297 (commit) discards 5a5a51c3027310173cb07a70f7f29dd166c0a08e (commit) discards 54cd739872b0458acbfb8992aa597b2dec63ae3c (commit) discards 184aed91503f6264ef8560c457bebbb51c027b97 (commit) discards 02d2fa6f4507b3d4d0882c0066b301377fdfee9c (commit) discards c398662b732e54d926306c9b9e789a7345a6c973 (commit) via 621dfcbad2a8f56064823d2d21bd99ed1e76d825 (commit) via 2e9156ba0e0e8de94fad91d132d5c7c56bd65b03 (commit) via 258a47946f37fd8877202aa94a95afdc081570b1 (commit) via d445e7aee370f01065568787615c5ceda26c5422 (commit) via ac7ab435445991ffe2c0ff11c4a0f019327727e6 (commit) via 08452d0bf72060cbef8057fe6eabe73f25b0c4a0 (commit) via 38a2d17e18a1069a1a881cf8fa60da68674b910d (commit) via 78e01022ed04db0fcbe10a28bb09f9bf355cc37f (commit) via 685645d5997f838b6c2e94551d390f71b24a353b (commit) via 8a275f0933b8af21f785c8e426aad801325ad205 (commit) via f7d85eaedca6ccdc987068c532b930ef7ddd490d (commit) via 4c3b358b30da48cf9674604750933a91f4c2f799 (commit) via 9eeb6c77c80995b37dd44718481259d935c72f43 (commit) via d3514ac533c22c3677551490c141fc5c2413f35f (commit) via 5dc317e90cbfdff8b62bbd9410f16d1985aad6d3 (commit) via fe31a47c3069f2692b1ced12ff70bb7a8e30b8ca (commit) via 042b28fdf54f889b1790cbc73b46cab62f3d384e (commit) via 5ec08e447ed71573410db9bebca707bdefccaa6c (commit) via 22b3be1418df4ebbb0585545983ee1e6188c78f1 (commit) via d31b5798f0cfd9e161a778578a11114795b99b67 (commit) via c3d3f844810a708e7bec51fd347b85d2ee9cf67b (commit) via f428d1004e9fc2abed3d1e38a809da6723b712b7 (commit) via d68f77aec51f2995acea629ae60777b996ff42e6 (commit) via 18c9b565520f4c0a9d976ffcedc663b8a81103df (commit) via d3452f4ec93f50cbe310d4fdd4f5176827d444c0 (commit) via 66df269cbbf5e49805e85fdb0d8d2ec24e5289d2 (commit) via 924a4047872bd60a90b642d6f84d049781b2eb3e (commit) via 1872e45feb34cc7ae6e5e0998c05097222cdd71b (commit) via 920b657e59e53d7386f67c92aaddf7656018abd0 (commit) via 636200db538248e10fe50e73e3e69ffffbd35a39 (commit) via ced9cbc49f3f7cbc5e148f8e383bc62bfb717f6a (commit) via 933df5a0dcc5f4354f7f0effa79ca405f416a767 (commit) via 9ffa440820e86d7298288c174cf286cfd05ab8ae (commit) via e23dbd1a762134143cb09052803d2ad37fd02aba (commit) via da25752cad6a52df099692b8a6f113dec42a77fa (commit) via 6e461906eb6212ebfee44aeae2cbc262dbeb84ae (commit) via 4253b4c859084f712e97b1dda586f54925b65f10 (commit) via b219b8ddb0a2fece5afd55db4400e24f57d89802 (commit) via 7462c6f83ade7ea827d7ff3eaf90f14472df6c74 (commit) via 7214c00beebf41cf326fff0a12bcbde7583aef41 (commit) via fde27a5f0687c940a5daeec1bcfa02c8500f0893 (commit) via ae00f3d48d31ed1b57bb74d2e3ff8b348be26d75 (commit) via 1f4cb476cf69b0b12deaa5154e729c2e24f05d37 (commit) via 8dffd813d6a454704e173e1ee888afc284a5a2fe (commit) via 54a62ebb70e25527af6a3f7b96bc856dc80d7d41 (commit) via 4ecc10d3deca62e52e5d747cd50ef5d8fce8986b (commit) via 9fc670a1231ad0dce68215ecded993d8ddeea8a3 (commit) via 390cc926d3807324634df7f90bf07274f0e880e3 (commit) via c42ccf769032bd58f8a2d2bf90a79c8526ffe19b (commit) via e9b7c7e3258ed47eb2cc0cc317d54f9cb8df3bce (commit) via d1f1310c7016d98f19e25594eb1d1eaaa180fe79 (commit) via b4c750be45d739eb8e93cfaa5dfdfaf1e9385ed7 (commit) via e1c82d0fa9484fefbbd3320d4d56898ec51d699e (commit) via c4b5ef238aa7a2bc0ad76dd233608ca37c3bb857 (commit) via e9673b77f986b2c992ae4869b805ef491be093cc (commit) via 9723faf88ae281dd7fd583b67382ac359b0cea9d (commit) via bc724598312838b6943fc2d4e4c71be79626fc89 (commit) via 64b7465c3fb5db3632c422973e8dda8505afd0f0 (commit) via a194fc233daca48f87dbdc951bfba37af2fdd05d (commit) via 53254c717d2b8d61785bfbbd59af17dad758391d (commit) via c5a9f4b72cd88459b1c346592690788cef29b386 (commit) via 4c5a2f40d29d3475cd444ed96e31ac9dbe905485 (commit) via 23c98d9dee1169e0e4167d57312545166e733943 (commit) via 137fbd2dada5c34a3edb02693a527879b641128c (commit) via 04d4b6b586e2501bb40a73d03089908e6b0a83ef (commit) via 5e5a968d92b9858896754d2d540bec4941a18f01 (commit) via 97cdb13802db0abb870f9a76614bfc14d7b2a1ce (commit) via c0b9b14741177eaa646982c7e315f244f1111e6e (commit) via f4f8a1617b7c2020c8bf9a5ea66eff5f890f94b4 (commit) via 6be2f0037a546fdb5134f8901130360472756c44 (commit) via 840d70d77e41e2bd6cd3607f905306303c8f0c95 (commit) via 4dcdf8c1bc65da5149c58ce6928d6c6b711c4591 (commit) via 728e188241b69ad582702631efeb76eeb0a664d9 (commit) via 1464d5534afbc9e1ff82d71f3ab0f744dbc20fd7 (commit) via 8e6dc9685e2f1dabaf9209a6cadb1c8e070beef7 (commit) via c3376d8de69182a8eec022fa042d0167ab50670b (commit) via 24263c18259105fc9a17978a80390778bd761ff9 (commit) via bd886c572ef169f3925c00178e65cfbb27e9a74b (commit) via 408ef0b6a4bfe392eb4eaa1150e5c318ca845bfc (commit) via c24442ea53af93c526938a7117d9bf54a266cefb (commit) via 8e16e29889c45b66fcc9e8ac9385663e4cb8503f (commit) via 1417869c4286ea6855c7bb396287e38139bd5e74 (commit) via f4b9a4c4aa0496196333ef6592eef3a8974aad4a (commit) via a9f2bb5ab878ad192cd5a593596a6450e6ff7b58 (commit) via 5e0b0a658fdc8d42de434eb1939352c55eeed30f (commit) via 663debcb90022f1ca53b0d947162774c8a1ec9c5 (commit) via 43d86bfc94969ac9738ce398d13bd0a974e90df0 (commit) via c13e68774215c4156925e8a2012fcb9169cf70b2 (commit) via 77c8d5ffb52bd5da405fc869286b4f7aa7f88d4d (commit) via d90fa42dc9f1fbf3d1d92a1749742ecb1c5d537e (commit) via 0ce98c749a37cc365ab77224d36d6f68061ef727 (commit) via 73f83d533ba8d929a840ab76efb099da4d5b6174 (commit) via d8b45778de992ea5dec6d543a7cad10783a3d69b (commit) via 0b11db7e9f6f15262443d5f31206bec92ea05d8f (commit) via f1f34360fb4680adc25a7e8b4b31062ba606e8dc (commit) via 2c7f83762ab28ef4051d379e295a824e83577d7f (commit) via b3e116c74d487fa7bf25e5aaa71130eef896153e (commit) via 22611be3d93b58ba96983247d71fa6be57fa0cb0 (commit) via 308cb0719dca3ba8eed1eff2a2124d44f34d9a28 (commit) via 7c359eb4b45c382ff3ec5387cbd035a11c8041b4 (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 (48844118e8daa3a4d0c49ce4f341d4a356694c7a) \ N -- N -- N (621dfcbad2a8f56064823d2d21bd99ed1e76d825) 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=621dfcbad2a8f56064823d2d21bd99ed1e76d825 commit 621dfcbad2a8f56064823d2d21bd99ed1e76d825 Author: Neels Hofmeyr Date: Mon Sep 26 02:24:53 2016 +0200 CID 148863 Change-Id: I4c5d9ff7dcf1532bbfce137c552ccd768412b17b http://cgit.osmocom.org/openbsc/commit/?id=2e9156ba0e0e8de94fad91d132d5c7c56bd65b03 commit 2e9156ba0e0e8de94fad91d132d5c7c56bd65b03 Author: Neels Hofmeyr Date: Mon Apr 25 15:40:54 2016 +0200 RAB Assignment: IuPS + IuCS: use shorter 32 bit IP address format This is needed for the ip.access nano3G femto cell. Change-Id: I80fe96505c24cf8730e48f24a34004a51e95ee32 http://cgit.osmocom.org/openbsc/commit/?id=258a47946f37fd8877202aa94a95afdc081570b1 commit 258a47946f37fd8877202aa94a95afdc081570b1 Author: Neels Hofmeyr Date: Thu Sep 22 16:55:20 2016 +0200 log telnet bind only once Change-Id: I83c7eeb53c871b7297cfa2fedd4cf4da7056e756 http://cgit.osmocom.org/openbsc/commit/?id=d445e7aee370f01065568787615c5ceda26c5422 commit d445e7aee370f01065568787615c5ceda26c5422 Author: Neels Hofmeyr Date: Thu Sep 22 20:00:16 2016 +0200 sgsn_ranap_iu_event: handle some events without valid MM context Change-Id: Ia7e74087d56996104b6d3935b1cf12166ff67f3a http://cgit.osmocom.org/openbsc/commit/?id=ac7ab435445991ffe2c0ff11c4a0f019327727e6 commit ac7ab435445991ffe2c0ff11c4a0f019327727e6 Author: Neels Hofmeyr Date: Mon Sep 19 18:30:49 2016 +0200 IuCS: store assigned rab_id in gsm_subscriber_connection Change-Id: I7fda4304631fc24bbd1bebe911b8403a942fcf53 http://cgit.osmocom.org/openbsc/commit/?id=08452d0bf72060cbef8057fe6eabe73f25b0c4a0 commit 08452d0bf72060cbef8057fe6eabe73f25b0c4a0 Author: Neels Hofmeyr Date: Thu Sep 22 20:28:35 2016 +0200 bridge calls via mgcpgw Change-Id: Ie259e30bc532fe9817c96562022ac33443d5747a http://cgit.osmocom.org/openbsc/commit/?id=38a2d17e18a1069a1a881cf8fa60da68674b910d commit 38a2d17e18a1069a1a881cf8fa60da68674b910d Author: Neels Hofmeyr Date: Thu Sep 22 20:29:30 2016 +0200 also do call assignment for MT calls, upon Call Confirmed Change-Id: I863fa73948f61aaffd7f4472f3abc3e44228e31f http://cgit.osmocom.org/openbsc/commit/?id=78e01022ed04db0fcbe10a28bb09f9bf355cc37f commit 78e01022ed04db0fcbe10a28bb09f9bf355cc37f Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 IuCS: implement msc_call_assignment() for IuCS Send IuCS RAB Activation upon MNCC_CALL_PROC_REQ. Implement function msc_call_assignment(): decide between sending A-iface BSSMAP Assignment Request or IuCS RAB Assignment Request. Implement iu_rab_act_cs() to send the IuCS RAB Assignment Request. The IP address and port of the MGCPGW sent in the RAB Assignment are still hardcoded. The A-interface extension is not implemented yet. Declare ranap_new_msg_rab_assign_voice() to avoid including ranap_msg_factory.h, which would require adding ASN1 CFLAGS to Makefile.am. The mgcpgw_client as well as some more osmo-iuh functions are now linked from libmsc, hence add some dummy stubs to libiudummy and db_test.c. Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19 http://cgit.osmocom.org/openbsc/commit/?id=685645d5997f838b6c2e94551d390f71b24a353b commit 685645d5997f838b6c2e94551d390f71b24a353b Author: Neels Hofmeyr Date: Thu Sep 22 20:21:10 2016 +0200 cscn: add mgcpgw client (with dummy read cb so far) Store the mgcpgw client data in struct gsm_network. Initialize VTY and bind the client. Change-Id: Ifc4efb1ca44fa34c29bf23b35addb54155296d68 http://cgit.osmocom.org/openbsc/commit/?id=8a275f0933b8af21f785c8e426aad801325ad205 commit 8a275f0933b8af21f785c8e426aad801325ad205 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 libmgcp: add mgcpgw client API Add an API to send MGCP messages to an MGCP GW, from the perspective of an MSC instructing the GW to setup RTP streams. The mgcp_protocol.h is mostly for the MGCP GW itself, other implementations forward incoming MGCP messages. So a simpler approach for an MGCP GW client is useful. osmo-cscn is going to use this to route RTP streams (for 3G). Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135 http://cgit.osmocom.org/openbsc/commit/?id=f7d85eaedca6ccdc987068c532b930ef7ddd490d commit f7d85eaedca6ccdc987068c532b930ef7ddd490d Author: Neels Hofmeyr Date: Tue Sep 6 20:08:58 2016 +0200 IuCS: cosmetic prep for msc_call_assignment() Rename gsm48_cc_tx_call_proc() to gsm48_cc_tx_call_proc_and_assign() to mark the place where the A-interface will send a BSSAP Assignment Request / where the IuCS-interface will send a RAB Assignment Request. Add function msc_call_assignment() to decide between A-iface and IuCS assignment, to be implemented in subsequent commit. Change-Id: I0695e233d57d13658793b0e63bb7c3ff224909a0 http://cgit.osmocom.org/openbsc/commit/?id=4c3b358b30da48cf9674604750933a91f4c2f799 commit 4c3b358b30da48cf9674604750933a91f4c2f799 Author: Neels Hofmeyr Date: Wed Sep 7 17:52:32 2016 +0200 IuCS: send RANAP CommonID Add libiu function to send a CommonID message down a UE connection, iu_tx_common_id(); add also a corresponding stub to libiudummy for linking with tests. Add libmsc function msc_tx_common_id() to call the above. Add this mostly to clearly indicate in msc_ifaces.h that libmsc is calling out of the MSC; also to do conn->via_iface checking. Call msc_tx_common_id() after ciphering is established, in _gsm48_rx_mm_serv_req_sec_cb()'s GSM_SECURITY_SUCCEEDED case. Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043 http://cgit.osmocom.org/openbsc/commit/?id=9eeb6c77c80995b37dd44718481259d935c72f43 commit 9eeb6c77c80995b37dd44718481259d935c72f43 Author: Neels Hofmeyr Date: Wed Aug 31 15:40:18 2016 +0200 cosmetic: msc_handler, bsc_handler: drop extra whitespace The extra ws made me not find these lines when grepping for 'dtap ='. Change-Id: I45e5c9e7df4704546872aab15adf407298943435 http://cgit.osmocom.org/openbsc/commit/?id=d3514ac533c22c3677551490c141fc5c2413f35f commit d3514ac533c22c3677551490c141fc5c2413f35f Author: Harald Welte Date: Mon May 2 08:34:57 2016 +0200 SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN http://cgit.osmocom.org/openbsc/commit/?id=5dc317e90cbfdff8b62bbd9410f16d1985aad6d3 commit 5dc317e90cbfdff8b62bbd9410f16d1985aad6d3 Author: Neels Hofmeyr Date: Thu Aug 18 01:06:18 2016 +0200 cscn: add cmdline error message Change-Id: I30c13a604160268756b7413f1733f92300eb241b http://cgit.osmocom.org/openbsc/commit/?id=fe31a47c3069f2692b1ced12ff70bb7a8e30b8ca commit fe31a47c3069f2692b1ced12ff70bb7a8e30b8ca Author: Neels Hofmeyr Date: Mon May 9 13:21:55 2016 +0200 cosmetic: remove legacy comment from gsm0408_loc_upd_rej() http://cgit.osmocom.org/openbsc/commit/?id=042b28fdf54f889b1790cbc73b46cab62f3d384e commit 042b28fdf54f889b1790cbc73b46cab62f3d384e Author: Neels Hofmeyr Date: Mon May 9 13:20:54 2016 +0200 cosmetic: make gsm0408_loc_upd_rej() static http://cgit.osmocom.org/openbsc/commit/?id=5ec08e447ed71573410db9bebca707bdefccaa6c commit 5ec08e447ed71573410db9bebca707bdefccaa6c Author: Neels Hofmeyr Date: Mon May 9 13:18:03 2016 +0200 LU counters: count completion and failure, not messages sent From a human admin viewpoint it doesn't make sense to count the messages sent: When we use TMSIs, we first send a LU Accept with a new TMSI, and then expect the MS to respond with a TMSI Realloc Complete message. When that fails to come through, the LU actually ends in failure, even though a LU Accept was sent. In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode), we cancel the LU without sending any reply at all, so nothing would be counted. Instead, count Location Updating results, i.e. completion and failures. http://cgit.osmocom.org/openbsc/commit/?id=22b3be1418df4ebbb0585545983ee1e6188c78f1 commit 22b3be1418df4ebbb0585545983ee1e6188c78f1 Author: Neels Hofmeyr Date: Mon May 30 15:21:52 2016 +0200 remove handle_abisip_signal() Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41 http://cgit.osmocom.org/openbsc/commit/?id=d31b5798f0cfd9e161a778578a11114795b99b67 commit d31b5798f0cfd9e161a778578a11114795b99b67 Author: Neels Hofmeyr Date: Wed May 4 15:35:37 2016 +0200 gsm0408_clear_request(): actually free the released conn By having conn->in_release == 1, calling msc_release_connection() has no effect and thus never frees the conn. So, after all pending requests have been discarded, also discard and free the unused connection. http://cgit.osmocom.org/openbsc/commit/?id=c3d3f844810a708e7bec51fd347b85d2ee9cf67b commit c3d3f844810a708e7bec51fd347b85d2ee9cf67b Author: Neels Hofmeyr Date: Mon May 30 15:24:12 2016 +0200 add iu.h to gsm_subscriber.c Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef http://cgit.osmocom.org/openbsc/commit/?id=f428d1004e9fc2abed3d1e38a809da6723b712b7 commit f428d1004e9fc2abed3d1e38a809da6723b712b7 Author: Neels Hofmeyr Date: Mon May 30 15:11:39 2016 +0200 gsm_04_08.c: iu.h Change-Id: I624612b5d5cd70770326347634aee2a42ba88945 http://cgit.osmocom.org/openbsc/commit/?id=d68f77aec51f2995acea629ae60777b996ff42e6 commit d68f77aec51f2995acea629ae60777b996ff42e6 Author: Neels Hofmeyr Date: Mon May 30 15:09:47 2016 +0200 temporary dev: set debug log level almost everywhere Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525 http://cgit.osmocom.org/openbsc/commit/?id=18c9b565520f4c0a9d976ffcedc663b8a81103df commit 18c9b565520f4c0a9d976ffcedc663b8a81103df Author: Neels Hofmeyr Date: Tue May 10 13:26:47 2016 +0200 comment on mscsplit, indent comment http://cgit.osmocom.org/openbsc/commit/?id=d3452f4ec93f50cbe310d4fdd4f5176827d444c0 commit d3452f4ec93f50cbe310d4fdd4f5176827d444c0 Author: Neels Hofmeyr Date: Tue May 10 13:44:39 2016 +0200 move to libbsc: lchan_next_meas_rep() -- TODO really? Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49 http://cgit.osmocom.org/openbsc/commit/?id=66df269cbbf5e49805e85fdb0d8d2ec24e5289d2 commit 66df269cbbf5e49805e85fdb0d8d2ec24e5289d2 Author: Neels Hofmeyr Date: Tue May 10 13:59:16 2016 +0200 move to libbsc: gsm_bts_neighbor() -- TODO really? Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693 http://cgit.osmocom.org/openbsc/commit/?id=924a4047872bd60a90b642d6f84d049781b2eb3e commit 924a4047872bd60a90b642d6f84d049781b2eb3e Author: Neels Hofmeyr Date: Wed May 11 14:21:58 2016 +0200 gsm0408_test: use NULL for root ctx -- TODO really? http://cgit.osmocom.org/openbsc/commit/?id=1872e45feb34cc7ae6e5e0998c05097222cdd71b commit 1872e45feb34cc7ae6e5e0998c05097222cdd71b Author: Neels Hofmeyr Date: Mon May 9 21:30:26 2016 +0200 gsm_04_08: remove apply_codec_restrictions() -- TODO really? This function is wrongly placed on the MSC level. Unfortunately I cannot remember the very plausible details that hwelte had back in the days to argue for this change. (Refactoring an old commit that fails to explain in more detail.) Change-Id: I82623847e652a59a921d2fb142b77cf22420a746 http://cgit.osmocom.org/openbsc/commit/?id=920b657e59e53d7386f67c92aaddf7656018abd0 commit 920b657e59e53d7386f67c92aaddf7656018abd0 Author: Neels Hofmeyr Date: Thu May 12 02:14:33 2016 +0200 move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT http://cgit.osmocom.org/openbsc/commit/?id=636200db538248e10fe50e73e3e69ffffbd35a39 commit 636200db538248e10fe50e73e3e69ffffbd35a39 Author: Neels Hofmeyr Date: Tue May 10 14:04:28 2016 +0200 include msc_ifaces.h in gsm_04_08.c Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde http://cgit.osmocom.org/openbsc/commit/?id=ced9cbc49f3f7cbc5e148f8e383bc62bfb717f6a commit ced9cbc49f3f7cbc5e148f8e383bc62bfb717f6a Author: Neels Hofmeyr Date: Mon May 30 15:04:56 2016 +0200 complete IuCS paging implementation Add paging timeout to struct gsm_subscriber. Previously, paging timeout was implemented only on BSC level, where each request has its own timeout value. The MSC will still send individual requests to BSC or RNC level, where they timeout individually. However, the MSC must also have an own timeout to be sure to discard stale pagings that the BSC or RNC never replied for. Add handle_paging_resp(), copying the few libmsc relevant parts of gsm48_handle_paging_resp(). http://cgit.osmocom.org/openbsc/commit/?id=933df5a0dcc5f4354f7f0effa79ca405f416a767 commit 933df5a0dcc5f4354f7f0effa79ca405f416a767 Author: Neels Hofmeyr Date: Tue May 10 13:57:25 2016 +0200 paging: add todo comments for paging and mscsplit Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c http://cgit.osmocom.org/openbsc/commit/?id=9ffa440820e86d7298288c174cf286cfd05ab8ae commit 9ffa440820e86d7298288c174cf286cfd05ab8ae Author: Neels Hofmeyr Date: Mon May 2 15:57:53 2016 +0200 paging: actually verify subscriber authorization Before this, any paging response would be accepted by the CN, without checking the database whether the subscriber is in fact authorized. The probability that a subscriber would be able to take unauthorized action is slim, nevertheless checking authorization status with the database should happen before we accept a connection. http://cgit.osmocom.org/openbsc/commit/?id=e23dbd1a762134143cb09052803d2ad37fd02aba commit e23dbd1a762134143cb09052803d2ad37fd02aba Author: Neels Hofmeyr Date: Mon May 2 15:55:22 2016 +0200 paging: change subscr_paging_cb() into subscr_rx_paging_response() Remove one layer of callback indirection in paging. When a paging response arrives, we always want to first secure the connection, thus a fixed subscr_rx_paging_response() function is more appropriate and avoids having to store a cbfn. The actual actions to be taken upon successful paging are of course still in callback functions stored with each subscriber. Remove paging_request_stop() call from subscr_paging_dispatch(), which stops paging on all BTSs, which is not the responsibility of libmsc. Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d http://cgit.osmocom.org/openbsc/commit/?id=da25752cad6a52df099692b8a6f113dec42a77fa commit da25752cad6a52df099692b8a6f113dec42a77fa Author: Neels Hofmeyr Date: Mon May 30 15:06:55 2016 +0200 move subscr auth check to gsm_subscriber.c add subscr_authorized(), subscr_authorized_imsi() Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb http://cgit.osmocom.org/openbsc/commit/?id=6e461906eb6212ebfee44aeae2cbc262dbeb84ae commit 6e461906eb6212ebfee44aeae2cbc262dbeb84ae Author: Neels Hofmeyr Date: Fri Aug 12 16:11:25 2016 +0200 auth log Change-Id: Icd9f8505388a06ee768d2176cb2b9187953098ef http://cgit.osmocom.org/openbsc/commit/?id=4253b4c859084f712e97b1dda586f54925b65f10 commit 4253b4c859084f712e97b1dda586f54925b65f10 Author: Neels Hofmeyr Date: Fri Aug 12 16:09:46 2016 +0200 iu auth wip Change-Id: Icc2522252cf15c54f1a1ea5255314a0de8bfba03 http://cgit.osmocom.org/openbsc/commit/?id=b219b8ddb0a2fece5afd55db4400e24f57d89802 commit b219b8ddb0a2fece5afd55db4400e24f57d89802 Author: Neels Hofmeyr Date: Fri Aug 12 16:03:09 2016 +0200 Iu auth wip Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14 http://cgit.osmocom.org/openbsc/commit/?id=7462c6f83ade7ea827d7ff3eaf90f14472df6c74 commit 7462c6f83ade7ea827d7ff3eaf90f14472df6c74 Author: Neels Hofmeyr Date: Fri Aug 12 16:21:32 2016 +0200 cosmetic prep: change int -> bool authorize_subscriber() Upcoming function subscr_authorized() will flip this to bool, so separate this change cosmetically. Change-Id: Iba0184a71afa01141ef06c474cb554e79ad8f5d5 http://cgit.osmocom.org/openbsc/commit/?id=7214c00beebf41cf326fff0a12bcbde7583aef41 commit 7214c00beebf41cf326fff0a12bcbde7583aef41 Author: Neels Hofmeyr Date: Mon May 30 15:07:23 2016 +0200 subscr_request_channel() -> subscr_request_conn() Change-Id: Ife8e10b240693a8d369139881774f1892044aa65 http://cgit.osmocom.org/openbsc/commit/?id=fde27a5f0687c940a5daeec1bcfa02c8500f0893 commit fde27a5f0687c940a5daeec1bcfa02c8500f0893 Author: Neels Hofmeyr Date: Mon May 30 15:05:13 2016 +0200 move subscr_request to gsm_subscriber.h Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea http://cgit.osmocom.org/openbsc/commit/?id=ae00f3d48d31ed1b57bb74d2e3ff8b348be26d75 commit ae00f3d48d31ed1b57bb74d2e3ff8b348be26d75 Author: Neels Hofmeyr Date: Mon May 30 15:01:01 2016 +0200 add gsm_encr to subscr_conn Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b http://cgit.osmocom.org/openbsc/commit/?id=1f4cb476cf69b0b12deaa5154e729c2e24f05d37 commit 1f4cb476cf69b0b12deaa5154e729c2e24f05d37 Author: Neels Hofmeyr Date: Mon May 30 14:57:14 2016 +0200 osmo-nitb becomes osmo-cscn Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b http://cgit.osmocom.org/openbsc/commit/?id=8dffd813d6a454704e173e1ee888afc284a5a2fe commit 8dffd813d6a454704e173e1ee888afc284a5a2fe Author: Neels Hofmeyr Date: Wed May 11 17:13:28 2016 +0200 remove unneccessary linking from some tests The recent shifts and cuts have made some library linking for bsc, channel and db tests unnecessary. http://cgit.osmocom.org/openbsc/commit/?id=54a62ebb70e25527af6a3f7b96bc856dc80d7d41 commit 54a62ebb70e25527af6a3f7b96bc856dc80d7d41 Author: Neels Hofmeyr Date: Mon May 30 14:46:23 2016 +0200 msc_release_connection(): don't call gsm0808_clear() gsm0808_clear() is all about clearing lchans. To be able to link libmsc without libbsc, don't call it directly. Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd http://cgit.osmocom.org/openbsc/commit/?id=4ecc10d3deca62e52e5d747cd50ef5d8fce8986b commit 4ecc10d3deca62e52e5d747cd50ef5d8fce8986b Author: Neels Hofmeyr Date: Mon May 30 21:44:32 2016 +0200 cut off libbsc paging, pending paging in libmsc Temporarily disable all paging to be able to link libmsc without libbsc. Skip the paging part of channel_test because the paging is now disabled. In osmo-nitb, paging is done on BSC level and MSC level "at the same time". When the new CSCN is fully operational, paging will be controlled separately on the MSC level, and the BSC (RNC) level will be instructed over an IuCS or A-interface to negotiate paging with the MS (UE). This MSC level paging does not yet exist and will be added in subsequent commits. Change-Id: I8b6920ddc54fc3f2876a59664e6722666d8a8a4a http://cgit.osmocom.org/openbsc/commit/?id=9fc670a1231ad0dce68215ecded993d8ddeea8a3 commit 9fc670a1231ad0dce68215ecded993d8ddeea8a3 Author: Neels Hofmeyr Date: Mon May 30 13:09:14 2016 +0200 libmsc: duplicate gsm0808 / gsm48 functions (towards BSC) In osmo-nitb, libmsc would directly call the functions on the BSC level, not always via the bsc_api. When separating libmsc from libbsc, some functions are missing from the linkage. Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also add a _tx to gsm0808_cipher_mode(): * add msc_gsm0808_tx_cipher_mode() (dummy/stub) * add msc_gsm48_tx_mm_serv_ack() * add msc_gsm48_tx_mm_serv_rej() Call these from libmsc instead of * gsm0808_cipher_mode() * gsm48_tx_mm_serv_ack() * gsm48_tx_mm_serv_rej() Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places. Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020 http://cgit.osmocom.org/openbsc/commit/?id=390cc926d3807324634df7f90bf07274f0e880e3 commit 390cc926d3807324634df7f90bf07274f0e880e3 Author: Neels Hofmeyr Date: Fri May 20 20:40:34 2016 +0200 Use new msc_tx_dtap() instead of gsm0808_submit_dtap() Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr conn. Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f http://cgit.osmocom.org/openbsc/commit/?id=c42ccf769032bd58f8a2d2bf90a79c8526ffe19b commit c42ccf769032bd58f8a2d2bf90a79c8526ffe19b Author: Neels Hofmeyr Date: Fri May 20 21:41:08 2016 +0200 add libiudummy, to avoid linking Iu deps in tests Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98 http://cgit.osmocom.org/openbsc/commit/?id=e9b7c7e3258ed47eb2cc0cc317d54f9cb8df3bce commit e9b7c7e3258ed47eb2cc0cc317d54f9cb8df3bce Author: Neels Hofmeyr Date: Tue May 10 14:59:02 2016 +0200 move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead? Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec http://cgit.osmocom.org/openbsc/commit/?id=d1f1310c7016d98f19e25594eb1d1eaaa180fe79 commit d1f1310c7016d98f19e25594eb1d1eaaa180fe79 Author: Neels Hofmeyr Date: Tue May 10 13:37:59 2016 +0200 msc_compl_l3(): publish in .h, tweak return value Use new libmsc enum values for return val, to avoid dependency on libbsc headers. Make callable from other scopes: publish in osmo_msc.h and remove 'static' in osmo_msc.c Change-Id: If24007445899e9c75553a0dbf843ada3566b3380 http://cgit.osmocom.org/openbsc/commit/?id=b4c750be45d739eb8e93cfaa5dfdfaf1e9385ed7 commit b4c750be45d739eb8e93cfaa5dfdfaf1e9385ed7 Author: Neels Hofmeyr Date: Mon May 30 14:58:46 2016 +0200 add cscn vty, remove nitb vty Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb http://cgit.osmocom.org/openbsc/commit/?id=e1c82d0fa9484fefbbd3320d4d56898ec51d699e commit e1c82d0fa9484fefbbd3320d4d56898ec51d699e Author: Neels Hofmeyr Date: Mon May 30 14:56:06 2016 +0200 add iucs.[hc] Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b http://cgit.osmocom.org/openbsc/commit/?id=c4b5ef238aa7a2bc0ad76dd233608ca37c3bb857 commit c4b5ef238aa7a2bc0ad76dd233608ca37c3bb857 Author: Neels Hofmeyr Date: Fri May 20 21:59:55 2016 +0200 add DIUCS debug log constant Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b http://cgit.osmocom.org/openbsc/commit/?id=e9673b77f986b2c992ae4869b805ef491be093cc commit e9673b77f986b2c992ae4869b805ef491be093cc Author: Neels Hofmeyr Date: Mon May 30 15:16:45 2016 +0200 gsm0408_loc_upd_rej(): remove bts use (used only for debug log) Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18 http://cgit.osmocom.org/openbsc/commit/?id=9723faf88ae281dd7fd583b67382ac359b0cea9d commit 9723faf88ae281dd7fd583b67382ac359b0cea9d Author: Neels Hofmeyr Date: Mon May 30 15:05:43 2016 +0200 gsm_04_08, gsm_subscriber: decouple lac from bts The idea is to not have a direct pointer to a bts struct (into BSC land), but a LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface. subscr_update(): remove bts arg, add lac arg. Pass conn->lac to gsm48_generate_lai() instead of bts->location_area_code. Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de http://cgit.osmocom.org/openbsc/commit/?id=bc724598312838b6943fc2d4e4c71be79626fc89 commit bc724598312838b6943fc2d4e4c71be79626fc89 Author: Neels Hofmeyr Date: Mon May 30 15:06:35 2016 +0200 subscr_update_expire_lu(): remove bts arg Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106 http://cgit.osmocom.org/openbsc/commit/?id=64b7465c3fb5db3632c422973e8dda8505afd0f0 commit 64b7465c3fb5db3632c422973e8dda8505afd0f0 Author: Neels Hofmeyr Date: Mon May 30 15:03:18 2016 +0200 move t3212 to network level (periodic lu) Set the T3212 default value in struct gsm_network and take that value when creating a BTS. Adjust VTY accordingly. Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50 http://cgit.osmocom.org/openbsc/commit/?id=a194fc233daca48f87dbdc951bfba37af2fdd05d commit a194fc233daca48f87dbdc951bfba37af2fdd05d Author: Neels Hofmeyr Date: Mon May 30 15:11:50 2016 +0200 libmsc: iucs dev: disable large parts of the code Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4 http://cgit.osmocom.org/openbsc/commit/?id=53254c717d2b8d61785bfbbd59af17dad758391d commit 53254c717d2b8d61785bfbbd59af17dad758391d Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication. Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to different interfaces depending on the actual subscriber connection. While iu_tx() is going to be functional fairly soon, the a_tx() is going to be just a dummy for some time (see comment). Add via_iface marker to gsm_subscriber_connection with enum values IFACE_A and IFACE_IU so far. Add Iu specific fields in a sub-struct: the UE connection pointer and an indicator for the Integrity Protection status on Iu (to be fully implemented in later commits). Add lac member to gsm_subscriber_connection, to allow decoupling from bts->location_area_code. The conn->lac will actually be set in iu.c in an upcoming commit ("add iucs.[hc]"). Change-Id: Idf8020a30562426e8f939706bf5c2188d5a09798 http://cgit.osmocom.org/openbsc/commit/?id=c5a9f4b72cd88459b1c346592690788cef29b386 commit c5a9f4b72cd88459b1c346592690788cef29b386 Author: Neels Hofmeyr Date: Mon May 30 15:13:32 2016 +0200 don't use lchan in libmsc Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7 http://cgit.osmocom.org/openbsc/commit/?id=4c5a2f40d29d3475cd444ed96e31ac9dbe905485 commit 4c5a2f40d29d3475cd444ed96e31ac9dbe905485 Author: Harald Welte Date: Thu Dec 24 17:06:42 2015 +0100 gsm_04_08.c: Don't set msg->lchan nor msg->dst the BSC-side of the API behind gsm0808_submit_dtap() is doing this resolving again anyway. So let's avoid doing it twice, and avoid having more dependency of the MSC down into the lchan details. Conflicts: openbsc/src/libmsc/gsm_04_08.c Change-Id: I14254be68ee1a48e9f1ce968233414d86c6ba9d5 http://cgit.osmocom.org/openbsc/commit/?id=23c98d9dee1169e0e4167d57312545166e733943 commit 23c98d9dee1169e0e4167d57312545166e733943 Author: Neels Hofmeyr Date: Mon May 30 15:00:23 2016 +0200 gsm_subscriber_connection: mark BSC specific items The struct shall be split in two later. Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7 http://cgit.osmocom.org/openbsc/commit/?id=137fbd2dada5c34a3edb02693a527879b641128c commit 137fbd2dada5c34a3edb02693a527879b641128c Author: Neels Hofmeyr Date: Mon May 9 21:56:42 2016 +0200 osmo-nitb: exit when MNCC socket init failed http://cgit.osmocom.org/openbsc/commit/?id=04d4b6b586e2501bb40a73d03089908e6b0a83ef commit 04d4b6b586e2501bb40a73d03089908e6b0a83ef Author: Neels Hofmeyr Date: Wed May 11 14:12:00 2016 +0200 split bsc_bootstrap_network() in alloc and config Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a http://cgit.osmocom.org/openbsc/commit/?id=5e5a968d92b9858896754d2d540bec4941a18f01 commit 5e5a968d92b9858896754d2d540bec4941a18f01 Author: Neels Hofmeyr Date: Fri May 20 17:15:44 2016 +0200 split subscr_con_allocate()/_free() in bsc_ and msc_ Rename current subscr_con_allocate() and subscr_con_free to bsc_*, and add two separate msc_subscr_con_allocate() and _free(). The msc_subscr_con_free() ignores all lchan members. In libbsc use bsc_*, in libmsc use msc_*. Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257 Future: there will be distinct subscr conns for libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=97cdb13802db0abb870f9a76614bfc14d7b2a1ce commit 97cdb13802db0abb870f9a76614bfc14d7b2a1ce Author: Neels Hofmeyr Date: Sat May 14 03:24:41 2016 +0200 move to libxsc: net timezone VTY config Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC separation of struct gsm_network is completed. Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20 http://cgit.osmocom.org/openbsc/commit/?id=c0b9b14741177eaa646982c7e315f244f1111e6e commit c0b9b14741177eaa646982c7e315f244f1111e6e Author: Neels Hofmeyr Date: Tue May 10 13:29:33 2016 +0200 Move timezone settings up to network level Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS structures will be available on the MSC level. To simplify, drop the ability to manage several time zones in a core network and place the time zone config on the network VTY level, i.e. in gsm_network. If we are going to re-add fine grained time zone settings, it should probably be tied to the LAC. Adjust time zone VTY config code (to be moved to libxsc in subsequent commit). Adjust time zone Ctrl Interface code. Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8 http://cgit.osmocom.org/openbsc/commit/?id=f4f8a1617b7c2020c8bf9a5ea66eff5f890f94b4 commit f4f8a1617b7c2020c8bf9a5ea66eff5f890f94b4 Author: Neels Hofmeyr Date: Tue May 10 13:56:43 2016 +0200 reinvent connection_for_subscr() and move to libmsc Implement connection_for_subscr() from a completely different angle: instead of looking up lchans in bts structs, look up the subscriber in the global list of gsm_subscriber_connection. static lchan_find() is thus obsoleted. All callers of connection_for_subscr() live in libmsc, so move to libmsc. The move and edit are done in a single commit since the old and new implementation have nothing in common. Future: osmo-cscn will use this, without bts being present. Remove implementation of connection_for_subscr() from channel_test.c -- it is possible that the abort() in there was intended for a regression test, but actually it seems the implementation was merely added for linking reasons, and the abort() added to guard against the NULL return value: no comment nor the commit log indicate that the abort() is test critical; the addition was the only change in channel_test.c for that commit; at the same time a connection_for_subscr() call was added in libmsc. http://cgit.osmocom.org/openbsc/commit/?id=6be2f0037a546fdb5134f8901130360472756c44 commit 6be2f0037a546fdb5134f8901130360472756c44 Author: Neels Hofmeyr Date: Thu May 12 01:53:23 2016 +0200 bsc vty: rename show_net_cmd to bsc_show_net_cmd Future: there will be an MSC-land show-net-cmd, so rename to something with bsc in its name. http://cgit.osmocom.org/openbsc/commit/?id=840d70d77e41e2bd6cd3607f905306303c8f0c95 commit 840d70d77e41e2bd6cd3607f905306303c8f0c95 Author: Neels Hofmeyr Date: Thu May 12 01:16:58 2016 +0200 move to libxsc: network VTY that isn't BSC-specific Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more general VTY commands to xsc_vty.c. Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc specific config_write_net() function. Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a different config_write_net() function. Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71 http://cgit.osmocom.org/openbsc/commit/?id=4dcdf8c1bc65da5149c58ce6928d6c6b711c4591 commit 4dcdf8c1bc65da5149c58ce6928d6c6b711c4591 Author: Neels Hofmeyr Date: Wed May 11 18:48:39 2016 +0200 move to libxsc: global vty gsm_network pointer Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c. Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to clearly mark the global variable for VTY use only. Introduce xsc_vty_init() to set vty_global_gsm_network. Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6 http://cgit.osmocom.org/openbsc/commit/?id=728e188241b69ad582702631efeb76eeb0a664d9 commit 728e188241b69ad582702631efeb76eeb0a664d9 Author: Neels Hofmeyr Date: Thu May 12 03:03:50 2016 +0200 tests: drop unused libmsc, unneeded duplicate libbsc linking Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc. http://cgit.osmocom.org/openbsc/commit/?id=1464d5534afbc9e1ff82d71f3ab0f744dbc20fd7 commit 1464d5534afbc9e1ff82d71f3ab0f744dbc20fd7 Author: Neels Hofmeyr Date: Tue May 10 13:27:32 2016 +0200 sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter libbsc and libmsc will have separate subscriber connection structs. Hence don't rely on gsm_subscriber_connection, but work on a direct pointer to the counter for the next RP reference. The only very thin function in gsm_04_11_helper.c thus becomes obsolete: drop the entire file. Change-Id: I2a2e9ba6a981a385d1f8f07acbe03536ffed0072 http://cgit.osmocom.org/openbsc/commit/?id=8e6dc9685e2f1dabaf9209a6cadb1c8e070beef7 commit 8e6dc9685e2f1dabaf9209a6cadb1c8e070beef7 Author: Neels Hofmeyr Date: Tue May 10 13:30:17 2016 +0200 factor out & introduce struct gsm_encr, in xsc.h Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in xsc.h. Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac Future: this will be used by libmsc's subscriber connection, for osmo-cscn. http://cgit.osmocom.org/openbsc/commit/?id=c3376d8de69182a8eec022fa042d0167ab50670b commit c3376d8de69182a8eec022fa042d0167ab50670b Author: Neels Hofmeyr Date: Wed May 11 18:04:00 2016 +0200 fix build: osmo-bsc_nat: change linking order Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting in an undefined reference to gsm48_extract_mi(). Fix the issue by placing libfilter.a left of libbsc.a. http://cgit.osmocom.org/openbsc/commit/?id=24263c18259105fc9a17978a80390778bd761ff9 commit 24263c18259105fc9a17978a80390778bd761ff9 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn Both libmsc and libbsc need distinct gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() functions to account for the distinct subscriber connection structs. The current functions live in libmsc, so add the same in libbsc in new file gsm_04_80_utils.c. To avoid too much code dup, move the message generation part of gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() to new functions gsm0480_gen_ussdNotify() and gsm0480_gen_releaseComplete(), placed in libxsc. Change-Id: I33a84e3c28576ced91d2ea24103123431f551173 http://cgit.osmocom.org/openbsc/commit/?id=bd886c572ef169f3925c00178e65cfbb27e9a74b commit bd886c572ef169f3925c00178e65cfbb27e9a74b Author: Neels Hofmeyr Date: Tue May 10 14:58:51 2016 +0200 move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej() Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat. http://cgit.osmocom.org/openbsc/commit/?id=408ef0b6a4bfe392eb4eaa1150e5c318ca845bfc commit 408ef0b6a4bfe392eb4eaa1150e5c318ca845bfc Author: Neels Hofmeyr Date: Sat May 14 00:46:29 2016 +0200 move to libxsc: net init 3: actual move Reincarnate gsm_network_init() as the parts not specific to libbsc. Move from bsc_network_init() those bits that are not BSC specific (and useful for upcoming osmo-cscn). Add libxsc to all linkages that use gsm_network_init(). Note: the only requirement to allow linking gsm_network_init() without libbsc is to keep the call to gsm_net_update_ctype() out of libxsc. The other items are kept out of libxsc because it makes sense semantically. But the separation is not strong in that the BSC specific data members are of course still omnipresent in struct gsm_network. If bsc_network_init() is not called, these are not initialized properly -- for now no users of uninitialized members exist. So this is just a first step towards a sensible split of the BSC and MSC gsm_network structs. The long term aim should be to have entirely separate structs with some common general items. http://cgit.osmocom.org/openbsc/commit/?id=c24442ea53af93c526938a7117d9bf54a266cefb commit c24442ea53af93c526938a7117d9bf54a266cefb Author: Neels Hofmeyr Date: Sat May 14 00:57:04 2016 +0200 move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h bsc_network_init() is more fit to live in a BSC specific header. Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b http://cgit.osmocom.org/openbsc/commit/?id=8e16e29889c45b66fcc9e8ac9385663e4cb8503f commit 8e16e29889c45b66fcc9e8ac9385663e4cb8503f Author: Neels Hofmeyr Date: Sat May 14 00:45:26 2016 +0200 move to libxsc: net init 1: rename to bsc_network_init The gsm_network_init() function initializes a whole lot of BSC specific stuff. Aiming to move some of it to libxsc, first rename it to bsc_network_init(). This will retain the BSC specific stuff when the move is done. Adjust all callers. Future: osmo-cscn will call the more generic part and not the BSC specific part. Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3 http://cgit.osmocom.org/openbsc/commit/?id=1417869c4286ea6855c7bb396287e38139bd5e74 commit 1417869c4286ea6855c7bb396287e38139bd5e74 Author: Neels Hofmeyr Date: Wed May 11 14:28:25 2016 +0200 define mncc_recv_cb_t to avoid code dup Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing right above struct gsm_network, one must include gsm_data.h to use mncc_recv_cb_t as function parameter in a header, which will include gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to begin with. Change-Id: I2e64cffa563750ce9f3172ffba6f9cf5b9280e9c http://cgit.osmocom.org/openbsc/commit/?id=f4b9a4c4aa0496196333ef6592eef3a8974aad4a commit f4b9a4c4aa0496196333ef6592eef3a8974aad4a Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Add empty libxsc This will gradually soak up code shared by libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=a9f2bb5ab878ad192cd5a593596a6450e6ff7b58 commit a9f2bb5ab878ad192cd5a593596a6450e6ff7b58 Author: Neels Hofmeyr Date: Mon May 9 21:09:47 2016 +0200 mscsplit: directly access gsm_network backpointer from gsm_subscriber_connection The previous commit added a network backpointer to gsm_subscriber_connection. Use it wherever it makes sense, to skip the step through the bts structure. In some places, remove local variables that become unused. Change-Id: I34537025986713291e14c8212a81539b497befd4 http://cgit.osmocom.org/openbsc/commit/?id=5e0b0a658fdc8d42de434eb1939352c55eeed30f commit 5e0b0a658fdc8d42de434eb1939352c55eeed30f Author: Neels Hofmeyr Date: Mon May 9 22:33:01 2016 +0200 mscsplit: add gsm_network backpointer to gsm_subscriber_connection We want to be able to use a network backpointer without having to go through a gsm_bts struct. This commit adds the network pointer, the subsequent commit applies direct access to the network structure from gsm_subscriber_connection. Change-Id: If8870972f1b3e333c2a4cce97cdc95bdee0382a1 http://cgit.osmocom.org/openbsc/commit/?id=663debcb90022f1ca53b0d947162774c8a1ec9c5 commit 663debcb90022f1ca53b0d947162774c8a1ec9c5 Author: Neels Hofmeyr Date: Mon May 9 21:18:08 2016 +0200 mscsplit: abis vty: decouple from global bsc_gsmnet variable Publish gsmnet_from_vty() in openbsc/vty.h and use in the abis VTY functions. Change-Id: Ib65a18db06b8bc4fc7d56bf56dd64a52cc1cd253 http://cgit.osmocom.org/openbsc/commit/?id=43d86bfc94969ac9738ce398d13bd0a974e90df0 commit 43d86bfc94969ac9738ce398d13bd0a974e90df0 Author: Neels Hofmeyr Date: Tue May 10 13:40:19 2016 +0200 mscsplit: bsc_vty_init(): decouple from global bsc_gsmnet Add an explicit gsm_network pointer instead of using the bsc_gsmnet global. This allows passing a gsm_network struct from the main() scope, which helps to decouple libmsc from libbsc. Change-Id: I9e2c0d9c18d4cebb5efb71565ad84df2bc2e0251 http://cgit.osmocom.org/openbsc/commit/?id=c13e68774215c4156925e8a2012fcb9169cf70b2 commit c13e68774215c4156925e8a2012fcb9169cf70b2 Author: Neels Hofmeyr Date: Wed May 11 13:53:47 2016 +0200 mscsplit: talloc_ctx_init(): decouple from global tall_bsc_ctx Decouple the talloc context allocations from global tall_bsc_ctx pointer. It appears that talloc_ctx_init() was intended for general use, since it is located in libcommon. It is currently used only by osmo-nitb; but the upcoming osmo-cscn will use it as well. Instead of defining in osmo-nitb main file, add definition in gsm_data.h. Change-Id: I168106599b788f586be0ff0af4699b9746c1b103 http://cgit.osmocom.org/openbsc/commit/?id=77c8d5ffb52bd5da405fc869286b4f7aa7f88d4d commit 77c8d5ffb52bd5da405fc869286b4f7aa7f88d4d Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 mscsplit: gsm_network_init(): add explicit root talloc ctx Decouple the root talloc context from libbsc's global talloc_bsc_ctx. This allows to define the root talloc ctx from a main() scope, which in turn helps decouple libmsc from libbsc. Change-Id: I92f6b47b1eeea2e8f3fba66f25d7e708e5659f8a http://cgit.osmocom.org/openbsc/commit/?id=d90fa42dc9f1fbf3d1d92a1749742ecb1c5d537e commit d90fa42dc9f1fbf3d1d92a1749742ecb1c5d537e Author: Neels Hofmeyr Date: Mon May 9 21:03:12 2016 +0200 mscsplit: move subscriber conns list into struct gsm_network Replace the global sub_connections llist with gsm_network.subscr_conns. Initialize and apply where applicable. Remove bsc_api_sub_connections(), callers now access gsm_network->subscr_conns directly. This allows using the subscr_conns from libmsc without having to link libbsc. Change-Id: Ice2a7ca04910bcfaaff22539abe68a6349e8631c http://cgit.osmocom.org/openbsc/commit/?id=0ce98c749a37cc365ab77224d36d6f68061ef727 commit 0ce98c749a37cc365ab77224d36d6f68061ef727 Author: Neels Hofmeyr Date: Wed May 11 13:39:33 2016 +0200 mscsplit: bsc_init: don't pass telnet dummy conn We want to create the telnet for VTY only after reading the config file, and the dummy_conn was a workaround to be able to do so, but is not needed: gsmnet_from_vty() used to expect vty->priv to point to a gsm_network struct, but that is not actually the case anymore. It is using a static pointer to store the gsm_network struct instead. Change-Id: I51e7224c5a4cd5baf564bee871cf2fa6e885cda7 ----------------------------------------------------------------------- Summary of changes: openbsc/.gitignore | 3 + openbsc/configure.ac | 3 + openbsc/include/openbsc/Makefile.am | 7 + openbsc/include/openbsc/chan_alloc.h | 2 +- openbsc/include/openbsc/debug.h | 2 + openbsc/include/openbsc/gprs_llc.h | 9 + openbsc/include/openbsc/gprs_sndcp.h | 26 + openbsc/include/openbsc/gprs_sndcp_comp.h | 82 ++ openbsc/include/openbsc/gprs_sndcp_dcomp.h | 53 + openbsc/include/openbsc/gprs_sndcp_pcomp.h | 46 + openbsc/include/openbsc/gprs_sndcp_xid.h | 216 ++++ openbsc/include/openbsc/sgsn.h | 16 + openbsc/include/openbsc/slhc.h | 187 +++ openbsc/include/openbsc/v42bis.h | 147 +++ openbsc/include/openbsc/v42bis_private.h | 126 ++ openbsc/src/gprs/Makefile.am | 7 + openbsc/src/gprs/gprs_llc.c | 57 +- openbsc/src/gprs/gprs_sndcp.c | 673 ++++++++++- openbsc/src/gprs/gprs_sndcp_comp.c | 322 +++++ openbsc/src/gprs/gprs_sndcp_dcomp.c | 357 ++++++ openbsc/src/gprs/gprs_sndcp_pcomp.c | 280 +++++ openbsc/src/gprs/gprs_sndcp_xid.c | 1803 ++++++++++++++++++++++++++++ openbsc/src/gprs/sgsn_libgtp.c | 15 +- openbsc/src/gprs/sgsn_main.c | 10 + openbsc/src/gprs/sgsn_vty.c | 122 ++ openbsc/src/gprs/slhc.c | 813 +++++++++++++ openbsc/src/gprs/v42bis.c | 767 ++++++++++++ openbsc/src/libbsc/bsc_ctrl_commands.c | 2 +- openbsc/src/libbsc/bsc_vty.c | 2 +- openbsc/src/libbsc/chan_alloc.c | 29 +- openbsc/src/libbsc/paging.c | 2 +- openbsc/src/libcommon/talloc_ctx.c | 21 +- openbsc/tests/Makefile.am | 4 + openbsc/tests/sgsn/Makefile.am | 10 +- openbsc/tests/slhc/Makefile.am | 15 + openbsc/tests/slhc/slhc_test.c | 298 +++++ openbsc/tests/slhc/slhc_test.ok | 52 + openbsc/tests/sndcp_xid/Makefile.am | 20 + openbsc/tests/sndcp_xid/sndcp_xid_test.c | 282 +++++ openbsc/tests/sndcp_xid/sndcp_xid_test.ok | 11 + openbsc/tests/testsuite.at | 18 + openbsc/tests/v42bis/Makefile.am | 15 + openbsc/tests/v42bis/v42bis_test.c | 434 +++++++ openbsc/tests/v42bis/v42bis_test.ok | 648 ++++++++++ 44 files changed, 7974 insertions(+), 40 deletions(-) create mode 100644 openbsc/include/openbsc/gprs_sndcp_comp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_dcomp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_pcomp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_xid.h create mode 100644 openbsc/include/openbsc/slhc.h create mode 100644 openbsc/include/openbsc/v42bis.h create mode 100644 openbsc/include/openbsc/v42bis_private.h create mode 100644 openbsc/src/gprs/gprs_sndcp_comp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_dcomp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_pcomp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_xid.c create mode 100644 openbsc/src/gprs/slhc.c create mode 100644 openbsc/src/gprs/v42bis.c create mode 100644 openbsc/tests/slhc/Makefile.am create mode 100644 openbsc/tests/slhc/slhc_test.c create mode 100644 openbsc/tests/slhc/slhc_test.ok create mode 100644 openbsc/tests/sndcp_xid/Makefile.am create mode 100644 openbsc/tests/sndcp_xid/sndcp_xid_test.c create mode 100644 openbsc/tests/sndcp_xid/sndcp_xid_test.ok create mode 100644 openbsc/tests/v42bis/Makefile.am create mode 100644 openbsc/tests/v42bis/v42bis_test.c create mode 100644 openbsc/tests/v42bis/v42bis_test.ok hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 26 00:32:53 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 26 Sep 2016 00:32:53 GMT Subject: openbsc.git branch neels/cscn updated. 0.15.0-539-g258a479 Message-ID: <201609260032.u8Q0WrpQ092999@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, neels/cscn has been updated discards cd1114ffc44436a923f09b0fc2d1aca4f2ca048a (commit) discards 5f9924baf87ce5e30afd63e4d6883ca5d5ea1689 (commit) discards 4eecb0c2b09dbc17e7a4f325f757cd492af7c558 (commit) discards dc95be82b63764f86a4149b0b06fae972e950d88 (commit) discards e79e0d43185c298cf4249f4cffdc2b8e79dc882b (commit) discards 0206890164ab9f890cb937db11e2a216022248e3 (commit) discards f2bc76ef9a92070ebb69d3b418fe2b46e31009db (commit) discards 5622ba232f49339a6a26d896c9a040860357a876 (commit) discards 3b1073a67f3f4855767e7721f39f0bd616e3f798 (commit) discards 624fbc6d1db312c2d48bbb92c6785aca49df7a08 (commit) discards c37ee76ea9af76d7f5f2adcf1298df8e08cec325 (commit) discards 79e01511b1866286364bf6b9e415441a83d67a31 (commit) discards 763f03a4829c4e9910e78b6dd4ce3e75dfb595b3 (commit) discards fcdda212b7721629d28b44b6f8747f138095d952 (commit) discards 58117ff02d6dada7e35558a10c99dd98b11d3265 (commit) discards ce5981f7bbafdd236a27afae1e3221efd5aa762c (commit) discards 01c8d6ebc90f61a8c7426a4272e137d3759410fe (commit) discards ce5d91967e9e2d00e534a896cb5ed37edbfed8e1 (commit) discards bb675be26cda0ea36c0422aa4730548410317c4f (commit) discards cbeca082708943fab0dd3fdb14f47ab5248e6803 (commit) discards d6930ef810ff2c8c76f87b15fd13048bde2d97ea (commit) discards 2e4c9ff9737b75c99955b9a2a19f0c1bb02f5f95 (commit) discards 2fcd302ee8f146abdd96af29fe779da90ddad3e9 (commit) discards 085c923348e498be21cbe9f3dffee5099b501ecd (commit) discards 9d7eb3884b4a565d395f1aec658dfc0f669403e0 (commit) discards f0c20f370e35deba6d7ee82adb23fcd75756fddc (commit) discards 5808f10cbb5593015a6b640abf1c767e77453f03 (commit) discards 0e22fc074d818493b96d9064ca6765e10af35d73 (commit) discards 4ea02de58d0aaea5fce93ff0468a2d36546ee740 (commit) discards dd38b1b223706cb0ecce6a82608423ec1b8274d1 (commit) discards 0b261c9ba33119a68d102ef0c411f101007b7c71 (commit) discards f1e87fab301c8a7a96180ca3ec55c36c992a1daa (commit) discards 025d20951cbfa70e5f77b1d659b537794df90b7c (commit) discards 32a3b4da5e5670d4ff9e091c3fd4a12d468e7d76 (commit) discards 86bd1edc2517421cdf0fd0a74558f0065e4e09dc (commit) discards 8f2310e4bc30f908971d5ae0f1080ed729818695 (commit) discards 33b2ed3f241dc5e5b6c167d5ed1797efbe89e2cb (commit) discards e78b0a3570d5d8d548c5c21fa4dd6fed103cca26 (commit) discards ddc870b9961b25000dbc0b0db8f292a958d541f0 (commit) discards fcbee9783cb0a266d87f44c39416c61d814d27ce (commit) discards 009daf575b564f94d8080290c1e43df6daf2f670 (commit) discards bffdea4fbce83c4b6bab9fe33d3e331d018944ae (commit) discards 5f56d3efe1789f57de5d7b5bb4203cf5cb8907bc (commit) discards 274e90304661d06d0ff261f60d5774a36f9cd8b4 (commit) discards f9d4fa3908fd8ffd7a00360f4d7f75624a1e4955 (commit) discards 588ca74511c5408bb1d2b111776b2aeb9487650c (commit) discards a008041d5845b82909bbd423021265622f0b4461 (commit) discards 5d6c1a8185ccabbe280a9e454a326fad0ed9b4a8 (commit) discards 0405e29c0f1df1af38cbbf70f4ffcdd9389d99f4 (commit) discards 16c08d88e443edcbf40a7318da5fa714c1ccf36b (commit) discards fdc3464ddb5672cef007e8fd519b22a67d3f6e9b (commit) discards e15ac30967eee5bb0a150b6c37e68e50b77102c5 (commit) discards a6d847da2006da8b142096bb80958cfaa3bb477d (commit) discards 79879e1dec399659a0e42e77b146526931bd0216 (commit) discards b568182fe06476fb15f4259a4cfc1f2c9b7e0843 (commit) discards a936f539626ff25ace50a97083cfb0fe557adb83 (commit) discards 07ef82290526a5061db966c7744d339583872785 (commit) discards 8eb041429df040160f94c50a6642402332a513aa (commit) discards 1ecbee3ecd2a6363bd94cd342b6a3cbb02b11acb (commit) discards 75f254b726b0c16e0ee61f54b866262efbd04be6 (commit) discards 140c649ae7830c9f3de7421fcf0d0a8349f9f26d (commit) discards efa2dae290626f1f85c25784cd6d880702e183b3 (commit) discards e7e441ad1f955d950029c77d85403100e8da3de2 (commit) discards 848e1cc868e0dddd30a8fcc075ee2e0e6005de5c (commit) discards 31d37ca5443ae175ff66fa58f2f29673e29f8bd3 (commit) discards 41b5b84597ebd6844e1e8ef5ed32d1acbd0eee24 (commit) discards f27dbe3796b39065392423331af30cad7676fa12 (commit) discards 260c8eead6c3079904c56438b5848b7166df75ed (commit) discards 5664f4dddde81d418a9b0c10f4419b65eec883a0 (commit) discards 8d881637625741f503f7af5df17aa36c0069e87d (commit) discards 005af03ce899696e5d0c8ee3ee530fc4b997c52b (commit) discards 3d8902758c805210f21dbc1e66488d09866144f8 (commit) discards 392275207a807c7c1a72f8e45d4c25a38b08d894 (commit) discards 4e30d10fb48f9e6b43f325d9502a8a43a7d44189 (commit) discards 45fb5bbcc1e29e95bd75c60f37f228df98958d86 (commit) discards 2d0cf40a173aebf55286d98f30acdaf4b7909b2e (commit) discards 4631ed6169db9647cb87b63d577fb7bc81a006fc (commit) discards fd8dd92c8ae692a65969fa6fee0ca6972caa1e51 (commit) discards 23c08ef5f8e8b526efefcc8c0664666cc3bca8c7 (commit) discards 5df8aa17d3a50153dd86a0162d9d411ac993483d (commit) discards 67b465f463f0afd78e47228bf96ebf402f0132c4 (commit) discards 7df7aa668fe7d7c8f7b0d06e75a9bd459f4c025d (commit) discards fedaf0caff0bb905a271f3e0748dccdd1984193f (commit) discards 3da0aec6d9b319914456fcbecd9b34e28e836297 (commit) discards 5a5a51c3027310173cb07a70f7f29dd166c0a08e (commit) discards 54cd739872b0458acbfb8992aa597b2dec63ae3c (commit) discards 184aed91503f6264ef8560c457bebbb51c027b97 (commit) discards 02d2fa6f4507b3d4d0882c0066b301377fdfee9c (commit) discards c398662b732e54d926306c9b9e789a7345a6c973 (commit) via 258a47946f37fd8877202aa94a95afdc081570b1 (commit) via d445e7aee370f01065568787615c5ceda26c5422 (commit) via ac7ab435445991ffe2c0ff11c4a0f019327727e6 (commit) via 08452d0bf72060cbef8057fe6eabe73f25b0c4a0 (commit) via 38a2d17e18a1069a1a881cf8fa60da68674b910d (commit) via 78e01022ed04db0fcbe10a28bb09f9bf355cc37f (commit) via 685645d5997f838b6c2e94551d390f71b24a353b (commit) via 8a275f0933b8af21f785c8e426aad801325ad205 (commit) via f7d85eaedca6ccdc987068c532b930ef7ddd490d (commit) via 4c3b358b30da48cf9674604750933a91f4c2f799 (commit) via 9eeb6c77c80995b37dd44718481259d935c72f43 (commit) via d3514ac533c22c3677551490c141fc5c2413f35f (commit) via 5dc317e90cbfdff8b62bbd9410f16d1985aad6d3 (commit) via fe31a47c3069f2692b1ced12ff70bb7a8e30b8ca (commit) via 042b28fdf54f889b1790cbc73b46cab62f3d384e (commit) via 5ec08e447ed71573410db9bebca707bdefccaa6c (commit) via 22b3be1418df4ebbb0585545983ee1e6188c78f1 (commit) via d31b5798f0cfd9e161a778578a11114795b99b67 (commit) via c3d3f844810a708e7bec51fd347b85d2ee9cf67b (commit) via f428d1004e9fc2abed3d1e38a809da6723b712b7 (commit) via d68f77aec51f2995acea629ae60777b996ff42e6 (commit) via 18c9b565520f4c0a9d976ffcedc663b8a81103df (commit) via d3452f4ec93f50cbe310d4fdd4f5176827d444c0 (commit) via 66df269cbbf5e49805e85fdb0d8d2ec24e5289d2 (commit) via 924a4047872bd60a90b642d6f84d049781b2eb3e (commit) via 1872e45feb34cc7ae6e5e0998c05097222cdd71b (commit) via 920b657e59e53d7386f67c92aaddf7656018abd0 (commit) via 636200db538248e10fe50e73e3e69ffffbd35a39 (commit) via ced9cbc49f3f7cbc5e148f8e383bc62bfb717f6a (commit) via 933df5a0dcc5f4354f7f0effa79ca405f416a767 (commit) via 9ffa440820e86d7298288c174cf286cfd05ab8ae (commit) via e23dbd1a762134143cb09052803d2ad37fd02aba (commit) via da25752cad6a52df099692b8a6f113dec42a77fa (commit) via 6e461906eb6212ebfee44aeae2cbc262dbeb84ae (commit) via 4253b4c859084f712e97b1dda586f54925b65f10 (commit) via b219b8ddb0a2fece5afd55db4400e24f57d89802 (commit) via 7462c6f83ade7ea827d7ff3eaf90f14472df6c74 (commit) via 7214c00beebf41cf326fff0a12bcbde7583aef41 (commit) via fde27a5f0687c940a5daeec1bcfa02c8500f0893 (commit) via ae00f3d48d31ed1b57bb74d2e3ff8b348be26d75 (commit) via 1f4cb476cf69b0b12deaa5154e729c2e24f05d37 (commit) via 8dffd813d6a454704e173e1ee888afc284a5a2fe (commit) via 54a62ebb70e25527af6a3f7b96bc856dc80d7d41 (commit) via 4ecc10d3deca62e52e5d747cd50ef5d8fce8986b (commit) via 9fc670a1231ad0dce68215ecded993d8ddeea8a3 (commit) via 390cc926d3807324634df7f90bf07274f0e880e3 (commit) via c42ccf769032bd58f8a2d2bf90a79c8526ffe19b (commit) via e9b7c7e3258ed47eb2cc0cc317d54f9cb8df3bce (commit) via d1f1310c7016d98f19e25594eb1d1eaaa180fe79 (commit) via b4c750be45d739eb8e93cfaa5dfdfaf1e9385ed7 (commit) via e1c82d0fa9484fefbbd3320d4d56898ec51d699e (commit) via c4b5ef238aa7a2bc0ad76dd233608ca37c3bb857 (commit) via e9673b77f986b2c992ae4869b805ef491be093cc (commit) via 9723faf88ae281dd7fd583b67382ac359b0cea9d (commit) via bc724598312838b6943fc2d4e4c71be79626fc89 (commit) via 64b7465c3fb5db3632c422973e8dda8505afd0f0 (commit) via a194fc233daca48f87dbdc951bfba37af2fdd05d (commit) via 53254c717d2b8d61785bfbbd59af17dad758391d (commit) via c5a9f4b72cd88459b1c346592690788cef29b386 (commit) via 4c5a2f40d29d3475cd444ed96e31ac9dbe905485 (commit) via 23c98d9dee1169e0e4167d57312545166e733943 (commit) via 137fbd2dada5c34a3edb02693a527879b641128c (commit) via 04d4b6b586e2501bb40a73d03089908e6b0a83ef (commit) via 5e5a968d92b9858896754d2d540bec4941a18f01 (commit) via 97cdb13802db0abb870f9a76614bfc14d7b2a1ce (commit) via c0b9b14741177eaa646982c7e315f244f1111e6e (commit) via f4f8a1617b7c2020c8bf9a5ea66eff5f890f94b4 (commit) via 6be2f0037a546fdb5134f8901130360472756c44 (commit) via 840d70d77e41e2bd6cd3607f905306303c8f0c95 (commit) via 4dcdf8c1bc65da5149c58ce6928d6c6b711c4591 (commit) via 728e188241b69ad582702631efeb76eeb0a664d9 (commit) via 1464d5534afbc9e1ff82d71f3ab0f744dbc20fd7 (commit) via 8e6dc9685e2f1dabaf9209a6cadb1c8e070beef7 (commit) via c3376d8de69182a8eec022fa042d0167ab50670b (commit) via 24263c18259105fc9a17978a80390778bd761ff9 (commit) via bd886c572ef169f3925c00178e65cfbb27e9a74b (commit) via 408ef0b6a4bfe392eb4eaa1150e5c318ca845bfc (commit) via c24442ea53af93c526938a7117d9bf54a266cefb (commit) via 8e16e29889c45b66fcc9e8ac9385663e4cb8503f (commit) via 1417869c4286ea6855c7bb396287e38139bd5e74 (commit) via f4b9a4c4aa0496196333ef6592eef3a8974aad4a (commit) via a9f2bb5ab878ad192cd5a593596a6450e6ff7b58 (commit) via 5e0b0a658fdc8d42de434eb1939352c55eeed30f (commit) via 663debcb90022f1ca53b0d947162774c8a1ec9c5 (commit) via 43d86bfc94969ac9738ce398d13bd0a974e90df0 (commit) via c13e68774215c4156925e8a2012fcb9169cf70b2 (commit) via 77c8d5ffb52bd5da405fc869286b4f7aa7f88d4d (commit) via d90fa42dc9f1fbf3d1d92a1749742ecb1c5d537e (commit) via 0ce98c749a37cc365ab77224d36d6f68061ef727 (commit) via 73f83d533ba8d929a840ab76efb099da4d5b6174 (commit) via d8b45778de992ea5dec6d543a7cad10783a3d69b (commit) via 0b11db7e9f6f15262443d5f31206bec92ea05d8f (commit) via f1f34360fb4680adc25a7e8b4b31062ba606e8dc (commit) via 2c7f83762ab28ef4051d379e295a824e83577d7f (commit) via b3e116c74d487fa7bf25e5aaa71130eef896153e (commit) via 22611be3d93b58ba96983247d71fa6be57fa0cb0 (commit) via 308cb0719dca3ba8eed1eff2a2124d44f34d9a28 (commit) via 7c359eb4b45c382ff3ec5387cbd035a11c8041b4 (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 (cd1114ffc44436a923f09b0fc2d1aca4f2ca048a) \ N -- N -- N (258a47946f37fd8877202aa94a95afdc081570b1) 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: openbsc/.gitignore | 3 + openbsc/configure.ac | 3 + openbsc/include/openbsc/Makefile.am | 7 + openbsc/include/openbsc/chan_alloc.h | 2 +- openbsc/include/openbsc/debug.h | 2 + openbsc/include/openbsc/gprs_llc.h | 9 + openbsc/include/openbsc/gprs_sndcp.h | 26 + openbsc/include/openbsc/gprs_sndcp_comp.h | 82 ++ openbsc/include/openbsc/gprs_sndcp_dcomp.h | 53 + openbsc/include/openbsc/gprs_sndcp_pcomp.h | 46 + openbsc/include/openbsc/gprs_sndcp_xid.h | 216 ++++ openbsc/include/openbsc/sgsn.h | 16 + openbsc/include/openbsc/slhc.h | 187 +++ openbsc/include/openbsc/v42bis.h | 147 +++ openbsc/include/openbsc/v42bis_private.h | 126 ++ openbsc/src/gprs/Makefile.am | 7 + openbsc/src/gprs/gprs_llc.c | 57 +- openbsc/src/gprs/gprs_sndcp.c | 673 ++++++++++- openbsc/src/gprs/gprs_sndcp_comp.c | 322 +++++ openbsc/src/gprs/gprs_sndcp_dcomp.c | 357 ++++++ openbsc/src/gprs/gprs_sndcp_pcomp.c | 280 +++++ openbsc/src/gprs/gprs_sndcp_xid.c | 1803 ++++++++++++++++++++++++++++ openbsc/src/gprs/sgsn_libgtp.c | 15 +- openbsc/src/gprs/sgsn_main.c | 10 + openbsc/src/gprs/sgsn_vty.c | 122 ++ openbsc/src/gprs/slhc.c | 813 +++++++++++++ openbsc/src/gprs/v42bis.c | 767 ++++++++++++ openbsc/src/libbsc/bsc_ctrl_commands.c | 2 +- openbsc/src/libbsc/bsc_vty.c | 2 +- openbsc/src/libbsc/chan_alloc.c | 29 +- openbsc/src/libbsc/paging.c | 2 +- openbsc/src/libcommon/talloc_ctx.c | 21 +- openbsc/tests/Makefile.am | 4 + openbsc/tests/sgsn/Makefile.am | 10 +- openbsc/tests/slhc/Makefile.am | 15 + openbsc/tests/slhc/slhc_test.c | 298 +++++ openbsc/tests/slhc/slhc_test.ok | 52 + openbsc/tests/sndcp_xid/Makefile.am | 20 + openbsc/tests/sndcp_xid/sndcp_xid_test.c | 282 +++++ openbsc/tests/sndcp_xid/sndcp_xid_test.ok | 11 + openbsc/tests/testsuite.at | 18 + openbsc/tests/v42bis/Makefile.am | 15 + openbsc/tests/v42bis/v42bis_test.c | 434 +++++++ openbsc/tests/v42bis/v42bis_test.ok | 648 ++++++++++ 44 files changed, 7974 insertions(+), 40 deletions(-) create mode 100644 openbsc/include/openbsc/gprs_sndcp_comp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_dcomp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_pcomp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_xid.h create mode 100644 openbsc/include/openbsc/slhc.h create mode 100644 openbsc/include/openbsc/v42bis.h create mode 100644 openbsc/include/openbsc/v42bis_private.h create mode 100644 openbsc/src/gprs/gprs_sndcp_comp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_dcomp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_pcomp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_xid.c create mode 100644 openbsc/src/gprs/slhc.c create mode 100644 openbsc/src/gprs/v42bis.c create mode 100644 openbsc/tests/slhc/Makefile.am create mode 100644 openbsc/tests/slhc/slhc_test.c create mode 100644 openbsc/tests/slhc/slhc_test.ok create mode 100644 openbsc/tests/sndcp_xid/Makefile.am create mode 100644 openbsc/tests/sndcp_xid/sndcp_xid_test.c create mode 100644 openbsc/tests/sndcp_xid/sndcp_xid_test.ok create mode 100644 openbsc/tests/v42bis/Makefile.am create mode 100644 openbsc/tests/v42bis/v42bis_test.c create mode 100644 openbsc/tests/v42bis/v42bis_test.ok hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 26 00:33:25 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 26 Sep 2016 00:33:25 GMT Subject: openbsc.git branch sysmocom/iu updated. 0.15.0-539-g258a479 Message-ID: <201609260033.u8Q0XPmi093508@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, sysmocom/iu has been updated discards cd1114ffc44436a923f09b0fc2d1aca4f2ca048a (commit) discards 5f9924baf87ce5e30afd63e4d6883ca5d5ea1689 (commit) discards 4eecb0c2b09dbc17e7a4f325f757cd492af7c558 (commit) discards dc95be82b63764f86a4149b0b06fae972e950d88 (commit) discards e79e0d43185c298cf4249f4cffdc2b8e79dc882b (commit) discards 0206890164ab9f890cb937db11e2a216022248e3 (commit) discards f2bc76ef9a92070ebb69d3b418fe2b46e31009db (commit) discards 5622ba232f49339a6a26d896c9a040860357a876 (commit) discards 3b1073a67f3f4855767e7721f39f0bd616e3f798 (commit) discards 624fbc6d1db312c2d48bbb92c6785aca49df7a08 (commit) discards c37ee76ea9af76d7f5f2adcf1298df8e08cec325 (commit) discards 79e01511b1866286364bf6b9e415441a83d67a31 (commit) discards 763f03a4829c4e9910e78b6dd4ce3e75dfb595b3 (commit) discards fcdda212b7721629d28b44b6f8747f138095d952 (commit) discards 58117ff02d6dada7e35558a10c99dd98b11d3265 (commit) discards ce5981f7bbafdd236a27afae1e3221efd5aa762c (commit) discards 01c8d6ebc90f61a8c7426a4272e137d3759410fe (commit) discards ce5d91967e9e2d00e534a896cb5ed37edbfed8e1 (commit) discards bb675be26cda0ea36c0422aa4730548410317c4f (commit) discards cbeca082708943fab0dd3fdb14f47ab5248e6803 (commit) discards d6930ef810ff2c8c76f87b15fd13048bde2d97ea (commit) discards 2e4c9ff9737b75c99955b9a2a19f0c1bb02f5f95 (commit) discards 2fcd302ee8f146abdd96af29fe779da90ddad3e9 (commit) discards 085c923348e498be21cbe9f3dffee5099b501ecd (commit) discards 9d7eb3884b4a565d395f1aec658dfc0f669403e0 (commit) discards f0c20f370e35deba6d7ee82adb23fcd75756fddc (commit) discards 5808f10cbb5593015a6b640abf1c767e77453f03 (commit) discards 0e22fc074d818493b96d9064ca6765e10af35d73 (commit) discards 4ea02de58d0aaea5fce93ff0468a2d36546ee740 (commit) discards dd38b1b223706cb0ecce6a82608423ec1b8274d1 (commit) discards 0b261c9ba33119a68d102ef0c411f101007b7c71 (commit) discards f1e87fab301c8a7a96180ca3ec55c36c992a1daa (commit) discards 025d20951cbfa70e5f77b1d659b537794df90b7c (commit) discards 32a3b4da5e5670d4ff9e091c3fd4a12d468e7d76 (commit) discards 86bd1edc2517421cdf0fd0a74558f0065e4e09dc (commit) discards 8f2310e4bc30f908971d5ae0f1080ed729818695 (commit) discards 33b2ed3f241dc5e5b6c167d5ed1797efbe89e2cb (commit) discards e78b0a3570d5d8d548c5c21fa4dd6fed103cca26 (commit) discards ddc870b9961b25000dbc0b0db8f292a958d541f0 (commit) discards fcbee9783cb0a266d87f44c39416c61d814d27ce (commit) discards 009daf575b564f94d8080290c1e43df6daf2f670 (commit) discards bffdea4fbce83c4b6bab9fe33d3e331d018944ae (commit) discards 5f56d3efe1789f57de5d7b5bb4203cf5cb8907bc (commit) discards 274e90304661d06d0ff261f60d5774a36f9cd8b4 (commit) discards f9d4fa3908fd8ffd7a00360f4d7f75624a1e4955 (commit) discards 588ca74511c5408bb1d2b111776b2aeb9487650c (commit) discards a008041d5845b82909bbd423021265622f0b4461 (commit) discards 5d6c1a8185ccabbe280a9e454a326fad0ed9b4a8 (commit) discards 0405e29c0f1df1af38cbbf70f4ffcdd9389d99f4 (commit) discards 16c08d88e443edcbf40a7318da5fa714c1ccf36b (commit) discards fdc3464ddb5672cef007e8fd519b22a67d3f6e9b (commit) discards e15ac30967eee5bb0a150b6c37e68e50b77102c5 (commit) discards a6d847da2006da8b142096bb80958cfaa3bb477d (commit) discards 79879e1dec399659a0e42e77b146526931bd0216 (commit) discards b568182fe06476fb15f4259a4cfc1f2c9b7e0843 (commit) discards a936f539626ff25ace50a97083cfb0fe557adb83 (commit) discards 07ef82290526a5061db966c7744d339583872785 (commit) discards 8eb041429df040160f94c50a6642402332a513aa (commit) discards 1ecbee3ecd2a6363bd94cd342b6a3cbb02b11acb (commit) discards 75f254b726b0c16e0ee61f54b866262efbd04be6 (commit) discards 140c649ae7830c9f3de7421fcf0d0a8349f9f26d (commit) discards efa2dae290626f1f85c25784cd6d880702e183b3 (commit) discards e7e441ad1f955d950029c77d85403100e8da3de2 (commit) discards 848e1cc868e0dddd30a8fcc075ee2e0e6005de5c (commit) discards 31d37ca5443ae175ff66fa58f2f29673e29f8bd3 (commit) discards 41b5b84597ebd6844e1e8ef5ed32d1acbd0eee24 (commit) discards f27dbe3796b39065392423331af30cad7676fa12 (commit) discards 260c8eead6c3079904c56438b5848b7166df75ed (commit) discards 5664f4dddde81d418a9b0c10f4419b65eec883a0 (commit) discards 8d881637625741f503f7af5df17aa36c0069e87d (commit) discards 005af03ce899696e5d0c8ee3ee530fc4b997c52b (commit) discards 3d8902758c805210f21dbc1e66488d09866144f8 (commit) discards 392275207a807c7c1a72f8e45d4c25a38b08d894 (commit) discards 4e30d10fb48f9e6b43f325d9502a8a43a7d44189 (commit) discards 45fb5bbcc1e29e95bd75c60f37f228df98958d86 (commit) discards 2d0cf40a173aebf55286d98f30acdaf4b7909b2e (commit) discards 4631ed6169db9647cb87b63d577fb7bc81a006fc (commit) discards fd8dd92c8ae692a65969fa6fee0ca6972caa1e51 (commit) discards 23c08ef5f8e8b526efefcc8c0664666cc3bca8c7 (commit) discards 5df8aa17d3a50153dd86a0162d9d411ac993483d (commit) discards 67b465f463f0afd78e47228bf96ebf402f0132c4 (commit) discards 7df7aa668fe7d7c8f7b0d06e75a9bd459f4c025d (commit) discards fedaf0caff0bb905a271f3e0748dccdd1984193f (commit) discards 3da0aec6d9b319914456fcbecd9b34e28e836297 (commit) discards 5a5a51c3027310173cb07a70f7f29dd166c0a08e (commit) discards 54cd739872b0458acbfb8992aa597b2dec63ae3c (commit) discards 184aed91503f6264ef8560c457bebbb51c027b97 (commit) discards 02d2fa6f4507b3d4d0882c0066b301377fdfee9c (commit) discards c398662b732e54d926306c9b9e789a7345a6c973 (commit) via 258a47946f37fd8877202aa94a95afdc081570b1 (commit) via d445e7aee370f01065568787615c5ceda26c5422 (commit) via ac7ab435445991ffe2c0ff11c4a0f019327727e6 (commit) via 08452d0bf72060cbef8057fe6eabe73f25b0c4a0 (commit) via 38a2d17e18a1069a1a881cf8fa60da68674b910d (commit) via 78e01022ed04db0fcbe10a28bb09f9bf355cc37f (commit) via 685645d5997f838b6c2e94551d390f71b24a353b (commit) via 8a275f0933b8af21f785c8e426aad801325ad205 (commit) via f7d85eaedca6ccdc987068c532b930ef7ddd490d (commit) via 4c3b358b30da48cf9674604750933a91f4c2f799 (commit) via 9eeb6c77c80995b37dd44718481259d935c72f43 (commit) via d3514ac533c22c3677551490c141fc5c2413f35f (commit) via 5dc317e90cbfdff8b62bbd9410f16d1985aad6d3 (commit) via fe31a47c3069f2692b1ced12ff70bb7a8e30b8ca (commit) via 042b28fdf54f889b1790cbc73b46cab62f3d384e (commit) via 5ec08e447ed71573410db9bebca707bdefccaa6c (commit) via 22b3be1418df4ebbb0585545983ee1e6188c78f1 (commit) via d31b5798f0cfd9e161a778578a11114795b99b67 (commit) via c3d3f844810a708e7bec51fd347b85d2ee9cf67b (commit) via f428d1004e9fc2abed3d1e38a809da6723b712b7 (commit) via d68f77aec51f2995acea629ae60777b996ff42e6 (commit) via 18c9b565520f4c0a9d976ffcedc663b8a81103df (commit) via d3452f4ec93f50cbe310d4fdd4f5176827d444c0 (commit) via 66df269cbbf5e49805e85fdb0d8d2ec24e5289d2 (commit) via 924a4047872bd60a90b642d6f84d049781b2eb3e (commit) via 1872e45feb34cc7ae6e5e0998c05097222cdd71b (commit) via 920b657e59e53d7386f67c92aaddf7656018abd0 (commit) via 636200db538248e10fe50e73e3e69ffffbd35a39 (commit) via ced9cbc49f3f7cbc5e148f8e383bc62bfb717f6a (commit) via 933df5a0dcc5f4354f7f0effa79ca405f416a767 (commit) via 9ffa440820e86d7298288c174cf286cfd05ab8ae (commit) via e23dbd1a762134143cb09052803d2ad37fd02aba (commit) via da25752cad6a52df099692b8a6f113dec42a77fa (commit) via 6e461906eb6212ebfee44aeae2cbc262dbeb84ae (commit) via 4253b4c859084f712e97b1dda586f54925b65f10 (commit) via b219b8ddb0a2fece5afd55db4400e24f57d89802 (commit) via 7462c6f83ade7ea827d7ff3eaf90f14472df6c74 (commit) via 7214c00beebf41cf326fff0a12bcbde7583aef41 (commit) via fde27a5f0687c940a5daeec1bcfa02c8500f0893 (commit) via ae00f3d48d31ed1b57bb74d2e3ff8b348be26d75 (commit) via 1f4cb476cf69b0b12deaa5154e729c2e24f05d37 (commit) via 8dffd813d6a454704e173e1ee888afc284a5a2fe (commit) via 54a62ebb70e25527af6a3f7b96bc856dc80d7d41 (commit) via 4ecc10d3deca62e52e5d747cd50ef5d8fce8986b (commit) via 9fc670a1231ad0dce68215ecded993d8ddeea8a3 (commit) via 390cc926d3807324634df7f90bf07274f0e880e3 (commit) via c42ccf769032bd58f8a2d2bf90a79c8526ffe19b (commit) via e9b7c7e3258ed47eb2cc0cc317d54f9cb8df3bce (commit) via d1f1310c7016d98f19e25594eb1d1eaaa180fe79 (commit) via b4c750be45d739eb8e93cfaa5dfdfaf1e9385ed7 (commit) via e1c82d0fa9484fefbbd3320d4d56898ec51d699e (commit) via c4b5ef238aa7a2bc0ad76dd233608ca37c3bb857 (commit) via e9673b77f986b2c992ae4869b805ef491be093cc (commit) via 9723faf88ae281dd7fd583b67382ac359b0cea9d (commit) via bc724598312838b6943fc2d4e4c71be79626fc89 (commit) via 64b7465c3fb5db3632c422973e8dda8505afd0f0 (commit) via a194fc233daca48f87dbdc951bfba37af2fdd05d (commit) via 53254c717d2b8d61785bfbbd59af17dad758391d (commit) via c5a9f4b72cd88459b1c346592690788cef29b386 (commit) via 4c5a2f40d29d3475cd444ed96e31ac9dbe905485 (commit) via 23c98d9dee1169e0e4167d57312545166e733943 (commit) via 137fbd2dada5c34a3edb02693a527879b641128c (commit) via 04d4b6b586e2501bb40a73d03089908e6b0a83ef (commit) via 5e5a968d92b9858896754d2d540bec4941a18f01 (commit) via 97cdb13802db0abb870f9a76614bfc14d7b2a1ce (commit) via c0b9b14741177eaa646982c7e315f244f1111e6e (commit) via f4f8a1617b7c2020c8bf9a5ea66eff5f890f94b4 (commit) via 6be2f0037a546fdb5134f8901130360472756c44 (commit) via 840d70d77e41e2bd6cd3607f905306303c8f0c95 (commit) via 4dcdf8c1bc65da5149c58ce6928d6c6b711c4591 (commit) via 728e188241b69ad582702631efeb76eeb0a664d9 (commit) via 1464d5534afbc9e1ff82d71f3ab0f744dbc20fd7 (commit) via 8e6dc9685e2f1dabaf9209a6cadb1c8e070beef7 (commit) via c3376d8de69182a8eec022fa042d0167ab50670b (commit) via 24263c18259105fc9a17978a80390778bd761ff9 (commit) via bd886c572ef169f3925c00178e65cfbb27e9a74b (commit) via 408ef0b6a4bfe392eb4eaa1150e5c318ca845bfc (commit) via c24442ea53af93c526938a7117d9bf54a266cefb (commit) via 8e16e29889c45b66fcc9e8ac9385663e4cb8503f (commit) via 1417869c4286ea6855c7bb396287e38139bd5e74 (commit) via f4b9a4c4aa0496196333ef6592eef3a8974aad4a (commit) via a9f2bb5ab878ad192cd5a593596a6450e6ff7b58 (commit) via 5e0b0a658fdc8d42de434eb1939352c55eeed30f (commit) via 663debcb90022f1ca53b0d947162774c8a1ec9c5 (commit) via 43d86bfc94969ac9738ce398d13bd0a974e90df0 (commit) via c13e68774215c4156925e8a2012fcb9169cf70b2 (commit) via 77c8d5ffb52bd5da405fc869286b4f7aa7f88d4d (commit) via d90fa42dc9f1fbf3d1d92a1749742ecb1c5d537e (commit) via 0ce98c749a37cc365ab77224d36d6f68061ef727 (commit) via 73f83d533ba8d929a840ab76efb099da4d5b6174 (commit) via d8b45778de992ea5dec6d543a7cad10783a3d69b (commit) via 0b11db7e9f6f15262443d5f31206bec92ea05d8f (commit) via f1f34360fb4680adc25a7e8b4b31062ba606e8dc (commit) via 2c7f83762ab28ef4051d379e295a824e83577d7f (commit) via b3e116c74d487fa7bf25e5aaa71130eef896153e (commit) via 22611be3d93b58ba96983247d71fa6be57fa0cb0 (commit) via 308cb0719dca3ba8eed1eff2a2124d44f34d9a28 (commit) via 7c359eb4b45c382ff3ec5387cbd035a11c8041b4 (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 (cd1114ffc44436a923f09b0fc2d1aca4f2ca048a) \ N -- N -- N (258a47946f37fd8877202aa94a95afdc081570b1) 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: openbsc/.gitignore | 3 + openbsc/configure.ac | 3 + openbsc/include/openbsc/Makefile.am | 7 + openbsc/include/openbsc/chan_alloc.h | 2 +- openbsc/include/openbsc/debug.h | 2 + openbsc/include/openbsc/gprs_llc.h | 9 + openbsc/include/openbsc/gprs_sndcp.h | 26 + openbsc/include/openbsc/gprs_sndcp_comp.h | 82 ++ openbsc/include/openbsc/gprs_sndcp_dcomp.h | 53 + openbsc/include/openbsc/gprs_sndcp_pcomp.h | 46 + openbsc/include/openbsc/gprs_sndcp_xid.h | 216 ++++ openbsc/include/openbsc/sgsn.h | 16 + openbsc/include/openbsc/slhc.h | 187 +++ openbsc/include/openbsc/v42bis.h | 147 +++ openbsc/include/openbsc/v42bis_private.h | 126 ++ openbsc/src/gprs/Makefile.am | 7 + openbsc/src/gprs/gprs_llc.c | 57 +- openbsc/src/gprs/gprs_sndcp.c | 673 ++++++++++- openbsc/src/gprs/gprs_sndcp_comp.c | 322 +++++ openbsc/src/gprs/gprs_sndcp_dcomp.c | 357 ++++++ openbsc/src/gprs/gprs_sndcp_pcomp.c | 280 +++++ openbsc/src/gprs/gprs_sndcp_xid.c | 1803 ++++++++++++++++++++++++++++ openbsc/src/gprs/sgsn_libgtp.c | 15 +- openbsc/src/gprs/sgsn_main.c | 10 + openbsc/src/gprs/sgsn_vty.c | 122 ++ openbsc/src/gprs/slhc.c | 813 +++++++++++++ openbsc/src/gprs/v42bis.c | 767 ++++++++++++ openbsc/src/libbsc/bsc_ctrl_commands.c | 2 +- openbsc/src/libbsc/bsc_vty.c | 2 +- openbsc/src/libbsc/chan_alloc.c | 29 +- openbsc/src/libbsc/paging.c | 2 +- openbsc/src/libcommon/talloc_ctx.c | 21 +- openbsc/tests/Makefile.am | 4 + openbsc/tests/sgsn/Makefile.am | 10 +- openbsc/tests/slhc/Makefile.am | 15 + openbsc/tests/slhc/slhc_test.c | 298 +++++ openbsc/tests/slhc/slhc_test.ok | 52 + openbsc/tests/sndcp_xid/Makefile.am | 20 + openbsc/tests/sndcp_xid/sndcp_xid_test.c | 282 +++++ openbsc/tests/sndcp_xid/sndcp_xid_test.ok | 11 + openbsc/tests/testsuite.at | 18 + openbsc/tests/v42bis/Makefile.am | 15 + openbsc/tests/v42bis/v42bis_test.c | 434 +++++++ openbsc/tests/v42bis/v42bis_test.ok | 648 ++++++++++ 44 files changed, 7974 insertions(+), 40 deletions(-) create mode 100644 openbsc/include/openbsc/gprs_sndcp_comp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_dcomp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_pcomp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_xid.h create mode 100644 openbsc/include/openbsc/slhc.h create mode 100644 openbsc/include/openbsc/v42bis.h create mode 100644 openbsc/include/openbsc/v42bis_private.h create mode 100644 openbsc/src/gprs/gprs_sndcp_comp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_dcomp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_pcomp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_xid.c create mode 100644 openbsc/src/gprs/slhc.c create mode 100644 openbsc/src/gprs/v42bis.c create mode 100644 openbsc/tests/slhc/Makefile.am create mode 100644 openbsc/tests/slhc/slhc_test.c create mode 100644 openbsc/tests/slhc/slhc_test.ok create mode 100644 openbsc/tests/sndcp_xid/Makefile.am create mode 100644 openbsc/tests/sndcp_xid/sndcp_xid_test.c create mode 100644 openbsc/tests/sndcp_xid/sndcp_xid_test.ok create mode 100644 openbsc/tests/v42bis/Makefile.am create mode 100644 openbsc/tests/v42bis/v42bis_test.c create mode 100644 openbsc/tests/v42bis/v42bis_test.ok hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 26 00:34:05 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 26 Sep 2016 00:34:05 GMT Subject: openbsc.git branch sysmocom/ipa_nano3G updated. 0.15.0-540-g2e9156b Message-ID: <201609260034.u8Q0Y5im093879@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, sysmocom/ipa_nano3G has been updated discards a39abe7c96b18855311f806e78829041e11a5753 (commit) discards cd1114ffc44436a923f09b0fc2d1aca4f2ca048a (commit) discards 5f9924baf87ce5e30afd63e4d6883ca5d5ea1689 (commit) discards 4eecb0c2b09dbc17e7a4f325f757cd492af7c558 (commit) discards dc95be82b63764f86a4149b0b06fae972e950d88 (commit) discards e79e0d43185c298cf4249f4cffdc2b8e79dc882b (commit) discards 0206890164ab9f890cb937db11e2a216022248e3 (commit) discards f2bc76ef9a92070ebb69d3b418fe2b46e31009db (commit) discards 5622ba232f49339a6a26d896c9a040860357a876 (commit) discards 3b1073a67f3f4855767e7721f39f0bd616e3f798 (commit) discards 624fbc6d1db312c2d48bbb92c6785aca49df7a08 (commit) discards c37ee76ea9af76d7f5f2adcf1298df8e08cec325 (commit) discards 79e01511b1866286364bf6b9e415441a83d67a31 (commit) discards 763f03a4829c4e9910e78b6dd4ce3e75dfb595b3 (commit) discards fcdda212b7721629d28b44b6f8747f138095d952 (commit) discards 58117ff02d6dada7e35558a10c99dd98b11d3265 (commit) discards ce5981f7bbafdd236a27afae1e3221efd5aa762c (commit) discards 01c8d6ebc90f61a8c7426a4272e137d3759410fe (commit) discards ce5d91967e9e2d00e534a896cb5ed37edbfed8e1 (commit) discards bb675be26cda0ea36c0422aa4730548410317c4f (commit) discards cbeca082708943fab0dd3fdb14f47ab5248e6803 (commit) discards d6930ef810ff2c8c76f87b15fd13048bde2d97ea (commit) discards 2e4c9ff9737b75c99955b9a2a19f0c1bb02f5f95 (commit) discards 2fcd302ee8f146abdd96af29fe779da90ddad3e9 (commit) discards 085c923348e498be21cbe9f3dffee5099b501ecd (commit) discards 9d7eb3884b4a565d395f1aec658dfc0f669403e0 (commit) discards f0c20f370e35deba6d7ee82adb23fcd75756fddc (commit) discards 5808f10cbb5593015a6b640abf1c767e77453f03 (commit) discards 0e22fc074d818493b96d9064ca6765e10af35d73 (commit) discards 4ea02de58d0aaea5fce93ff0468a2d36546ee740 (commit) discards dd38b1b223706cb0ecce6a82608423ec1b8274d1 (commit) discards 0b261c9ba33119a68d102ef0c411f101007b7c71 (commit) discards f1e87fab301c8a7a96180ca3ec55c36c992a1daa (commit) discards 025d20951cbfa70e5f77b1d659b537794df90b7c (commit) discards 32a3b4da5e5670d4ff9e091c3fd4a12d468e7d76 (commit) discards 86bd1edc2517421cdf0fd0a74558f0065e4e09dc (commit) discards 8f2310e4bc30f908971d5ae0f1080ed729818695 (commit) discards 33b2ed3f241dc5e5b6c167d5ed1797efbe89e2cb (commit) discards e78b0a3570d5d8d548c5c21fa4dd6fed103cca26 (commit) discards ddc870b9961b25000dbc0b0db8f292a958d541f0 (commit) discards fcbee9783cb0a266d87f44c39416c61d814d27ce (commit) discards 009daf575b564f94d8080290c1e43df6daf2f670 (commit) discards bffdea4fbce83c4b6bab9fe33d3e331d018944ae (commit) discards 5f56d3efe1789f57de5d7b5bb4203cf5cb8907bc (commit) discards 274e90304661d06d0ff261f60d5774a36f9cd8b4 (commit) discards f9d4fa3908fd8ffd7a00360f4d7f75624a1e4955 (commit) discards 588ca74511c5408bb1d2b111776b2aeb9487650c (commit) discards a008041d5845b82909bbd423021265622f0b4461 (commit) discards 5d6c1a8185ccabbe280a9e454a326fad0ed9b4a8 (commit) discards 0405e29c0f1df1af38cbbf70f4ffcdd9389d99f4 (commit) discards 16c08d88e443edcbf40a7318da5fa714c1ccf36b (commit) discards fdc3464ddb5672cef007e8fd519b22a67d3f6e9b (commit) discards e15ac30967eee5bb0a150b6c37e68e50b77102c5 (commit) discards a6d847da2006da8b142096bb80958cfaa3bb477d (commit) discards 79879e1dec399659a0e42e77b146526931bd0216 (commit) discards b568182fe06476fb15f4259a4cfc1f2c9b7e0843 (commit) discards a936f539626ff25ace50a97083cfb0fe557adb83 (commit) discards 07ef82290526a5061db966c7744d339583872785 (commit) discards 8eb041429df040160f94c50a6642402332a513aa (commit) discards 1ecbee3ecd2a6363bd94cd342b6a3cbb02b11acb (commit) discards 75f254b726b0c16e0ee61f54b866262efbd04be6 (commit) discards 140c649ae7830c9f3de7421fcf0d0a8349f9f26d (commit) discards efa2dae290626f1f85c25784cd6d880702e183b3 (commit) discards e7e441ad1f955d950029c77d85403100e8da3de2 (commit) discards 848e1cc868e0dddd30a8fcc075ee2e0e6005de5c (commit) discards 31d37ca5443ae175ff66fa58f2f29673e29f8bd3 (commit) discards 41b5b84597ebd6844e1e8ef5ed32d1acbd0eee24 (commit) discards f27dbe3796b39065392423331af30cad7676fa12 (commit) discards 260c8eead6c3079904c56438b5848b7166df75ed (commit) discards 5664f4dddde81d418a9b0c10f4419b65eec883a0 (commit) discards 8d881637625741f503f7af5df17aa36c0069e87d (commit) discards 005af03ce899696e5d0c8ee3ee530fc4b997c52b (commit) discards 3d8902758c805210f21dbc1e66488d09866144f8 (commit) discards 392275207a807c7c1a72f8e45d4c25a38b08d894 (commit) discards 4e30d10fb48f9e6b43f325d9502a8a43a7d44189 (commit) discards 45fb5bbcc1e29e95bd75c60f37f228df98958d86 (commit) discards 2d0cf40a173aebf55286d98f30acdaf4b7909b2e (commit) discards 4631ed6169db9647cb87b63d577fb7bc81a006fc (commit) discards fd8dd92c8ae692a65969fa6fee0ca6972caa1e51 (commit) discards 23c08ef5f8e8b526efefcc8c0664666cc3bca8c7 (commit) discards 5df8aa17d3a50153dd86a0162d9d411ac993483d (commit) discards 67b465f463f0afd78e47228bf96ebf402f0132c4 (commit) discards 7df7aa668fe7d7c8f7b0d06e75a9bd459f4c025d (commit) discards fedaf0caff0bb905a271f3e0748dccdd1984193f (commit) discards 3da0aec6d9b319914456fcbecd9b34e28e836297 (commit) discards 5a5a51c3027310173cb07a70f7f29dd166c0a08e (commit) discards 54cd739872b0458acbfb8992aa597b2dec63ae3c (commit) discards 184aed91503f6264ef8560c457bebbb51c027b97 (commit) discards 02d2fa6f4507b3d4d0882c0066b301377fdfee9c (commit) discards c398662b732e54d926306c9b9e789a7345a6c973 (commit) via 2e9156ba0e0e8de94fad91d132d5c7c56bd65b03 (commit) via 258a47946f37fd8877202aa94a95afdc081570b1 (commit) via d445e7aee370f01065568787615c5ceda26c5422 (commit) via ac7ab435445991ffe2c0ff11c4a0f019327727e6 (commit) via 08452d0bf72060cbef8057fe6eabe73f25b0c4a0 (commit) via 38a2d17e18a1069a1a881cf8fa60da68674b910d (commit) via 78e01022ed04db0fcbe10a28bb09f9bf355cc37f (commit) via 685645d5997f838b6c2e94551d390f71b24a353b (commit) via 8a275f0933b8af21f785c8e426aad801325ad205 (commit) via f7d85eaedca6ccdc987068c532b930ef7ddd490d (commit) via 4c3b358b30da48cf9674604750933a91f4c2f799 (commit) via 9eeb6c77c80995b37dd44718481259d935c72f43 (commit) via d3514ac533c22c3677551490c141fc5c2413f35f (commit) via 5dc317e90cbfdff8b62bbd9410f16d1985aad6d3 (commit) via fe31a47c3069f2692b1ced12ff70bb7a8e30b8ca (commit) via 042b28fdf54f889b1790cbc73b46cab62f3d384e (commit) via 5ec08e447ed71573410db9bebca707bdefccaa6c (commit) via 22b3be1418df4ebbb0585545983ee1e6188c78f1 (commit) via d31b5798f0cfd9e161a778578a11114795b99b67 (commit) via c3d3f844810a708e7bec51fd347b85d2ee9cf67b (commit) via f428d1004e9fc2abed3d1e38a809da6723b712b7 (commit) via d68f77aec51f2995acea629ae60777b996ff42e6 (commit) via 18c9b565520f4c0a9d976ffcedc663b8a81103df (commit) via d3452f4ec93f50cbe310d4fdd4f5176827d444c0 (commit) via 66df269cbbf5e49805e85fdb0d8d2ec24e5289d2 (commit) via 924a4047872bd60a90b642d6f84d049781b2eb3e (commit) via 1872e45feb34cc7ae6e5e0998c05097222cdd71b (commit) via 920b657e59e53d7386f67c92aaddf7656018abd0 (commit) via 636200db538248e10fe50e73e3e69ffffbd35a39 (commit) via ced9cbc49f3f7cbc5e148f8e383bc62bfb717f6a (commit) via 933df5a0dcc5f4354f7f0effa79ca405f416a767 (commit) via 9ffa440820e86d7298288c174cf286cfd05ab8ae (commit) via e23dbd1a762134143cb09052803d2ad37fd02aba (commit) via da25752cad6a52df099692b8a6f113dec42a77fa (commit) via 6e461906eb6212ebfee44aeae2cbc262dbeb84ae (commit) via 4253b4c859084f712e97b1dda586f54925b65f10 (commit) via b219b8ddb0a2fece5afd55db4400e24f57d89802 (commit) via 7462c6f83ade7ea827d7ff3eaf90f14472df6c74 (commit) via 7214c00beebf41cf326fff0a12bcbde7583aef41 (commit) via fde27a5f0687c940a5daeec1bcfa02c8500f0893 (commit) via ae00f3d48d31ed1b57bb74d2e3ff8b348be26d75 (commit) via 1f4cb476cf69b0b12deaa5154e729c2e24f05d37 (commit) via 8dffd813d6a454704e173e1ee888afc284a5a2fe (commit) via 54a62ebb70e25527af6a3f7b96bc856dc80d7d41 (commit) via 4ecc10d3deca62e52e5d747cd50ef5d8fce8986b (commit) via 9fc670a1231ad0dce68215ecded993d8ddeea8a3 (commit) via 390cc926d3807324634df7f90bf07274f0e880e3 (commit) via c42ccf769032bd58f8a2d2bf90a79c8526ffe19b (commit) via e9b7c7e3258ed47eb2cc0cc317d54f9cb8df3bce (commit) via d1f1310c7016d98f19e25594eb1d1eaaa180fe79 (commit) via b4c750be45d739eb8e93cfaa5dfdfaf1e9385ed7 (commit) via e1c82d0fa9484fefbbd3320d4d56898ec51d699e (commit) via c4b5ef238aa7a2bc0ad76dd233608ca37c3bb857 (commit) via e9673b77f986b2c992ae4869b805ef491be093cc (commit) via 9723faf88ae281dd7fd583b67382ac359b0cea9d (commit) via bc724598312838b6943fc2d4e4c71be79626fc89 (commit) via 64b7465c3fb5db3632c422973e8dda8505afd0f0 (commit) via a194fc233daca48f87dbdc951bfba37af2fdd05d (commit) via 53254c717d2b8d61785bfbbd59af17dad758391d (commit) via c5a9f4b72cd88459b1c346592690788cef29b386 (commit) via 4c5a2f40d29d3475cd444ed96e31ac9dbe905485 (commit) via 23c98d9dee1169e0e4167d57312545166e733943 (commit) via 137fbd2dada5c34a3edb02693a527879b641128c (commit) via 04d4b6b586e2501bb40a73d03089908e6b0a83ef (commit) via 5e5a968d92b9858896754d2d540bec4941a18f01 (commit) via 97cdb13802db0abb870f9a76614bfc14d7b2a1ce (commit) via c0b9b14741177eaa646982c7e315f244f1111e6e (commit) via f4f8a1617b7c2020c8bf9a5ea66eff5f890f94b4 (commit) via 6be2f0037a546fdb5134f8901130360472756c44 (commit) via 840d70d77e41e2bd6cd3607f905306303c8f0c95 (commit) via 4dcdf8c1bc65da5149c58ce6928d6c6b711c4591 (commit) via 728e188241b69ad582702631efeb76eeb0a664d9 (commit) via 1464d5534afbc9e1ff82d71f3ab0f744dbc20fd7 (commit) via 8e6dc9685e2f1dabaf9209a6cadb1c8e070beef7 (commit) via c3376d8de69182a8eec022fa042d0167ab50670b (commit) via 24263c18259105fc9a17978a80390778bd761ff9 (commit) via bd886c572ef169f3925c00178e65cfbb27e9a74b (commit) via 408ef0b6a4bfe392eb4eaa1150e5c318ca845bfc (commit) via c24442ea53af93c526938a7117d9bf54a266cefb (commit) via 8e16e29889c45b66fcc9e8ac9385663e4cb8503f (commit) via 1417869c4286ea6855c7bb396287e38139bd5e74 (commit) via f4b9a4c4aa0496196333ef6592eef3a8974aad4a (commit) via a9f2bb5ab878ad192cd5a593596a6450e6ff7b58 (commit) via 5e0b0a658fdc8d42de434eb1939352c55eeed30f (commit) via 663debcb90022f1ca53b0d947162774c8a1ec9c5 (commit) via 43d86bfc94969ac9738ce398d13bd0a974e90df0 (commit) via c13e68774215c4156925e8a2012fcb9169cf70b2 (commit) via 77c8d5ffb52bd5da405fc869286b4f7aa7f88d4d (commit) via d90fa42dc9f1fbf3d1d92a1749742ecb1c5d537e (commit) via 0ce98c749a37cc365ab77224d36d6f68061ef727 (commit) via 73f83d533ba8d929a840ab76efb099da4d5b6174 (commit) via d8b45778de992ea5dec6d543a7cad10783a3d69b (commit) via 0b11db7e9f6f15262443d5f31206bec92ea05d8f (commit) via f1f34360fb4680adc25a7e8b4b31062ba606e8dc (commit) via 2c7f83762ab28ef4051d379e295a824e83577d7f (commit) via b3e116c74d487fa7bf25e5aaa71130eef896153e (commit) via 22611be3d93b58ba96983247d71fa6be57fa0cb0 (commit) via 308cb0719dca3ba8eed1eff2a2124d44f34d9a28 (commit) via 7c359eb4b45c382ff3ec5387cbd035a11c8041b4 (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 (a39abe7c96b18855311f806e78829041e11a5753) \ N -- N -- N (2e9156ba0e0e8de94fad91d132d5c7c56bd65b03) 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: openbsc/.gitignore | 3 + openbsc/configure.ac | 3 + openbsc/include/openbsc/Makefile.am | 7 + openbsc/include/openbsc/chan_alloc.h | 2 +- openbsc/include/openbsc/debug.h | 2 + openbsc/include/openbsc/gprs_llc.h | 9 + openbsc/include/openbsc/gprs_sndcp.h | 26 + openbsc/include/openbsc/gprs_sndcp_comp.h | 82 ++ openbsc/include/openbsc/gprs_sndcp_dcomp.h | 53 + openbsc/include/openbsc/gprs_sndcp_pcomp.h | 46 + openbsc/include/openbsc/gprs_sndcp_xid.h | 216 ++++ openbsc/include/openbsc/sgsn.h | 16 + openbsc/include/openbsc/slhc.h | 187 +++ openbsc/include/openbsc/v42bis.h | 147 +++ openbsc/include/openbsc/v42bis_private.h | 126 ++ openbsc/src/gprs/Makefile.am | 7 + openbsc/src/gprs/gprs_llc.c | 57 +- openbsc/src/gprs/gprs_sndcp.c | 673 ++++++++++- openbsc/src/gprs/gprs_sndcp_comp.c | 322 +++++ openbsc/src/gprs/gprs_sndcp_dcomp.c | 357 ++++++ openbsc/src/gprs/gprs_sndcp_pcomp.c | 280 +++++ openbsc/src/gprs/gprs_sndcp_xid.c | 1803 ++++++++++++++++++++++++++++ openbsc/src/gprs/sgsn_libgtp.c | 15 +- openbsc/src/gprs/sgsn_main.c | 10 + openbsc/src/gprs/sgsn_vty.c | 122 ++ openbsc/src/gprs/slhc.c | 813 +++++++++++++ openbsc/src/gprs/v42bis.c | 767 ++++++++++++ openbsc/src/libbsc/bsc_ctrl_commands.c | 2 +- openbsc/src/libbsc/bsc_vty.c | 2 +- openbsc/src/libbsc/chan_alloc.c | 29 +- openbsc/src/libbsc/paging.c | 2 +- openbsc/src/libcommon/talloc_ctx.c | 21 +- openbsc/tests/Makefile.am | 4 + openbsc/tests/sgsn/Makefile.am | 10 +- openbsc/tests/slhc/Makefile.am | 15 + openbsc/tests/slhc/slhc_test.c | 298 +++++ openbsc/tests/slhc/slhc_test.ok | 52 + openbsc/tests/sndcp_xid/Makefile.am | 20 + openbsc/tests/sndcp_xid/sndcp_xid_test.c | 282 +++++ openbsc/tests/sndcp_xid/sndcp_xid_test.ok | 11 + openbsc/tests/testsuite.at | 18 + openbsc/tests/v42bis/Makefile.am | 15 + openbsc/tests/v42bis/v42bis_test.c | 434 +++++++ openbsc/tests/v42bis/v42bis_test.ok | 648 ++++++++++ 44 files changed, 7974 insertions(+), 40 deletions(-) create mode 100644 openbsc/include/openbsc/gprs_sndcp_comp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_dcomp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_pcomp.h create mode 100644 openbsc/include/openbsc/gprs_sndcp_xid.h create mode 100644 openbsc/include/openbsc/slhc.h create mode 100644 openbsc/include/openbsc/v42bis.h create mode 100644 openbsc/include/openbsc/v42bis_private.h create mode 100644 openbsc/src/gprs/gprs_sndcp_comp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_dcomp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_pcomp.c create mode 100644 openbsc/src/gprs/gprs_sndcp_xid.c create mode 100644 openbsc/src/gprs/slhc.c create mode 100644 openbsc/src/gprs/v42bis.c create mode 100644 openbsc/tests/slhc/Makefile.am create mode 100644 openbsc/tests/slhc/slhc_test.c create mode 100644 openbsc/tests/slhc/slhc_test.ok create mode 100644 openbsc/tests/sndcp_xid/Makefile.am create mode 100644 openbsc/tests/sndcp_xid/sndcp_xid_test.c create mode 100644 openbsc/tests/sndcp_xid/sndcp_xid_test.ok create mode 100644 openbsc/tests/v42bis/Makefile.am create mode 100644 openbsc/tests/v42bis/v42bis_test.c create mode 100644 openbsc/tests/v42bis/v42bis_test.ok hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 26 00:34:38 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 26 Sep 2016 00:34:38 GMT Subject: openbsc.git branch master updated. 0.15.0-458-ga9f2bb5 Message-ID: <201609260034.u8Q0Ycxq094236@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 a9f2bb5ab878ad192cd5a593596a6450e6ff7b58 (commit) via 5e0b0a658fdc8d42de434eb1939352c55eeed30f (commit) via 663debcb90022f1ca53b0d947162774c8a1ec9c5 (commit) via 43d86bfc94969ac9738ce398d13bd0a974e90df0 (commit) via c13e68774215c4156925e8a2012fcb9169cf70b2 (commit) via 77c8d5ffb52bd5da405fc869286b4f7aa7f88d4d (commit) via d90fa42dc9f1fbf3d1d92a1749742ecb1c5d537e (commit) via 0ce98c749a37cc365ab77224d36d6f68061ef727 (commit) from 73f83d533ba8d929a840ab76efb099da4d5b6174 (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: openbsc/include/openbsc/bsc_api.h | 2 - openbsc/include/openbsc/gsm_data.h | 12 +++++- openbsc/include/openbsc/vty.h | 4 +- openbsc/src/ipaccess/ipaccess-config.c | 2 +- openbsc/src/libbsc/abis_nm_vty.c | 4 +- openbsc/src/libbsc/abis_om2000_vty.c | 4 +- openbsc/src/libbsc/bsc_api.c | 23 +++++------ openbsc/src/libbsc/bsc_init.c | 7 +--- openbsc/src/libbsc/bsc_vty.c | 2 +- openbsc/src/libbsc/net_init.c | 7 +++- openbsc/src/libcommon/talloc_ctx.c | 33 ++++++++------- openbsc/src/libmsc/gsm_04_08.c | 73 +++++++++++++++------------------- openbsc/src/libmsc/gsm_04_11.c | 22 +++++----- openbsc/src/libmsc/rrlp.c | 2 +- openbsc/src/libmsc/transaction.c | 4 +- openbsc/src/osmo-bsc/osmo_bsc_ctrl.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_main.c | 2 +- openbsc/src/osmo-bsc_nat/bsc_nat_vty.c | 2 +- openbsc/src/osmo-nitb/bsc_hack.c | 6 +-- openbsc/src/utils/bs11_config.c | 2 +- openbsc/tests/channel/channel_test.c | 2 +- openbsc/tests/gsm0408/gsm0408_test.c | 4 +- 22 files changed, 109 insertions(+), 112 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 26 00:35:46 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 26 Sep 2016 00:35:46 GMT Subject: libosmocore.git branch master updated. 0.9.0-246-g8319a67 Message-ID: <201609260035.u8Q0ZkHK094700@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, master has been updated via 8319a6799ffc9d4c5e7e094b96af30cbebf89f65 (commit) via 4fd6023b0383e7efa3b7b0211104a86ff5d3d4f6 (commit) from e31cf8057f65ec0d8d141eb8f64d5c0e61204f6c (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=8319a6799ffc9d4c5e7e094b96af30cbebf89f65 commit 8319a6799ffc9d4c5e7e094b96af30cbebf89f65 Author: Neels Hofmeyr Date: Wed Sep 21 18:30:01 2016 +0200 bitrev_test: don't omit last byte from test result check The osmo_hexdump of the output in sh_chk() omitted the last byte of the returned bytes from the osmo_nibble_shift_*() functions. Determine the number of bytes from nibbles divided by two plus one for any odd nibble number. Output this number of bytes of output data. Memset the output buffer to get well-defined bytes for unwritten places. Also assert that we have enough buffer length for all nibbles. Change-Id: I011f42bca555caec0dfe8688ff1f28303fa04fad http://cgit.osmocom.org/libosmocore/commit/?id=4fd6023b0383e7efa3b7b0211104a86ff5d3d4f6 commit 4fd6023b0383e7efa3b7b0211104a86ff5d3d4f6 Author: Max Date: Tue Sep 20 16:33:50 2016 +0200 Fix ASAN failure in bitrev_test Previously while testing osmo_nibble_shift_left_unal() following error was triggered by AddressSanitizer upon offs == 12 and the last sh_chk line, i.e. shift left of 12 nibbles from in2: ==3890== ERROR: AddressSanitizer: stack-buffer-overflow on address 0xbff5b5b6 at pc 0xb6186862 bp 0xbff5b4a8 sp 0xbff5b49c READ of size 1 at 0xbff5b5b6 thread T0 #0 0xb6186861 (/home/msuraev/source/gsm/libosmocore/src/.libs/libosmocore.so.7.0.0+0xc861) #1 0x8049d8b (/home/msuraev/source/gsm/libosmocore/tests/bits/.libs/lt-bitrev_test+0x8049d8b) #2 0x804a9d1 (/home/msuraev/source/gsm/libosmocore/tests/bits/.libs/lt-bitrev_test+0x804a9d1) #3 0xb5fe3af2 (/lib/i386-linux-gnu/libc-2.19.so+0x19af2) #4 0x8048a30 (/home/msuraev/source/gsm/libosmocore/tests/bits/.libs/lt-bitrev_test+0x8048a30) Address 0xbff5b5b6 is located at offset 38 in frame
of T0's stack: This frame has 3 object(s): [32, 38) 'in2' [96, 104) 'out' [160, 168) 'in1' The reason is incorrect range in test cycle. Fix it and adjust test output accordingly. Tweaked-by: Neels Hofmeyr Fixes: OW#1589 ("undefined behavior in libosmocore triggered by tests") Change-Id: I5eb3f600290c05b4ab9ac2450a28d616e6b415fd ----------------------------------------------------------------------- Summary of changes: tests/bits/bitrev_test.c | 9 +++++++-- tests/bits/bitrev_test.ok | 50 +++++++++++++++++++++++------------------------ 2 files changed, 31 insertions(+), 28 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Sep 26 01:27:32 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 26 Sep 2016 01:27:32 GMT Subject: openbsc.git branch neels/dyn_fixes2 created. 0.15.0-456-gf3f9d14 Message-ID: <201609260127.u8Q1RWTA016064@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, neels/dyn_fixes2 has been created at f3f9d145485283422ea4dec7a13f1a2b1e6290dd (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=f3f9d145485283422ea4dec7a13f1a2b1e6290dd commit f3f9d145485283422ea4dec7a13f1a2b1e6290dd Author: Neels Hofmeyr Date: Sun Sep 25 15:15:59 2016 +0200 dyn TS: fix: abis_om2000: also handle dyn TS as TCH Add ts2comb() to switch on dyn TS so that dyn TS in TCH mode are also treated like normal TCH/H or TCH/F pchans. Use ts2comb() instead of pchan2comb(). Change-Id: Iddc51a4409488d91db59228ca66aaab73ce3f1df http://cgit.osmocom.org/openbsc/commit/?id=babda0e61b06f30df8d2fb5333bde756cce7e3fd commit babda0e61b06f30df8d2fb5333bde756cce7e3fd Author: Neels Hofmeyr Date: Sun Sep 25 15:07:01 2016 +0200 dyn TS: fix: bs11, om2000: two switch(pchan) for dyn TS Add ts_is_tch() in gsm_data_shared.h/.c and use it to replace a switch on the pchan in two (unrelated) places: libbsc/bts_siemens_bs11.c and e1_config.c. This patch is not due to an actual observed failure. A general grep for switch on pchan turned up these two instances that don't handle dyn TS properly. Hence this patch is not actually tested with real equipment. Change-Id: Ide4f156034bab77140d2d9a8c462d68ae6f0d6a6 http://cgit.osmocom.org/openbsc/commit/?id=22687129cda65bafbc7b19e2f97e1e5822edbae8 commit 22687129cda65bafbc7b19e2f97e1e5822edbae8 Author: Neels Hofmeyr Date: Sun Sep 25 15:33:02 2016 +0200 dyn TS: fix: ts_subslots() for TCH/F_PDCH in PDCH mode In gsm_data_shared.c, add ts_pchan() to determine actual pchan type for dynamic and non-dynamic TS. Use in ts_subslots() to fix the value returned for TCH/F_PDCH in PDCH mode. Adjust the assertion in channel_test.c accordingly. Drop GSM_PCHAN_TCH_F_PDCH, which is now handled in ts_pchan(). Explicitly add GSM_PCHAN_PDCH as zero in subslots_per_pchan[] (cosmetic). Adjust the comment in subslots_per_pchan[]. The fix for the number of subslots affects only one caller: bts_chan_load() in chan_alloc.c. Before this, it would always include a TCH/F_PDCH in the load_counter->total, now it is skipped when in PDCH mode. Whether this is the way bts_chan_load() should handle dynamic TS is a separate discussion, so far I'm only making sure that the two dyn TS kinds act in the same way: TCH/F_TCH/H_PDCH is only counted when in TCH mode, and TCH/F_PDCH should match. Change-Id: Icd6668667ad2be7ad20866ffd185bf3b8711ccd6 http://cgit.osmocom.org/openbsc/commit/?id=fbcbbef242c281378eeff0396bd719ceeedb6000 commit fbcbbef242c281378eeff0396bd719ceeedb6000 Author: Neels Hofmeyr Date: Sun Sep 25 17:01:20 2016 +0200 Revert "bts: extend bts_chan_load to allow counting tch only" This reverts commit 308cb0719dca3ba8eed1eff2a2124d44f34d9a28. Problems in this commit: openbsc/src/libbsc/chan_alloc.c:523: case GSM_PCHAN_TCH_F_PDCH: This is actually wrong, GSM_PCHAN_TCH_F_PDCH use ts->flags, not ts->dyn below (due to historical reasons and could be unified). 560: if (only_count_tch && !chan_is_tch(ts)) This has exactly one effect: it excludes GSM_PCHAN_TCH_F_PDCH when in PDCH mode, because for all other PDCH (plain PDCH and TCH/F_TCH/H_PDCH in PDCH mode) below ts_subslots() returns 0 and skips the for() loop. I consider this a bug in TCH/F_PDCH, to be fixed in an upcoming commit. I don't see why we need the only_count_tch argument, because this should normally only count TCH, weren't it for the TCH/F_PDCH bug. If dyn TS should be counted differently, we should do this in a different way. Change-Id: I34dbbaf53a800115e3d03bd44028cad675f3b525 http://cgit.osmocom.org/openbsc/commit/?id=aecaee097d8deb27928186bebca272b5c838f3d7 commit aecaee097d8deb27928186bebca272b5c838f3d7 Author: Neels Hofmeyr Date: Sun Sep 25 15:58:01 2016 +0200 channel_test: test nr of subslots for dyn pchan, with error Add test_dyn_ts_subslots() and call from main(). Update channel_test.ok. This includes erratic assert to show a bug for TCH/F_PDCH in PDCH mode: the nr of subslots should be the same as for a normal PDCH, i.e. zero. This will be adjusted along with the fix in an upcoming commit. Change-Id: I09685be3fb3ed1ead4577b772a9fbc31967980d1 http://cgit.osmocom.org/openbsc/commit/?id=508a0786fd23407c358c8fe2a4c56dfff7eb8fc5 commit 508a0786fd23407c358c8fe2a4c56dfff7eb8fc5 Author: Neels Hofmeyr Date: Sun Sep 25 15:47:36 2016 +0200 channel test: prepare to add another test function Move the main() guts to test_request_chan(), so that I can add another test in an upcoming commit. Change-Id: I1349d0f416806416080d4667ad697f7db1ea252d ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Sep 26 22:11:47 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 26 Sep 2016 22:11:47 GMT Subject: openbsc.git branch neels/ipa_nano3G updated. 0.15.0-542-g374c695 Message-ID: <201609262211.u8QMBlNX090873@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, neels/ipa_nano3G has been updated via 374c6957a665c8fc589b405cd0cc59cd750933b0 (commit) from 621dfcbad2a8f56064823d2d21bd99ed1e76d825 (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=374c6957a665c8fc589b405cd0cc59cd750933b0 commit 374c6957a665c8fc589b405cd0cc59cd750933b0 Author: Neels Hofmeyr Date: Mon Sep 26 22:49:12 2016 +0200 log VTY telnet bind only once After libosmocore 55dc2edc89c1a85187ef8aafc09f7d922383231f which outputs 'telnet at ' from telnet_init_dynif(), there's no need to log the telnet VTY bind here anymore. Change-Id: I97a730b28759df1d549a5049f47a3da1c16a3447 ----------------------------------------------------------------------- Summary of changes: openbsc/src/gprs/gb_proxy_main.c | 2 -- openbsc/src/gprs/gtphub_main.c | 2 -- openbsc/src/gprs/sgsn_main.c | 2 -- openbsc/src/libbsc/bsc_init.c | 2 -- openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 2 -- openbsc/src/osmo-bsc_nat/bsc_nat.c | 2 -- 6 files changed, 12 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 27 01:37:35 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 01:37:35 GMT Subject: osmo-iuh.git branch sysmocom/ipa_nano3G updated. e5c5fd80e1fa77fc766e43003c35947fe99a0840 Message-ID: <201609270137.u8R1bZi1035064@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 code for Iuh interface". The branch, sysmocom/ipa_nano3G has been updated discards 75a61858d5bdee9afed1be059b45666702dfdda0 (commit) discards bc03eeeee2dc9b330a7775e652d19b269530c5e9 (commit) via e5c5fd80e1fa77fc766e43003c35947fe99a0840 (commit) via 8823fc735777e5bc06993845a2ce8c8de5fd090c (commit) via deb302cb613157b4ee439cc803537684f7ec64ab (commit) via 56d16886a379270ae4afea9245182b4fa3763e2b (commit) via e6877b1e35fa339b572f2f393a014036047b1ca5 (commit) via 74b0565d9f1a7abbd665b8456b7a851e1d47f0a8 (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 (75a61858d5bdee9afed1be059b45666702dfdda0) \ N -- N -- N (e5c5fd80e1fa77fc766e43003c35947fe99a0840) 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-iuh/commit/?id=e5c5fd80e1fa77fc766e43003c35947fe99a0840 commit e5c5fd80e1fa77fc766e43003c35947fe99a0840 Author: Neels Hofmeyr Date: Mon Sep 26 01:07:19 2016 +0200 hnbgw: vty conformance: rename iuh 'bind' command to 'local-ip' The standard osmo VTY terminology is 'remote-ip', 'remote-port', 'local-ip', 'local-port'. Conform to that. osmo-hnbgw is so far not rolled out widely, so it makes sense to do this now. Change-Id: Ifda2653bf58044552a5f1477cd7008dec3fb9100 http://cgit.osmocom.org/osmo-iuh/commit/?id=8823fc735777e5bc06993845a2ce8c8de5fd090c commit 8823fc735777e5bc06993845a2ce8c8de5fd090c Author: Neels Hofmeyr Date: Thu Sep 22 19:37:29 2016 +0200 log: hnbgw: add hnbap UE context allocation info log Change-Id: Iac0ca948d6e699d984c6e424afe7106dcaf2ab1e http://cgit.osmocom.org/osmo-iuh/commit/?id=deb302cb613157b4ee439cc803537684f7ec64ab commit deb302cb613157b4ee439cc803537684f7ec64ab Author: Neels Hofmeyr Date: Mon Apr 25 15:05:32 2016 +0200 hnbap: accept UE Register Requests with TMSI and pTMSI Add the option to allow UE Register Requests with a TMSI identity. Add VTY command to enable this option, 'hnbap-allow-tmsi'. Add hnbgw_tx_ue_register_acc_tmsi(). HNBGW so far keeps track of UEs that have registered, with their IMSI. When a UE registers with only a TMSI, we obviously can't store an IMSI. However, since we're so far never *using* the list of UEs in osmo-hnbgw, we might as well just accept the TMSI registration and carry on as usual. All that is needed for proper operation is a valid UE context. This is aimed at the ip.access nano3G femto cell, as it apparently feeds whichever identification the UE sends through to HNBAP (TMSI+LAI, pTMSI+RAI), instead of an IMSI as expected. So far this caused failures and the need to make the UE clear its TMSI (wait several minutes or attempt to subscribe to a different network), so that UE registration switched back to IMSI. When simply accepting the TMSI in osmo-hngw, no problems are apparent in our current code state. For example, a Samsung Galaxy S4 seems to send a UE_Identity_PR_tMSILAI (CS identity), and a GT-I9100 seems to send a UE_Identity_PR_pTMSIRAI (PS identity) upon first registration to the network. Recording the IMSI in hnbgw: we could use the subscriber list during paging, to page a UE on only its last seen HNB. On the other hand, it doesn't hurt to anyway always page to all HNBs connected to osmo-hnbgw. The paging procedure does include a page-to-all-HNBs in case the first HNB paging fails. But we must be aware that UEs that register by TMSI will simply not have an IMSI recorded in the list of UE contexts, so a lookup based on IMSI may fail. Patch-by: Harald Welte , me Change-Id: I87bc1aa3e85815ded7ac1dbdca48f1680b468589 http://cgit.osmocom.org/osmo-iuh/commit/?id=56d16886a379270ae4afea9245182b4fa3763e2b commit 56d16886a379270ae4afea9245182b4fa3763e2b Author: Neels Hofmeyr Date: Thu Sep 22 18:06:59 2016 +0200 hnbgw: UE context: add handling by tmsi identification To prepare for an upcoming commit that accepts TMSI identification upon UE Register Requests: Add tmsi arg to ue_context_alloc(). Add ue_context_by_tmsi(). This is aimed at the ip.access nano3G femto cell, as it apparently feeds whichever identification the UE sends through to HNBAP (TMSI+LAI, pTMSI+RAI), instead of an IMSI as expected. See the upcoming commit that enables accepting TMSI identities for further detail. Change-Id: I138458443319cc4cbea5ee7906cf5dd72d582130 http://cgit.osmocom.org/osmo-iuh/commit/?id=e6877b1e35fa339b572f2f393a014036047b1ca5 commit e6877b1e35fa339b572f2f393a014036047b1ca5 Author: Neels Hofmeyr Date: Mon Sep 26 01:27:55 2016 +0200 hnbap: add UE Register Reject for pTMSIRAI identity This is aimed at the ip.access nano3G femto cell, as it apparently feeds whichever identification the UE sends through to HNBAP (TMSI+LAI, pTMSI+RAI), instead of an IMSI as expected. Sending a proper registration reject speeds up the response seen on the UE and avoids needless waiting. See the upcoming commit that enables accepting TMSI identities for further detail. Change-Id: I03b69613e6ddd8a08d9358ffc2f74954c231fd2c ----------------------------------------------------------------------- Summary of changes: include/osmocom/iuh/hnbgw.h | 3 +- src/hnbgw.c | 5 +- src/hnbgw_hnbap.c | 150 ++++++++++++++++++++++++++++++++++++++++++-- src/hnbgw_vty.c | 25 ++++++-- src/ranap_msg_factory.c | 5 +- 5 files changed, 174 insertions(+), 14 deletions(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Tue Sep 27 01:38:41 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 01:38:41 GMT Subject: osmo-iuh.git branch neels/ipa_nano3g updated. e5c5fd80e1fa77fc766e43003c35947fe99a0840 Message-ID: <201609270138.u8R1cfPA035294@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 code for Iuh interface". The branch, neels/ipa_nano3g has been updated discards 5e21c59988f1d8067562c1dfab73536134b80087 (commit) discards 33802daf23372019c92f49fa73fc5cf0038dc3ce (commit) discards 75a61858d5bdee9afed1be059b45666702dfdda0 (commit) discards bc03eeeee2dc9b330a7775e652d19b269530c5e9 (commit) via e5c5fd80e1fa77fc766e43003c35947fe99a0840 (commit) via 8823fc735777e5bc06993845a2ce8c8de5fd090c (commit) via deb302cb613157b4ee439cc803537684f7ec64ab (commit) via 56d16886a379270ae4afea9245182b4fa3763e2b (commit) via e6877b1e35fa339b572f2f393a014036047b1ca5 (commit) via 74b0565d9f1a7abbd665b8456b7a851e1d47f0a8 (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 (5e21c59988f1d8067562c1dfab73536134b80087) \ N -- N -- N (e5c5fd80e1fa77fc766e43003c35947fe99a0840) 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: include/osmocom/iuh/hnbgw.h | 3 +- src/hnbgw.c | 6 +- src/hnbgw_hnbap.c | 150 ++++++++++++++++++++++++++++++++++++++++++-- src/hnbgw_vty.c | 25 ++++++-- 4 files changed, 169 insertions(+), 15 deletions(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Tue Sep 27 01:42:46 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 01:42:46 GMT Subject: openbsc.git branch neels/dyn_fixes2 updated. 0.15.0-464-gdbeff7d Message-ID: <201609270142.u8R1gkWN036150@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, neels/dyn_fixes2 has been updated discards f3f9d145485283422ea4dec7a13f1a2b1e6290dd (commit) discards babda0e61b06f30df8d2fb5333bde756cce7e3fd (commit) discards 22687129cda65bafbc7b19e2f97e1e5822edbae8 (commit) discards fbcbbef242c281378eeff0396bd719ceeedb6000 (commit) discards aecaee097d8deb27928186bebca272b5c838f3d7 (commit) discards 508a0786fd23407c358c8fe2a4c56dfff7eb8fc5 (commit) via dbeff7df7fd32505831ffaee6dc1a9fcb615a42b (commit) via 722349ea9b68b3ffed1e403998eba2a003fed2d8 (commit) via f7a4652a6e457560b836d9888e107bb7487c5ad8 (commit) via 29868172586c8920c902a22dca30c3b01baa8c0b (commit) via 5e1fa3e58c99f00ba7b1d492597a830df33f00f4 (commit) via 6cc709d4b1e2552dddcb9611173ec24f7f9e9afc (commit) via a9f2bb5ab878ad192cd5a593596a6450e6ff7b58 (commit) via 5e0b0a658fdc8d42de434eb1939352c55eeed30f (commit) via 663debcb90022f1ca53b0d947162774c8a1ec9c5 (commit) via 43d86bfc94969ac9738ce398d13bd0a974e90df0 (commit) via c13e68774215c4156925e8a2012fcb9169cf70b2 (commit) via 77c8d5ffb52bd5da405fc869286b4f7aa7f88d4d (commit) via d90fa42dc9f1fbf3d1d92a1749742ecb1c5d537e (commit) via 0ce98c749a37cc365ab77224d36d6f68061ef727 (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 (f3f9d145485283422ea4dec7a13f1a2b1e6290dd) \ N -- N -- N (dbeff7df7fd32505831ffaee6dc1a9fcb615a42b) 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=dbeff7df7fd32505831ffaee6dc1a9fcb615a42b commit dbeff7df7fd32505831ffaee6dc1a9fcb615a42b Author: Neels Hofmeyr Date: Sun Sep 25 15:15:59 2016 +0200 dyn TS: fix: abis_om2000: also handle dyn TS as TCH Add ts2comb() to switch on dyn TS so that dyn TS in TCH mode are also treated like normal TCH/H or TCH/F pchans. Use ts2comb() instead of pchan2comb(). Change-Id: Iddc51a4409488d91db59228ca66aaab73ce3f1df http://cgit.osmocom.org/openbsc/commit/?id=722349ea9b68b3ffed1e403998eba2a003fed2d8 commit 722349ea9b68b3ffed1e403998eba2a003fed2d8 Author: Neels Hofmeyr Date: Sun Sep 25 15:07:01 2016 +0200 dyn TS: fix: bs11, om2000: two switch(pchan) for dyn TS Add ts_is_tch() in gsm_data_shared.h/.c and use it to replace a switch on the pchan in two (unrelated) places: libbsc/bts_siemens_bs11.c and e1_config.c. This patch is not due to an actual observed failure. A general grep for switch on pchan turned up these two instances that don't handle dyn TS properly. Hence this patch is not actually tested with real equipment. Change-Id: Ide4f156034bab77140d2d9a8c462d68ae6f0d6a6 http://cgit.osmocom.org/openbsc/commit/?id=f7a4652a6e457560b836d9888e107bb7487c5ad8 commit f7a4652a6e457560b836d9888e107bb7487c5ad8 Author: Neels Hofmeyr Date: Sun Sep 25 15:33:02 2016 +0200 dyn TS: fix: ts_subslots() for TCH/F_PDCH in PDCH mode In gsm_data_shared.c, add ts_pchan() to determine actual pchan type for dynamic and non-dynamic TS. Use in ts_subslots() to fix the value returned for TCH/F_PDCH in PDCH mode. Adjust the assertion in channel_test.c accordingly. Drop GSM_PCHAN_TCH_F_PDCH, which is now handled in ts_pchan(). Explicitly add GSM_PCHAN_PDCH as zero in subslots_per_pchan[] (cosmetic). Adjust the comment in subslots_per_pchan[]. The fix for the number of subslots affects only one caller: bts_chan_load() in chan_alloc.c. Before this, it would always include a TCH/F_PDCH in the load_counter->total, now it is skipped when in PDCH mode. Whether this is the way bts_chan_load() should handle dynamic TS is a separate discussion, so far I'm only making sure that the two dyn TS kinds act in the same way: TCH/F_TCH/H_PDCH is only counted when in TCH mode, and TCH/F_PDCH should match. Change-Id: Icd6668667ad2be7ad20866ffd185bf3b8711ccd6 http://cgit.osmocom.org/openbsc/commit/?id=29868172586c8920c902a22dca30c3b01baa8c0b commit 29868172586c8920c902a22dca30c3b01baa8c0b Author: Neels Hofmeyr Date: Sun Sep 25 17:01:20 2016 +0200 Revert "bts: extend bts_chan_load to allow counting tch only" This reverts commit 308cb0719dca3ba8eed1eff2a2124d44f34d9a28. Problems in this commit: openbsc/src/libbsc/chan_alloc.c:523: case GSM_PCHAN_TCH_F_PDCH: This is actually wrong, GSM_PCHAN_TCH_F_PDCH use ts->flags, not ts->dyn below (due to historical reasons and could be unified). 560: if (only_count_tch && !chan_is_tch(ts)) This has exactly one effect: it excludes GSM_PCHAN_TCH_F_PDCH when in PDCH mode, because for all other PDCH (plain PDCH and TCH/F_TCH/H_PDCH in PDCH mode) below ts_subslots() returns 0 and skips the for() loop. I consider this a bug in TCH/F_PDCH, to be fixed in an upcoming commit. I don't see why we need the only_count_tch argument, because this should normally only count TCH, weren't it for the TCH/F_PDCH bug. If dyn TS should be counted differently, we should do this in a different way. Change-Id: I34dbbaf53a800115e3d03bd44028cad675f3b525 http://cgit.osmocom.org/openbsc/commit/?id=5e1fa3e58c99f00ba7b1d492597a830df33f00f4 commit 5e1fa3e58c99f00ba7b1d492597a830df33f00f4 Author: Neels Hofmeyr Date: Sun Sep 25 15:58:01 2016 +0200 channel_test: test nr of subslots for dyn pchan, with error Add test_dyn_ts_subslots() and call from main(). Update channel_test.ok. This includes erratic assert to show a bug for TCH/F_PDCH in PDCH mode: the nr of subslots should be the same as for a normal PDCH, i.e. zero. This will be adjusted along with the fix in an upcoming commit. Change-Id: I09685be3fb3ed1ead4577b772a9fbc31967980d1 http://cgit.osmocom.org/openbsc/commit/?id=6cc709d4b1e2552dddcb9611173ec24f7f9e9afc commit 6cc709d4b1e2552dddcb9611173ec24f7f9e9afc Author: Neels Hofmeyr Date: Sun Sep 25 15:47:36 2016 +0200 channel test: prepare to add another test function Move the main() guts to test_request_chan(), so that I can add another test in an upcoming commit. Change-Id: I1349d0f416806416080d4667ad697f7db1ea252d ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/bsc_api.h | 2 - openbsc/include/openbsc/gsm_data.h | 12 +++++- openbsc/include/openbsc/vty.h | 4 +- openbsc/src/ipaccess/ipaccess-config.c | 2 +- openbsc/src/libbsc/abis_nm_vty.c | 4 +- openbsc/src/libbsc/abis_om2000_vty.c | 4 +- openbsc/src/libbsc/bsc_api.c | 23 +++++------ openbsc/src/libbsc/bsc_init.c | 7 +--- openbsc/src/libbsc/bsc_vty.c | 2 +- openbsc/src/libbsc/net_init.c | 7 +++- openbsc/src/libcommon/talloc_ctx.c | 33 ++++++++------- openbsc/src/libmsc/gsm_04_08.c | 73 +++++++++++++++------------------- openbsc/src/libmsc/gsm_04_11.c | 22 +++++----- openbsc/src/libmsc/rrlp.c | 2 +- openbsc/src/libmsc/transaction.c | 4 +- openbsc/src/osmo-bsc/osmo_bsc_ctrl.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_main.c | 2 +- openbsc/src/osmo-bsc_nat/bsc_nat_vty.c | 2 +- openbsc/src/osmo-nitb/bsc_hack.c | 6 +-- openbsc/src/utils/bs11_config.c | 2 +- openbsc/tests/channel/channel_test.c | 2 +- openbsc/tests/gsm0408/gsm0408_test.c | 4 +- 22 files changed, 109 insertions(+), 112 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 27 01:46:55 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 01:46:55 GMT Subject: libosmocore.git branch neels/sock_err_msg deleted. 0.9.0-219-g96a9434 Message-ID: <201609270146.u8R1kteX037170@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, neels/sock_err_msg has been deleted was 96a94347798540e8918fcaca84ce2aac53a9373e ----------------------------------------------------------------------- 96a94347798540e8918fcaca84ce2aac53a9373e osmo_sock_init(): include host and port in error messages ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Sep 27 04:57:08 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 04:57:08 GMT Subject: openbsc.git branch master updated. 0.15.0-460-g89d20b6 Message-ID: <201609270457.u8R4v8jm083996@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 89d20b60efd408d79328869f97a8103c776bf0ef (commit) via 23d37c91aff55a741d62b5d348cf791a1df6a6c8 (commit) from a9f2bb5ab878ad192cd5a593596a6450e6ff7b58 (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=89d20b60efd408d79328869f97a8103c776bf0ef commit 89d20b60efd408d79328869f97a8103c776bf0ef Author: Neels Hofmeyr Date: Mon Sep 26 12:59:36 2016 +0200 vty_test_runner.py: raise exception when MSC socket connection fails Instead of below error, raise an exception to describe what's happening. Seen in a jenkins run on https://gerrit.osmocom.org/#/c/945/2: ERROR: testBSCreload (__main__.TestVTYNAT) ---------------------------------------------------------------------- Traceback (most recent call last): File "./vty_test_runner.py", line 787, in testBSCreload msc = nat_msc_test(self, ip, port) File "./vty_test_runner.py", line 1251, in nat_msc_test return conn UnboundLocalError: local variable 'conn' referenced before assignment Change-Id: Iae26e7345267a21aed0b108b089453832889c9fa http://cgit.osmocom.org/openbsc/commit/?id=23d37c91aff55a741d62b5d348cf791a1df6a6c8 commit 23d37c91aff55a741d62b5d348cf791a1df6a6c8 Author: Neels Hofmeyr Date: Mon Sep 26 03:18:32 2016 +0200 cosmetic: vty_test_runner.py: add comment for vim auto settings Change-Id: I61a0476a0317b011432bb4f6f593cfdcaf1c072b ----------------------------------------------------------------------- Summary of changes: openbsc/tests/vty_test_runner.py | 6 ++++++ 1 file changed, 6 insertions(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 27 04:59:57 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 04:59:57 GMT Subject: osmo-sip-connector.git branch master updated. c403ed69cd68da7b68f2192f2ebe550a4ab9ba36 Message-ID: <201609270459.u8R4xvF9084558@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 "MNCC <-> SIP bridge". The branch, master has been updated via c403ed69cd68da7b68f2192f2ebe550a4ab9ba36 (commit) from 550264987f6c4a953b9d4f71ec45054c6dbddbc0 (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-sip-connector/commit/?id=c403ed69cd68da7b68f2192f2ebe550a4ab9ba36 commit c403ed69cd68da7b68f2192f2ebe550a4ab9ba36 Author: Neels Hofmeyr Date: Mon Sep 26 22:56:27 2016 +0200 log VTY telnet bind only once After libosmocore 55dc2edc89c1a85187ef8aafc09f7d922383231f which outputs 'telnet at ' from telnet_init_dynif(), there's no need to log the telnet VTY bind here anymore. Change-Id: I7db7f7a2e61ba676c2712bcc149a5fd5a69b80b2 ----------------------------------------------------------------------- Summary of changes: src/main.c | 2 -- 1 file changed, 2 deletions(-) hooks/post-receive -- MNCC <-> SIP bridge From gitosis at osmocom.org Tue Sep 27 05:00:04 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 05:00:04 GMT Subject: osmo-iuh.git branch master updated. c83e49fc8ddb64fabf506ec3ed8cb622a4e4772c Message-ID: <201609270500.u8R504nA084931@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 code for Iuh interface". The branch, master has been updated via c83e49fc8ddb64fabf506ec3ed8cb622a4e4772c (commit) from 74b0565d9f1a7abbd665b8456b7a851e1d47f0a8 (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-iuh/commit/?id=c83e49fc8ddb64fabf506ec3ed8cb622a4e4772c commit c83e49fc8ddb64fabf506ec3ed8cb622a4e4772c Author: Neels Hofmeyr Date: Mon Sep 26 22:44:18 2016 +0200 log VTY telnet bind only once After libosmocore 55dc2edc89c1a85187ef8aafc09f7d922383231f which outputs 'telnet at ' from telnet_init_dynif(), there's no need to log the telnet VTY bind here anymore. Change-Id: Icd9e670c1d30c156f7bd5d0d34892150aeba95e9 ----------------------------------------------------------------------- Summary of changes: src/hnbgw.c | 2 -- src/tests/hnb-test.c | 1 - 2 files changed, 3 deletions(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Tue Sep 27 05:00:34 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 05:00:34 GMT Subject: openbsc.git branch master updated. 0.15.0-461-gdab3e34 Message-ID: <201609270500.u8R50YeC085146@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 dab3e34d0b26dfaba6ea926143560b72cefc413a (commit) from 89d20b60efd408d79328869f97a8103c776bf0ef (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=dab3e34d0b26dfaba6ea926143560b72cefc413a commit dab3e34d0b26dfaba6ea926143560b72cefc413a Author: Neels Hofmeyr Date: Mon Sep 26 22:49:12 2016 +0200 log VTY telnet bind only once After libosmocore 55dc2edc89c1a85187ef8aafc09f7d922383231f which outputs 'telnet at ' from telnet_init_dynif(), there's no need to log the telnet VTY bind here anymore. Change-Id: I97a730b28759df1d549a5049f47a3da1c16a3447 ----------------------------------------------------------------------- Summary of changes: openbsc/src/gprs/gb_proxy_main.c | 2 -- openbsc/src/gprs/gtphub_main.c | 2 -- openbsc/src/gprs/sgsn_main.c | 2 -- openbsc/src/libbsc/bsc_init.c | 2 -- openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 2 -- openbsc/src/osmo-bsc_nat/bsc_nat.c | 2 -- 6 files changed, 12 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 27 05:52:36 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 05:52:36 GMT Subject: openbsc.git branch master updated. 0.15.0-462-g3163f33 Message-ID: <201609270552.u8R5qakF096346@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 3163f336f29c5d0c300adbdba84e1cd1fb270d50 (commit) from dab3e34d0b26dfaba6ea926143560b72cefc413a (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=3163f336f29c5d0c300adbdba84e1cd1fb270d50 commit 3163f336f29c5d0c300adbdba84e1cd1fb270d50 Author: Philipp Date: Mon Sep 26 17:04:39 2016 +0200 SLHC: Improving slhc (RFC1144) testcase - Adding Testcases for UNCOMPRESSED_TCP and TYPE_IP - Minor cosmetic changes Change-Id: I555fa3c9b9f78424102f359ef1c27b290fa9c9e9 ----------------------------------------------------------------------- Summary of changes: openbsc/tests/slhc/slhc_test.c | 72 ++++++++----------------- openbsc/tests/slhc/slhc_test.ok | 114 +++++++++++++++++++++++++++++++++++++--- 2 files changed, 130 insertions(+), 56 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 27 05:53:02 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 05:53:02 GMT Subject: osmo-bts.git branch master updated. 0.4.0-282-g1559678 Message-ID: <201609270553.u8R5r2oE096463@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 1559678fa2a56d7497b59a6b8bee36d558d4cab2 (commit) from 654175f33bd412671e3ef8cdd65c0689d10f278c (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=1559678fa2a56d7497b59a6b8bee36d558d4cab2 commit 1559678fa2a56d7497b59a6b8bee36d558d4cab2 Author: Max Date: Mon Sep 26 16:31:25 2016 +0200 DTX: remove misleading comment There's no SID stored in UL direction so there's nothing to remove. Change-Id: I3f587a66406bc6a02b859e826f4903641fcc5a15 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-litecell15/tch.c | 2 +- src/osmo-bts-sysmo/tch.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Sep 27 05:56:11 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 05:56:11 GMT Subject: osmo-iuh.git branch master updated. 39ee92606213a9fd36b10183bb461fa6e2d3a407 Message-ID: <201609270556.u8R5uBA1097441@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 code for Iuh interface". The branch, master has been updated via 39ee92606213a9fd36b10183bb461fa6e2d3a407 (commit) via 0476e2854e89f6d30f3a7713e000657087e0fcaa (commit) via 12181a937ff5658af49e12c57cb08ecba859e1f1 (commit) via f33e8358cc2350e6fecb8653dc726770afa9fede (commit) via c94ed09f50a124b962abb1f71f11c006db30e587 (commit) from c83e49fc8ddb64fabf506ec3ed8cb622a4e4772c (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-iuh/commit/?id=39ee92606213a9fd36b10183bb461fa6e2d3a407 commit 39ee92606213a9fd36b10183bb461fa6e2d3a407 Author: Neels Hofmeyr Date: Mon Sep 26 01:07:19 2016 +0200 hnbgw: vty conformance: rename iuh 'bind' command to 'local-ip' The standard osmo VTY terminology is 'remote-ip', 'remote-port', 'local-ip', 'local-port'. Conform to that. osmo-hnbgw is so far not rolled out widely, so it makes sense to do this now. Change-Id: Ifda2653bf58044552a5f1477cd7008dec3fb9100 http://cgit.osmocom.org/osmo-iuh/commit/?id=0476e2854e89f6d30f3a7713e000657087e0fcaa commit 0476e2854e89f6d30f3a7713e000657087e0fcaa Author: Neels Hofmeyr Date: Thu Sep 22 19:37:29 2016 +0200 log: hnbgw: add hnbap UE context allocation info log Change-Id: Iac0ca948d6e699d984c6e424afe7106dcaf2ab1e http://cgit.osmocom.org/osmo-iuh/commit/?id=12181a937ff5658af49e12c57cb08ecba859e1f1 commit 12181a937ff5658af49e12c57cb08ecba859e1f1 Author: Neels Hofmeyr Date: Mon Apr 25 15:05:32 2016 +0200 hnbap: accept UE Register Requests with TMSI and pTMSI Add the option to allow UE Register Requests with a TMSI identity. Add VTY command to enable this option, 'hnbap-allow-tmsi'. Add hnbgw_tx_ue_register_acc_tmsi(). HNBGW so far keeps track of UEs that have registered, with their IMSI. When a UE registers with only a TMSI, we obviously can't store an IMSI. However, since we're so far never *using* the list of UEs in osmo-hnbgw, we might as well just accept the TMSI registration and carry on as usual. All that is needed for proper operation is a valid UE context. This is aimed at the ip.access nano3G femto cell, as it apparently feeds whichever identification the UE sends through to HNBAP (TMSI+LAI, pTMSI+RAI), instead of an IMSI as expected. So far this caused failures and the need to make the UE clear its TMSI (wait several minutes or attempt to subscribe to a different network), so that UE registration switched back to IMSI. When simply accepting the TMSI in osmo-hngw, no problems are apparent in our current code state. For example, a Samsung Galaxy S4 seems to send a UE_Identity_PR_tMSILAI (CS identity), and a GT-I9100 seems to send a UE_Identity_PR_pTMSIRAI (PS identity) upon first registration to the network. Recording the IMSI in hnbgw: we could use the subscriber list during paging, to page a UE on only its last seen HNB. On the other hand, it doesn't hurt to anyway always page to all HNBs connected to osmo-hnbgw. The paging procedure does include a page-to-all-HNBs in case the first HNB paging fails. But we must be aware that UEs that register by TMSI will simply not have an IMSI recorded in the list of UE contexts, so a lookup based on IMSI may fail. Patch-by: Harald Welte , me Change-Id: I87bc1aa3e85815ded7ac1dbdca48f1680b468589 http://cgit.osmocom.org/osmo-iuh/commit/?id=f33e8358cc2350e6fecb8653dc726770afa9fede commit f33e8358cc2350e6fecb8653dc726770afa9fede Author: Neels Hofmeyr Date: Thu Sep 22 18:06:59 2016 +0200 hnbgw: UE context: add handling by tmsi identification To prepare for an upcoming commit that accepts TMSI identification upon UE Register Requests: Add tmsi arg to ue_context_alloc(). Add ue_context_by_tmsi(). This is aimed at the ip.access nano3G femto cell, as it apparently feeds whichever identification the UE sends through to HNBAP (TMSI+LAI, pTMSI+RAI), instead of an IMSI as expected. See the upcoming commit that enables accepting TMSI identities for further detail. Change-Id: I138458443319cc4cbea5ee7906cf5dd72d582130 http://cgit.osmocom.org/osmo-iuh/commit/?id=c94ed09f50a124b962abb1f71f11c006db30e587 commit c94ed09f50a124b962abb1f71f11c006db30e587 Author: Neels Hofmeyr Date: Mon Sep 26 01:27:55 2016 +0200 hnbap: add UE Register Reject for pTMSIRAI identity This is aimed at the ip.access nano3G femto cell, as it apparently feeds whichever identification the UE sends through to HNBAP (TMSI+LAI, pTMSI+RAI), instead of an IMSI as expected. Sending a proper registration reject speeds up the response seen on the UE and avoids needless waiting. See the upcoming commit that enables accepting TMSI identities for further detail. Change-Id: I03b69613e6ddd8a08d9358ffc2f74954c231fd2c ----------------------------------------------------------------------- Summary of changes: include/osmocom/iuh/hnbgw.h | 10 +- src/hnbgw.c | 25 ++++- src/hnbgw_hnbap.c | 251 +++++++++++++++++++++++++++++++++++++------- src/hnbgw_vty.c | 25 ++++- 4 files changed, 262 insertions(+), 49 deletions(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Tue Sep 27 09:47:10 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 09:47:10 GMT Subject: libosmocore.git branch neels/msgb_ctx updated. 0.9.0-248-g8a3409c Message-ID: <201609270947.u8R9lAmC047809@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, neels/msgb_ctx has been updated discards c69eb4585c89f5a6c28fbe8e5da8804322460f91 (commit) discards c6e058be7b39ec3e91c5db5e238f7f8c0a817621 (commit) via 8a3409c4b7fefe4333b619498f2cad0c7c3ae81c (commit) via f45334be29016a36594aacc07c90e262e4994525 (commit) via 8319a6799ffc9d4c5e7e094b96af30cbebf89f65 (commit) via 4fd6023b0383e7efa3b7b0211104a86ff5d3d4f6 (commit) via e31cf8057f65ec0d8d141eb8f64d5c0e61204f6c (commit) via ba34a2fd73e9803d7e13e90c4fd7e803ce5dedaa (commit) via 38d232ee5d2ceb045d9ad6d3a23afcb4972523f7 (commit) via 55dc2edc89c1a85187ef8aafc09f7d922383231f (commit) via dbc68177926c7f04d42b418ee6dc559571f4d7f8 (commit) via d0858c2ae9cdd065d09c3a58e60409b7af50111e (commit) via 255dac16a4a69e29be62bcc692dabf9cd1a586b5 (commit) via d73c1cc7c25d5e38d848f40598b17d84e77b6a5b (commit) via 7b4d727ec5debc3d057686a0a3f0f5f14260a282 (commit) via 8e2f7e87f4d854e697c40545326a16e50614dd5c (commit) via 13a8fb84f0d83f23e65daa528f2f392ec3b83a75 (commit) via 9c9a04705ff431c1e10bf40f2e964a43360441ac (commit) via 633a0e76a2fbb31ce6dd4dadb35313aed3aa385c (commit) via 5b34f773e441b984d3bc98468fd015eeb4131890 (commit) via 2e38d358b6cd450ecf51928f7ae19e56fc6cbb97 (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 (c69eb4585c89f5a6c28fbe8e5da8804322460f91) \ N -- N -- N (8a3409c4b7fefe4333b619498f2cad0c7c3ae81c) 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/libosmocore/commit/?id=8a3409c4b7fefe4333b619498f2cad0c7c3ae81c commit 8a3409c4b7fefe4333b619498f2cad0c7c3ae81c Author: Neels Hofmeyr Date: Fri Sep 16 02:37:24 2016 +0200 gsm0408_test: initialize msgb talloc ctx Change-Id: Ib26214add1932e93651c248cc09fbc68339b4dce http://cgit.osmocom.org/libosmocore/commit/?id=f45334be29016a36594aacc07c90e262e4994525 commit f45334be29016a36594aacc07c90e262e4994525 Author: Neels Hofmeyr Date: Fri Sep 16 00:15:56 2016 +0200 msgb: add msgb_talloc_ctx_init(), deprecate msgb_set_talloc_ctx() So far each and every main() scope creates a msgb talloc context and either passes it to msgb_set_talloc_ctx() or sets tall_msgb_ctx directly (by defining it extern first). Remove some code duplication: add one central function that creates the "msgb" talloc context for all. Most users of msgb employ a talloc_named_const(), but osmo-bts uses a talloc_pool() instead. Offer both ways by means of the pool_size argument, and for both ways make sure the context is called "msgb". Suggest that msgb users should move to this new function: deprecate msgb_set_talloc_ctx(). To be able to do so, include core/defs.h in msgb.h. There's a tradeoff between hiding the msgb talloc context behind API that tries to guess all use cases versus avoiding code dup. This patch opts against code dup and boldly assumes that all future use is covered. Also, the new function suggests to not access tall_msgb_ctx directly, which can be considered a style improvement. It seems that not all main scopes that use msgb actually initialize the msgb ctx. As a fallback for these, explicitly initialize tall_msgb_ctx to NULL. Change-Id: I747fbbf977c4d2c868c8dead64cfc5fd86eb8d4c ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/timer.h | 11 ++ include/osmocom/gprs/gprs_ns.h | 3 +- src/Makefile.am | 2 +- src/ctrl/control_if.c | 42 +---- src/gb/gprs_bssgp.c | 8 +- src/gb/gprs_ns.c | 4 +- src/logging.c | 3 +- src/timer.c | 8 +- src/timer_gettimeofday.c | 58 ++++++ src/vty/command.c | 2 +- src/vty/telnet_interface.c | 9 +- tests/bits/bitrev_test.c | 9 +- tests/bits/bitrev_test.ok | 50 +++-- tests/gb/bssgp_fc_test.c | 4 +- tests/testsuite.at | 2 +- tests/timer/timer_test.c | 104 ++++++----- tests/timer/timer_test.ok | 372 +++++++++++++++++++++++++++++++++++- utils/conv_gen.py | 414 +++++++++++++++++++++++------------------ 18 files changed, 796 insertions(+), 309 deletions(-) create mode 100644 src/timer_gettimeofday.c hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Sep 27 09:57:15 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 09:57:15 GMT Subject: libosmocore.git branch master updated. 0.9.0-248-g8a3409c Message-ID: <201609270957.u8R9vFUr050407@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, master has been updated via 8a3409c4b7fefe4333b619498f2cad0c7c3ae81c (commit) via f45334be29016a36594aacc07c90e262e4994525 (commit) from 8319a6799ffc9d4c5e7e094b96af30cbebf89f65 (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: include/osmocom/core/msgb.h | 5 ++++- src/msgb.c | 21 ++++++++++++++++++++- tests/gsm0408/gsm0408_test.c | 1 + 3 files changed, 25 insertions(+), 2 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Sep 27 09:59:54 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 09:59:54 GMT Subject: openbsc.git branch master updated. 0.15.0-463-g57e8a1f Message-ID: <201609270959.u8R9xsr3050910@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 57e8a1fee0316ca97b8fea83c3a5af94056c15fd (commit) from 3163f336f29c5d0c300adbdba84e1cd1fb270d50 (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=57e8a1fee0316ca97b8fea83c3a5af94056c15fd commit 57e8a1fee0316ca97b8fea83c3a5af94056c15fd Author: Neels Hofmeyr Date: Sun Sep 25 15:18:39 2016 +0200 cosmetic: comment typo on e1_config.c Change-Id: I894adf562670abf26665a1eb09592682ab8b31b5 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/e1_config.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 Tue Sep 27 14:29:20 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 14:29:20 GMT Subject: openbsc.git branch neels/ipa_nano3G updated. 0.15.0-545-ge2e7969 Message-ID: <201609271429.u8RETKdd016718@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, neels/ipa_nano3G has been updated discards 374c6957a665c8fc589b405cd0cc59cd750933b0 (commit) discards 621dfcbad2a8f56064823d2d21bd99ed1e76d825 (commit) discards 2e9156ba0e0e8de94fad91d132d5c7c56bd65b03 (commit) discards 258a47946f37fd8877202aa94a95afdc081570b1 (commit) discards d445e7aee370f01065568787615c5ceda26c5422 (commit) discards ac7ab435445991ffe2c0ff11c4a0f019327727e6 (commit) discards 08452d0bf72060cbef8057fe6eabe73f25b0c4a0 (commit) discards 38a2d17e18a1069a1a881cf8fa60da68674b910d (commit) discards 78e01022ed04db0fcbe10a28bb09f9bf355cc37f (commit) discards 685645d5997f838b6c2e94551d390f71b24a353b (commit) discards 8a275f0933b8af21f785c8e426aad801325ad205 (commit) discards f7d85eaedca6ccdc987068c532b930ef7ddd490d (commit) discards 4c3b358b30da48cf9674604750933a91f4c2f799 (commit) discards 9eeb6c77c80995b37dd44718481259d935c72f43 (commit) discards d3514ac533c22c3677551490c141fc5c2413f35f (commit) discards 5dc317e90cbfdff8b62bbd9410f16d1985aad6d3 (commit) discards fe31a47c3069f2692b1ced12ff70bb7a8e30b8ca (commit) discards 042b28fdf54f889b1790cbc73b46cab62f3d384e (commit) discards 5ec08e447ed71573410db9bebca707bdefccaa6c (commit) discards 22b3be1418df4ebbb0585545983ee1e6188c78f1 (commit) discards d31b5798f0cfd9e161a778578a11114795b99b67 (commit) discards c3d3f844810a708e7bec51fd347b85d2ee9cf67b (commit) discards f428d1004e9fc2abed3d1e38a809da6723b712b7 (commit) discards d68f77aec51f2995acea629ae60777b996ff42e6 (commit) discards 18c9b565520f4c0a9d976ffcedc663b8a81103df (commit) discards d3452f4ec93f50cbe310d4fdd4f5176827d444c0 (commit) discards 66df269cbbf5e49805e85fdb0d8d2ec24e5289d2 (commit) discards 924a4047872bd60a90b642d6f84d049781b2eb3e (commit) discards 1872e45feb34cc7ae6e5e0998c05097222cdd71b (commit) discards 920b657e59e53d7386f67c92aaddf7656018abd0 (commit) discards 636200db538248e10fe50e73e3e69ffffbd35a39 (commit) discards ced9cbc49f3f7cbc5e148f8e383bc62bfb717f6a (commit) discards 933df5a0dcc5f4354f7f0effa79ca405f416a767 (commit) discards 9ffa440820e86d7298288c174cf286cfd05ab8ae (commit) discards e23dbd1a762134143cb09052803d2ad37fd02aba (commit) discards da25752cad6a52df099692b8a6f113dec42a77fa (commit) discards 6e461906eb6212ebfee44aeae2cbc262dbeb84ae (commit) discards 4253b4c859084f712e97b1dda586f54925b65f10 (commit) discards b219b8ddb0a2fece5afd55db4400e24f57d89802 (commit) discards 7462c6f83ade7ea827d7ff3eaf90f14472df6c74 (commit) discards 7214c00beebf41cf326fff0a12bcbde7583aef41 (commit) discards fde27a5f0687c940a5daeec1bcfa02c8500f0893 (commit) discards ae00f3d48d31ed1b57bb74d2e3ff8b348be26d75 (commit) discards 1f4cb476cf69b0b12deaa5154e729c2e24f05d37 (commit) discards 8dffd813d6a454704e173e1ee888afc284a5a2fe (commit) discards 54a62ebb70e25527af6a3f7b96bc856dc80d7d41 (commit) discards 4ecc10d3deca62e52e5d747cd50ef5d8fce8986b (commit) discards 9fc670a1231ad0dce68215ecded993d8ddeea8a3 (commit) discards 390cc926d3807324634df7f90bf07274f0e880e3 (commit) discards c42ccf769032bd58f8a2d2bf90a79c8526ffe19b (commit) discards e9b7c7e3258ed47eb2cc0cc317d54f9cb8df3bce (commit) discards d1f1310c7016d98f19e25594eb1d1eaaa180fe79 (commit) discards b4c750be45d739eb8e93cfaa5dfdfaf1e9385ed7 (commit) discards e1c82d0fa9484fefbbd3320d4d56898ec51d699e (commit) discards c4b5ef238aa7a2bc0ad76dd233608ca37c3bb857 (commit) discards e9673b77f986b2c992ae4869b805ef491be093cc (commit) discards 9723faf88ae281dd7fd583b67382ac359b0cea9d (commit) discards bc724598312838b6943fc2d4e4c71be79626fc89 (commit) discards 64b7465c3fb5db3632c422973e8dda8505afd0f0 (commit) discards a194fc233daca48f87dbdc951bfba37af2fdd05d (commit) discards 53254c717d2b8d61785bfbbd59af17dad758391d (commit) discards c5a9f4b72cd88459b1c346592690788cef29b386 (commit) discards 4c5a2f40d29d3475cd444ed96e31ac9dbe905485 (commit) discards 23c98d9dee1169e0e4167d57312545166e733943 (commit) discards 137fbd2dada5c34a3edb02693a527879b641128c (commit) discards 04d4b6b586e2501bb40a73d03089908e6b0a83ef (commit) discards 5e5a968d92b9858896754d2d540bec4941a18f01 (commit) discards 97cdb13802db0abb870f9a76614bfc14d7b2a1ce (commit) discards c0b9b14741177eaa646982c7e315f244f1111e6e (commit) discards f4f8a1617b7c2020c8bf9a5ea66eff5f890f94b4 (commit) discards 6be2f0037a546fdb5134f8901130360472756c44 (commit) discards 840d70d77e41e2bd6cd3607f905306303c8f0c95 (commit) discards 4dcdf8c1bc65da5149c58ce6928d6c6b711c4591 (commit) discards 728e188241b69ad582702631efeb76eeb0a664d9 (commit) discards 1464d5534afbc9e1ff82d71f3ab0f744dbc20fd7 (commit) discards 8e6dc9685e2f1dabaf9209a6cadb1c8e070beef7 (commit) discards c3376d8de69182a8eec022fa042d0167ab50670b (commit) discards 24263c18259105fc9a17978a80390778bd761ff9 (commit) discards bd886c572ef169f3925c00178e65cfbb27e9a74b (commit) discards 408ef0b6a4bfe392eb4eaa1150e5c318ca845bfc (commit) discards c24442ea53af93c526938a7117d9bf54a266cefb (commit) discards 8e16e29889c45b66fcc9e8ac9385663e4cb8503f (commit) discards 1417869c4286ea6855c7bb396287e38139bd5e74 (commit) discards f4b9a4c4aa0496196333ef6592eef3a8974aad4a (commit) via e2e7969aad00f0401f8d720e9798bfcdc053d76b (commit) via 27c5a6a3ecdacbcf2ba9ce20bed3b103553d4da0 (commit) via aa3ac3460e511a8f3802467ca1c85d4ea9f2c918 (commit) via fbb1784dff11e8bdd7d943a55f06b94afaf07537 (commit) via 90a7d87c7859914c7dd62d8ac1cd86dd7fe35383 (commit) via 798ea087a1100f1dd0f7d45955f448e3ddae0ab8 (commit) via 2bf77d4326221470891660cc5cd56d7dbeaf4bcc (commit) via c8b4a9e0531b802aa97c5e9fc2c38fa047abe1f4 (commit) via 3a422ea1a51856ea4eb23f789a23bad51d22f010 (commit) via 49b02ff1f6c8310b6c590439c9929dce256ceb82 (commit) via 91e95e56af4ceebb356259d95d292106196098a9 (commit) via 3f2cbce3b5254d7c45b9747d780f761a9a0cad61 (commit) via 611da8766a096064dee126fd52281a51cde46be7 (commit) via af72046c1c738f078988583e83124666252d89c4 (commit) via c81398023a86a64548199332e1a5c07765fc9ecb (commit) via 562bd57f2d658e6885acd8ff2e4485838b3e24a9 (commit) via e228ecc58ca180151a8596e728cf4227166c03ae (commit) via 4a696614aca0493ee6914f073bc328d8b924731e (commit) via 57a53f60b1f011061689157d1afde0c9b48e87c1 (commit) via 97ddaf9a797d83ddd0fec217c052684d2d4dce38 (commit) via 4e5efc33f76bcdddd6be5dd38b6ded24b948fe0a (commit) via 77d64765e2885da365b282f584ca26614dd101af (commit) via 521561dc29d1961f8cfb61b43ffc38e135c387cd (commit) via a7715446e2daf4a827be733d1397f8c4763de49b (commit) via 8dd046e8602b99540b0eea6c1cff64a3df826981 (commit) via 8178490a8777e7f88aee5c7013ae3faa8b986b94 (commit) via adc436d50301f8a89ab0ebdd58bf4f78d1558add (commit) via 0d6ab6d5c85b9b946098f492db079e178ce7b003 (commit) via 45e410346a6ba6bb7f5e1703482fb1fd81f842a3 (commit) via 8407f8bc53a4cef1c8af819c879b0483b377a4f3 (commit) via 1b499c2d3b44a441ebaece9bb182e944a5a75ffa (commit) via bc5171eb5aee2cdd59e19b96ad232a42875ac531 (commit) via ef709ff7c2fa08642a79735466a6e2c3c79aac3d (commit) via 37df7e2db0c7d25f01ab01fea8b9d14db3b3445a (commit) via 2b7478a557a49334605aebd70c932b4f716ca17c (commit) via 3887da3b3cea3018959e019cbc0e181b750f7b03 (commit) via 6132e24f49b511cb680e8aa1986d11d7d71bed0d (commit) via 6ebfdc2e106153c6708d6f1f923c93d8cc2f8f21 (commit) via d8c6b740f4cb8b0856fc0fede14c3598eda8dcfe (commit) via 857b7cf3f4cc42d84c76ec2b78851bd8b68b13c4 (commit) via 9af88683de0fab9d6b9fcdc92c95605031a19a6f (commit) via 83ebfbf81739a4935ced009805fbc30d8b4b10e4 (commit) via d9ab2846a9705bd4a29827de23fbe27c47c39658 (commit) via 5f76244f2c5c677be09956f695a3dd96b3b4c987 (commit) via 4d3dd6035b08ca61538caad93e2d204a34a966a2 (commit) via dcff562343643879f65c3ec60cab8b3665fec567 (commit) via 52e51a56662a828b43c00d98f9477c32e60d79a3 (commit) via 2fb831e2e111b17c33b4c87b7ebbbe56145bc69d (commit) via 21de39fc29d53ffefc1e570e23ceb02b82935f2c (commit) via 7454977308a253bc6fd6eb6b2f66a9ef939ec79c (commit) via c21c014dd1b286c1bee2d07d72f161765f1076df (commit) via adfbef173de775c2c0ce4aa7d39601987ae9e702 (commit) via 992e3ede4498cd0fcd1e34e39375ac0ebd1dbdcb (commit) via fd68b7d47a9cf4ab8383355fb232f79d7409dde6 (commit) via 2d63b2ed40ef86aff19d0428e61ef39cb98b42fd (commit) via b076b34bc903e56f2c50b5bde16778938eda3caf (commit) via 81957baa694cc4970ca2ee1cc69308c4fc709585 (commit) via 3f7f4b2f9d63d17d714481528da481e2d25a688b (commit) via 7a24976b263ac78c8d00e021bfc0c37dfc628357 (commit) via ad55e26c7c4caf1aef573ad4d67e1461fbf2aa81 (commit) via b46e6142ae759bb797f42d7fcf109d19c23d5724 (commit) via 7f34c04daac2622edb1b809ac168a18f1b44c216 (commit) via 524d3323addeed84259341acaaf72e74eb3d5426 (commit) via ddf121be1508e98cf3b87d4428c489ef048fce5c (commit) via 7d50a040907633bb135fd2795b4f26f8e75565e8 (commit) via caa4d94f0e4122a334fed5ae15a962224ae8f045 (commit) via 512eb674118734d0b835575b4a08256dfd640999 (commit) via 96792f40b5f595658440c91543cf8ddc6b1bb7f3 (commit) via 97cebd2b4f6342d6bf03c75abbc5d860497653db (commit) via c1b1687867031333382e2e0d52481a1b27f2665e (commit) via b7cb1bdb1120ad33df12224eba406f5ef56afde0 (commit) via 08b57f74d109720793a03ef36c7216a75e1268a3 (commit) via 98e86e740f078f7c03bbe83c147e0bc03cf2f09e (commit) via c0f96dca1385e2a19c5996bd6f4a3f099f0ef55e (commit) via 819e375f7e6be3874b7a4498b0841fe59df63dbe (commit) via fc731308e7721fec9c5a0020b031f852d33c6f4c (commit) via e679e935d18a8071df2caa7cfd34a068fd80d97a (commit) via 34ba40ec9728d0d46ab7fa635869b9e030d186e8 (commit) via 77e63419a04310c65734474d07f474c2e4c8ae18 (commit) via ac988c1522a5852a2767f9ed6ec8ab3b70342eb3 (commit) via 0eb77728e358c9f54ac11ef74c6d5de7c10eeedd (commit) via b8282527d719e2d91c61eaf26412f1e49b8bc6d0 (commit) via 2d6e7e02c2fde4b0b362095e645ac98a4e80da17 (commit) via 3163f336f29c5d0c300adbdba84e1cd1fb270d50 (commit) via dab3e34d0b26dfaba6ea926143560b72cefc413a (commit) via 89d20b60efd408d79328869f97a8103c776bf0ef (commit) via 23d37c91aff55a741d62b5d348cf791a1df6a6c8 (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 (374c6957a665c8fc589b405cd0cc59cd750933b0) \ N -- N -- N (e2e7969aad00f0401f8d720e9798bfcdc053d76b) 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=e2e7969aad00f0401f8d720e9798bfcdc053d76b commit e2e7969aad00f0401f8d720e9798bfcdc053d76b Author: Neels Hofmeyr Date: Mon Sep 26 02:24:53 2016 +0200 CID 148863 Change-Id: I4c5d9ff7dcf1532bbfce137c552ccd768412b17b http://cgit.osmocom.org/openbsc/commit/?id=27c5a6a3ecdacbcf2ba9ce20bed3b103553d4da0 commit 27c5a6a3ecdacbcf2ba9ce20bed3b103553d4da0 Author: Neels Hofmeyr Date: Mon Apr 25 15:40:54 2016 +0200 RAB Assignment: IuPS + IuCS: use shorter 32 bit IP address format This is needed for the ip.access nano3G femto cell. Change-Id: I80fe96505c24cf8730e48f24a34004a51e95ee32 http://cgit.osmocom.org/openbsc/commit/?id=aa3ac3460e511a8f3802467ca1c85d4ea9f2c918 commit aa3ac3460e511a8f3802467ca1c85d4ea9f2c918 Author: Neels Hofmeyr Date: Thu Sep 22 16:55:20 2016 +0200 log telnet bind only once Change-Id: I83c7eeb53c871b7297cfa2fedd4cf4da7056e756 http://cgit.osmocom.org/openbsc/commit/?id=fbb1784dff11e8bdd7d943a55f06b94afaf07537 commit fbb1784dff11e8bdd7d943a55f06b94afaf07537 Author: Neels Hofmeyr Date: Thu Sep 22 20:00:16 2016 +0200 sgsn_ranap_iu_event: handle some events without valid MM context Change-Id: Ia7e74087d56996104b6d3935b1cf12166ff67f3a http://cgit.osmocom.org/openbsc/commit/?id=90a7d87c7859914c7dd62d8ac1cd86dd7fe35383 commit 90a7d87c7859914c7dd62d8ac1cd86dd7fe35383 Author: Neels Hofmeyr Date: Mon Sep 19 18:30:49 2016 +0200 IuCS: store assigned rab_id in gsm_subscriber_connection Change-Id: I7fda4304631fc24bbd1bebe911b8403a942fcf53 http://cgit.osmocom.org/openbsc/commit/?id=798ea087a1100f1dd0f7d45955f448e3ddae0ab8 commit 798ea087a1100f1dd0f7d45955f448e3ddae0ab8 Author: Neels Hofmeyr Date: Thu Sep 22 20:28:35 2016 +0200 bridge calls via mgcpgw Change-Id: Ie259e30bc532fe9817c96562022ac33443d5747a http://cgit.osmocom.org/openbsc/commit/?id=2bf77d4326221470891660cc5cd56d7dbeaf4bcc commit 2bf77d4326221470891660cc5cd56d7dbeaf4bcc Author: Neels Hofmeyr Date: Thu Sep 22 20:29:30 2016 +0200 also do call assignment for MT calls, upon Call Confirmed Change-Id: I863fa73948f61aaffd7f4472f3abc3e44228e31f http://cgit.osmocom.org/openbsc/commit/?id=c8b4a9e0531b802aa97c5e9fc2c38fa047abe1f4 commit c8b4a9e0531b802aa97c5e9fc2c38fa047abe1f4 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 IuCS: implement msc_call_assignment() for IuCS Send IuCS RAB Activation upon MNCC_CALL_PROC_REQ. Implement function msc_call_assignment(): decide between sending A-iface BSSMAP Assignment Request or IuCS RAB Assignment Request. Implement iu_rab_act_cs() to send the IuCS RAB Assignment Request. The IP address and port of the MGCPGW sent in the RAB Assignment are still hardcoded. The A-interface extension is not implemented yet. Declare ranap_new_msg_rab_assign_voice() to avoid including ranap_msg_factory.h, which would require adding ASN1 CFLAGS to Makefile.am. The mgcpgw_client as well as some more osmo-iuh functions are now linked from libmsc, hence add some dummy stubs to libiudummy and db_test.c. Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19 http://cgit.osmocom.org/openbsc/commit/?id=3a422ea1a51856ea4eb23f789a23bad51d22f010 commit 3a422ea1a51856ea4eb23f789a23bad51d22f010 Author: Neels Hofmeyr Date: Thu Sep 22 20:21:10 2016 +0200 cscn: add mgcpgw client (with dummy read cb so far) Store the mgcpgw client data in struct gsm_network. Initialize VTY and bind the client. Change-Id: Ifc4efb1ca44fa34c29bf23b35addb54155296d68 http://cgit.osmocom.org/openbsc/commit/?id=49b02ff1f6c8310b6c590439c9929dce256ceb82 commit 49b02ff1f6c8310b6c590439c9929dce256ceb82 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 libmgcp: add mgcpgw client API Add an API to send MGCP messages to an MGCP GW, from the perspective of an MSC instructing the GW to setup RTP streams. The mgcp_protocol.h is mostly for the MGCP GW itself, other implementations forward incoming MGCP messages. So a simpler approach for an MGCP GW client is useful. osmo-cscn is going to use this to route RTP streams (for 3G). Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135 http://cgit.osmocom.org/openbsc/commit/?id=91e95e56af4ceebb356259d95d292106196098a9 commit 91e95e56af4ceebb356259d95d292106196098a9 Author: Neels Hofmeyr Date: Tue Sep 6 20:08:58 2016 +0200 IuCS: cosmetic prep for msc_call_assignment() Rename gsm48_cc_tx_call_proc() to gsm48_cc_tx_call_proc_and_assign() to mark the place where the A-interface will send a BSSAP Assignment Request / where the IuCS-interface will send a RAB Assignment Request. Add function msc_call_assignment() to decide between A-iface and IuCS assignment, to be implemented in subsequent commit. Change-Id: I0695e233d57d13658793b0e63bb7c3ff224909a0 http://cgit.osmocom.org/openbsc/commit/?id=3f2cbce3b5254d7c45b9747d780f761a9a0cad61 commit 3f2cbce3b5254d7c45b9747d780f761a9a0cad61 Author: Neels Hofmeyr Date: Wed Sep 7 17:52:32 2016 +0200 IuCS: send RANAP CommonID Add libiu function to send a CommonID message down a UE connection, iu_tx_common_id(); add also a corresponding stub to libiudummy for linking with tests. Add libmsc function msc_tx_common_id() to call the above. Add this mostly to clearly indicate in msc_ifaces.h that libmsc is calling out of the MSC; also to do conn->via_iface checking. Call msc_tx_common_id() after ciphering is established, in _gsm48_rx_mm_serv_req_sec_cb()'s GSM_SECURITY_SUCCEEDED case. Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043 http://cgit.osmocom.org/openbsc/commit/?id=611da8766a096064dee126fd52281a51cde46be7 commit 611da8766a096064dee126fd52281a51cde46be7 Author: Neels Hofmeyr Date: Wed Aug 31 15:40:18 2016 +0200 cosmetic: msc_handler, bsc_handler: drop extra whitespace The extra ws made me not find these lines when grepping for 'dtap ='. Change-Id: I45e5c9e7df4704546872aab15adf407298943435 http://cgit.osmocom.org/openbsc/commit/?id=af72046c1c738f078988583e83124666252d89c4 commit af72046c1c738f078988583e83124666252d89c4 Author: Harald Welte Date: Mon May 2 08:34:57 2016 +0200 SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN http://cgit.osmocom.org/openbsc/commit/?id=c81398023a86a64548199332e1a5c07765fc9ecb commit c81398023a86a64548199332e1a5c07765fc9ecb Author: Neels Hofmeyr Date: Thu Aug 18 01:06:18 2016 +0200 cscn: add cmdline error message Change-Id: I30c13a604160268756b7413f1733f92300eb241b http://cgit.osmocom.org/openbsc/commit/?id=562bd57f2d658e6885acd8ff2e4485838b3e24a9 commit 562bd57f2d658e6885acd8ff2e4485838b3e24a9 Author: Neels Hofmeyr Date: Mon May 9 13:21:55 2016 +0200 cosmetic: remove legacy comment from gsm0408_loc_upd_rej() http://cgit.osmocom.org/openbsc/commit/?id=e228ecc58ca180151a8596e728cf4227166c03ae commit e228ecc58ca180151a8596e728cf4227166c03ae Author: Neels Hofmeyr Date: Mon May 9 13:20:54 2016 +0200 cosmetic: make gsm0408_loc_upd_rej() static http://cgit.osmocom.org/openbsc/commit/?id=4a696614aca0493ee6914f073bc328d8b924731e commit 4a696614aca0493ee6914f073bc328d8b924731e Author: Neels Hofmeyr Date: Mon May 9 13:18:03 2016 +0200 LU counters: count completion and failure, not messages sent From a human admin viewpoint it doesn't make sense to count the messages sent: When we use TMSIs, we first send a LU Accept with a new TMSI, and then expect the MS to respond with a TMSI Realloc Complete message. When that fails to come through, the LU actually ends in failure, even though a LU Accept was sent. In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode), we cancel the LU without sending any reply at all, so nothing would be counted. Instead, count Location Updating results, i.e. completion and failures. http://cgit.osmocom.org/openbsc/commit/?id=57a53f60b1f011061689157d1afde0c9b48e87c1 commit 57a53f60b1f011061689157d1afde0c9b48e87c1 Author: Neels Hofmeyr Date: Mon May 30 15:21:52 2016 +0200 remove handle_abisip_signal() Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41 http://cgit.osmocom.org/openbsc/commit/?id=97ddaf9a797d83ddd0fec217c052684d2d4dce38 commit 97ddaf9a797d83ddd0fec217c052684d2d4dce38 Author: Neels Hofmeyr Date: Wed May 4 15:35:37 2016 +0200 gsm0408_clear_request(): actually free the released conn By having conn->in_release == 1, calling msc_release_connection() has no effect and thus never frees the conn. So, after all pending requests have been discarded, also discard and free the unused connection. http://cgit.osmocom.org/openbsc/commit/?id=4e5efc33f76bcdddd6be5dd38b6ded24b948fe0a commit 4e5efc33f76bcdddd6be5dd38b6ded24b948fe0a Author: Neels Hofmeyr Date: Mon May 30 15:24:12 2016 +0200 add iu.h to gsm_subscriber.c Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef http://cgit.osmocom.org/openbsc/commit/?id=77d64765e2885da365b282f584ca26614dd101af commit 77d64765e2885da365b282f584ca26614dd101af Author: Neels Hofmeyr Date: Mon May 30 15:11:39 2016 +0200 gsm_04_08.c: iu.h Change-Id: I624612b5d5cd70770326347634aee2a42ba88945 http://cgit.osmocom.org/openbsc/commit/?id=521561dc29d1961f8cfb61b43ffc38e135c387cd commit 521561dc29d1961f8cfb61b43ffc38e135c387cd Author: Neels Hofmeyr Date: Mon May 30 15:09:47 2016 +0200 temporary dev: set debug log level almost everywhere Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525 http://cgit.osmocom.org/openbsc/commit/?id=a7715446e2daf4a827be733d1397f8c4763de49b commit a7715446e2daf4a827be733d1397f8c4763de49b Author: Neels Hofmeyr Date: Tue May 10 13:26:47 2016 +0200 comment on mscsplit, indent comment http://cgit.osmocom.org/openbsc/commit/?id=8dd046e8602b99540b0eea6c1cff64a3df826981 commit 8dd046e8602b99540b0eea6c1cff64a3df826981 Author: Neels Hofmeyr Date: Tue May 10 13:44:39 2016 +0200 move to libbsc: lchan_next_meas_rep() -- TODO really? Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49 http://cgit.osmocom.org/openbsc/commit/?id=8178490a8777e7f88aee5c7013ae3faa8b986b94 commit 8178490a8777e7f88aee5c7013ae3faa8b986b94 Author: Neels Hofmeyr Date: Tue May 10 13:59:16 2016 +0200 move to libbsc: gsm_bts_neighbor() -- TODO really? Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693 http://cgit.osmocom.org/openbsc/commit/?id=adc436d50301f8a89ab0ebdd58bf4f78d1558add commit adc436d50301f8a89ab0ebdd58bf4f78d1558add Author: Neels Hofmeyr Date: Wed May 11 14:21:58 2016 +0200 gsm0408_test: use NULL for root ctx -- TODO really? http://cgit.osmocom.org/openbsc/commit/?id=0d6ab6d5c85b9b946098f492db079e178ce7b003 commit 0d6ab6d5c85b9b946098f492db079e178ce7b003 Author: Neels Hofmeyr Date: Mon May 9 21:30:26 2016 +0200 gsm_04_08: remove apply_codec_restrictions() -- TODO really? This function is wrongly placed on the MSC level. Unfortunately I cannot remember the very plausible details that hwelte had back in the days to argue for this change. (Refactoring an old commit that fails to explain in more detail.) Change-Id: I82623847e652a59a921d2fb142b77cf22420a746 http://cgit.osmocom.org/openbsc/commit/?id=45e410346a6ba6bb7f5e1703482fb1fd81f842a3 commit 45e410346a6ba6bb7f5e1703482fb1fd81f842a3 Author: Neels Hofmeyr Date: Thu May 12 02:14:33 2016 +0200 move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT http://cgit.osmocom.org/openbsc/commit/?id=8407f8bc53a4cef1c8af819c879b0483b377a4f3 commit 8407f8bc53a4cef1c8af819c879b0483b377a4f3 Author: Neels Hofmeyr Date: Tue May 10 14:04:28 2016 +0200 include msc_ifaces.h in gsm_04_08.c Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde http://cgit.osmocom.org/openbsc/commit/?id=1b499c2d3b44a441ebaece9bb182e944a5a75ffa commit 1b499c2d3b44a441ebaece9bb182e944a5a75ffa Author: Neels Hofmeyr Date: Mon May 30 15:04:56 2016 +0200 complete IuCS paging implementation Add paging timeout to struct gsm_subscriber. Previously, paging timeout was implemented only on BSC level, where each request has its own timeout value. The MSC will still send individual requests to BSC or RNC level, where they timeout individually. However, the MSC must also have an own timeout to be sure to discard stale pagings that the BSC or RNC never replied for. Add handle_paging_resp(), copying the few libmsc relevant parts of gsm48_handle_paging_resp(). http://cgit.osmocom.org/openbsc/commit/?id=bc5171eb5aee2cdd59e19b96ad232a42875ac531 commit bc5171eb5aee2cdd59e19b96ad232a42875ac531 Author: Neels Hofmeyr Date: Tue May 10 13:57:25 2016 +0200 paging: add todo comments for paging and mscsplit Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c http://cgit.osmocom.org/openbsc/commit/?id=ef709ff7c2fa08642a79735466a6e2c3c79aac3d commit ef709ff7c2fa08642a79735466a6e2c3c79aac3d Author: Neels Hofmeyr Date: Mon May 2 15:57:53 2016 +0200 paging: actually verify subscriber authorization Before this, any paging response would be accepted by the CN, without checking the database whether the subscriber is in fact authorized. The probability that a subscriber would be able to take unauthorized action is slim, nevertheless checking authorization status with the database should happen before we accept a connection. http://cgit.osmocom.org/openbsc/commit/?id=37df7e2db0c7d25f01ab01fea8b9d14db3b3445a commit 37df7e2db0c7d25f01ab01fea8b9d14db3b3445a Author: Neels Hofmeyr Date: Mon May 2 15:55:22 2016 +0200 paging: change subscr_paging_cb() into subscr_rx_paging_response() Remove one layer of callback indirection in paging. When a paging response arrives, we always want to first secure the connection, thus a fixed subscr_rx_paging_response() function is more appropriate and avoids having to store a cbfn. The actual actions to be taken upon successful paging are of course still in callback functions stored with each subscriber. Remove paging_request_stop() call from subscr_paging_dispatch(), which stops paging on all BTSs, which is not the responsibility of libmsc. Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d http://cgit.osmocom.org/openbsc/commit/?id=2b7478a557a49334605aebd70c932b4f716ca17c commit 2b7478a557a49334605aebd70c932b4f716ca17c Author: Neels Hofmeyr Date: Mon May 30 15:06:55 2016 +0200 move subscr auth check to gsm_subscriber.c add subscr_authorized(), subscr_authorized_imsi() Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb http://cgit.osmocom.org/openbsc/commit/?id=3887da3b3cea3018959e019cbc0e181b750f7b03 commit 3887da3b3cea3018959e019cbc0e181b750f7b03 Author: Neels Hofmeyr Date: Fri Aug 12 16:11:25 2016 +0200 auth log Change-Id: Icd9f8505388a06ee768d2176cb2b9187953098ef http://cgit.osmocom.org/openbsc/commit/?id=6132e24f49b511cb680e8aa1986d11d7d71bed0d commit 6132e24f49b511cb680e8aa1986d11d7d71bed0d Author: Neels Hofmeyr Date: Fri Aug 12 16:09:46 2016 +0200 iu auth wip Change-Id: Icc2522252cf15c54f1a1ea5255314a0de8bfba03 http://cgit.osmocom.org/openbsc/commit/?id=6ebfdc2e106153c6708d6f1f923c93d8cc2f8f21 commit 6ebfdc2e106153c6708d6f1f923c93d8cc2f8f21 Author: Neels Hofmeyr Date: Fri Aug 12 16:03:09 2016 +0200 Iu auth wip Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14 http://cgit.osmocom.org/openbsc/commit/?id=d8c6b740f4cb8b0856fc0fede14c3598eda8dcfe commit d8c6b740f4cb8b0856fc0fede14c3598eda8dcfe Author: Neels Hofmeyr Date: Fri Aug 12 16:21:32 2016 +0200 cosmetic prep: change int -> bool authorize_subscriber() Upcoming function subscr_authorized() will flip this to bool, so separate this change cosmetically. Change-Id: Iba0184a71afa01141ef06c474cb554e79ad8f5d5 http://cgit.osmocom.org/openbsc/commit/?id=857b7cf3f4cc42d84c76ec2b78851bd8b68b13c4 commit 857b7cf3f4cc42d84c76ec2b78851bd8b68b13c4 Author: Neels Hofmeyr Date: Mon May 30 15:07:23 2016 +0200 subscr_request_channel() -> subscr_request_conn() Change-Id: Ife8e10b240693a8d369139881774f1892044aa65 http://cgit.osmocom.org/openbsc/commit/?id=9af88683de0fab9d6b9fcdc92c95605031a19a6f commit 9af88683de0fab9d6b9fcdc92c95605031a19a6f Author: Neels Hofmeyr Date: Mon May 30 15:05:13 2016 +0200 move subscr_request to gsm_subscriber.h Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea http://cgit.osmocom.org/openbsc/commit/?id=83ebfbf81739a4935ced009805fbc30d8b4b10e4 commit 83ebfbf81739a4935ced009805fbc30d8b4b10e4 Author: Neels Hofmeyr Date: Mon May 30 15:01:01 2016 +0200 add gsm_encr to subscr_conn Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b http://cgit.osmocom.org/openbsc/commit/?id=d9ab2846a9705bd4a29827de23fbe27c47c39658 commit d9ab2846a9705bd4a29827de23fbe27c47c39658 Author: Neels Hofmeyr Date: Mon May 30 14:57:14 2016 +0200 osmo-nitb becomes osmo-cscn Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b http://cgit.osmocom.org/openbsc/commit/?id=5f76244f2c5c677be09956f695a3dd96b3b4c987 commit 5f76244f2c5c677be09956f695a3dd96b3b4c987 Author: Neels Hofmeyr Date: Wed May 11 17:13:28 2016 +0200 remove unneccessary linking from some tests The recent shifts and cuts have made some library linking for bsc, channel and db tests unnecessary. http://cgit.osmocom.org/openbsc/commit/?id=4d3dd6035b08ca61538caad93e2d204a34a966a2 commit 4d3dd6035b08ca61538caad93e2d204a34a966a2 Author: Neels Hofmeyr Date: Mon May 30 14:46:23 2016 +0200 msc_release_connection(): don't call gsm0808_clear() gsm0808_clear() is all about clearing lchans. To be able to link libmsc without libbsc, don't call it directly. Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd http://cgit.osmocom.org/openbsc/commit/?id=dcff562343643879f65c3ec60cab8b3665fec567 commit dcff562343643879f65c3ec60cab8b3665fec567 Author: Neels Hofmeyr Date: Mon May 30 21:44:32 2016 +0200 cut off libbsc paging, pending paging in libmsc Temporarily disable all paging to be able to link libmsc without libbsc. Skip the paging part of channel_test because the paging is now disabled. In osmo-nitb, paging is done on BSC level and MSC level "at the same time". When the new CSCN is fully operational, paging will be controlled separately on the MSC level, and the BSC (RNC) level will be instructed over an IuCS or A-interface to negotiate paging with the MS (UE). This MSC level paging does not yet exist and will be added in subsequent commits. Change-Id: I8b6920ddc54fc3f2876a59664e6722666d8a8a4a http://cgit.osmocom.org/openbsc/commit/?id=52e51a56662a828b43c00d98f9477c32e60d79a3 commit 52e51a56662a828b43c00d98f9477c32e60d79a3 Author: Neels Hofmeyr Date: Mon May 30 13:09:14 2016 +0200 libmsc: duplicate gsm0808 / gsm48 functions (towards BSC) In osmo-nitb, libmsc would directly call the functions on the BSC level, not always via the bsc_api. When separating libmsc from libbsc, some functions are missing from the linkage. Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also add a _tx to gsm0808_cipher_mode(): * add msc_gsm0808_tx_cipher_mode() (dummy/stub) * add msc_gsm48_tx_mm_serv_ack() * add msc_gsm48_tx_mm_serv_rej() Call these from libmsc instead of * gsm0808_cipher_mode() * gsm48_tx_mm_serv_ack() * gsm48_tx_mm_serv_rej() Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places. Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020 http://cgit.osmocom.org/openbsc/commit/?id=2fb831e2e111b17c33b4c87b7ebbbe56145bc69d commit 2fb831e2e111b17c33b4c87b7ebbbe56145bc69d Author: Neels Hofmeyr Date: Fri May 20 20:40:34 2016 +0200 Use new msc_tx_dtap() instead of gsm0808_submit_dtap() Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr conn. Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f http://cgit.osmocom.org/openbsc/commit/?id=21de39fc29d53ffefc1e570e23ceb02b82935f2c commit 21de39fc29d53ffefc1e570e23ceb02b82935f2c Author: Neels Hofmeyr Date: Fri May 20 21:41:08 2016 +0200 add libiudummy, to avoid linking Iu deps in tests Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98 http://cgit.osmocom.org/openbsc/commit/?id=7454977308a253bc6fd6eb6b2f66a9ef939ec79c commit 7454977308a253bc6fd6eb6b2f66a9ef939ec79c Author: Neels Hofmeyr Date: Tue May 10 14:59:02 2016 +0200 move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead? Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec http://cgit.osmocom.org/openbsc/commit/?id=c21c014dd1b286c1bee2d07d72f161765f1076df commit c21c014dd1b286c1bee2d07d72f161765f1076df Author: Neels Hofmeyr Date: Tue May 10 13:37:59 2016 +0200 msc_compl_l3(): publish in .h, tweak return value Use new libmsc enum values for return val, to avoid dependency on libbsc headers. Make callable from other scopes: publish in osmo_msc.h and remove 'static' in osmo_msc.c Change-Id: If24007445899e9c75553a0dbf843ada3566b3380 http://cgit.osmocom.org/openbsc/commit/?id=adfbef173de775c2c0ce4aa7d39601987ae9e702 commit adfbef173de775c2c0ce4aa7d39601987ae9e702 Author: Neels Hofmeyr Date: Mon May 30 14:58:46 2016 +0200 add cscn vty, remove nitb vty Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb http://cgit.osmocom.org/openbsc/commit/?id=992e3ede4498cd0fcd1e34e39375ac0ebd1dbdcb commit 992e3ede4498cd0fcd1e34e39375ac0ebd1dbdcb Author: Neels Hofmeyr Date: Mon May 30 14:56:06 2016 +0200 add iucs.[hc] Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b http://cgit.osmocom.org/openbsc/commit/?id=fd68b7d47a9cf4ab8383355fb232f79d7409dde6 commit fd68b7d47a9cf4ab8383355fb232f79d7409dde6 Author: Neels Hofmeyr Date: Fri May 20 21:59:55 2016 +0200 add DIUCS debug log constant Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b http://cgit.osmocom.org/openbsc/commit/?id=2d63b2ed40ef86aff19d0428e61ef39cb98b42fd commit 2d63b2ed40ef86aff19d0428e61ef39cb98b42fd Author: Neels Hofmeyr Date: Mon May 30 15:16:45 2016 +0200 gsm0408_loc_upd_rej(): remove bts use (used only for debug log) Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18 http://cgit.osmocom.org/openbsc/commit/?id=b076b34bc903e56f2c50b5bde16778938eda3caf commit b076b34bc903e56f2c50b5bde16778938eda3caf Author: Neels Hofmeyr Date: Mon May 30 15:05:43 2016 +0200 gsm_04_08, gsm_subscriber: decouple lac from bts The idea is to not have a direct pointer to a bts struct (into BSC land), but a LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface. subscr_update(): remove bts arg, add lac arg. Pass conn->lac to gsm48_generate_lai() instead of bts->location_area_code. Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de http://cgit.osmocom.org/openbsc/commit/?id=81957baa694cc4970ca2ee1cc69308c4fc709585 commit 81957baa694cc4970ca2ee1cc69308c4fc709585 Author: Neels Hofmeyr Date: Mon May 30 15:06:35 2016 +0200 subscr_update_expire_lu(): remove bts arg Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106 http://cgit.osmocom.org/openbsc/commit/?id=3f7f4b2f9d63d17d714481528da481e2d25a688b commit 3f7f4b2f9d63d17d714481528da481e2d25a688b Author: Neels Hofmeyr Date: Mon May 30 15:03:18 2016 +0200 move t3212 to network level (periodic lu) Set the T3212 default value in struct gsm_network and take that value when creating a BTS. Adjust VTY accordingly. Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50 http://cgit.osmocom.org/openbsc/commit/?id=7a24976b263ac78c8d00e021bfc0c37dfc628357 commit 7a24976b263ac78c8d00e021bfc0c37dfc628357 Author: Neels Hofmeyr Date: Mon May 30 15:11:50 2016 +0200 libmsc: iucs dev: disable large parts of the code Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4 http://cgit.osmocom.org/openbsc/commit/?id=ad55e26c7c4caf1aef573ad4d67e1461fbf2aa81 commit ad55e26c7c4caf1aef573ad4d67e1461fbf2aa81 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication. Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to different interfaces depending on the actual subscriber connection. While iu_tx() is going to be functional fairly soon, the a_tx() is going to be just a dummy for some time (see comment). Add via_iface marker to gsm_subscriber_connection with enum values IFACE_A and IFACE_IU so far. Add Iu specific fields in a sub-struct: the UE connection pointer and an indicator for the Integrity Protection status on Iu (to be fully implemented in later commits). Add lac member to gsm_subscriber_connection, to allow decoupling from bts->location_area_code. The conn->lac will actually be set in iu.c in an upcoming commit ("add iucs.[hc]"). Change-Id: Idf8020a30562426e8f939706bf5c2188d5a09798 http://cgit.osmocom.org/openbsc/commit/?id=b46e6142ae759bb797f42d7fcf109d19c23d5724 commit b46e6142ae759bb797f42d7fcf109d19c23d5724 Author: Neels Hofmeyr Date: Mon May 30 15:13:32 2016 +0200 don't use lchan in libmsc Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7 http://cgit.osmocom.org/openbsc/commit/?id=7f34c04daac2622edb1b809ac168a18f1b44c216 commit 7f34c04daac2622edb1b809ac168a18f1b44c216 Author: Harald Welte Date: Thu Dec 24 17:06:42 2015 +0100 gsm_04_08.c: Don't set msg->lchan nor msg->dst the BSC-side of the API behind gsm0808_submit_dtap() is doing this resolving again anyway. So let's avoid doing it twice, and avoid having more dependency of the MSC down into the lchan details. Conflicts: openbsc/src/libmsc/gsm_04_08.c Change-Id: I14254be68ee1a48e9f1ce968233414d86c6ba9d5 http://cgit.osmocom.org/openbsc/commit/?id=524d3323addeed84259341acaaf72e74eb3d5426 commit 524d3323addeed84259341acaaf72e74eb3d5426 Author: Neels Hofmeyr Date: Mon May 30 15:00:23 2016 +0200 gsm_subscriber_connection: mark BSC specific items The struct shall be split in two later. Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7 http://cgit.osmocom.org/openbsc/commit/?id=ddf121be1508e98cf3b87d4428c489ef048fce5c commit ddf121be1508e98cf3b87d4428c489ef048fce5c Author: Neels Hofmeyr Date: Mon May 9 21:56:42 2016 +0200 osmo-nitb: exit when MNCC socket init failed http://cgit.osmocom.org/openbsc/commit/?id=7d50a040907633bb135fd2795b4f26f8e75565e8 commit 7d50a040907633bb135fd2795b4f26f8e75565e8 Author: Neels Hofmeyr Date: Wed May 11 14:12:00 2016 +0200 split bsc_bootstrap_network() in alloc and config Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a http://cgit.osmocom.org/openbsc/commit/?id=caa4d94f0e4122a334fed5ae15a962224ae8f045 commit caa4d94f0e4122a334fed5ae15a962224ae8f045 Author: Neels Hofmeyr Date: Fri May 20 17:15:44 2016 +0200 split subscr_con_allocate()/_free() in bsc_ and msc_ Rename current subscr_con_allocate() and subscr_con_free to bsc_*, and add two separate msc_subscr_con_allocate() and _free(). The msc_subscr_con_free() ignores all lchan members. In libbsc use bsc_*, in libmsc use msc_*. Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257 Future: there will be distinct subscr conns for libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=512eb674118734d0b835575b4a08256dfd640999 commit 512eb674118734d0b835575b4a08256dfd640999 Author: Neels Hofmeyr Date: Sat May 14 03:24:41 2016 +0200 move to libxsc: net timezone VTY config Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC separation of struct gsm_network is completed. Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20 http://cgit.osmocom.org/openbsc/commit/?id=96792f40b5f595658440c91543cf8ddc6b1bb7f3 commit 96792f40b5f595658440c91543cf8ddc6b1bb7f3 Author: Neels Hofmeyr Date: Tue May 10 13:29:33 2016 +0200 Move timezone settings up to network level Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS structures will be available on the MSC level. To simplify, drop the ability to manage several time zones in a core network and place the time zone config on the network VTY level, i.e. in gsm_network. If we are going to re-add fine grained time zone settings, it should probably be tied to the LAC. Adjust time zone VTY config code (to be moved to libxsc in subsequent commit). Adjust time zone Ctrl Interface code. Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8 http://cgit.osmocom.org/openbsc/commit/?id=97cebd2b4f6342d6bf03c75abbc5d860497653db commit 97cebd2b4f6342d6bf03c75abbc5d860497653db Author: Neels Hofmeyr Date: Tue May 10 13:56:43 2016 +0200 reinvent connection_for_subscr() and move to libmsc Implement connection_for_subscr() from a completely different angle: instead of looking up lchans in bts structs, look up the subscriber in the global list of gsm_subscriber_connection. static lchan_find() is thus obsoleted. All callers of connection_for_subscr() live in libmsc, so move to libmsc. The move and edit are done in a single commit since the old and new implementation have nothing in common. Future: osmo-cscn will use this, without bts being present. Remove implementation of connection_for_subscr() from channel_test.c -- it is possible that the abort() in there was intended for a regression test, but actually it seems the implementation was merely added for linking reasons, and the abort() added to guard against the NULL return value: no comment nor the commit log indicate that the abort() is test critical; the addition was the only change in channel_test.c for that commit; at the same time a connection_for_subscr() call was added in libmsc. http://cgit.osmocom.org/openbsc/commit/?id=c1b1687867031333382e2e0d52481a1b27f2665e commit c1b1687867031333382e2e0d52481a1b27f2665e Author: Neels Hofmeyr Date: Thu May 12 01:53:23 2016 +0200 bsc vty: rename show_net_cmd to bsc_show_net_cmd Future: there will be an MSC-land show-net-cmd, so rename to something with bsc in its name. http://cgit.osmocom.org/openbsc/commit/?id=b7cb1bdb1120ad33df12224eba406f5ef56afde0 commit b7cb1bdb1120ad33df12224eba406f5ef56afde0 Author: Neels Hofmeyr Date: Thu May 12 01:16:58 2016 +0200 move to libxsc: network VTY that isn't BSC-specific Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more general VTY commands to xsc_vty.c. Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc specific config_write_net() function. Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a different config_write_net() function. Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71 http://cgit.osmocom.org/openbsc/commit/?id=08b57f74d109720793a03ef36c7216a75e1268a3 commit 08b57f74d109720793a03ef36c7216a75e1268a3 Author: Neels Hofmeyr Date: Wed May 11 18:48:39 2016 +0200 move to libxsc: global vty gsm_network pointer Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c. Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to clearly mark the global variable for VTY use only. Introduce xsc_vty_init() to set vty_global_gsm_network. Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6 http://cgit.osmocom.org/openbsc/commit/?id=98e86e740f078f7c03bbe83c147e0bc03cf2f09e commit 98e86e740f078f7c03bbe83c147e0bc03cf2f09e Author: Neels Hofmeyr Date: Thu May 12 03:03:50 2016 +0200 tests: drop unused libmsc, unneeded duplicate libbsc linking Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc. http://cgit.osmocom.org/openbsc/commit/?id=c0f96dca1385e2a19c5996bd6f4a3f099f0ef55e commit c0f96dca1385e2a19c5996bd6f4a3f099f0ef55e Author: Neels Hofmeyr Date: Tue May 10 13:27:32 2016 +0200 sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter libbsc and libmsc will have separate subscriber connection structs. Hence don't rely on gsm_subscriber_connection, but work on a direct pointer to the counter for the next RP reference. The only very thin function in gsm_04_11_helper.c thus becomes obsolete: drop the entire file. Change-Id: I2a2e9ba6a981a385d1f8f07acbe03536ffed0072 http://cgit.osmocom.org/openbsc/commit/?id=819e375f7e6be3874b7a4498b0841fe59df63dbe commit 819e375f7e6be3874b7a4498b0841fe59df63dbe Author: Neels Hofmeyr Date: Tue May 10 13:30:17 2016 +0200 factor out & introduce struct gsm_encr, in xsc.h Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in xsc.h. Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac Future: this will be used by libmsc's subscriber connection, for osmo-cscn. http://cgit.osmocom.org/openbsc/commit/?id=fc731308e7721fec9c5a0020b031f852d33c6f4c commit fc731308e7721fec9c5a0020b031f852d33c6f4c Author: Neels Hofmeyr Date: Wed May 11 18:04:00 2016 +0200 fix build: osmo-bsc_nat: change linking order Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting in an undefined reference to gsm48_extract_mi(). Fix the issue by placing libfilter.a left of libbsc.a. http://cgit.osmocom.org/openbsc/commit/?id=e679e935d18a8071df2caa7cfd34a068fd80d97a commit e679e935d18a8071df2caa7cfd34a068fd80d97a Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn Both libmsc and libbsc need distinct gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() functions to account for the distinct subscriber connection structs. The current functions live in libmsc, so add the same in libbsc in new file gsm_04_80_utils.c. To avoid too much code dup, move the message generation part of gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() to new functions gsm0480_gen_ussdNotify() and gsm0480_gen_releaseComplete(), placed in libxsc. Change-Id: I33a84e3c28576ced91d2ea24103123431f551173 http://cgit.osmocom.org/openbsc/commit/?id=34ba40ec9728d0d46ab7fa635869b9e030d186e8 commit 34ba40ec9728d0d46ab7fa635869b9e030d186e8 Author: Neels Hofmeyr Date: Tue May 10 14:58:51 2016 +0200 move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej() Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat. http://cgit.osmocom.org/openbsc/commit/?id=77e63419a04310c65734474d07f474c2e4c8ae18 commit 77e63419a04310c65734474d07f474c2e4c8ae18 Author: Neels Hofmeyr Date: Sat May 14 00:46:29 2016 +0200 move to libxsc: net init 3: actual move Reincarnate gsm_network_init() as the parts not specific to libbsc. Move from bsc_network_init() those bits that are not BSC specific (and useful for upcoming osmo-cscn). Add libxsc to all linkages that use gsm_network_init(). Note: the only requirement to allow linking gsm_network_init() without libbsc is to keep the call to gsm_net_update_ctype() out of libxsc. The other items are kept out of libxsc because it makes sense semantically. But the separation is not strong in that the BSC specific data members are of course still omnipresent in struct gsm_network. If bsc_network_init() is not called, these are not initialized properly -- for now no users of uninitialized members exist. So this is just a first step towards a sensible split of the BSC and MSC gsm_network structs. The long term aim should be to have entirely separate structs with some common general items. http://cgit.osmocom.org/openbsc/commit/?id=ac988c1522a5852a2767f9ed6ec8ab3b70342eb3 commit ac988c1522a5852a2767f9ed6ec8ab3b70342eb3 Author: Neels Hofmeyr Date: Sat May 14 00:57:04 2016 +0200 move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h bsc_network_init() is more fit to live in a BSC specific header. Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b http://cgit.osmocom.org/openbsc/commit/?id=0eb77728e358c9f54ac11ef74c6d5de7c10eeedd commit 0eb77728e358c9f54ac11ef74c6d5de7c10eeedd Author: Neels Hofmeyr Date: Sat May 14 00:45:26 2016 +0200 move to libxsc: net init 1: rename to bsc_network_init The gsm_network_init() function initializes a whole lot of BSC specific stuff. Aiming to move some of it to libxsc, first rename it to bsc_network_init(). This will retain the BSC specific stuff when the move is done. Adjust all callers. Future: osmo-cscn will call the more generic part and not the BSC specific part. Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3 http://cgit.osmocom.org/openbsc/commit/?id=b8282527d719e2d91c61eaf26412f1e49b8bc6d0 commit b8282527d719e2d91c61eaf26412f1e49b8bc6d0 Author: Neels Hofmeyr Date: Wed May 11 14:28:25 2016 +0200 define mncc_recv_cb_t to avoid code dup Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing right above struct gsm_network, one must include gsm_data.h to use mncc_recv_cb_t as function parameter in a header, which will include gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to begin with. Change-Id: I2e64cffa563750ce9f3172ffba6f9cf5b9280e9c http://cgit.osmocom.org/openbsc/commit/?id=2d6e7e02c2fde4b0b362095e645ac98a4e80da17 commit 2d6e7e02c2fde4b0b362095e645ac98a4e80da17 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Add empty libxsc This will gradually soak up code shared by libbsc and libmsc. ----------------------------------------------------------------------- Summary of changes: openbsc/tests/slhc/slhc_test.c | 72 ++++++++----------------- openbsc/tests/slhc/slhc_test.ok | 114 ++++++++++++++++++++++++++++++++++++--- openbsc/tests/vty_test_runner.py | 6 +++ 3 files changed, 136 insertions(+), 56 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 27 14:30:52 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 14:30:52 GMT Subject: libosmo-netif.git branch sysmocom/sctp updated. 0.0.6-20-gb830719 Message-ID: <201609271430.u8REUqRQ017368@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 network interface library". The branch, sysmocom/sctp has been updated discards d484b0593112222cef3f106da654df07c3d40919 (commit) via b830719b392dc96fd7987fb3dfba31a92a6fa38b (commit) via cd7e778f966a1631d68e581e45810e0e813fd6c6 (commit) via f468e720ad7f564ca9e8d4c02848026fa1100e3d (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 (d484b0593112222cef3f106da654df07c3d40919) \ N -- N -- N (b830719b392dc96fd7987fb3dfba31a92a6fa38b) 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/libosmo-netif/commit/?id=b830719b392dc96fd7987fb3dfba31a92a6fa38b commit b830719b392dc96fd7987fb3dfba31a92a6fa38b Author: Daniel Willmann Date: Wed Jan 6 16:41:44 2016 +0100 stream.c: Handle SCTP in osmo_stream_srv_recv() ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + tests/osmux/osmux_test.c | 10 ++++++++++ 2 files changed, 11 insertions(+) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Tue Sep 27 15:41:27 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 15:41:27 GMT Subject: openbsc.git branch neels/ipa_nano3G updated. 0.15.0-544-g102ed77 Message-ID: <201609271541.u8RFfRqp037224@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, neels/ipa_nano3G has been updated discards e2e7969aad00f0401f8d720e9798bfcdc053d76b (commit) discards 27c5a6a3ecdacbcf2ba9ce20bed3b103553d4da0 (commit) discards aa3ac3460e511a8f3802467ca1c85d4ea9f2c918 (commit) discards fbb1784dff11e8bdd7d943a55f06b94afaf07537 (commit) discards 90a7d87c7859914c7dd62d8ac1cd86dd7fe35383 (commit) discards 798ea087a1100f1dd0f7d45955f448e3ddae0ab8 (commit) discards 2bf77d4326221470891660cc5cd56d7dbeaf4bcc (commit) discards c8b4a9e0531b802aa97c5e9fc2c38fa047abe1f4 (commit) discards 3a422ea1a51856ea4eb23f789a23bad51d22f010 (commit) discards 49b02ff1f6c8310b6c590439c9929dce256ceb82 (commit) discards 91e95e56af4ceebb356259d95d292106196098a9 (commit) discards 3f2cbce3b5254d7c45b9747d780f761a9a0cad61 (commit) discards 611da8766a096064dee126fd52281a51cde46be7 (commit) discards af72046c1c738f078988583e83124666252d89c4 (commit) discards c81398023a86a64548199332e1a5c07765fc9ecb (commit) discards 562bd57f2d658e6885acd8ff2e4485838b3e24a9 (commit) discards e228ecc58ca180151a8596e728cf4227166c03ae (commit) discards 4a696614aca0493ee6914f073bc328d8b924731e (commit) discards 57a53f60b1f011061689157d1afde0c9b48e87c1 (commit) discards 97ddaf9a797d83ddd0fec217c052684d2d4dce38 (commit) discards 4e5efc33f76bcdddd6be5dd38b6ded24b948fe0a (commit) discards 77d64765e2885da365b282f584ca26614dd101af (commit) discards 521561dc29d1961f8cfb61b43ffc38e135c387cd (commit) discards a7715446e2daf4a827be733d1397f8c4763de49b (commit) discards 8dd046e8602b99540b0eea6c1cff64a3df826981 (commit) discards 8178490a8777e7f88aee5c7013ae3faa8b986b94 (commit) discards adc436d50301f8a89ab0ebdd58bf4f78d1558add (commit) discards 0d6ab6d5c85b9b946098f492db079e178ce7b003 (commit) discards 45e410346a6ba6bb7f5e1703482fb1fd81f842a3 (commit) discards 8407f8bc53a4cef1c8af819c879b0483b377a4f3 (commit) discards 1b499c2d3b44a441ebaece9bb182e944a5a75ffa (commit) discards bc5171eb5aee2cdd59e19b96ad232a42875ac531 (commit) discards ef709ff7c2fa08642a79735466a6e2c3c79aac3d (commit) discards 37df7e2db0c7d25f01ab01fea8b9d14db3b3445a (commit) discards 2b7478a557a49334605aebd70c932b4f716ca17c (commit) discards 3887da3b3cea3018959e019cbc0e181b750f7b03 (commit) discards 6132e24f49b511cb680e8aa1986d11d7d71bed0d (commit) discards 6ebfdc2e106153c6708d6f1f923c93d8cc2f8f21 (commit) discards d8c6b740f4cb8b0856fc0fede14c3598eda8dcfe (commit) discards 857b7cf3f4cc42d84c76ec2b78851bd8b68b13c4 (commit) discards 9af88683de0fab9d6b9fcdc92c95605031a19a6f (commit) discards 83ebfbf81739a4935ced009805fbc30d8b4b10e4 (commit) discards d9ab2846a9705bd4a29827de23fbe27c47c39658 (commit) via 102ed77e45d3146bf9f0d293819df8c4fe6e37d7 (commit) via 7d3ca8e5eda66f7228065ae508a9658477ee0543 (commit) via dafc7610c2aa10ede956e03bf7d7e6c69b0bc44d (commit) via f39ec3ce13c377794e6d0e39610f1d505eb0d817 (commit) via 0fdb5c0385749ecd278d3703b10c481a83b589ac (commit) via 74e3f5781b70d40ba4729c44c8d7bbc33b1a4d55 (commit) via a0bd950fa8ed97408d5ad2c2386eab9644a5b289 (commit) via 18d1c11abb5fad08ae417630788a93a09ed1910a (commit) via e09b2ca827412655ef8ea2fc4ccc7f398b9b1947 (commit) via 92087fcedccd659a97aa043e496ab005bca6376b (commit) via c1fa7ac446c18d13b461fcf7edf55c453b00be24 (commit) via dad5fd1d64139ec794b4f6e5b2c1afb59e453836 (commit) via 17a884b31adc589211484212ef6e14f0a4cfdea5 (commit) via fa1fe8d7ee7e04a036db4ba0eb89378fd6f81b41 (commit) via eca1867a993c9413434901add27eb0939edf87d8 (commit) via d6482dbd98c42b6bdb5eda4189eb17e8093cc864 (commit) via 62e016ae6fb362f13ef6e7299c557332f4e8e5fd (commit) via 949501480946114d10ed7a9ede678ea259e00518 (commit) via 82317255dd061d471b2e027e67f47db260d7e5e4 (commit) via a3555787c2d5cc6775c5d3f5bbf65f83af4a1ac5 (commit) via cbe96a617be94c71ee72340ed6675b2cb02c1880 (commit) via dc7373e35373659d1e7fe30fcf45a8cad5bd4b5c (commit) via 80795d0467b878ddc6d9fd5f2cf1c72587ca29fc (commit) via 40d094d6d0d958895d13d51829213e19f1b4f94b (commit) via 9223e3af443de9f4e8ab26a313e730e0b59bb75b (commit) via f32e5fb159ebdf002d2fe9ee81f8a55cc829e7db (commit) via 2818d2cb985771d4882062249342f14ee663d5f7 (commit) via ad4b7e24e63f4bd24cdd73cb45341bf179fc31d7 (commit) via c100397235e88c7847b86ca401caf8b1cb6a8122 (commit) via 852496b677792c681f65bb5fdd9221430d6a90e4 (commit) via 562a29ed0023f4ae12a58e7ceac701c501901cdb (commit) via 7e7642334a09d3a53865b5afcf70d41014efec46 (commit) via d64f978cf4140d2c843222e41324e7f60cc90104 (commit) via 8317a570932e4c2f1bc8504edcdea17d35f7d0ea (commit) via d87cc2ed6c8de91a7e61b6a95f0b7cb9ef4101bf (commit) via a35a0573211ac78a523070b04a7c40ad28aa5d78 (commit) via 8d8e892b16c6d5ca9edaf23fa32c987f46c8739d (commit) via 3fe2b9966866528fd04d10d399e76d9e5be57ed1 (commit) via 9c25cf67be3cf11bd6f8ea0e7046b51d728cf73c (commit) via 31af967ab9aa2787783afbf3165ffee326edbc2b (commit) via 2b593d651072d4cf048f59620386ebe65026a7ff (commit) via 24f3171cffbdc24eaeebdf0801b333c0ee066565 (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 (e2e7969aad00f0401f8d720e9798bfcdc053d76b) \ N -- N -- N (102ed77e45d3146bf9f0d293819df8c4fe6e37d7) 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=102ed77e45d3146bf9f0d293819df8c4fe6e37d7 commit 102ed77e45d3146bf9f0d293819df8c4fe6e37d7 Author: Neels Hofmeyr Date: Mon Sep 26 02:24:53 2016 +0200 CID 148863 Change-Id: I4c5d9ff7dcf1532bbfce137c552ccd768412b17b http://cgit.osmocom.org/openbsc/commit/?id=7d3ca8e5eda66f7228065ae508a9658477ee0543 commit 7d3ca8e5eda66f7228065ae508a9658477ee0543 Author: Neels Hofmeyr Date: Mon Apr 25 15:40:54 2016 +0200 RAB Assignment: IuPS + IuCS: use shorter 32 bit IP address format This is needed for the ip.access nano3G femto cell. Change-Id: I80fe96505c24cf8730e48f24a34004a51e95ee32 http://cgit.osmocom.org/openbsc/commit/?id=dafc7610c2aa10ede956e03bf7d7e6c69b0bc44d commit dafc7610c2aa10ede956e03bf7d7e6c69b0bc44d Author: Neels Hofmeyr Date: Thu Sep 22 20:00:16 2016 +0200 sgsn_ranap_iu_event: handle some events without valid MM context Change-Id: Ia7e74087d56996104b6d3935b1cf12166ff67f3a http://cgit.osmocom.org/openbsc/commit/?id=f39ec3ce13c377794e6d0e39610f1d505eb0d817 commit f39ec3ce13c377794e6d0e39610f1d505eb0d817 Author: Neels Hofmeyr Date: Mon Sep 19 18:30:49 2016 +0200 IuCS: store assigned rab_id in gsm_subscriber_connection Change-Id: I7fda4304631fc24bbd1bebe911b8403a942fcf53 http://cgit.osmocom.org/openbsc/commit/?id=0fdb5c0385749ecd278d3703b10c481a83b589ac commit 0fdb5c0385749ecd278d3703b10c481a83b589ac Author: Neels Hofmeyr Date: Thu Sep 22 20:28:35 2016 +0200 bridge calls via mgcpgw Change-Id: Ie259e30bc532fe9817c96562022ac33443d5747a http://cgit.osmocom.org/openbsc/commit/?id=74e3f5781b70d40ba4729c44c8d7bbc33b1a4d55 commit 74e3f5781b70d40ba4729c44c8d7bbc33b1a4d55 Author: Neels Hofmeyr Date: Thu Sep 22 20:29:30 2016 +0200 also do call assignment for MT calls, upon Call Confirmed Change-Id: I863fa73948f61aaffd7f4472f3abc3e44228e31f http://cgit.osmocom.org/openbsc/commit/?id=a0bd950fa8ed97408d5ad2c2386eab9644a5b289 commit a0bd950fa8ed97408d5ad2c2386eab9644a5b289 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 IuCS: implement msc_call_assignment() for IuCS Send IuCS RAB Activation upon MNCC_CALL_PROC_REQ. Implement function msc_call_assignment(): decide between sending A-iface BSSMAP Assignment Request or IuCS RAB Assignment Request. Implement iu_rab_act_cs() to send the IuCS RAB Assignment Request. The IP address and port of the MGCPGW sent in the RAB Assignment are still hardcoded. The A-interface extension is not implemented yet. Declare ranap_new_msg_rab_assign_voice() to avoid including ranap_msg_factory.h, which would require adding ASN1 CFLAGS to Makefile.am. The mgcpgw_client as well as some more osmo-iuh functions are now linked from libmsc, hence add some dummy stubs to libiudummy and db_test.c. Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19 http://cgit.osmocom.org/openbsc/commit/?id=18d1c11abb5fad08ae417630788a93a09ed1910a commit 18d1c11abb5fad08ae417630788a93a09ed1910a Author: Neels Hofmeyr Date: Thu Sep 22 20:21:10 2016 +0200 cscn: add mgcpgw client (with dummy read cb so far) Store the mgcpgw client data in struct gsm_network. Initialize VTY and bind the client. Change-Id: Ifc4efb1ca44fa34c29bf23b35addb54155296d68 http://cgit.osmocom.org/openbsc/commit/?id=e09b2ca827412655ef8ea2fc4ccc7f398b9b1947 commit e09b2ca827412655ef8ea2fc4ccc7f398b9b1947 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 libmgcp: add mgcpgw client API Add an API to send MGCP messages to an MGCP GW, from the perspective of an MSC instructing the GW to setup RTP streams. The mgcp_protocol.h is mostly for the MGCP GW itself, other implementations forward incoming MGCP messages. So a simpler approach for an MGCP GW client is useful. osmo-cscn is going to use this to route RTP streams (for 3G). Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135 http://cgit.osmocom.org/openbsc/commit/?id=92087fcedccd659a97aa043e496ab005bca6376b commit 92087fcedccd659a97aa043e496ab005bca6376b Author: Neels Hofmeyr Date: Tue Sep 6 20:08:58 2016 +0200 IuCS: cosmetic prep for msc_call_assignment() Rename gsm48_cc_tx_call_proc() to gsm48_cc_tx_call_proc_and_assign() to mark the place where the A-interface will send a BSSAP Assignment Request / where the IuCS-interface will send a RAB Assignment Request. Add function msc_call_assignment() to decide between A-iface and IuCS assignment, to be implemented in subsequent commit. Change-Id: I0695e233d57d13658793b0e63bb7c3ff224909a0 http://cgit.osmocom.org/openbsc/commit/?id=c1fa7ac446c18d13b461fcf7edf55c453b00be24 commit c1fa7ac446c18d13b461fcf7edf55c453b00be24 Author: Neels Hofmeyr Date: Wed Sep 7 17:52:32 2016 +0200 IuCS: send RANAP CommonID Add libiu function to send a CommonID message down a UE connection, iu_tx_common_id(); add also a corresponding stub to libiudummy for linking with tests. Add libmsc function msc_tx_common_id() to call the above. Add this mostly to clearly indicate in msc_ifaces.h that libmsc is calling out of the MSC; also to do conn->via_iface checking. Call msc_tx_common_id() after ciphering is established, in _gsm48_rx_mm_serv_req_sec_cb()'s GSM_SECURITY_SUCCEEDED case. Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043 http://cgit.osmocom.org/openbsc/commit/?id=dad5fd1d64139ec794b4f6e5b2c1afb59e453836 commit dad5fd1d64139ec794b4f6e5b2c1afb59e453836 Author: Neels Hofmeyr Date: Wed Aug 31 15:40:18 2016 +0200 cosmetic: msc_handler, bsc_handler: drop extra whitespace The extra ws made me not find these lines when grepping for 'dtap ='. Change-Id: I45e5c9e7df4704546872aab15adf407298943435 http://cgit.osmocom.org/openbsc/commit/?id=17a884b31adc589211484212ef6e14f0a4cfdea5 commit 17a884b31adc589211484212ef6e14f0a4cfdea5 Author: Harald Welte Date: Mon May 2 08:34:57 2016 +0200 SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN http://cgit.osmocom.org/openbsc/commit/?id=fa1fe8d7ee7e04a036db4ba0eb89378fd6f81b41 commit fa1fe8d7ee7e04a036db4ba0eb89378fd6f81b41 Author: Neels Hofmeyr Date: Thu Aug 18 01:06:18 2016 +0200 cscn: add cmdline error message Change-Id: I30c13a604160268756b7413f1733f92300eb241b http://cgit.osmocom.org/openbsc/commit/?id=eca1867a993c9413434901add27eb0939edf87d8 commit eca1867a993c9413434901add27eb0939edf87d8 Author: Neels Hofmeyr Date: Mon May 9 13:21:55 2016 +0200 cosmetic: remove legacy comment from gsm0408_loc_upd_rej() http://cgit.osmocom.org/openbsc/commit/?id=d6482dbd98c42b6bdb5eda4189eb17e8093cc864 commit d6482dbd98c42b6bdb5eda4189eb17e8093cc864 Author: Neels Hofmeyr Date: Mon May 9 13:20:54 2016 +0200 cosmetic: make gsm0408_loc_upd_rej() static http://cgit.osmocom.org/openbsc/commit/?id=62e016ae6fb362f13ef6e7299c557332f4e8e5fd commit 62e016ae6fb362f13ef6e7299c557332f4e8e5fd Author: Neels Hofmeyr Date: Mon May 9 13:18:03 2016 +0200 LU counters: count completion and failure, not messages sent From a human admin viewpoint it doesn't make sense to count the messages sent: When we use TMSIs, we first send a LU Accept with a new TMSI, and then expect the MS to respond with a TMSI Realloc Complete message. When that fails to come through, the LU actually ends in failure, even though a LU Accept was sent. In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode), we cancel the LU without sending any reply at all, so nothing would be counted. Instead, count Location Updating results, i.e. completion and failures. http://cgit.osmocom.org/openbsc/commit/?id=949501480946114d10ed7a9ede678ea259e00518 commit 949501480946114d10ed7a9ede678ea259e00518 Author: Neels Hofmeyr Date: Mon May 30 15:21:52 2016 +0200 remove handle_abisip_signal() Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41 http://cgit.osmocom.org/openbsc/commit/?id=82317255dd061d471b2e027e67f47db260d7e5e4 commit 82317255dd061d471b2e027e67f47db260d7e5e4 Author: Neels Hofmeyr Date: Wed May 4 15:35:37 2016 +0200 gsm0408_clear_request(): actually free the released conn By having conn->in_release == 1, calling msc_release_connection() has no effect and thus never frees the conn. So, after all pending requests have been discarded, also discard and free the unused connection. http://cgit.osmocom.org/openbsc/commit/?id=a3555787c2d5cc6775c5d3f5bbf65f83af4a1ac5 commit a3555787c2d5cc6775c5d3f5bbf65f83af4a1ac5 Author: Neels Hofmeyr Date: Mon May 30 15:24:12 2016 +0200 add iu.h to gsm_subscriber.c Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef http://cgit.osmocom.org/openbsc/commit/?id=cbe96a617be94c71ee72340ed6675b2cb02c1880 commit cbe96a617be94c71ee72340ed6675b2cb02c1880 Author: Neels Hofmeyr Date: Mon May 30 15:11:39 2016 +0200 gsm_04_08.c: iu.h Change-Id: I624612b5d5cd70770326347634aee2a42ba88945 http://cgit.osmocom.org/openbsc/commit/?id=dc7373e35373659d1e7fe30fcf45a8cad5bd4b5c commit dc7373e35373659d1e7fe30fcf45a8cad5bd4b5c Author: Neels Hofmeyr Date: Mon May 30 15:09:47 2016 +0200 temporary dev: set debug log level almost everywhere Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525 http://cgit.osmocom.org/openbsc/commit/?id=80795d0467b878ddc6d9fd5f2cf1c72587ca29fc commit 80795d0467b878ddc6d9fd5f2cf1c72587ca29fc Author: Neels Hofmeyr Date: Tue May 10 13:26:47 2016 +0200 comment on mscsplit, indent comment http://cgit.osmocom.org/openbsc/commit/?id=40d094d6d0d958895d13d51829213e19f1b4f94b commit 40d094d6d0d958895d13d51829213e19f1b4f94b Author: Neels Hofmeyr Date: Tue May 10 13:44:39 2016 +0200 move to libbsc: lchan_next_meas_rep() -- TODO really? Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49 http://cgit.osmocom.org/openbsc/commit/?id=9223e3af443de9f4e8ab26a313e730e0b59bb75b commit 9223e3af443de9f4e8ab26a313e730e0b59bb75b Author: Neels Hofmeyr Date: Tue May 10 13:59:16 2016 +0200 move to libbsc: gsm_bts_neighbor() -- TODO really? Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693 http://cgit.osmocom.org/openbsc/commit/?id=f32e5fb159ebdf002d2fe9ee81f8a55cc829e7db commit f32e5fb159ebdf002d2fe9ee81f8a55cc829e7db Author: Neels Hofmeyr Date: Wed May 11 14:21:58 2016 +0200 gsm0408_test: use NULL for root ctx -- TODO really? http://cgit.osmocom.org/openbsc/commit/?id=2818d2cb985771d4882062249342f14ee663d5f7 commit 2818d2cb985771d4882062249342f14ee663d5f7 Author: Neels Hofmeyr Date: Mon May 9 21:30:26 2016 +0200 gsm_04_08: remove apply_codec_restrictions() -- TODO really? This function is wrongly placed on the MSC level. Unfortunately I cannot remember the very plausible details that hwelte had back in the days to argue for this change. (Refactoring an old commit that fails to explain in more detail.) Change-Id: I82623847e652a59a921d2fb142b77cf22420a746 http://cgit.osmocom.org/openbsc/commit/?id=ad4b7e24e63f4bd24cdd73cb45341bf179fc31d7 commit ad4b7e24e63f4bd24cdd73cb45341bf179fc31d7 Author: Neels Hofmeyr Date: Thu May 12 02:14:33 2016 +0200 move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT http://cgit.osmocom.org/openbsc/commit/?id=c100397235e88c7847b86ca401caf8b1cb6a8122 commit c100397235e88c7847b86ca401caf8b1cb6a8122 Author: Neels Hofmeyr Date: Tue May 10 14:04:28 2016 +0200 include msc_ifaces.h in gsm_04_08.c Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde http://cgit.osmocom.org/openbsc/commit/?id=852496b677792c681f65bb5fdd9221430d6a90e4 commit 852496b677792c681f65bb5fdd9221430d6a90e4 Author: Neels Hofmeyr Date: Mon May 30 15:04:56 2016 +0200 complete IuCS paging implementation Add paging timeout to struct gsm_subscriber. Previously, paging timeout was implemented only on BSC level, where each request has its own timeout value. The MSC will still send individual requests to BSC or RNC level, where they timeout individually. However, the MSC must also have an own timeout to be sure to discard stale pagings that the BSC or RNC never replied for. Add handle_paging_resp(), copying the few libmsc relevant parts of gsm48_handle_paging_resp(). http://cgit.osmocom.org/openbsc/commit/?id=562a29ed0023f4ae12a58e7ceac701c501901cdb commit 562a29ed0023f4ae12a58e7ceac701c501901cdb Author: Neels Hofmeyr Date: Tue May 10 13:57:25 2016 +0200 paging: add todo comments for paging and mscsplit Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c http://cgit.osmocom.org/openbsc/commit/?id=7e7642334a09d3a53865b5afcf70d41014efec46 commit 7e7642334a09d3a53865b5afcf70d41014efec46 Author: Neels Hofmeyr Date: Mon May 2 15:57:53 2016 +0200 paging: actually verify subscriber authorization Before this, any paging response would be accepted by the CN, without checking the database whether the subscriber is in fact authorized. The probability that a subscriber would be able to take unauthorized action is slim, nevertheless checking authorization status with the database should happen before we accept a connection. http://cgit.osmocom.org/openbsc/commit/?id=d64f978cf4140d2c843222e41324e7f60cc90104 commit d64f978cf4140d2c843222e41324e7f60cc90104 Author: Neels Hofmeyr Date: Mon May 2 15:55:22 2016 +0200 paging: change subscr_paging_cb() into subscr_rx_paging_response() Remove one layer of callback indirection in paging. When a paging response arrives, we always want to first secure the connection, thus a fixed subscr_rx_paging_response() function is more appropriate and avoids having to store a cbfn. The actual actions to be taken upon successful paging are of course still in callback functions stored with each subscriber. Remove paging_request_stop() call from subscr_paging_dispatch(), which stops paging on all BTSs, which is not the responsibility of libmsc. Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d http://cgit.osmocom.org/openbsc/commit/?id=8317a570932e4c2f1bc8504edcdea17d35f7d0ea commit 8317a570932e4c2f1bc8504edcdea17d35f7d0ea Author: Neels Hofmeyr Date: Mon May 30 15:06:55 2016 +0200 move subscr auth check to gsm_subscriber.c add subscr_authorized(), subscr_authorized_imsi() Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb http://cgit.osmocom.org/openbsc/commit/?id=d87cc2ed6c8de91a7e61b6a95f0b7cb9ef4101bf commit d87cc2ed6c8de91a7e61b6a95f0b7cb9ef4101bf Author: Neels Hofmeyr Date: Fri Aug 12 16:11:25 2016 +0200 auth log Change-Id: Icd9f8505388a06ee768d2176cb2b9187953098ef http://cgit.osmocom.org/openbsc/commit/?id=a35a0573211ac78a523070b04a7c40ad28aa5d78 commit a35a0573211ac78a523070b04a7c40ad28aa5d78 Author: Neels Hofmeyr Date: Fri Aug 12 16:09:46 2016 +0200 iu auth wip Change-Id: Icc2522252cf15c54f1a1ea5255314a0de8bfba03 http://cgit.osmocom.org/openbsc/commit/?id=8d8e892b16c6d5ca9edaf23fa32c987f46c8739d commit 8d8e892b16c6d5ca9edaf23fa32c987f46c8739d Author: Neels Hofmeyr Date: Fri Aug 12 16:03:09 2016 +0200 Iu auth wip Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14 http://cgit.osmocom.org/openbsc/commit/?id=3fe2b9966866528fd04d10d399e76d9e5be57ed1 commit 3fe2b9966866528fd04d10d399e76d9e5be57ed1 Author: Neels Hofmeyr Date: Fri Aug 12 16:21:32 2016 +0200 cosmetic prep: change int -> bool authorize_subscriber() Upcoming function subscr_authorized() will flip this to bool, so separate this change cosmetically. Change-Id: Iba0184a71afa01141ef06c474cb554e79ad8f5d5 http://cgit.osmocom.org/openbsc/commit/?id=9c25cf67be3cf11bd6f8ea0e7046b51d728cf73c commit 9c25cf67be3cf11bd6f8ea0e7046b51d728cf73c Author: Neels Hofmeyr Date: Mon May 30 15:07:23 2016 +0200 subscr_request_channel() -> subscr_request_conn() Change-Id: Ife8e10b240693a8d369139881774f1892044aa65 http://cgit.osmocom.org/openbsc/commit/?id=31af967ab9aa2787783afbf3165ffee326edbc2b commit 31af967ab9aa2787783afbf3165ffee326edbc2b Author: Neels Hofmeyr Date: Mon May 30 15:05:13 2016 +0200 move subscr_request to gsm_subscriber.h Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea http://cgit.osmocom.org/openbsc/commit/?id=2b593d651072d4cf048f59620386ebe65026a7ff commit 2b593d651072d4cf048f59620386ebe65026a7ff Author: Neels Hofmeyr Date: Mon May 30 15:01:01 2016 +0200 add gsm_encr to subscr_conn Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b http://cgit.osmocom.org/openbsc/commit/?id=24f3171cffbdc24eaeebdf0801b333c0ee066565 commit 24f3171cffbdc24eaeebdf0801b333c0ee066565 Author: Neels Hofmeyr Date: Mon May 30 14:57:14 2016 +0200 osmo-nitb becomes osmo-cscn Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 27 15:42:01 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 15:42:01 GMT Subject: osmo-iuh.git branch neels/ipa_nano3g deleted. e5c5fd80e1fa77fc766e43003c35947fe99a0840 Message-ID: <201609271542.u8RFg1nS037490@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 code for Iuh interface". The branch, neels/ipa_nano3g has been deleted was e5c5fd80e1fa77fc766e43003c35947fe99a0840 ----------------------------------------------------------------------- e5c5fd80e1fa77fc766e43003c35947fe99a0840 hnbgw: vty conformance: rename iuh 'bind' command to 'local-ip' ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Tue Sep 27 15:42:01 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 15:42:01 GMT Subject: osmo-iuh.git branch sysmocom/ipa_nano3G deleted. e5c5fd80e1fa77fc766e43003c35947fe99a0840 Message-ID: <201609271542.u8RFg1Tm037510@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 code for Iuh interface". The branch, sysmocom/ipa_nano3G has been deleted was e5c5fd80e1fa77fc766e43003c35947fe99a0840 ----------------------------------------------------------------------- e5c5fd80e1fa77fc766e43003c35947fe99a0840 hnbgw: vty conformance: rename iuh 'bind' command to 'local-ip' ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Tue Sep 27 18:03:36 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 18:03:36 GMT Subject: openbsc.git branch neels/sndcp_bisect created. 0.15.0-543-g205e0d4 Message-ID: <201609271803.u8RI3aQ4068351@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, neels/sndcp_bisect has been created at 205e0d4421135485069fd39f1e4b89210bfed37d (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=205e0d4421135485069fd39f1e4b89210bfed37d commit 205e0d4421135485069fd39f1e4b89210bfed37d Author: Philipp Date: Fri Sep 2 13:38:01 2016 +0200 SNDCP: add V.42bis data compression functionality - Add compression control for V.42bis Add code to handle compression (gprs_sndcp_dcomp.c/h) - Add Adjustments in SNDCP - Add VTY commands Change-Id: I6d36cbdf2f5c5f83ca9ba57c70452f02b8582e7e http://cgit.osmocom.org/openbsc/commit/?id=25cc3daa78482280c96e8cb744c6b147741e02a1 commit 25cc3daa78482280c96e8cb744c6b147741e02a1 Author: Philipp Date: Fri Sep 2 13:32:38 2016 +0200 V.42bis: integration and unit test - Edit previously committed V.42bis implementation to function outside IAXmodem. - Add unit test to verify the correct function of V.42bis Change-Id: I689413f2541b6def0625ce6bd96f1f488f05f99d Conflicts: openbsc/include/openbsc/Makefile.am openbsc/include/openbsc/debug.h http://cgit.osmocom.org/openbsc/commit/?id=068483cc81130d23cbdd2e935aa68c5a8c2cd329 commit 068483cc81130d23cbdd2e935aa68c5a8c2cd329 Author: Philipp Date: Mon Aug 1 18:13:40 2016 +0200 V.42bis: add sourcecode from IAXmodem (SPANDSP) V.42bis is a data compression method found in modems. It has also been specified for GPRS as data compression algorithm. The implementation has been taken from IAXmodem: https://sourceforge.net/p/iaxmodem/code/HEAD/tree/ svn checkout svn://svn.code.sf.net/p/iaxmodem/code/ iaxmodem-code Revision: r36 Change-Id: Iabedece9f97ca944a1e3f747bb073e532c4e9dca http://cgit.osmocom.org/openbsc/commit/?id=97991d56800fdc913e6fdf95cac68d598f66b498 commit 97991d56800fdc913e6fdf95cac68d598f66b498 Author: Philipp Date: Fri Aug 26 17:00:21 2016 +0200 SNDCP: add RFC1144 header compression functionality - Add module to handle compression entities - Add module to control header compression - Introduce VTY commands for heade compression configuration - Add changes in sndcp and llc to integrate header compression Change-Id: Ia00260dc09978844c2865957b4d43000b78b5e43 http://cgit.osmocom.org/openbsc/commit/?id=4b12e5f142bc368676ae091de5cbbbe933be8d12 commit 4b12e5f142bc368676ae091de5cbbbe933be8d12 Author: Philipp Date: Fri Aug 26 16:58:41 2016 +0200 RFC1144: integration and unit-test The previously pushed slhc implementation has been modified to compile and function outside of the kernel. Also debug log messages were added and datatypes ware matched. The implementation is now ready to be used Change-Id: I7a638e88a43b3eb9d006751a03ef2570e36613f0 http://cgit.osmocom.org/openbsc/commit/?id=6a1d3b3b1e9c640dbaa3df23def6848a8dac5485 commit 6a1d3b3b1e9c640dbaa3df23def6848a8dac5485 Author: Philipp Date: Mon Aug 22 10:26:35 2016 +0200 RFC1144: add slhc code from linux kernel SLHC is an Implementation of RFC1144 TCP/IP header compression. We will need RFC1144 compression to compress GPRS TCP/IP traffic. The implementation pushed with this commit was taken from: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git commit 29b4817d4018df78086157ea3a55c1d9424a7cfc Change-Id: Ied69c143678dc4a64cecc671f5c4dfebe19d8519 http://cgit.osmocom.org/openbsc/commit/?id=1bbb2fb2dd155504cc985a9018c2c2213704199d commit 1bbb2fb2dd155504cc985a9018c2c2213704199d Author: Philipp Date: Wed Aug 10 12:08:03 2016 +0200 SNDCP: add SNDCP-XID encoder/decoder and unit test The SNDCP-XID (or layer-3 xid) is used to exchange layer-3 parameters such as compression. The encoder encodes a bytestream that is then sent as regular XID field from LLC. We will need the SNDCP-XID to negotiate the parameters for our upcomming GPRS data and header compression features Change-Id: If2d63fe2550864cafef3156b1dc0629037c49c1e http://cgit.osmocom.org/openbsc/commit/?id=79ef9aee911335bb128e8f1e9a62bdfc4d4c0f28 commit 79ef9aee911335bb128e8f1e9a62bdfc4d4c0f28 Author: Alexander Couzens Date: Mon Aug 29 18:45:42 2016 +0200 bts: extend bts_chan_load to allow counting tch only Change-Id: I86f1d502649747b6b9aefcb39081b14110e8f494 http://cgit.osmocom.org/openbsc/commit/?id=d1ee84c7065fc07464e9c6916941b79fd28a226a commit d1ee84c7065fc07464e9c6916941b79fd28a226a Author: Neels Hofmeyr Date: Tue Sep 27 19:28:40 2016 +0200 tmp log Change-Id: Ie14d37b9a573e8eb748308665580103916d415a2 http://cgit.osmocom.org/openbsc/commit/?id=13ce4e7c12fa3f8a2dc9e4e7bdea11416c9b1ca3 commit 13ce4e7c12fa3f8a2dc9e4e7bdea11416c9b1ca3 Author: Neels Hofmeyr Date: Tue Sep 27 19:28:30 2016 +0200 sccp_sap_up: check for null UE, add len to msg log Change-Id: I7cb4477cc088e17ddf20ff3d5c4e1d4b4cafee7e http://cgit.osmocom.org/openbsc/commit/?id=84a14fce5b3f5d2696fcb51fc9310d683a9307b9 commit 84a14fce5b3f5d2696fcb51fc9310d683a9307b9 Author: Neels Hofmeyr Date: Thu Sep 22 20:00:16 2016 +0200 sgsn_ranap_iu_event: handle some events without valid MM context Change-Id: Ia7e74087d56996104b6d3935b1cf12166ff67f3a http://cgit.osmocom.org/openbsc/commit/?id=574cbbe876aff068e1134de6b70f711d30147bc1 commit 574cbbe876aff068e1134de6b70f711d30147bc1 Author: Neels Hofmeyr Date: Mon Sep 19 18:30:49 2016 +0200 IuCS: store assigned rab_id in gsm_subscriber_connection Change-Id: I7fda4304631fc24bbd1bebe911b8403a942fcf53 http://cgit.osmocom.org/openbsc/commit/?id=6d9daf418e7473e43921cb036ef67db824fb208a commit 6d9daf418e7473e43921cb036ef67db824fb208a Author: Neels Hofmeyr Date: Thu Sep 22 20:28:35 2016 +0200 bridge calls via mgcpgw Change-Id: Ie259e30bc532fe9817c96562022ac33443d5747a http://cgit.osmocom.org/openbsc/commit/?id=0552a8775a585948f3796e45e751c11c5a28dea6 commit 0552a8775a585948f3796e45e751c11c5a28dea6 Author: Neels Hofmeyr Date: Thu Sep 22 20:29:30 2016 +0200 also do call assignment for MT calls, upon Call Confirmed Change-Id: I863fa73948f61aaffd7f4472f3abc3e44228e31f http://cgit.osmocom.org/openbsc/commit/?id=a0de633e63733f9392e92844f25c48fb29b1b172 commit a0de633e63733f9392e92844f25c48fb29b1b172 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 IuCS: implement msc_call_assignment() for IuCS Send IuCS RAB Activation upon MNCC_CALL_PROC_REQ. Implement function msc_call_assignment(): decide between sending A-iface BSSMAP Assignment Request or IuCS RAB Assignment Request. Implement iu_rab_act_cs() to send the IuCS RAB Assignment Request. The IP address and port of the MGCPGW sent in the RAB Assignment are still hardcoded. The A-interface extension is not implemented yet. Declare ranap_new_msg_rab_assign_voice() to avoid including ranap_msg_factory.h, which would require adding ASN1 CFLAGS to Makefile.am. The mgcpgw_client as well as some more osmo-iuh functions are now linked from libmsc, hence add some dummy stubs to libiudummy and db_test.c. Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19 http://cgit.osmocom.org/openbsc/commit/?id=84681a41d7e4b2f5ef7e5dc12a0878ceb83095ef commit 84681a41d7e4b2f5ef7e5dc12a0878ceb83095ef Author: Neels Hofmeyr Date: Thu Sep 22 20:21:10 2016 +0200 cscn: add mgcpgw client (with dummy read cb so far) Store the mgcpgw client data in struct gsm_network. Initialize VTY and bind the client. Change-Id: Ifc4efb1ca44fa34c29bf23b35addb54155296d68 http://cgit.osmocom.org/openbsc/commit/?id=f122e7c49bbf3c485b0ff200591e3b65d9dfb689 commit f122e7c49bbf3c485b0ff200591e3b65d9dfb689 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 libmgcp: add mgcpgw client API Add an API to send MGCP messages to an MGCP GW, from the perspective of an MSC instructing the GW to setup RTP streams. The mgcp_protocol.h is mostly for the MGCP GW itself, other implementations forward incoming MGCP messages. So a simpler approach for an MGCP GW client is useful. osmo-cscn is going to use this to route RTP streams (for 3G). Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135 http://cgit.osmocom.org/openbsc/commit/?id=920375e5522997dded3a01e93bc587ef9f9dde68 commit 920375e5522997dded3a01e93bc587ef9f9dde68 Author: Neels Hofmeyr Date: Tue Sep 6 20:08:58 2016 +0200 IuCS: cosmetic prep for msc_call_assignment() Rename gsm48_cc_tx_call_proc() to gsm48_cc_tx_call_proc_and_assign() to mark the place where the A-interface will send a BSSAP Assignment Request / where the IuCS-interface will send a RAB Assignment Request. Add function msc_call_assignment() to decide between A-iface and IuCS assignment, to be implemented in subsequent commit. Change-Id: I0695e233d57d13658793b0e63bb7c3ff224909a0 http://cgit.osmocom.org/openbsc/commit/?id=9fb14a7485800ed492f5cb44e996f1cfd570d951 commit 9fb14a7485800ed492f5cb44e996f1cfd570d951 Author: Neels Hofmeyr Date: Wed Sep 7 17:52:32 2016 +0200 IuCS: send RANAP CommonID Add libiu function to send a CommonID message down a UE connection, iu_tx_common_id(); add also a corresponding stub to libiudummy for linking with tests. Add libmsc function msc_tx_common_id() to call the above. Add this mostly to clearly indicate in msc_ifaces.h that libmsc is calling out of the MSC; also to do conn->via_iface checking. Call msc_tx_common_id() after ciphering is established, in _gsm48_rx_mm_serv_req_sec_cb()'s GSM_SECURITY_SUCCEEDED case. Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043 http://cgit.osmocom.org/openbsc/commit/?id=05d9c765fe73e86517ba3acf23a920563f1de163 commit 05d9c765fe73e86517ba3acf23a920563f1de163 Author: Neels Hofmeyr Date: Wed Aug 31 15:40:18 2016 +0200 cosmetic: msc_handler, bsc_handler: drop extra whitespace The extra ws made me not find these lines when grepping for 'dtap ='. Change-Id: I45e5c9e7df4704546872aab15adf407298943435 http://cgit.osmocom.org/openbsc/commit/?id=46c93cf221c470d971a4a8485fa46836625b44d6 commit 46c93cf221c470d971a4a8485fa46836625b44d6 Author: Harald Welte Date: Mon May 2 08:34:57 2016 +0200 SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN http://cgit.osmocom.org/openbsc/commit/?id=86d0af6436b256a7c6deb3e592a0a9be34df167d commit 86d0af6436b256a7c6deb3e592a0a9be34df167d Author: Neels Hofmeyr Date: Thu Aug 18 01:06:18 2016 +0200 cscn: add cmdline error message Change-Id: I30c13a604160268756b7413f1733f92300eb241b http://cgit.osmocom.org/openbsc/commit/?id=aca1e104987196d663b44939ddd30ab1f388666f commit aca1e104987196d663b44939ddd30ab1f388666f Author: Neels Hofmeyr Date: Mon May 9 13:21:55 2016 +0200 cosmetic: remove legacy comment from gsm0408_loc_upd_rej() http://cgit.osmocom.org/openbsc/commit/?id=bc3f068bf8b2bf52e715caa3ea9b9f1491540860 commit bc3f068bf8b2bf52e715caa3ea9b9f1491540860 Author: Neels Hofmeyr Date: Mon May 9 13:20:54 2016 +0200 cosmetic: make gsm0408_loc_upd_rej() static http://cgit.osmocom.org/openbsc/commit/?id=74c436ae77bdabb039c9881da85f41cfedc4612a commit 74c436ae77bdabb039c9881da85f41cfedc4612a Author: Neels Hofmeyr Date: Mon May 9 13:18:03 2016 +0200 LU counters: count completion and failure, not messages sent From a human admin viewpoint it doesn't make sense to count the messages sent: When we use TMSIs, we first send a LU Accept with a new TMSI, and then expect the MS to respond with a TMSI Realloc Complete message. When that fails to come through, the LU actually ends in failure, even though a LU Accept was sent. In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode), we cancel the LU without sending any reply at all, so nothing would be counted. Instead, count Location Updating results, i.e. completion and failures. http://cgit.osmocom.org/openbsc/commit/?id=7111a938c20b17faf652058d5da8f23eada838c8 commit 7111a938c20b17faf652058d5da8f23eada838c8 Author: Neels Hofmeyr Date: Mon May 30 15:21:52 2016 +0200 remove handle_abisip_signal() Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41 http://cgit.osmocom.org/openbsc/commit/?id=9053652c63a667a70a934c0e056d56791cf87855 commit 9053652c63a667a70a934c0e056d56791cf87855 Author: Neels Hofmeyr Date: Wed May 4 15:35:37 2016 +0200 gsm0408_clear_request(): actually free the released conn By having conn->in_release == 1, calling msc_release_connection() has no effect and thus never frees the conn. So, after all pending requests have been discarded, also discard and free the unused connection. http://cgit.osmocom.org/openbsc/commit/?id=6b77bde77d8dd1cf33cd475295e0344c09685061 commit 6b77bde77d8dd1cf33cd475295e0344c09685061 Author: Neels Hofmeyr Date: Mon May 30 15:24:12 2016 +0200 add iu.h to gsm_subscriber.c Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef http://cgit.osmocom.org/openbsc/commit/?id=6f957f60dd960ac697a809213cfa5481b585da0a commit 6f957f60dd960ac697a809213cfa5481b585da0a Author: Neels Hofmeyr Date: Mon May 30 15:11:39 2016 +0200 gsm_04_08.c: iu.h Change-Id: I624612b5d5cd70770326347634aee2a42ba88945 http://cgit.osmocom.org/openbsc/commit/?id=e67c3d1761fe60646c32e36f7d002d49babb0b8f commit e67c3d1761fe60646c32e36f7d002d49babb0b8f Author: Neels Hofmeyr Date: Mon May 30 15:09:47 2016 +0200 temporary dev: set debug log level almost everywhere Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525 http://cgit.osmocom.org/openbsc/commit/?id=9f4c17408bdf1f18c4a4d23a03c9a5275bbe69c3 commit 9f4c17408bdf1f18c4a4d23a03c9a5275bbe69c3 Author: Neels Hofmeyr Date: Tue May 10 13:26:47 2016 +0200 comment on mscsplit, indent comment http://cgit.osmocom.org/openbsc/commit/?id=4a410ebea61ae16fb6c004b26dc6ed753a4c23ff commit 4a410ebea61ae16fb6c004b26dc6ed753a4c23ff Author: Neels Hofmeyr Date: Tue May 10 13:44:39 2016 +0200 move to libbsc: lchan_next_meas_rep() -- TODO really? Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49 http://cgit.osmocom.org/openbsc/commit/?id=b4384765b8ca20d97dbe3d0eb46a18eb4b6255e9 commit b4384765b8ca20d97dbe3d0eb46a18eb4b6255e9 Author: Neels Hofmeyr Date: Tue May 10 13:59:16 2016 +0200 move to libbsc: gsm_bts_neighbor() -- TODO really? Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693 http://cgit.osmocom.org/openbsc/commit/?id=505e4aef9fce3c664b7f3dccb721f0a65dfe7f83 commit 505e4aef9fce3c664b7f3dccb721f0a65dfe7f83 Author: Neels Hofmeyr Date: Wed May 11 14:21:58 2016 +0200 gsm0408_test: use NULL for root ctx -- TODO really? http://cgit.osmocom.org/openbsc/commit/?id=1869da888c877af902c4b789458020e995085ba3 commit 1869da888c877af902c4b789458020e995085ba3 Author: Neels Hofmeyr Date: Mon May 9 21:30:26 2016 +0200 gsm_04_08: remove apply_codec_restrictions() -- TODO really? This function is wrongly placed on the MSC level. Unfortunately I cannot remember the very plausible details that hwelte had back in the days to argue for this change. (Refactoring an old commit that fails to explain in more detail.) Change-Id: I82623847e652a59a921d2fb142b77cf22420a746 http://cgit.osmocom.org/openbsc/commit/?id=f29b13db28449891a35c70e7d9b17e16ce9f3a87 commit f29b13db28449891a35c70e7d9b17e16ce9f3a87 Author: Neels Hofmeyr Date: Thu May 12 02:14:33 2016 +0200 move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT http://cgit.osmocom.org/openbsc/commit/?id=74aecc63901127b5a75eadedf8374c3c49b837bf commit 74aecc63901127b5a75eadedf8374c3c49b837bf Author: Neels Hofmeyr Date: Tue May 10 14:04:28 2016 +0200 include msc_ifaces.h in gsm_04_08.c Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde http://cgit.osmocom.org/openbsc/commit/?id=3b8a6712f71f5d9fbe91d1ea5524ff3c39146735 commit 3b8a6712f71f5d9fbe91d1ea5524ff3c39146735 Author: Neels Hofmeyr Date: Mon May 30 15:04:56 2016 +0200 complete IuCS paging implementation Add paging timeout to struct gsm_subscriber. Previously, paging timeout was implemented only on BSC level, where each request has its own timeout value. The MSC will still send individual requests to BSC or RNC level, where they timeout individually. However, the MSC must also have an own timeout to be sure to discard stale pagings that the BSC or RNC never replied for. Add handle_paging_resp(), copying the few libmsc relevant parts of gsm48_handle_paging_resp(). http://cgit.osmocom.org/openbsc/commit/?id=cf63ce4059fbd8b869ff6b13eddb12788376d411 commit cf63ce4059fbd8b869ff6b13eddb12788376d411 Author: Neels Hofmeyr Date: Tue May 10 13:57:25 2016 +0200 paging: add todo comments for paging and mscsplit Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c http://cgit.osmocom.org/openbsc/commit/?id=e340c8f04089ac52d1b43f2839a85d8adc63b9fd commit e340c8f04089ac52d1b43f2839a85d8adc63b9fd Author: Neels Hofmeyr Date: Mon May 2 15:57:53 2016 +0200 paging: actually verify subscriber authorization Before this, any paging response would be accepted by the CN, without checking the database whether the subscriber is in fact authorized. The probability that a subscriber would be able to take unauthorized action is slim, nevertheless checking authorization status with the database should happen before we accept a connection. http://cgit.osmocom.org/openbsc/commit/?id=315b597cb2c0d70a8f2d4e382930dfbcffc8896f commit 315b597cb2c0d70a8f2d4e382930dfbcffc8896f Author: Neels Hofmeyr Date: Mon May 2 15:55:22 2016 +0200 paging: change subscr_paging_cb() into subscr_rx_paging_response() Remove one layer of callback indirection in paging. When a paging response arrives, we always want to first secure the connection, thus a fixed subscr_rx_paging_response() function is more appropriate and avoids having to store a cbfn. The actual actions to be taken upon successful paging are of course still in callback functions stored with each subscriber. Remove paging_request_stop() call from subscr_paging_dispatch(), which stops paging on all BTSs, which is not the responsibility of libmsc. Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d http://cgit.osmocom.org/openbsc/commit/?id=066c3afe03cc2dd13876f3f109bb2ced33c498e9 commit 066c3afe03cc2dd13876f3f109bb2ced33c498e9 Author: Neels Hofmeyr Date: Mon May 30 15:06:55 2016 +0200 move subscr auth check to gsm_subscriber.c add subscr_authorized(), subscr_authorized_imsi() Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb http://cgit.osmocom.org/openbsc/commit/?id=0a234a58838bb91d41c719664216046472546b47 commit 0a234a58838bb91d41c719664216046472546b47 Author: Neels Hofmeyr Date: Fri Aug 12 16:11:25 2016 +0200 auth log Change-Id: Icd9f8505388a06ee768d2176cb2b9187953098ef http://cgit.osmocom.org/openbsc/commit/?id=50acdcc7cd6d924f4e21859058cae2b162446cd9 commit 50acdcc7cd6d924f4e21859058cae2b162446cd9 Author: Neels Hofmeyr Date: Fri Aug 12 16:09:46 2016 +0200 iu auth wip Change-Id: Icc2522252cf15c54f1a1ea5255314a0de8bfba03 http://cgit.osmocom.org/openbsc/commit/?id=2ef201fe095c62ccb80c16599354e5e74a7c02f4 commit 2ef201fe095c62ccb80c16599354e5e74a7c02f4 Author: Neels Hofmeyr Date: Fri Aug 12 16:03:09 2016 +0200 Iu auth wip Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14 http://cgit.osmocom.org/openbsc/commit/?id=cff4f9d604948213f00394e5f625c978577ccb90 commit cff4f9d604948213f00394e5f625c978577ccb90 Author: Neels Hofmeyr Date: Fri Aug 12 16:21:32 2016 +0200 cosmetic prep: change int -> bool authorize_subscriber() Upcoming function subscr_authorized() will flip this to bool, so separate this change cosmetically. Change-Id: Iba0184a71afa01141ef06c474cb554e79ad8f5d5 http://cgit.osmocom.org/openbsc/commit/?id=272798b22773d391bc01feffaddfd3af96dd3d3d commit 272798b22773d391bc01feffaddfd3af96dd3d3d Author: Neels Hofmeyr Date: Mon May 30 15:07:23 2016 +0200 subscr_request_channel() -> subscr_request_conn() Change-Id: Ife8e10b240693a8d369139881774f1892044aa65 http://cgit.osmocom.org/openbsc/commit/?id=13b8124704b26f42a55421512272d381dfcd00fe commit 13b8124704b26f42a55421512272d381dfcd00fe Author: Neels Hofmeyr Date: Mon May 30 15:05:13 2016 +0200 move subscr_request to gsm_subscriber.h Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea http://cgit.osmocom.org/openbsc/commit/?id=183ac45372743d87a4ecc2eb77c98ff214dc748b commit 183ac45372743d87a4ecc2eb77c98ff214dc748b Author: Neels Hofmeyr Date: Mon May 30 15:01:01 2016 +0200 add gsm_encr to subscr_conn Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b http://cgit.osmocom.org/openbsc/commit/?id=4b7d89092a09a6ba1194ca7d68ccb915fe624a67 commit 4b7d89092a09a6ba1194ca7d68ccb915fe624a67 Author: Neels Hofmeyr Date: Mon May 30 14:57:14 2016 +0200 osmo-nitb becomes osmo-cscn Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b http://cgit.osmocom.org/openbsc/commit/?id=14f5026aa2d2ae877ca416a11bb6bb3e501e5b50 commit 14f5026aa2d2ae877ca416a11bb6bb3e501e5b50 Author: Neels Hofmeyr Date: Wed May 11 17:13:28 2016 +0200 remove unneccessary linking from some tests The recent shifts and cuts have made some library linking for bsc, channel and db tests unnecessary. http://cgit.osmocom.org/openbsc/commit/?id=2c2f46465d2b9cd3838fee203c3c6f4ef86abc1d commit 2c2f46465d2b9cd3838fee203c3c6f4ef86abc1d Author: Neels Hofmeyr Date: Mon May 30 14:46:23 2016 +0200 msc_release_connection(): don't call gsm0808_clear() gsm0808_clear() is all about clearing lchans. To be able to link libmsc without libbsc, don't call it directly. Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd http://cgit.osmocom.org/openbsc/commit/?id=272cb0ad738468bb67b530112b8774a3d1376da8 commit 272cb0ad738468bb67b530112b8774a3d1376da8 Author: Neels Hofmeyr Date: Mon May 30 21:44:32 2016 +0200 cut off libbsc paging, pending paging in libmsc Temporarily disable all paging to be able to link libmsc without libbsc. Skip the paging part of channel_test because the paging is now disabled. In osmo-nitb, paging is done on BSC level and MSC level "at the same time". When the new CSCN is fully operational, paging will be controlled separately on the MSC level, and the BSC (RNC) level will be instructed over an IuCS or A-interface to negotiate paging with the MS (UE). This MSC level paging does not yet exist and will be added in subsequent commits. Change-Id: I8b6920ddc54fc3f2876a59664e6722666d8a8a4a http://cgit.osmocom.org/openbsc/commit/?id=17403d60fb878bbaf721c20d0fcafe4e3b6c199a commit 17403d60fb878bbaf721c20d0fcafe4e3b6c199a Author: Neels Hofmeyr Date: Mon May 30 13:09:14 2016 +0200 libmsc: duplicate gsm0808 / gsm48 functions (towards BSC) In osmo-nitb, libmsc would directly call the functions on the BSC level, not always via the bsc_api. When separating libmsc from libbsc, some functions are missing from the linkage. Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also add a _tx to gsm0808_cipher_mode(): * add msc_gsm0808_tx_cipher_mode() (dummy/stub) * add msc_gsm48_tx_mm_serv_ack() * add msc_gsm48_tx_mm_serv_rej() Call these from libmsc instead of * gsm0808_cipher_mode() * gsm48_tx_mm_serv_ack() * gsm48_tx_mm_serv_rej() Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places. Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020 http://cgit.osmocom.org/openbsc/commit/?id=f5bcde0efc166d633ebf36edc3010cc4479ce1aa commit f5bcde0efc166d633ebf36edc3010cc4479ce1aa Author: Neels Hofmeyr Date: Fri May 20 20:40:34 2016 +0200 Use new msc_tx_dtap() instead of gsm0808_submit_dtap() Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr conn. Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f http://cgit.osmocom.org/openbsc/commit/?id=88d61a232cdd6fe4fb1c2c7bf9c86a6eb1dd3677 commit 88d61a232cdd6fe4fb1c2c7bf9c86a6eb1dd3677 Author: Neels Hofmeyr Date: Fri May 20 21:41:08 2016 +0200 add libiudummy, to avoid linking Iu deps in tests Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98 http://cgit.osmocom.org/openbsc/commit/?id=287ae7f98a743e05b4d28396e5c7da0572c86f90 commit 287ae7f98a743e05b4d28396e5c7da0572c86f90 Author: Neels Hofmeyr Date: Tue May 10 14:59:02 2016 +0200 move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead? Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec http://cgit.osmocom.org/openbsc/commit/?id=e1627a2f555082f397a5a457f5f8ab8b6dccabf6 commit e1627a2f555082f397a5a457f5f8ab8b6dccabf6 Author: Neels Hofmeyr Date: Tue May 10 13:37:59 2016 +0200 msc_compl_l3(): publish in .h, tweak return value Use new libmsc enum values for return val, to avoid dependency on libbsc headers. Make callable from other scopes: publish in osmo_msc.h and remove 'static' in osmo_msc.c Change-Id: If24007445899e9c75553a0dbf843ada3566b3380 http://cgit.osmocom.org/openbsc/commit/?id=91d291a8799ea51d2cba16dc88ecf219a765f190 commit 91d291a8799ea51d2cba16dc88ecf219a765f190 Author: Neels Hofmeyr Date: Mon May 30 14:58:46 2016 +0200 add cscn vty, remove nitb vty Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb http://cgit.osmocom.org/openbsc/commit/?id=02da797ee2e8bf4191a1a26f1b01b1e3804ce125 commit 02da797ee2e8bf4191a1a26f1b01b1e3804ce125 Author: Neels Hofmeyr Date: Mon May 30 14:56:06 2016 +0200 add iucs.[hc] Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b http://cgit.osmocom.org/openbsc/commit/?id=9053d88a4bd1920544cd72c55e38e0bc39a310d8 commit 9053d88a4bd1920544cd72c55e38e0bc39a310d8 Author: Neels Hofmeyr Date: Fri May 20 21:59:55 2016 +0200 add DIUCS debug log constant Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b http://cgit.osmocom.org/openbsc/commit/?id=2b9f029334abbfedee15ff77759593d20733a84f commit 2b9f029334abbfedee15ff77759593d20733a84f Author: Neels Hofmeyr Date: Mon May 30 15:16:45 2016 +0200 gsm0408_loc_upd_rej(): remove bts use (used only for debug log) Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18 http://cgit.osmocom.org/openbsc/commit/?id=aecc06d1495ad0efe8e8be68b2fbf24a84b7f53e commit aecc06d1495ad0efe8e8be68b2fbf24a84b7f53e Author: Neels Hofmeyr Date: Mon May 30 15:05:43 2016 +0200 gsm_04_08, gsm_subscriber: decouple lac from bts The idea is to not have a direct pointer to a bts struct (into BSC land), but a LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface. subscr_update(): remove bts arg, add lac arg. Pass conn->lac to gsm48_generate_lai() instead of bts->location_area_code. Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de http://cgit.osmocom.org/openbsc/commit/?id=0c27588e75c5a04793ca865806568b8d1278adc2 commit 0c27588e75c5a04793ca865806568b8d1278adc2 Author: Neels Hofmeyr Date: Mon May 30 15:06:35 2016 +0200 subscr_update_expire_lu(): remove bts arg Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106 http://cgit.osmocom.org/openbsc/commit/?id=d90fad1323431b1c27e182692852352aedbb8355 commit d90fad1323431b1c27e182692852352aedbb8355 Author: Neels Hofmeyr Date: Mon May 30 15:03:18 2016 +0200 move t3212 to network level (periodic lu) Set the T3212 default value in struct gsm_network and take that value when creating a BTS. Adjust VTY accordingly. Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50 http://cgit.osmocom.org/openbsc/commit/?id=ea2f3eb0609d9660824cccc6faf98beb1dfe5614 commit ea2f3eb0609d9660824cccc6faf98beb1dfe5614 Author: Neels Hofmeyr Date: Mon May 30 15:11:50 2016 +0200 libmsc: iucs dev: disable large parts of the code Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4 http://cgit.osmocom.org/openbsc/commit/?id=fb779f1b3a1a2763bc6e8fdd1633d39bb689e3a1 commit fb779f1b3a1a2763bc6e8fdd1633d39bb689e3a1 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication. Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to different interfaces depending on the actual subscriber connection. While iu_tx() is going to be functional fairly soon, the a_tx() is going to be just a dummy for some time (see comment). Add via_iface marker to gsm_subscriber_connection with enum values IFACE_A and IFACE_IU so far. Add Iu specific fields in a sub-struct: the UE connection pointer and an indicator for the Integrity Protection status on Iu (to be fully implemented in later commits). Add lac member to gsm_subscriber_connection, to allow decoupling from bts->location_area_code. The conn->lac will actually be set in iu.c in an upcoming commit ("add iucs.[hc]"). Change-Id: Idf8020a30562426e8f939706bf5c2188d5a09798 http://cgit.osmocom.org/openbsc/commit/?id=f6ff1ad7e86d86e0edb5489e4ba7d8f65fef06ce commit f6ff1ad7e86d86e0edb5489e4ba7d8f65fef06ce Author: Neels Hofmeyr Date: Mon May 30 15:13:32 2016 +0200 don't use lchan in libmsc Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7 http://cgit.osmocom.org/openbsc/commit/?id=cc80bbdc9a110a0dc20e747d8aa8598871257061 commit cc80bbdc9a110a0dc20e747d8aa8598871257061 Author: Harald Welte Date: Thu Dec 24 17:06:42 2015 +0100 gsm_04_08.c: Don't set msg->lchan nor msg->dst the BSC-side of the API behind gsm0808_submit_dtap() is doing this resolving again anyway. So let's avoid doing it twice, and avoid having more dependency of the MSC down into the lchan details. Conflicts: openbsc/src/libmsc/gsm_04_08.c Change-Id: I14254be68ee1a48e9f1ce968233414d86c6ba9d5 http://cgit.osmocom.org/openbsc/commit/?id=70e087e5170286a74d2fe122d57e4ca003461024 commit 70e087e5170286a74d2fe122d57e4ca003461024 Author: Neels Hofmeyr Date: Mon May 30 15:00:23 2016 +0200 gsm_subscriber_connection: mark BSC specific items The struct shall be split in two later. Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7 http://cgit.osmocom.org/openbsc/commit/?id=8a84beb396b76ef0a34814fdc2fb38d59f534c88 commit 8a84beb396b76ef0a34814fdc2fb38d59f534c88 Author: Neels Hofmeyr Date: Mon May 9 21:56:42 2016 +0200 osmo-nitb: exit when MNCC socket init failed http://cgit.osmocom.org/openbsc/commit/?id=26d7568cc5923f3bded14d06307c6d660e18f451 commit 26d7568cc5923f3bded14d06307c6d660e18f451 Author: Neels Hofmeyr Date: Wed May 11 14:12:00 2016 +0200 split bsc_bootstrap_network() in alloc and config Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a http://cgit.osmocom.org/openbsc/commit/?id=8aa3dbd6966ceb265dea4117b3d5e001e586b073 commit 8aa3dbd6966ceb265dea4117b3d5e001e586b073 Author: Neels Hofmeyr Date: Fri May 20 17:15:44 2016 +0200 split subscr_con_allocate()/_free() in bsc_ and msc_ Rename current subscr_con_allocate() and subscr_con_free to bsc_*, and add two separate msc_subscr_con_allocate() and _free(). The msc_subscr_con_free() ignores all lchan members. In libbsc use bsc_*, in libmsc use msc_*. Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257 Future: there will be distinct subscr conns for libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=4252217cd1de390f6c1107a17ef7d87394418af1 commit 4252217cd1de390f6c1107a17ef7d87394418af1 Author: Neels Hofmeyr Date: Sat May 14 03:24:41 2016 +0200 move to libxsc: net timezone VTY config Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC separation of struct gsm_network is completed. Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20 http://cgit.osmocom.org/openbsc/commit/?id=9e4a1e537a1a835cbe67e51e2e0a7c228ca04a15 commit 9e4a1e537a1a835cbe67e51e2e0a7c228ca04a15 Author: Neels Hofmeyr Date: Tue May 10 13:29:33 2016 +0200 Move timezone settings up to network level Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS structures will be available on the MSC level. To simplify, drop the ability to manage several time zones in a core network and place the time zone config on the network VTY level, i.e. in gsm_network. If we are going to re-add fine grained time zone settings, it should probably be tied to the LAC. Adjust time zone VTY config code (to be moved to libxsc in subsequent commit). Adjust time zone Ctrl Interface code. Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8 http://cgit.osmocom.org/openbsc/commit/?id=d2dfcf2926772533ebd448df2e62db90cf39de05 commit d2dfcf2926772533ebd448df2e62db90cf39de05 Author: Neels Hofmeyr Date: Tue May 10 13:56:43 2016 +0200 reinvent connection_for_subscr() and move to libmsc Implement connection_for_subscr() from a completely different angle: instead of looking up lchans in bts structs, look up the subscriber in the global list of gsm_subscriber_connection. static lchan_find() is thus obsoleted. All callers of connection_for_subscr() live in libmsc, so move to libmsc. The move and edit are done in a single commit since the old and new implementation have nothing in common. Future: osmo-cscn will use this, without bts being present. Remove implementation of connection_for_subscr() from channel_test.c -- it is possible that the abort() in there was intended for a regression test, but actually it seems the implementation was merely added for linking reasons, and the abort() added to guard against the NULL return value: no comment nor the commit log indicate that the abort() is test critical; the addition was the only change in channel_test.c for that commit; at the same time a connection_for_subscr() call was added in libmsc. http://cgit.osmocom.org/openbsc/commit/?id=be6f4771e2fe44b752e5f713bc9953c005838f24 commit be6f4771e2fe44b752e5f713bc9953c005838f24 Author: Neels Hofmeyr Date: Thu May 12 01:53:23 2016 +0200 bsc vty: rename show_net_cmd to bsc_show_net_cmd Future: there will be an MSC-land show-net-cmd, so rename to something with bsc in its name. http://cgit.osmocom.org/openbsc/commit/?id=98f036f2dea491b3cfccc68759b7c6c38b4261bb commit 98f036f2dea491b3cfccc68759b7c6c38b4261bb Author: Neels Hofmeyr Date: Thu May 12 01:16:58 2016 +0200 move to libxsc: network VTY that isn't BSC-specific Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more general VTY commands to xsc_vty.c. Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc specific config_write_net() function. Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a different config_write_net() function. Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71 http://cgit.osmocom.org/openbsc/commit/?id=25d291b735f67699b6f3ff193465cda4b1bcec10 commit 25d291b735f67699b6f3ff193465cda4b1bcec10 Author: Neels Hofmeyr Date: Wed May 11 18:48:39 2016 +0200 move to libxsc: global vty gsm_network pointer Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c. Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to clearly mark the global variable for VTY use only. Introduce xsc_vty_init() to set vty_global_gsm_network. Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6 http://cgit.osmocom.org/openbsc/commit/?id=e7a1f9707916804a27d0cf68cf8502f3a48ec3cb commit e7a1f9707916804a27d0cf68cf8502f3a48ec3cb Author: Neels Hofmeyr Date: Thu May 12 03:03:50 2016 +0200 tests: drop unused libmsc, unneeded duplicate libbsc linking Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc. http://cgit.osmocom.org/openbsc/commit/?id=a7644ce66178799ff21589998e7f85511ed52231 commit a7644ce66178799ff21589998e7f85511ed52231 Author: Neels Hofmeyr Date: Tue May 10 13:27:32 2016 +0200 sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter libbsc and libmsc will have separate subscriber connection structs. Hence don't rely on gsm_subscriber_connection, but work on a direct pointer to the counter for the next RP reference. The only very thin function in gsm_04_11_helper.c thus becomes obsolete: drop the entire file. Change-Id: I2a2e9ba6a981a385d1f8f07acbe03536ffed0072 http://cgit.osmocom.org/openbsc/commit/?id=65e16e1d8f4b0e52071558331e31719abfbb0283 commit 65e16e1d8f4b0e52071558331e31719abfbb0283 Author: Neels Hofmeyr Date: Tue May 10 13:30:17 2016 +0200 factor out & introduce struct gsm_encr, in xsc.h Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in xsc.h. Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac Future: this will be used by libmsc's subscriber connection, for osmo-cscn. http://cgit.osmocom.org/openbsc/commit/?id=6ed57776cbaa0bbc8b83504a4531cfb9de9e65ee commit 6ed57776cbaa0bbc8b83504a4531cfb9de9e65ee Author: Neels Hofmeyr Date: Wed May 11 18:04:00 2016 +0200 fix build: osmo-bsc_nat: change linking order Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting in an undefined reference to gsm48_extract_mi(). Fix the issue by placing libfilter.a left of libbsc.a. http://cgit.osmocom.org/openbsc/commit/?id=cf79e0953b8ade074e793ad9fd9737f44e3913cc commit cf79e0953b8ade074e793ad9fd9737f44e3913cc Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn Both libmsc and libbsc need distinct gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() functions to account for the distinct subscriber connection structs. The current functions live in libmsc, so add the same in libbsc in new file gsm_04_80_utils.c. To avoid too much code dup, move the message generation part of gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() to new functions gsm0480_gen_ussdNotify() and gsm0480_gen_releaseComplete(), placed in libxsc. Change-Id: I33a84e3c28576ced91d2ea24103123431f551173 http://cgit.osmocom.org/openbsc/commit/?id=e2e0782b1e42d2cb104dd9a896c89dcf911ee6c7 commit e2e0782b1e42d2cb104dd9a896c89dcf911ee6c7 Author: Neels Hofmeyr Date: Tue May 10 14:58:51 2016 +0200 move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej() Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat. http://cgit.osmocom.org/openbsc/commit/?id=f55495a28aee2f033609ade8170011c943e55769 commit f55495a28aee2f033609ade8170011c943e55769 Author: Neels Hofmeyr Date: Sat May 14 00:46:29 2016 +0200 move to libxsc: net init 3: actual move Reincarnate gsm_network_init() as the parts not specific to libbsc. Move from bsc_network_init() those bits that are not BSC specific (and useful for upcoming osmo-cscn). Add libxsc to all linkages that use gsm_network_init(). Note: the only requirement to allow linking gsm_network_init() without libbsc is to keep the call to gsm_net_update_ctype() out of libxsc. The other items are kept out of libxsc because it makes sense semantically. But the separation is not strong in that the BSC specific data members are of course still omnipresent in struct gsm_network. If bsc_network_init() is not called, these are not initialized properly -- for now no users of uninitialized members exist. So this is just a first step towards a sensible split of the BSC and MSC gsm_network structs. The long term aim should be to have entirely separate structs with some common general items. http://cgit.osmocom.org/openbsc/commit/?id=58a8c07ce64bff6ce72b4399fc9240648640ae9f commit 58a8c07ce64bff6ce72b4399fc9240648640ae9f Author: Neels Hofmeyr Date: Sat May 14 00:57:04 2016 +0200 move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h bsc_network_init() is more fit to live in a BSC specific header. Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b http://cgit.osmocom.org/openbsc/commit/?id=127d04860074eb69ceac01252e91e9e6da948dd4 commit 127d04860074eb69ceac01252e91e9e6da948dd4 Author: Neels Hofmeyr Date: Sat May 14 00:45:26 2016 +0200 move to libxsc: net init 1: rename to bsc_network_init The gsm_network_init() function initializes a whole lot of BSC specific stuff. Aiming to move some of it to libxsc, first rename it to bsc_network_init(). This will retain the BSC specific stuff when the move is done. Adjust all callers. Future: osmo-cscn will call the more generic part and not the BSC specific part. Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3 http://cgit.osmocom.org/openbsc/commit/?id=03582c6098f0c8792c224c27505fecbbb001f4a8 commit 03582c6098f0c8792c224c27505fecbbb001f4a8 Author: Neels Hofmeyr Date: Wed May 11 14:28:25 2016 +0200 define mncc_recv_cb_t to avoid code dup Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing right above struct gsm_network, one must include gsm_data.h to use mncc_recv_cb_t as function parameter in a header, which will include gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to begin with. Change-Id: I2e64cffa563750ce9f3172ffba6f9cf5b9280e9c http://cgit.osmocom.org/openbsc/commit/?id=f91b603bb29cdb8c93eca35ca1223d72cb809968 commit f91b603bb29cdb8c93eca35ca1223d72cb809968 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Add empty libxsc This will gradually soak up code shared by libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=b82deb4d16bd9ef2330fc66189daf29f35999659 commit b82deb4d16bd9ef2330fc66189daf29f35999659 Author: Neels Hofmeyr Date: Mon Sep 26 22:49:12 2016 +0200 log VTY telnet bind only once After libosmocore 55dc2edc89c1a85187ef8aafc09f7d922383231f which outputs 'telnet at ' from telnet_init_dynif(), there's no need to log the telnet VTY bind here anymore. Change-Id: I97a730b28759df1d549a5049f47a3da1c16a3447 http://cgit.osmocom.org/openbsc/commit/?id=660f2ad54b254a95db670016bce1f7e95600e416 commit 660f2ad54b254a95db670016bce1f7e95600e416 Author: Neels Hofmeyr Date: Mon Sep 26 12:59:36 2016 +0200 vty_test_runner.py: raise exception when MSC socket connection fails Instead of below error, raise an exception to describe what's happening. Seen in a jenkins run on https://gerrit.osmocom.org/#/c/945/2: ERROR: testBSCreload (__main__.TestVTYNAT) ---------------------------------------------------------------------- Traceback (most recent call last): File "./vty_test_runner.py", line 787, in testBSCreload msc = nat_msc_test(self, ip, port) File "./vty_test_runner.py", line 1251, in nat_msc_test return conn UnboundLocalError: local variable 'conn' referenced before assignment Change-Id: Iae26e7345267a21aed0b108b089453832889c9fa http://cgit.osmocom.org/openbsc/commit/?id=72c781a0d61e3d08660ec96037f5bb249c6c298b commit 72c781a0d61e3d08660ec96037f5bb249c6c298b Author: Neels Hofmeyr Date: Mon Sep 26 03:18:32 2016 +0200 cosmetic: vty_test_runner.py: add comment for vim auto settings Change-Id: I61a0476a0317b011432bb4f6f593cfdcaf1c072b http://cgit.osmocom.org/openbsc/commit/?id=5822f3f2eab34edc4b4946a62d23febc4243b5b8 commit 5822f3f2eab34edc4b4946a62d23febc4243b5b8 Author: Neels Hofmeyr Date: Mon May 9 21:09:47 2016 +0200 mscsplit: directly access gsm_network backpointer from gsm_subscriber_connection The previous commit added a network backpointer to gsm_subscriber_connection. Use it wherever it makes sense, to skip the step through the bts structure. In some places, remove local variables that become unused. Change-Id: I34537025986713291e14c8212a81539b497befd4 http://cgit.osmocom.org/openbsc/commit/?id=e88be14c3acdeb615ae1a2050a424de0ceb50090 commit e88be14c3acdeb615ae1a2050a424de0ceb50090 Author: Neels Hofmeyr Date: Mon May 9 22:33:01 2016 +0200 mscsplit: add gsm_network backpointer to gsm_subscriber_connection We want to be able to use a network backpointer without having to go through a gsm_bts struct. This commit adds the network pointer, the subsequent commit applies direct access to the network structure from gsm_subscriber_connection. Change-Id: If8870972f1b3e333c2a4cce97cdc95bdee0382a1 http://cgit.osmocom.org/openbsc/commit/?id=8e14b8a99b424a20b79430900fb3d5d32152cd5b commit 8e14b8a99b424a20b79430900fb3d5d32152cd5b Author: Neels Hofmeyr Date: Mon May 9 21:18:08 2016 +0200 mscsplit: abis vty: decouple from global bsc_gsmnet variable Publish gsmnet_from_vty() in openbsc/vty.h and use in the abis VTY functions. Change-Id: Ib65a18db06b8bc4fc7d56bf56dd64a52cc1cd253 http://cgit.osmocom.org/openbsc/commit/?id=95e556085f58c0592d4faace20927ed3d957cce7 commit 95e556085f58c0592d4faace20927ed3d957cce7 Author: Neels Hofmeyr Date: Tue May 10 13:40:19 2016 +0200 mscsplit: bsc_vty_init(): decouple from global bsc_gsmnet Add an explicit gsm_network pointer instead of using the bsc_gsmnet global. This allows passing a gsm_network struct from the main() scope, which helps to decouple libmsc from libbsc. Change-Id: I9e2c0d9c18d4cebb5efb71565ad84df2bc2e0251 http://cgit.osmocom.org/openbsc/commit/?id=1a7808838adaaea2cf7fb3ec6fae7796f37e0c1c commit 1a7808838adaaea2cf7fb3ec6fae7796f37e0c1c Author: Neels Hofmeyr Date: Wed May 11 13:53:47 2016 +0200 mscsplit: talloc_ctx_init(): decouple from global tall_bsc_ctx Decouple the talloc context allocations from global tall_bsc_ctx pointer. It appears that talloc_ctx_init() was intended for general use, since it is located in libcommon. It is currently used only by osmo-nitb; but the upcoming osmo-cscn will use it as well. Instead of defining in osmo-nitb main file, add definition in gsm_data.h. Change-Id: I168106599b788f586be0ff0af4699b9746c1b103 http://cgit.osmocom.org/openbsc/commit/?id=f42053f4691748ab08e9179fdc473131357d048c commit f42053f4691748ab08e9179fdc473131357d048c Author: Neels Hofmeyr Date: Mon May 9 19:12:44 2016 +0200 mscsplit: gsm_network_init(): add explicit root talloc ctx Decouple the root talloc context from libbsc's global talloc_bsc_ctx. This allows to define the root talloc ctx from a main() scope, which in turn helps decouple libmsc from libbsc. Change-Id: I92f6b47b1eeea2e8f3fba66f25d7e708e5659f8a http://cgit.osmocom.org/openbsc/commit/?id=0116815f01314817f49d22809bf86f01b350780e commit 0116815f01314817f49d22809bf86f01b350780e Author: Neels Hofmeyr Date: Mon May 9 21:03:12 2016 +0200 mscsplit: move subscriber conns list into struct gsm_network Replace the global sub_connections llist with gsm_network.subscr_conns. Initialize and apply where applicable. Remove bsc_api_sub_connections(), callers now access gsm_network->subscr_conns directly. This allows using the subscr_conns from libmsc without having to link libbsc. Change-Id: Ice2a7ca04910bcfaaff22539abe68a6349e8631c http://cgit.osmocom.org/openbsc/commit/?id=b243aac29d3a76852f80de1bd372a6365fb951f9 commit b243aac29d3a76852f80de1bd372a6365fb951f9 Author: Neels Hofmeyr Date: Wed May 11 13:39:33 2016 +0200 mscsplit: bsc_init: don't pass telnet dummy conn We want to create the telnet for VTY only after reading the config file, and the dummy_conn was a workaround to be able to do so, but is not needed: gsmnet_from_vty() used to expect vty->priv to point to a gsm_network struct, but that is not actually the case anymore. It is using a static pointer to store the gsm_network struct instead. Change-Id: I51e7224c5a4cd5baf564bee871cf2fa6e885cda7 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Sep 27 18:03:54 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 27 Sep 2016 18:03:54 GMT Subject: openbsc.git branch neels/sndcp_bisect_bad created. 0.15.0-540-g97991d5 Message-ID: <201609271803.u8RI3ssw068526@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, neels/sndcp_bisect_bad has been created at 97991d56800fdc913e6fdf95cac68d598f66b498 (commit) - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Sep 28 00:28:17 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 28 Sep 2016 00:28:17 GMT Subject: openbsc.git branch master updated. 0.15.0-470-g3ea9fec Message-ID: <201609280028.u8S0SHop077171@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 3ea9fece6dab31a8dc8f1bf9badad9bb80149fbd (commit) via 255dbfe65579d73fa35db376cf68726acc86fb02 (commit) via 23c3aa37acd9eadcb7d7c740e1413ebf153dcc64 (commit) via c3f72f63afde926dfc46827d6880055597515fb6 (commit) via 2afffd5cf67ad84c4fd8e589798b8697b809ebc5 (commit) via e289a2a86a845759fe1ac75365a6dc54ee9671d3 (commit) via 8d878e8a283a3bfa59d4a0fc39baec406c86cc1e (commit) from 57e8a1fee0316ca97b8fea83c3a5af94056c15fd (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=3ea9fece6dab31a8dc8f1bf9badad9bb80149fbd commit 3ea9fece6dab31a8dc8f1bf9badad9bb80149fbd Author: Neels Hofmeyr Date: Tue Sep 27 11:53:23 2016 +0200 cosmetic: bs11: also use ts_is_tch() Use the recently added ts_is_tch() function instead of an explicit switch to determine TCH pchan types. This is a cosmetic change since the bs11 does not support dynamic channels (which was the main motivator behind ts_is_tch()). Change-Id: Idf8ce51c76a83210fe3d70e18c51bbaffebb8ad5 http://cgit.osmocom.org/openbsc/commit/?id=255dbfe65579d73fa35db376cf68726acc86fb02 commit 255dbfe65579d73fa35db376cf68726acc86fb02 Author: Neels Hofmeyr Date: Sun Sep 25 15:07:01 2016 +0200 dyn TS: fix: e1_config.c: switch(pchan) for dyn TS Add ts_is_tch() in gsm_data_shared.h/.c and use it to replace a switch on the pchan in e1_config.c. This patch is not due to an actual observed failure. A general grep for switch on pchan turned up this instance that doesn't handle dyn TS properly. Hence this patch is not actually tested with real equipment. Change-Id: Ide4f156034bab77140d2d9a8c462d68ae6f0d6a6 http://cgit.osmocom.org/openbsc/commit/?id=23c3aa37acd9eadcb7d7c740e1413ebf153dcc64 commit 23c3aa37acd9eadcb7d7c740e1413ebf153dcc64 Author: Neels Hofmeyr Date: Sun Sep 25 15:15:59 2016 +0200 dyn TS: fix: abis_om2000: also handle dyn TS as TCH Add ts2comb() to switch on dyn TS so that dyn TS in TCH mode are also treated like normal TCH/H or TCH/F pchans. Use ts2comb() instead of pchan2comb(). Change-Id: Iddc51a4409488d91db59228ca66aaab73ce3f1df http://cgit.osmocom.org/openbsc/commit/?id=c3f72f63afde926dfc46827d6880055597515fb6 commit c3f72f63afde926dfc46827d6880055597515fb6 Author: Neels Hofmeyr Date: Sun Sep 25 15:33:02 2016 +0200 dyn TS: fix: ts_subslots() for TCH/F_PDCH in PDCH mode In gsm_data_shared.c, add ts_pchan() to determine actual pchan type for dynamic and non-dynamic TS. Use in ts_subslots() to fix the value returned for TCH/F_PDCH in PDCH mode. Adjust the assertion in channel_test.c accordingly. Drop GSM_PCHAN_TCH_F_PDCH, which is now handled in ts_pchan(). Explicitly add GSM_PCHAN_PDCH as zero in subslots_per_pchan[] (cosmetic). Adjust the comment in subslots_per_pchan[]. The fix for the number of subslots affects only one caller: bts_chan_load() in chan_alloc.c. Before this, it would always include a TCH/F_PDCH in the load_counter->total, now it is skipped when in PDCH mode. Whether this is the way bts_chan_load() should handle dynamic TS is a separate discussion, so far I'm only making sure that the two dyn TS kinds act in the same way: TCH/F_TCH/H_PDCH is only counted when in TCH mode, and TCH/F_PDCH should match. Change-Id: Icd6668667ad2be7ad20866ffd185bf3b8711ccd6 http://cgit.osmocom.org/openbsc/commit/?id=2afffd5cf67ad84c4fd8e589798b8697b809ebc5 commit 2afffd5cf67ad84c4fd8e589798b8697b809ebc5 Author: Neels Hofmeyr Date: Sun Sep 25 17:01:20 2016 +0200 Revert "bts: extend bts_chan_load to allow counting tch only" This reverts commit 308cb0719dca3ba8eed1eff2a2124d44f34d9a28. Problems in this commit: openbsc/src/libbsc/chan_alloc.c:523: case GSM_PCHAN_TCH_F_PDCH: This is actually wrong, GSM_PCHAN_TCH_F_PDCH use ts->flags, not ts->dyn below (due to historical reasons and could be unified). 560: if (only_count_tch && !chan_is_tch(ts)) This has exactly one effect: it excludes GSM_PCHAN_TCH_F_PDCH when in PDCH mode, because for all other PDCH (plain PDCH and TCH/F_TCH/H_PDCH in PDCH mode) below ts_subslots() returns 0 and skips the for() loop. I consider this a bug in TCH/F_PDCH, to be fixed in an upcoming commit. I don't see why we need the only_count_tch argument, because this should normally only count TCH, weren't it for the TCH/F_PDCH bug. If dyn TS should be counted differently, we should do this in a different way. Change-Id: I34dbbaf53a800115e3d03bd44028cad675f3b525 http://cgit.osmocom.org/openbsc/commit/?id=e289a2a86a845759fe1ac75365a6dc54ee9671d3 commit e289a2a86a845759fe1ac75365a6dc54ee9671d3 Author: Neels Hofmeyr Date: Sun Sep 25 15:58:01 2016 +0200 channel_test: test nr of subslots for dyn pchan, with error Add test_dyn_ts_subslots() and call from main(). Update channel_test.ok. This includes erratic assert to show a bug for TCH/F_PDCH in PDCH mode: the nr of subslots should be the same as for a normal PDCH, i.e. zero. This will be adjusted along with the fix in an upcoming commit. Change-Id: I09685be3fb3ed1ead4577b772a9fbc31967980d1 http://cgit.osmocom.org/openbsc/commit/?id=8d878e8a283a3bfa59d4a0fc39baec406c86cc1e commit 8d878e8a283a3bfa59d4a0fc39baec406c86cc1e Author: Neels Hofmeyr Date: Sun Sep 25 15:47:36 2016 +0200 channel test: prepare to add another test function Move the main() guts to test_request_chan(), so that I can add another test in an upcoming commit. Change-Id: I1349d0f416806416080d4667ad697f7db1ea252d ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/chan_alloc.h | 2 +- openbsc/include/openbsc/gsm_data_shared.h | 1 + openbsc/src/libbsc/abis_om2000.c | 18 +++++++++++-- openbsc/src/libbsc/bsc_ctrl_commands.c | 2 +- openbsc/src/libbsc/bsc_vty.c | 2 +- openbsc/src/libbsc/bts_siemens_bs11.c | 8 +----- openbsc/src/libbsc/chan_alloc.c | 29 +++------------------ openbsc/src/libbsc/e1_config.c | 7 +----- openbsc/src/libbsc/paging.c | 2 +- openbsc/src/libcommon/gsm_data_shared.c | 42 ++++++++++++++++++++++++++----- openbsc/tests/channel/channel_test.c | 42 ++++++++++++++++++++++++++++--- openbsc/tests/channel/channel_test.ok | 1 + 12 files changed, 102 insertions(+), 54 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Sep 28 00:47:43 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 28 Sep 2016 00:47:43 GMT Subject: openbsc.git branch master updated. 0.15.0-471-g7e5bb62 Message-ID: <201609280047.u8S0lhDw081385@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 7e5bb6283dbfe9c44d5be85b2cd04675153c011e (commit) from 3ea9fece6dab31a8dc8f1bf9badad9bb80149fbd (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=7e5bb6283dbfe9c44d5be85b2cd04675153c011e commit 7e5bb6283dbfe9c44d5be85b2cd04675153c011e Author: Harald Welte Date: Wed Sep 28 08:20:58 2016 +0800 COSMETIC: 'if' is not a function, so there is space before '(' Change-Id: Ic22623dffce998d70a3c67aa6e445de98f558ed7 ----------------------------------------------------------------------- Summary of changes: openbsc/src/gprs/gprs_llc.c | 4 ++-- openbsc/src/gprs/gprs_sndcp.c | 2 +- openbsc/src/gprs/sgsn_libgtp.c | 4 ++-- openbsc/src/libmgcp/mgcp_protocol.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_sccp.c | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Sep 28 10:34:18 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 28 Sep 2016 10:34:18 GMT Subject: libosmocore.git branch master updated. 0.9.0-249-g74a8f08 Message-ID: <201609281034.u8SAYIOc009110@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, master has been updated via 74a8f0831dbcbe40694d19dcf173185593f91be2 (commit) from 8a3409c4b7fefe4333b619498f2cad0c7c3ae81c (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=74a8f0831dbcbe40694d19dcf173185593f91be2 commit 74a8f0831dbcbe40694d19dcf173185593f91be2 Author: Max Date: Tue Sep 27 13:51:51 2016 +0200 AMR: add function to check speech frames Add convenience function osmo_amr_is_speech() to check if given AMR frame is speech frame: non-speech frames often require special processing. Change-Id: Ifaab02a2f581acc302b367d34fd2fc28a4d1e2e3 ----------------------------------------------------------------------- Summary of changes: include/osmocom/codec/codec.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Sep 28 10:49:02 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 28 Sep 2016 10:49:02 GMT Subject: libosmocore.git branch master updated. 0.9.0-250-g9c0751f Message-ID: <201609281049.u8SAn2jY012708@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, master has been updated via 9c0751fc60e6282b5f5ff791d53f6f862f1c9c79 (commit) from 74a8f0831dbcbe40694d19dcf173185593f91be2 (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=9c0751fc60e6282b5f5ff791d53f6f862f1c9c79 commit 9c0751fc60e6282b5f5ff791d53f6f862f1c9c79 Author: Neels Hofmeyr Date: Thu Sep 22 02:41:46 2016 +0200 osmo_select_main(): drop useless call to osmo_timers_check() osmo_timers_check() does nothing more than counting the active timers. It is of no use to count them when not using the return value in any way. Change-Id: I8d35ca90a4c16d6f1c7f9793d663e5479783efed ----------------------------------------------------------------------- Summary of changes: src/select.c | 2 -- 1 file changed, 2 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Sep 28 11:22:17 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 28 Sep 2016 11:22:17 GMT Subject: libosmo-sccp.git branch sysmocom/iu updated. 0.0.6.3-76-gc1307ee Message-ID: <201609281122.u8SBMHfN020510@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 "SCCP Library". The branch, sysmocom/iu has been updated discards bff878ecbb1bc7ff1cfb62eb5be35c020014ec68 (commit) discards 1a3875092f93df3c3054d26eac52bb0ea9bd09c3 (commit) discards b86cc95df32346bf77afd2005c5430d8c6a6d6ae (commit) discards f3041d11101f6254a6a0933f37db51104752c5ed (commit) discards d2a5eb621ae7eec7442df022d59f04a5316c4fdc (commit) discards bbeac17a9a81ff06cb030bcac185c04b2365d03f (commit) discards 40480700847ecfd0417f6d3a71d7052b7f026684 (commit) discards 8819742d9635b6266980e38c9d894d54ae0c3595 (commit) discards cdccd9102699f428c3c3dc3a8cfe5d43be7b7228 (commit) discards 966a358faf765eaba9ecc1ae881164391dcd27f1 (commit) discards bee7c53b04cc43766d89bae78aa5c8719d4a0e2a (commit) discards e94be4c91203d910de14778acd8a9797e370f92b (commit) discards 725e68fa94608b3b93f21649654bc643a8f11135 (commit) discards d6c2b62d74d9ed384b8c51dd7a2a6fc5db1bafed (commit) discards 9694e939f676433d6716ac0f5e6805ad8aa60e86 (commit) discards 826075f24450bda206758096a672a6a44acf515d (commit) discards 90bd3ce89579538de99b58c99ce30e2fdd3ae265 (commit) discards 8f569002decb1c48baf4d727083996e408f7b532 (commit) discards dbadcd6de5671e74257c55cba2a867ab2205adbf (commit) discards e7520e38b9a77ab63c7cad13a1f1c88d715794f1 (commit) discards 6745be5d6f6813f08a1ffe3a777e81216aa9ea0f (commit) discards 8887e033d923b000004ae6d99cfa6447d7c7d933 (commit) discards a14a4d5fcf7286908d9709ca53745d5f966fda20 (commit) discards e3243aaffaffd0efb02f43b625cbc271fa0e2dbc (commit) discards f861af48c4611b3f6493914522ee59226fa0cb9b (commit) discards 3708f9ce6313a0b8c58c53f7706ae46260d9fb3c (commit) discards 779af5b8c2e7b8f5ff39642898875d7b9c3b51b0 (commit) discards 7ec6687debc11329100b095880ccd9de891ee194 (commit) via c1307ee64d25f4b19397bcf4791ba4c85d1dbe79 (commit) via c9467124c9284c95d9035d829d4ac601fcba083c (commit) via e5586a66338f1c1792bc921b34de67bf838625cc (commit) via fe97ae7955f95e5959db856e2501b89ba88450d2 (commit) via d08d0e9f52e152092df72c886a4643dead836412 (commit) via 9b84554e53281704326221740fdd5e4b2c24a83c (commit) via 052264835a7f82af9a4cfa020f81278cf02194e6 (commit) via 981f7158bdfccdd24155a4a39ded6db51eeb241f (commit) via cb8a09117eeb2428ac566a5771144fafc023e8d9 (commit) via 0b10826bfdf9b964d3e9d079468799e7cede8b44 (commit) via 82833537de3800c37dbabed9f6e801aab1531bf0 (commit) via 559376ed83009d3d15b4c5e1d536ea9f22d36bd4 (commit) via f05a72fa556c9a6256719a413cdd9cb6b0ee84f5 (commit) via dba1f771b90edddd89146a50788dde2523756405 (commit) via e400ec3b3adbfd19cff524b78481ba1a1e1de710 (commit) via ab5081e19c0233cf69a544c1f508f149f7134bc5 (commit) via 4ad390c815f364fdb4b79a4bcd3a141a38d27aa6 (commit) via 773ea5a6b73132030bc7ee2f9f438432ce148b4d (commit) via a3e1c384a17bba0cb1dbaa9f6aa92828019e623f (commit) via bea7a7339aa9a7308f7b79481dd78c18ed1135a1 (commit) via e5064742834c562abef5fd9258d51936107e663b (commit) via 28eb62a7455f6feae234677dd79cf1bb88178942 (commit) via e805be08343ec14697c78c4de189090a0af74ea6 (commit) via d918b7f2619200561e7e320395d876835933edfb (commit) via aa8a781b74d54258cba76d00f46811dab8b303e9 (commit) via efd05f97037015c7c40daf9e2e16574bda1696f7 (commit) via bfdbde2bd8477c466feadbd563a3caf1e7e704db (commit) via 03ad002c28073b347b92bcde16d5af80a06389e4 (commit) via e076bf2107b48f2f65b3798b096a7d803e0523b1 (commit) via 1a698a537d2250f7161867a578288db27fe0435c (commit) via 5abdbebc3ae10fc3c21922406a18f20fdbdc00f7 (commit) via 3d0131243155432fcfcde99c13fe6396db6c7833 (commit) via 6420ad0e62962f98abd25b779f9b901533970961 (commit) via a5b2fed35b194fef215cc22cf499d9e0341d5b3c (commit) via 752b39e7638192a24cda990f2400b7f2fc690625 (commit) via 37d5a3afcddc251aa2e23066ebf7a14ab0fbe688 (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 (bff878ecbb1bc7ff1cfb62eb5be35c020014ec68) \ N -- N -- N (c1307ee64d25f4b19397bcf4791ba4c85d1dbe79) 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/libosmo-sccp/commit/?id=c1307ee64d25f4b19397bcf4791ba4c85d1dbe79 commit c1307ee64d25f4b19397bcf4791ba4c85d1dbe79 Author: Neels Hofmeyr Date: Mon Jul 11 19:20:02 2016 +0200 fix for FreeBSD: ifdef SCTP_AUTHENTICATION_INDICATION Don't print SCTP_AUTHENTICATION_INDICATION if it isn't defined. This helps the FreeBSD build in particular. Change-Id: Iaff5067c84b4d3ccda913c1f44b4bb0c210f14e5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=c9467124c9284c95d9035d829d4ac601fcba083c commit c9467124c9284c95d9035d829d4ac601fcba083c Author: Neels Hofmeyr Date: Mon May 2 18:02:56 2016 +0200 fix: use proper disconnect prim param type For the N-DISCONNECT prim, parse CREF, RLC and RLSD from the proper parameter struct type: osmo_scu_disconn_param instead of osmo_scu_connect_param. Before this, the conn_id ended up in the wrong place and the other side always received a zero conn_id. Tested only for the RLSD case, which fixes Iu-Release message evaluation for all except the very first SUA conn received by the CN components. In all three cases, set: * param->responding_addr to conn->called_addr. * param->originator to OSMO_SCCP_ORIG_UNDEFINED. http://cgit.osmocom.org/libosmo-sccp/commit/?id=e5586a66338f1c1792bc921b34de67bf838625cc commit e5586a66338f1c1792bc921b34de67bf838625cc Author: Neels Hofmeyr Date: Mon May 2 17:57:48 2016 +0200 cosmetic: sua.c: comments Add some human readable names. http://cgit.osmocom.org/libosmo-sccp/commit/?id=fe97ae7955f95e5959db856e2501b89ba88450d2 commit fe97ae7955f95e5959db856e2501b89ba88450d2 Author: Neels Hofmeyr Date: Wed Apr 13 19:08:18 2016 +0200 parse SCCP src+dst addresses In order to receive a Paging command with a valid RANAP SSN, decode the SCCP source and destination address IEs. This is used by hnbgw to forward a Paging from CN to RNC. This may be done more generally as soon as more IEs need parsing of their sub parts. For now, iterate the higher level IE's data chunk and obtain the address sub part IEs without storing sub part locations. http://cgit.osmocom.org/libosmo-sccp/commit/?id=d08d0e9f52e152092df72c886a4643dead836412 commit d08d0e9f52e152092df72c886a4643dead836412 Author: Neels Hofmeyr Date: Thu Apr 14 15:05:49 2016 +0200 sua_accept_cp(): return error on alloc failure (CID #57684) http://cgit.osmocom.org/libosmo-sccp/commit/?id=9b84554e53281704326221740fdd5e4b2c24a83c commit 9b84554e53281704326221740fdd5e4b2c24a83c Author: Neels Hofmeyr Date: Thu Apr 14 15:04:39 2016 +0200 sccp_create_sccp_addr(): fix NULL dereference Only add gti to msg if gti is present. Fixes coverity CID #57683 http://cgit.osmocom.org/libosmo-sccp/commit/?id=052264835a7f82af9a4cfa020f81278cf02194e6 commit 052264835a7f82af9a4cfa020f81278cf02194e6 Author: Neels Hofmeyr Date: Wed Apr 13 16:20:41 2016 +0200 add another #ifdef SCTP_SENDER_DRY_EVENT (missing from previous commit) http://cgit.osmocom.org/libosmo-sccp/commit/?id=981f7158bdfccdd24155a4a39ded6db51eeb241f commit 981f7158bdfccdd24155a4a39ded6db51eeb241f Author: Neels Hofmeyr Date: Fri Apr 8 00:43:31 2016 +0200 add #ifdef SCTP_SENDER_DRY_EVENT Some older SCTP implementations don't have the SCTP_SENDER_DRY_EVENT. Fix the coverity build by encapsulating its logging in an #ifdef. http://cgit.osmocom.org/libosmo-sccp/commit/?id=cb8a09117eeb2428ac566a5771144fafc023e8d9 commit cb8a09117eeb2428ac566a5771144fafc023e8d9 Author: Neels Hofmeyr Date: Mon Apr 4 15:20:08 2016 +0200 cosmetic: rename static sua_cli_conn_cb() to sua_cli_read_cb() The read cb fed to osmo_stream_cli_set_read_cb() is called sua_cli_conn_cb(), which is confusing. Call it _read_ instead of _conn_. http://cgit.osmocom.org/libosmo-sccp/commit/?id=0b10826bfdf9b964d3e9d079468799e7cede8b44 commit 0b10826bfdf9b964d3e9d079468799e7cede8b44 Author: Neels Hofmeyr Date: Mon Apr 4 18:31:44 2016 +0200 cosmetic: log more sctp notifications http://cgit.osmocom.org/libosmo-sccp/commit/?id=82833537de3800c37dbabed9f6e801aab1531bf0 commit 82833537de3800c37dbabed9f6e801aab1531bf0 Author: Neels Hofmeyr Date: Mon Apr 4 16:30:58 2016 +0200 remove two compiler warnings for unused variables http://cgit.osmocom.org/libosmo-sccp/commit/?id=559376ed83009d3d15b4c5e1d536ea9f22d36bd4 commit 559376ed83009d3d15b4c5e1d536ea9f22d36bd4 Author: Neels Hofmeyr Date: Wed Mar 30 12:45:38 2016 +0200 cosmetic: add comments for GT, PC, SSN to help noobs finding their way http://cgit.osmocom.org/libosmo-sccp/commit/?id=f05a72fa556c9a6256719a413cdd9cb6b0ee84f5 commit f05a72fa556c9a6256719a413cdd9cb6b0ee84f5 Author: Neels Hofmeyr Date: Wed Mar 30 12:44:21 2016 +0200 sccp_helpers: add convenience function for RANAP unitdata http://cgit.osmocom.org/libosmo-sccp/commit/?id=dba1f771b90edddd89146a50788dde2523756405 commit dba1f771b90edddd89146a50788dde2523756405 Author: Neels Hofmeyr Date: Wed Mar 30 12:43:04 2016 +0200 sccp_helpers: add osmo_ prefix to all functions http://cgit.osmocom.org/libosmo-sccp/commit/?id=e400ec3b3adbfd19cff524b78481ba1a1e1de710 commit e400ec3b3adbfd19cff524b78481ba1a1e1de710 Author: Neels Hofmeyr Date: Wed Mar 30 13:39:04 2016 +0200 sccp_helpers: adjust .h include and copyright http://cgit.osmocom.org/libosmo-sccp/commit/?id=ab5081e19c0233cf69a544c1f508f149f7134bc5 commit ab5081e19c0233cf69a544c1f508f149f7134bc5 Author: Neels Hofmeyr Date: Tue Sep 27 17:08:55 2016 +0200 sccp_helpers.h/.c: fix: apply rename of osmo_sua_link to osmo_sccp_link Change-Id: If8b09bb05297ebf663b4a04d3cc094a6a8087f53 http://cgit.osmocom.org/libosmo-sccp/commit/?id=4ad390c815f364fdb4b79a4bcd3a141a38d27aa6 commit 4ad390c815f364fdb4b79a4bcd3a141a38d27aa6 Author: Neels Hofmeyr Date: Wed Mar 30 12:41:00 2016 +0200 Add sccp_helpers.[hc] moved from osmo-iuh, 1:1 at first Move here unchanged first, so we're able to see the modifications in diffs. Pending changes will follow in subsequent patches. Moved from osmo-iuh 3da8608b6ad014fc74536dbb49019704fd425b8c, which was before the rename of osmo_sua_link and osmo_sua_user to osmo_sccp_link and osmo_sccp_user, so this will not compile. Change-Id: Iae0c58c5f1eb00a685de70add0d5257e4316c6d5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=773ea5a6b73132030bc7ee2f9f438432ce148b4d commit 773ea5a6b73132030bc7ee2f9f438432ce148b4d Author: Neels Hofmeyr Date: Mon Mar 7 14:35:42 2016 +0100 add RFC 3868 (SUA) spec in HTML http://cgit.osmocom.org/libosmo-sccp/commit/?id=a3e1c384a17bba0cb1dbaa9f6aa92828019e623f commit a3e1c384a17bba0cb1dbaa9f6aa92828019e623f Author: Neels Hofmeyr Date: Mon Mar 7 14:16:37 2016 +0100 add some debug logging http://cgit.osmocom.org/libosmo-sccp/commit/?id=bea7a7339aa9a7308f7b79481dd78c18ed1135a1 commit bea7a7339aa9a7308f7b79481dd78c18ed1135a1 Author: Neels Hofmeyr Date: Mon Mar 7 14:16:04 2016 +0100 add comment (meaning of COIT) http://cgit.osmocom.org/libosmo-sccp/commit/?id=e5064742834c562abef5fd9258d51936107e663b commit e5064742834c562abef5fd9258d51936107e663b Author: Neels Hofmeyr Date: Mon Mar 7 14:15:17 2016 +0100 SUA COIT: send dest ref nr, not dest addr See RFC 3868 3.3.11 https://tools.ietf.org/html/rfc3868#section-3.3.11 http://cgit.osmocom.org/libosmo-sccp/commit/?id=28eb62a7455f6feae234677dd79cf1bb88178942 commit 28eb62a7455f6feae234677dd79cf1bb88178942 Author: Harald Welte Date: Mon Jan 4 12:35:49 2016 +0100 HACK: start to handle SCTP notifications http://cgit.osmocom.org/libosmo-sccp/commit/?id=e805be08343ec14697c78c4de189090a0af74ea6 commit e805be08343ec14697c78c4de189090a0af74ea6 Author: Harald Welte Date: Sat Dec 26 23:36:27 2015 +0100 sua: Ensure that a SUA client will continuously try to reconnect http://cgit.osmocom.org/libosmo-sccp/commit/?id=d918b7f2619200561e7e320395d876835933edfb commit d918b7f2619200561e7e320395d876835933edfb Author: Harald Welte Date: Sat Dec 26 23:35:31 2015 +0100 sua: call conn_disconnect() in sua_disconnect_req() disconnect is not a class3/4 operation. We simply generate + send the DISCONNECT.ind message to the remote side and drop all local state about the connection. http://cgit.osmocom.org/libosmo-sccp/commit/?id=aa8a781b74d54258cba76d00f46811dab8b303e9 commit aa8a781b74d54258cba76d00f46811dab8b303e9 Author: Harald Welte Date: Sat Dec 26 23:34:54 2015 +0100 sua: Fix typo in log message http://cgit.osmocom.org/libosmo-sccp/commit/?id=efd05f97037015c7c40daf9e2e16574bda1696f7 commit efd05f97037015c7c40daf9e2e16574bda1696f7 Author: Harald Welte Date: Sat Dec 26 23:34:03 2015 +0100 allow user to give private data to osmo_sua_user_create() ... which can be resolved from the prim_cb() by calling osmo_sccp_link_get_user_priv(). ----------------------------------------------------------------------- Summary of changes: .gitignore | 9 +++++++++ contrib/jenkins.sh | 33 +++++++++++++++++++++++++++++++++ debian/changelog | 6 ++++++ include/osmocom/sigtran/sccp_sap.h | 16 ++++++++++++++++ include/osmocom/sigtran/sua.h | 5 +++-- src/sua.c | 22 +++++++++++++++------- tests/sigtran/sua_test_common.c | 6 ++---- 7 files changed, 84 insertions(+), 13 deletions(-) create mode 100755 contrib/jenkins.sh hooks/post-receive -- SCCP Library From gitosis at osmocom.org Wed Sep 28 13:16:24 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 28 Sep 2016 13:16:24 GMT Subject: osmo-iuh.git branch master updated. f41b2fa500c209136c3446f4bc9d9da348539f92 Message-ID: <201609281316.u8SDGO9w047308@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 code for Iuh interface". The branch, master has been updated via f41b2fa500c209136c3446f4bc9d9da348539f92 (commit) from 39ee92606213a9fd36b10183bb461fa6e2d3a407 (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-iuh/commit/?id=f41b2fa500c209136c3446f4bc9d9da348539f92 commit f41b2fa500c209136c3446f4bc9d9da348539f92 Author: Neels Hofmeyr Date: Tue Sep 27 18:13:28 2016 +0200 fix: apply rename of osmo_sua_link_get_user_priv() In the course of a rebase in libosmo-sccp, osmo_sua_link_get_user_priv() was renamed to osmo_sccp_link_get_user_priv(). Apply this rename here to fix the build. Change-Id: I09603f5eb983f17c1e4a1232967fc43c7ceea12a ----------------------------------------------------------------------- Summary of changes: src/hnbgw_cn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Thu Sep 29 01:24:20 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 01:24:20 GMT Subject: openbsc.git branch master updated. 0.15.0-472-gcaeb62d Message-ID: <201609290124.u8T1OKZX030389@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 caeb62d7ffc6fc0de7101c53a725d12bf3aa4f85 (commit) from 7e5bb6283dbfe9c44d5be85b2cd04675153c011e (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=caeb62d7ffc6fc0de7101c53a725d12bf3aa4f85 commit caeb62d7ffc6fc0de7101c53a725d12bf3aa4f85 Author: Neels Hofmeyr Date: Wed Sep 28 23:38:45 2016 +0200 vty_test_runner.py: fix nat_msc_test(): socket attach: reduce timeout, retry In nat_msc_test(), upon socket timeout, retry up to six times. Reduce the timeout between retries. This should get rid of sporadic test failures that we've been seeing a lot on jenkins lately. Raise an exception upon unexpected vty response. Print more detail to stdout. Since we would actually want as much output as we can get in a test suite, remove the 'if (verbose)' and just always print the connection source. unittest is keeping all stdout silent by default anyway. Change-Id: I2f83eef55592778e54164a90e1eabeb80fb918da ----------------------------------------------------------------------- Summary of changes: openbsc/tests/vty_test_runner.py | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 29 11:07:17 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 11:07:17 GMT Subject: openbsc.git branch master updated. 0.15.0-473-gc6a44bb Message-ID: <201609291107.u8TB7HvM063233@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 c6a44bbab90bfc67ffcf6b5057197fff3b733bdc (commit) from caeb62d7ffc6fc0de7101c53a725d12bf3aa4f85 (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=c6a44bbab90bfc67ffcf6b5057197fff3b733bdc commit c6a44bbab90bfc67ffcf6b5057197fff3b733bdc Author: Neels Hofmeyr Date: Wed Sep 28 13:44:39 2016 +0200 fix: send SNDCP XID only on GERAN Gb contexts Add a condition for GERAN Gb. SNDCP and IuPS were developed on separate branches, and the merge results in code trying to use an llme on a UTRAN Iu context where the llme is NULL, leading to stack corruption upon PDP ctx act. Change-Id: Ibb20d738c1b64d36630ce8eceb54c33ba4f1b003 ----------------------------------------------------------------------- Summary of changes: openbsc/src/gprs/sgsn_libgtp.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 29 11:12:14 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 11:12:14 GMT Subject: libosmocore.git branch neels/msgb_ctx deleted. 0.9.0-248-g8a3409c Message-ID: <201609291112.u8TBCEtr064354@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, neels/msgb_ctx has been deleted was 8a3409c4b7fefe4333b619498f2cad0c7c3ae81c ----------------------------------------------------------------------- 8a3409c4b7fefe4333b619498f2cad0c7c3ae81c gsm0408_test: initialize msgb talloc ctx ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Sep 29 11:14:25 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 11:14:25 GMT Subject: openbsc.git branch neels/sndcp_bisect_bad deleted. 0.15.0-540-g97991d5 Message-ID: <201609291114.u8TBEPLK064774@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, neels/sndcp_bisect_bad has been deleted was 97991d56800fdc913e6fdf95cac68d598f66b498 ----------------------------------------------------------------------- 97991d56800fdc913e6fdf95cac68d598f66b498 SNDCP: add RFC1144 header compression functionality ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 29 11:14:25 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 11:14:25 GMT Subject: openbsc.git branch neels/sndcp_bisect deleted. 0.15.0-543-g205e0d4 Message-ID: <201609291114.u8TBEPsO064793@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, neels/sndcp_bisect has been deleted was 205e0d4421135485069fd39f1e4b89210bfed37d ----------------------------------------------------------------------- 205e0d4421135485069fd39f1e4b89210bfed37d SNDCP: add V.42bis data compression functionality ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 29 11:24:26 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 11:24:26 GMT Subject: openbsc.git branch neels/ipa_nano3G updated. 0.15.0-555-gde0cd69 Message-ID: <201609291124.u8TBOQLJ067206@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, neels/ipa_nano3G has been updated discards 102ed77e45d3146bf9f0d293819df8c4fe6e37d7 (commit) discards 7d3ca8e5eda66f7228065ae508a9658477ee0543 (commit) discards dafc7610c2aa10ede956e03bf7d7e6c69b0bc44d (commit) discards f39ec3ce13c377794e6d0e39610f1d505eb0d817 (commit) discards 0fdb5c0385749ecd278d3703b10c481a83b589ac (commit) discards 74e3f5781b70d40ba4729c44c8d7bbc33b1a4d55 (commit) discards a0bd950fa8ed97408d5ad2c2386eab9644a5b289 (commit) discards 18d1c11abb5fad08ae417630788a93a09ed1910a (commit) discards e09b2ca827412655ef8ea2fc4ccc7f398b9b1947 (commit) discards 92087fcedccd659a97aa043e496ab005bca6376b (commit) discards c1fa7ac446c18d13b461fcf7edf55c453b00be24 (commit) discards dad5fd1d64139ec794b4f6e5b2c1afb59e453836 (commit) discards 17a884b31adc589211484212ef6e14f0a4cfdea5 (commit) discards fa1fe8d7ee7e04a036db4ba0eb89378fd6f81b41 (commit) discards eca1867a993c9413434901add27eb0939edf87d8 (commit) discards d6482dbd98c42b6bdb5eda4189eb17e8093cc864 (commit) discards 62e016ae6fb362f13ef6e7299c557332f4e8e5fd (commit) discards 949501480946114d10ed7a9ede678ea259e00518 (commit) discards 82317255dd061d471b2e027e67f47db260d7e5e4 (commit) discards a3555787c2d5cc6775c5d3f5bbf65f83af4a1ac5 (commit) discards cbe96a617be94c71ee72340ed6675b2cb02c1880 (commit) discards dc7373e35373659d1e7fe30fcf45a8cad5bd4b5c (commit) discards 80795d0467b878ddc6d9fd5f2cf1c72587ca29fc (commit) discards 40d094d6d0d958895d13d51829213e19f1b4f94b (commit) discards 9223e3af443de9f4e8ab26a313e730e0b59bb75b (commit) discards f32e5fb159ebdf002d2fe9ee81f8a55cc829e7db (commit) discards 2818d2cb985771d4882062249342f14ee663d5f7 (commit) discards ad4b7e24e63f4bd24cdd73cb45341bf179fc31d7 (commit) discards c100397235e88c7847b86ca401caf8b1cb6a8122 (commit) discards 852496b677792c681f65bb5fdd9221430d6a90e4 (commit) discards 562a29ed0023f4ae12a58e7ceac701c501901cdb (commit) discards 7e7642334a09d3a53865b5afcf70d41014efec46 (commit) discards d64f978cf4140d2c843222e41324e7f60cc90104 (commit) discards 8317a570932e4c2f1bc8504edcdea17d35f7d0ea (commit) discards d87cc2ed6c8de91a7e61b6a95f0b7cb9ef4101bf (commit) discards a35a0573211ac78a523070b04a7c40ad28aa5d78 (commit) discards 8d8e892b16c6d5ca9edaf23fa32c987f46c8739d (commit) discards 3fe2b9966866528fd04d10d399e76d9e5be57ed1 (commit) discards 9c25cf67be3cf11bd6f8ea0e7046b51d728cf73c (commit) discards 31af967ab9aa2787783afbf3165ffee326edbc2b (commit) discards 2b593d651072d4cf048f59620386ebe65026a7ff (commit) discards 24f3171cffbdc24eaeebdf0801b333c0ee066565 (commit) discards 5f76244f2c5c677be09956f695a3dd96b3b4c987 (commit) discards 4d3dd6035b08ca61538caad93e2d204a34a966a2 (commit) discards dcff562343643879f65c3ec60cab8b3665fec567 (commit) discards 52e51a56662a828b43c00d98f9477c32e60d79a3 (commit) discards 2fb831e2e111b17c33b4c87b7ebbbe56145bc69d (commit) discards 21de39fc29d53ffefc1e570e23ceb02b82935f2c (commit) discards 7454977308a253bc6fd6eb6b2f66a9ef939ec79c (commit) discards c21c014dd1b286c1bee2d07d72f161765f1076df (commit) discards adfbef173de775c2c0ce4aa7d39601987ae9e702 (commit) discards 992e3ede4498cd0fcd1e34e39375ac0ebd1dbdcb (commit) discards fd68b7d47a9cf4ab8383355fb232f79d7409dde6 (commit) discards 2d63b2ed40ef86aff19d0428e61ef39cb98b42fd (commit) discards b076b34bc903e56f2c50b5bde16778938eda3caf (commit) discards 81957baa694cc4970ca2ee1cc69308c4fc709585 (commit) discards 3f7f4b2f9d63d17d714481528da481e2d25a688b (commit) discards 7a24976b263ac78c8d00e021bfc0c37dfc628357 (commit) discards ad55e26c7c4caf1aef573ad4d67e1461fbf2aa81 (commit) discards b46e6142ae759bb797f42d7fcf109d19c23d5724 (commit) discards 7f34c04daac2622edb1b809ac168a18f1b44c216 (commit) discards 524d3323addeed84259341acaaf72e74eb3d5426 (commit) discards ddf121be1508e98cf3b87d4428c489ef048fce5c (commit) discards 7d50a040907633bb135fd2795b4f26f8e75565e8 (commit) discards caa4d94f0e4122a334fed5ae15a962224ae8f045 (commit) discards 512eb674118734d0b835575b4a08256dfd640999 (commit) discards 96792f40b5f595658440c91543cf8ddc6b1bb7f3 (commit) discards 97cebd2b4f6342d6bf03c75abbc5d860497653db (commit) discards c1b1687867031333382e2e0d52481a1b27f2665e (commit) discards b7cb1bdb1120ad33df12224eba406f5ef56afde0 (commit) discards 08b57f74d109720793a03ef36c7216a75e1268a3 (commit) discards 98e86e740f078f7c03bbe83c147e0bc03cf2f09e (commit) discards c0f96dca1385e2a19c5996bd6f4a3f099f0ef55e (commit) discards 819e375f7e6be3874b7a4498b0841fe59df63dbe (commit) discards fc731308e7721fec9c5a0020b031f852d33c6f4c (commit) discards e679e935d18a8071df2caa7cfd34a068fd80d97a (commit) discards 34ba40ec9728d0d46ab7fa635869b9e030d186e8 (commit) discards 77e63419a04310c65734474d07f474c2e4c8ae18 (commit) discards ac988c1522a5852a2767f9ed6ec8ab3b70342eb3 (commit) discards 0eb77728e358c9f54ac11ef74c6d5de7c10eeedd (commit) discards b8282527d719e2d91c61eaf26412f1e49b8bc6d0 (commit) discards 2d6e7e02c2fde4b0b362095e645ac98a4e80da17 (commit) via de0cd696cf5af9a42a79ca5bd6d639f9259b351f (commit) via a2eee43b4b271c0eab8d25af824a5c39138f1291 (commit) via fbdef3d463a1b031f8e585115ac096b8f4f83393 (commit) via 2bad205731a5bddc288f1180e0a9d1875a53ac76 (commit) via 6301cc6c645e678d0b559d5b546911dd4346c11f (commit) via fbf7bc2fd76f20d359cdada52c860e57cccbc9ed (commit) via b3a2a779e6bff88cb30346698fd3e3954d7df9bb (commit) via 58310b148c39bfeb4adf94814d227f6cfb155dd8 (commit) via f94c9beaa8660aa63cefe3c81c7a777a8d4e57e8 (commit) via 16bf8526094971f2d083a7719235ad5d1e0fd06f (commit) via 7b05b0296838f4d9e1fe89738477208b6a218f09 (commit) via 60c272ab2c4f6a972d99da70f929339db9300422 (commit) via 8480227daa742783325ad3aaa2bc4525a3907542 (commit) via 5b597738ea15983cbc5d8003ccef1ecf9f74750f (commit) via 84136eb62dcf7e3c29ea4424b6bd79c636b7b951 (commit) via a49d02723b2b4a19ec51821423f6476bfe8a110c (commit) via 30e416be28676ae80da26ff2498b773a746876ea (commit) via 5929d9c9520f6686b8c54746c6786615ef141f65 (commit) via eee41f1b7b554264e7dfaf0c913d3a88fac5126e (commit) via 070ec54b60655439b9ecaf564c1a4d4a0b41d9f3 (commit) via 9c1abf5bb7b737f495f58fbcb09087561983b29c (commit) via 21de1c036e2393af182204e33edfff03136b05b7 (commit) via 6c3a83455d5bf326a30c9d8a0adf8e3ebf582a9c (commit) via d8fdf9f14bc62cb16b146c56c2092954f6f92783 (commit) via 29ce45ba0ad0179c12af5b8af04003621af9aa68 (commit) via c4289bafc282e07f0d1ee3b1c0dafe15427bb873 (commit) via 32a0a43a5bf6d643e3c210c774c08fc7284d99c6 (commit) via 264bc2ff66df90614892e3574574c3c7948186af (commit) via 05022b0ba89db3967b76d4d70e773326bc529472 (commit) via 5d0c8f34c9d5c6ae521a75b0180abfad2384368e (commit) via 05ab605ce4919eaea7cf433134b2054c74af86fd (commit) via 16c6e5b0f22926d8569d95355f5623d436cf3504 (commit) via 726ec6d460676f950364eb89c92a96ffae87d6e6 (commit) via 28b715dfff8067b45822130b816cd50d95a9b61b (commit) via d9c19a0332119c5d1ac32d6b8d2c9534e83bcebc (commit) via 0412f5ef7912e4c1c64c1f32e502ff3be3f2acfa (commit) via 597ecedce3be6df970207886f752caa69ec145e9 (commit) via 8df85ca8a8e05613eb7f37ae339afd3cfbb3b24f (commit) via 733aad491727db0dd9c96c6afd84cb2b91ebba34 (commit) via 6fd4ee481a9e2f586e84d8e7d98f7709e5ef55e0 (commit) via eee0960d80bfb3a33f705e6a0474277569029b5a (commit) via a6ce92b23c37519478b46428ad5e476fe553bf4e (commit) via 5573d6cf5dfa9a66ade66ef11d594e5cacaff69d (commit) via 99ad125c753c7279da1a19db665610a47ddad050 (commit) via b108f9da024cd76d76833a1dfb1d29cc0a71f905 (commit) via 4b2cd3a27799de4becd6a5b1300f431da82345b1 (commit) via 17395b6c34ac6a78c60961d26ad84c4015b3e5d9 (commit) via 9df6c1b9826fc7a5cee6b86693fb93951a76ac37 (commit) via b8afb85f9b9ae66ee793554084e44df23e4f7553 (commit) via c575ac11f8de36a43d193989aebf67daabda1881 (commit) via 0fba4dd43c24f2bc2a79c78ed63f52e85d8f548d (commit) via 2ad8232241600676f6e8eaafbee15233cdbef9c4 (commit) via 9de3f511f5c5e8cb50c3a9c47c067f26fc03d2d2 (commit) via b81419eec2cc2554c7f4b2cd57c35e273a771155 (commit) via 568798ae3765bb0d50cd6cb73e75abdf97b2676d (commit) via d12e3d70948118856db52ffdece26ec02b9d58fd (commit) via f2e5bc97cda84c6adb86b5d10fc716aaaf8b919c (commit) via 145091bcc12d45cbc7cbe67bfcf27e8cb6db04b0 (commit) via a4e5b7660b22f082abc49467e276594552175c93 (commit) via a91bf7bd94fd1cedb3d7ff0832e3ce6a71071a01 (commit) via 5505bf2630d42ee3233549643f5dfca7f824c97e (commit) via c0855729c994d4ed278bf85082e301caf9e20379 (commit) via 031a1e352388f6ef08ce2d3e67524d616ecb2d11 (commit) via 84d8db46168cba296031b84eaa58e328ada4b8ad (commit) via 1cd730a3b55e707a022aba3e5d28e03059e93a8c (commit) via 7abc527d128f03619a975bc09139c4141061d034 (commit) via b603030a7720973d5da5eeca663644530a9fd353 (commit) via ed81beb9ad032ce983710bede7876213ad170b78 (commit) via 741585fb13091645b15069624c1e9ff9cf86f274 (commit) via 3aa96c7e14e818b6146e2fc5374fedaa3e4a29cf (commit) via b18b7fb660c3182f4890e3d0461a2efeea395676 (commit) via 82762fb65e55dfcb379167d28eeba7ecab61c0be (commit) via 48b45f547de76b289165b05ee336171ad7004ed0 (commit) via 0f781d10b6a2a8d814116134fe69a2984c45096a (commit) via d49efe66dd13234e2d4fbbdcdd24510c497c9500 (commit) via 2635aa6cbd19d28b528350ce1829f05669538900 (commit) via 7c5b0cdb79fa88b62c2188ffb666ec451962127b (commit) via c0c3d98b1364acc7f2339f39dfc98df606842ace (commit) via da55fbd7593fa0fa617b576f799d8b04f34fa411 (commit) via 0e57e2e3702246c7266990129a9d71a33f5f05b4 (commit) via 2b2455a95f2d4cf9814cdb563f72f6425deeacca (commit) via 7b616794f24afb6787276e3c8047ba3900e14668 (commit) via c6a44bbab90bfc67ffcf6b5057197fff3b733bdc (commit) via caeb62d7ffc6fc0de7101c53a725d12bf3aa4f85 (commit) via 7e5bb6283dbfe9c44d5be85b2cd04675153c011e (commit) via 3ea9fece6dab31a8dc8f1bf9badad9bb80149fbd (commit) via 255dbfe65579d73fa35db376cf68726acc86fb02 (commit) via 23c3aa37acd9eadcb7d7c740e1413ebf153dcc64 (commit) via c3f72f63afde926dfc46827d6880055597515fb6 (commit) via 2afffd5cf67ad84c4fd8e589798b8697b809ebc5 (commit) via e289a2a86a845759fe1ac75365a6dc54ee9671d3 (commit) via 8d878e8a283a3bfa59d4a0fc39baec406c86cc1e (commit) via 57e8a1fee0316ca97b8fea83c3a5af94056c15fd (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 (102ed77e45d3146bf9f0d293819df8c4fe6e37d7) \ N -- N -- N (de0cd696cf5af9a42a79ca5bd6d639f9259b351f) 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=de0cd696cf5af9a42a79ca5bd6d639f9259b351f commit de0cd696cf5af9a42a79ca5bd6d639f9259b351f Author: Neels Hofmeyr Date: Mon Sep 26 02:24:53 2016 +0200 CID 148863 Change-Id: I4c5d9ff7dcf1532bbfce137c552ccd768412b17b http://cgit.osmocom.org/openbsc/commit/?id=a2eee43b4b271c0eab8d25af824a5c39138f1291 commit a2eee43b4b271c0eab8d25af824a5c39138f1291 Author: Neels Hofmeyr Date: Mon Apr 25 15:40:54 2016 +0200 RAB Assignment: IuPS + IuCS: use shorter 32 bit IP address format This is needed for the ip.access nano3G femto cell. Change-Id: I80fe96505c24cf8730e48f24a34004a51e95ee32 http://cgit.osmocom.org/openbsc/commit/?id=fbdef3d463a1b031f8e585115ac096b8f4f83393 commit fbdef3d463a1b031f8e585115ac096b8f4f83393 Author: Neels Hofmeyr Date: Thu Sep 22 20:00:16 2016 +0200 sgsn_ranap_iu_event: handle some events without valid MM context Change-Id: Ia7e74087d56996104b6d3935b1cf12166ff67f3a http://cgit.osmocom.org/openbsc/commit/?id=2bad205731a5bddc288f1180e0a9d1875a53ac76 commit 2bad205731a5bddc288f1180e0a9d1875a53ac76 Author: Neels Hofmeyr Date: Mon Sep 19 18:30:49 2016 +0200 IuCS: store assigned rab_id in gsm_subscriber_connection Change-Id: I7fda4304631fc24bbd1bebe911b8403a942fcf53 http://cgit.osmocom.org/openbsc/commit/?id=6301cc6c645e678d0b559d5b546911dd4346c11f commit 6301cc6c645e678d0b559d5b546911dd4346c11f Author: Neels Hofmeyr Date: Thu Sep 22 20:28:35 2016 +0200 bridge calls via mgcpgw Change-Id: Ie259e30bc532fe9817c96562022ac33443d5747a http://cgit.osmocom.org/openbsc/commit/?id=fbf7bc2fd76f20d359cdada52c860e57cccbc9ed commit fbf7bc2fd76f20d359cdada52c860e57cccbc9ed Author: Neels Hofmeyr Date: Thu Sep 22 20:29:30 2016 +0200 also do call assignment for MT calls, upon Call Confirmed Change-Id: I863fa73948f61aaffd7f4472f3abc3e44228e31f http://cgit.osmocom.org/openbsc/commit/?id=b3a2a779e6bff88cb30346698fd3e3954d7df9bb commit b3a2a779e6bff88cb30346698fd3e3954d7df9bb Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 IuCS: implement msc_call_assignment() for IuCS Send IuCS RAB Activation upon MNCC_CALL_PROC_REQ. Implement function msc_call_assignment(): decide between sending A-iface BSSMAP Assignment Request or IuCS RAB Assignment Request. Implement iu_rab_act_cs() to send the IuCS RAB Assignment Request. The IP address and port of the MGCPGW sent in the RAB Assignment are still hardcoded. The A-interface extension is not implemented yet. Declare ranap_new_msg_rab_assign_voice() to avoid including ranap_msg_factory.h, which would require adding ASN1 CFLAGS to Makefile.am. The mgcpgw_client as well as some more osmo-iuh functions are now linked from libmsc, hence add some dummy stubs to libiudummy and db_test.c. Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19 http://cgit.osmocom.org/openbsc/commit/?id=58310b148c39bfeb4adf94814d227f6cfb155dd8 commit 58310b148c39bfeb4adf94814d227f6cfb155dd8 Author: Neels Hofmeyr Date: Thu Sep 22 20:21:10 2016 +0200 cscn: add mgcpgw client (with dummy read cb so far) Store the mgcpgw client data in struct gsm_network. Initialize VTY and bind the client. Change-Id: Ifc4efb1ca44fa34c29bf23b35addb54155296d68 http://cgit.osmocom.org/openbsc/commit/?id=f94c9beaa8660aa63cefe3c81c7a777a8d4e57e8 commit f94c9beaa8660aa63cefe3c81c7a777a8d4e57e8 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 libmgcp: add mgcpgw client API Add an API to send MGCP messages to an MGCP GW, from the perspective of an MSC instructing the GW to setup RTP streams. The mgcp_protocol.h is mostly for the MGCP GW itself, other implementations forward incoming MGCP messages. So a simpler approach for an MGCP GW client is useful. osmo-cscn is going to use this to route RTP streams (for 3G). Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135 http://cgit.osmocom.org/openbsc/commit/?id=16bf8526094971f2d083a7719235ad5d1e0fd06f commit 16bf8526094971f2d083a7719235ad5d1e0fd06f Author: Neels Hofmeyr Date: Tue Sep 6 20:08:58 2016 +0200 IuCS: cosmetic prep for msc_call_assignment() Rename gsm48_cc_tx_call_proc() to gsm48_cc_tx_call_proc_and_assign() to mark the place where the A-interface will send a BSSAP Assignment Request / where the IuCS-interface will send a RAB Assignment Request. Add function msc_call_assignment() to decide between A-iface and IuCS assignment, to be implemented in subsequent commit. Change-Id: I0695e233d57d13658793b0e63bb7c3ff224909a0 http://cgit.osmocom.org/openbsc/commit/?id=7b05b0296838f4d9e1fe89738477208b6a218f09 commit 7b05b0296838f4d9e1fe89738477208b6a218f09 Author: Neels Hofmeyr Date: Wed Sep 7 17:52:32 2016 +0200 IuCS: send RANAP CommonID Add libiu function to send a CommonID message down a UE connection, iu_tx_common_id(); add also a corresponding stub to libiudummy for linking with tests. Add libmsc function msc_tx_common_id() to call the above. Add this mostly to clearly indicate in msc_ifaces.h that libmsc is calling out of the MSC; also to do conn->via_iface checking. Call msc_tx_common_id() after ciphering is established, in _gsm48_rx_mm_serv_req_sec_cb()'s GSM_SECURITY_SUCCEEDED case. Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043 http://cgit.osmocom.org/openbsc/commit/?id=60c272ab2c4f6a972d99da70f929339db9300422 commit 60c272ab2c4f6a972d99da70f929339db9300422 Author: Neels Hofmeyr Date: Wed Aug 31 15:40:18 2016 +0200 cosmetic: msc_handler, bsc_handler: drop extra whitespace The extra ws made me not find these lines when grepping for 'dtap ='. Change-Id: I45e5c9e7df4704546872aab15adf407298943435 http://cgit.osmocom.org/openbsc/commit/?id=8480227daa742783325ad3aaa2bc4525a3907542 commit 8480227daa742783325ad3aaa2bc4525a3907542 Author: Harald Welte Date: Mon May 2 08:34:57 2016 +0200 SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN http://cgit.osmocom.org/openbsc/commit/?id=5b597738ea15983cbc5d8003ccef1ecf9f74750f commit 5b597738ea15983cbc5d8003ccef1ecf9f74750f Author: Neels Hofmeyr Date: Thu Aug 18 01:06:18 2016 +0200 cscn: add cmdline error message Change-Id: I30c13a604160268756b7413f1733f92300eb241b http://cgit.osmocom.org/openbsc/commit/?id=84136eb62dcf7e3c29ea4424b6bd79c636b7b951 commit 84136eb62dcf7e3c29ea4424b6bd79c636b7b951 Author: Neels Hofmeyr Date: Mon May 9 13:21:55 2016 +0200 cosmetic: remove legacy comment from gsm0408_loc_upd_rej() http://cgit.osmocom.org/openbsc/commit/?id=a49d02723b2b4a19ec51821423f6476bfe8a110c commit a49d02723b2b4a19ec51821423f6476bfe8a110c Author: Neels Hofmeyr Date: Mon May 9 13:20:54 2016 +0200 cosmetic: make gsm0408_loc_upd_rej() static http://cgit.osmocom.org/openbsc/commit/?id=30e416be28676ae80da26ff2498b773a746876ea commit 30e416be28676ae80da26ff2498b773a746876ea Author: Neels Hofmeyr Date: Mon May 9 13:18:03 2016 +0200 LU counters: count completion and failure, not messages sent From a human admin viewpoint it doesn't make sense to count the messages sent: When we use TMSIs, we first send a LU Accept with a new TMSI, and then expect the MS to respond with a TMSI Realloc Complete message. When that fails to come through, the LU actually ends in failure, even though a LU Accept was sent. In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode), we cancel the LU without sending any reply at all, so nothing would be counted. Instead, count Location Updating results, i.e. completion and failures. http://cgit.osmocom.org/openbsc/commit/?id=5929d9c9520f6686b8c54746c6786615ef141f65 commit 5929d9c9520f6686b8c54746c6786615ef141f65 Author: Neels Hofmeyr Date: Mon May 30 15:21:52 2016 +0200 remove handle_abisip_signal() Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41 http://cgit.osmocom.org/openbsc/commit/?id=eee41f1b7b554264e7dfaf0c913d3a88fac5126e commit eee41f1b7b554264e7dfaf0c913d3a88fac5126e Author: Neels Hofmeyr Date: Wed May 4 15:35:37 2016 +0200 gsm0408_clear_request(): actually free the released conn By having conn->in_release == 1, calling msc_release_connection() has no effect and thus never frees the conn. So, after all pending requests have been discarded, also discard and free the unused connection. http://cgit.osmocom.org/openbsc/commit/?id=070ec54b60655439b9ecaf564c1a4d4a0b41d9f3 commit 070ec54b60655439b9ecaf564c1a4d4a0b41d9f3 Author: Neels Hofmeyr Date: Mon May 30 15:24:12 2016 +0200 add iu.h to gsm_subscriber.c Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef http://cgit.osmocom.org/openbsc/commit/?id=9c1abf5bb7b737f495f58fbcb09087561983b29c commit 9c1abf5bb7b737f495f58fbcb09087561983b29c Author: Neels Hofmeyr Date: Mon May 30 15:11:39 2016 +0200 gsm_04_08.c: iu.h Change-Id: I624612b5d5cd70770326347634aee2a42ba88945 http://cgit.osmocom.org/openbsc/commit/?id=21de1c036e2393af182204e33edfff03136b05b7 commit 21de1c036e2393af182204e33edfff03136b05b7 Author: Neels Hofmeyr Date: Mon May 30 15:09:47 2016 +0200 temporary dev: set debug log level almost everywhere Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525 http://cgit.osmocom.org/openbsc/commit/?id=6c3a83455d5bf326a30c9d8a0adf8e3ebf582a9c commit 6c3a83455d5bf326a30c9d8a0adf8e3ebf582a9c Author: Neels Hofmeyr Date: Tue May 10 13:26:47 2016 +0200 comment on mscsplit, indent comment http://cgit.osmocom.org/openbsc/commit/?id=d8fdf9f14bc62cb16b146c56c2092954f6f92783 commit d8fdf9f14bc62cb16b146c56c2092954f6f92783 Author: Neels Hofmeyr Date: Tue May 10 13:44:39 2016 +0200 move to libbsc: lchan_next_meas_rep() -- TODO really? Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49 http://cgit.osmocom.org/openbsc/commit/?id=29ce45ba0ad0179c12af5b8af04003621af9aa68 commit 29ce45ba0ad0179c12af5b8af04003621af9aa68 Author: Neels Hofmeyr Date: Tue May 10 13:59:16 2016 +0200 move to libbsc: gsm_bts_neighbor() -- TODO really? Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693 http://cgit.osmocom.org/openbsc/commit/?id=c4289bafc282e07f0d1ee3b1c0dafe15427bb873 commit c4289bafc282e07f0d1ee3b1c0dafe15427bb873 Author: Neels Hofmeyr Date: Wed May 11 14:21:58 2016 +0200 gsm0408_test: use NULL for root ctx -- TODO really? http://cgit.osmocom.org/openbsc/commit/?id=32a0a43a5bf6d643e3c210c774c08fc7284d99c6 commit 32a0a43a5bf6d643e3c210c774c08fc7284d99c6 Author: Neels Hofmeyr Date: Mon May 9 21:30:26 2016 +0200 gsm_04_08: remove apply_codec_restrictions() -- TODO really? This function is wrongly placed on the MSC level. Unfortunately I cannot remember the very plausible details that hwelte had back in the days to argue for this change. (Refactoring an old commit that fails to explain in more detail.) Change-Id: I82623847e652a59a921d2fb142b77cf22420a746 http://cgit.osmocom.org/openbsc/commit/?id=264bc2ff66df90614892e3574574c3c7948186af commit 264bc2ff66df90614892e3574574c3c7948186af Author: Neels Hofmeyr Date: Thu May 12 02:14:33 2016 +0200 move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT http://cgit.osmocom.org/openbsc/commit/?id=05022b0ba89db3967b76d4d70e773326bc529472 commit 05022b0ba89db3967b76d4d70e773326bc529472 Author: Neels Hofmeyr Date: Tue May 10 14:04:28 2016 +0200 include msc_ifaces.h in gsm_04_08.c Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde http://cgit.osmocom.org/openbsc/commit/?id=5d0c8f34c9d5c6ae521a75b0180abfad2384368e commit 5d0c8f34c9d5c6ae521a75b0180abfad2384368e Author: Neels Hofmeyr Date: Mon May 30 15:04:56 2016 +0200 complete IuCS paging implementation Add paging timeout to struct gsm_subscriber. Previously, paging timeout was implemented only on BSC level, where each request has its own timeout value. The MSC will still send individual requests to BSC or RNC level, where they timeout individually. However, the MSC must also have an own timeout to be sure to discard stale pagings that the BSC or RNC never replied for. Add handle_paging_resp(), copying the few libmsc relevant parts of gsm48_handle_paging_resp(). http://cgit.osmocom.org/openbsc/commit/?id=05ab605ce4919eaea7cf433134b2054c74af86fd commit 05ab605ce4919eaea7cf433134b2054c74af86fd Author: Neels Hofmeyr Date: Tue May 10 13:57:25 2016 +0200 paging: add todo comments for paging and mscsplit Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c http://cgit.osmocom.org/openbsc/commit/?id=16c6e5b0f22926d8569d95355f5623d436cf3504 commit 16c6e5b0f22926d8569d95355f5623d436cf3504 Author: Neels Hofmeyr Date: Mon May 2 15:57:53 2016 +0200 paging: actually verify subscriber authorization Before this, any paging response would be accepted by the CN, without checking the database whether the subscriber is in fact authorized. The probability that a subscriber would be able to take unauthorized action is slim, nevertheless checking authorization status with the database should happen before we accept a connection. http://cgit.osmocom.org/openbsc/commit/?id=726ec6d460676f950364eb89c92a96ffae87d6e6 commit 726ec6d460676f950364eb89c92a96ffae87d6e6 Author: Neels Hofmeyr Date: Mon May 2 15:55:22 2016 +0200 paging: change subscr_paging_cb() into subscr_rx_paging_response() Remove one layer of callback indirection in paging. When a paging response arrives, we always want to first secure the connection, thus a fixed subscr_rx_paging_response() function is more appropriate and avoids having to store a cbfn. The actual actions to be taken upon successful paging are of course still in callback functions stored with each subscriber. Remove paging_request_stop() call from subscr_paging_dispatch(), which stops paging on all BTSs, which is not the responsibility of libmsc. Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d http://cgit.osmocom.org/openbsc/commit/?id=28b715dfff8067b45822130b816cd50d95a9b61b commit 28b715dfff8067b45822130b816cd50d95a9b61b Author: Neels Hofmeyr Date: Mon May 30 15:06:55 2016 +0200 move subscr auth check to gsm_subscriber.c add subscr_authorized(), subscr_authorized_imsi() Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb http://cgit.osmocom.org/openbsc/commit/?id=d9c19a0332119c5d1ac32d6b8d2c9534e83bcebc commit d9c19a0332119c5d1ac32d6b8d2c9534e83bcebc Author: Neels Hofmeyr Date: Fri Aug 12 16:11:25 2016 +0200 auth log Change-Id: Icd9f8505388a06ee768d2176cb2b9187953098ef http://cgit.osmocom.org/openbsc/commit/?id=0412f5ef7912e4c1c64c1f32e502ff3be3f2acfa commit 0412f5ef7912e4c1c64c1f32e502ff3be3f2acfa Author: Neels Hofmeyr Date: Fri Aug 12 16:09:46 2016 +0200 iu auth wip Change-Id: Icc2522252cf15c54f1a1ea5255314a0de8bfba03 http://cgit.osmocom.org/openbsc/commit/?id=597ecedce3be6df970207886f752caa69ec145e9 commit 597ecedce3be6df970207886f752caa69ec145e9 Author: Neels Hofmeyr Date: Fri Aug 12 16:03:09 2016 +0200 Iu auth wip Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14 http://cgit.osmocom.org/openbsc/commit/?id=8df85ca8a8e05613eb7f37ae339afd3cfbb3b24f commit 8df85ca8a8e05613eb7f37ae339afd3cfbb3b24f Author: Neels Hofmeyr Date: Fri Aug 12 16:21:32 2016 +0200 cosmetic prep: change int -> bool authorize_subscriber() Upcoming function subscr_authorized() will flip this to bool, so separate this change cosmetically. Change-Id: Iba0184a71afa01141ef06c474cb554e79ad8f5d5 http://cgit.osmocom.org/openbsc/commit/?id=733aad491727db0dd9c96c6afd84cb2b91ebba34 commit 733aad491727db0dd9c96c6afd84cb2b91ebba34 Author: Neels Hofmeyr Date: Mon May 30 15:07:23 2016 +0200 subscr_request_channel() -> subscr_request_conn() Change-Id: Ife8e10b240693a8d369139881774f1892044aa65 http://cgit.osmocom.org/openbsc/commit/?id=6fd4ee481a9e2f586e84d8e7d98f7709e5ef55e0 commit 6fd4ee481a9e2f586e84d8e7d98f7709e5ef55e0 Author: Neels Hofmeyr Date: Mon May 30 15:05:13 2016 +0200 move subscr_request to gsm_subscriber.h Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea http://cgit.osmocom.org/openbsc/commit/?id=eee0960d80bfb3a33f705e6a0474277569029b5a commit eee0960d80bfb3a33f705e6a0474277569029b5a Author: Neels Hofmeyr Date: Mon May 30 15:01:01 2016 +0200 add gsm_encr to subscr_conn Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b http://cgit.osmocom.org/openbsc/commit/?id=a6ce92b23c37519478b46428ad5e476fe553bf4e commit a6ce92b23c37519478b46428ad5e476fe553bf4e Author: Neels Hofmeyr Date: Mon May 30 14:57:14 2016 +0200 osmo-nitb becomes osmo-cscn Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b http://cgit.osmocom.org/openbsc/commit/?id=5573d6cf5dfa9a66ade66ef11d594e5cacaff69d commit 5573d6cf5dfa9a66ade66ef11d594e5cacaff69d Author: Neels Hofmeyr Date: Wed May 11 17:13:28 2016 +0200 remove unneccessary linking from some tests The recent shifts and cuts have made some library linking for bsc, channel and db tests unnecessary. http://cgit.osmocom.org/openbsc/commit/?id=99ad125c753c7279da1a19db665610a47ddad050 commit 99ad125c753c7279da1a19db665610a47ddad050 Author: Neels Hofmeyr Date: Mon May 30 14:46:23 2016 +0200 msc_release_connection(): don't call gsm0808_clear() gsm0808_clear() is all about clearing lchans. To be able to link libmsc without libbsc, don't call it directly. Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd http://cgit.osmocom.org/openbsc/commit/?id=b108f9da024cd76d76833a1dfb1d29cc0a71f905 commit b108f9da024cd76d76833a1dfb1d29cc0a71f905 Author: Neels Hofmeyr Date: Mon May 30 21:44:32 2016 +0200 cut off libbsc paging, pending paging in libmsc Temporarily disable all paging to be able to link libmsc without libbsc. Skip the paging part of channel_test because the paging is now disabled. In osmo-nitb, paging is done on BSC level and MSC level "at the same time". When the new CSCN is fully operational, paging will be controlled separately on the MSC level, and the BSC (RNC) level will be instructed over an IuCS or A-interface to negotiate paging with the MS (UE). This MSC level paging does not yet exist and will be added in subsequent commits. Change-Id: I8b6920ddc54fc3f2876a59664e6722666d8a8a4a http://cgit.osmocom.org/openbsc/commit/?id=4b2cd3a27799de4becd6a5b1300f431da82345b1 commit 4b2cd3a27799de4becd6a5b1300f431da82345b1 Author: Neels Hofmeyr Date: Mon May 30 13:09:14 2016 +0200 libmsc: duplicate gsm0808 / gsm48 functions (towards BSC) In osmo-nitb, libmsc would directly call the functions on the BSC level, not always via the bsc_api. When separating libmsc from libbsc, some functions are missing from the linkage. Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also add a _tx to gsm0808_cipher_mode(): * add msc_gsm0808_tx_cipher_mode() (dummy/stub) * add msc_gsm48_tx_mm_serv_ack() * add msc_gsm48_tx_mm_serv_rej() Call these from libmsc instead of * gsm0808_cipher_mode() * gsm48_tx_mm_serv_ack() * gsm48_tx_mm_serv_rej() Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places. Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020 http://cgit.osmocom.org/openbsc/commit/?id=17395b6c34ac6a78c60961d26ad84c4015b3e5d9 commit 17395b6c34ac6a78c60961d26ad84c4015b3e5d9 Author: Neels Hofmeyr Date: Fri May 20 20:40:34 2016 +0200 Use new msc_tx_dtap() instead of gsm0808_submit_dtap() Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr conn. Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f http://cgit.osmocom.org/openbsc/commit/?id=9df6c1b9826fc7a5cee6b86693fb93951a76ac37 commit 9df6c1b9826fc7a5cee6b86693fb93951a76ac37 Author: Neels Hofmeyr Date: Fri May 20 21:41:08 2016 +0200 add libiudummy, to avoid linking Iu deps in tests Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98 http://cgit.osmocom.org/openbsc/commit/?id=b8afb85f9b9ae66ee793554084e44df23e4f7553 commit b8afb85f9b9ae66ee793554084e44df23e4f7553 Author: Neels Hofmeyr Date: Tue May 10 14:59:02 2016 +0200 move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead? Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec http://cgit.osmocom.org/openbsc/commit/?id=c575ac11f8de36a43d193989aebf67daabda1881 commit c575ac11f8de36a43d193989aebf67daabda1881 Author: Neels Hofmeyr Date: Tue May 10 13:37:59 2016 +0200 msc_compl_l3(): publish in .h, tweak return value Use new libmsc enum values for return val, to avoid dependency on libbsc headers. Make callable from other scopes: publish in osmo_msc.h and remove 'static' in osmo_msc.c Change-Id: If24007445899e9c75553a0dbf843ada3566b3380 http://cgit.osmocom.org/openbsc/commit/?id=0fba4dd43c24f2bc2a79c78ed63f52e85d8f548d commit 0fba4dd43c24f2bc2a79c78ed63f52e85d8f548d Author: Neels Hofmeyr Date: Mon May 30 14:58:46 2016 +0200 add cscn vty, remove nitb vty Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb http://cgit.osmocom.org/openbsc/commit/?id=2ad8232241600676f6e8eaafbee15233cdbef9c4 commit 2ad8232241600676f6e8eaafbee15233cdbef9c4 Author: Neels Hofmeyr Date: Mon May 30 14:56:06 2016 +0200 add iucs.[hc] Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b http://cgit.osmocom.org/openbsc/commit/?id=9de3f511f5c5e8cb50c3a9c47c067f26fc03d2d2 commit 9de3f511f5c5e8cb50c3a9c47c067f26fc03d2d2 Author: Neels Hofmeyr Date: Fri May 20 21:59:55 2016 +0200 add DIUCS debug log constant Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b http://cgit.osmocom.org/openbsc/commit/?id=b81419eec2cc2554c7f4b2cd57c35e273a771155 commit b81419eec2cc2554c7f4b2cd57c35e273a771155 Author: Neels Hofmeyr Date: Mon May 30 15:16:45 2016 +0200 gsm0408_loc_upd_rej(): remove bts use (used only for debug log) Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18 http://cgit.osmocom.org/openbsc/commit/?id=568798ae3765bb0d50cd6cb73e75abdf97b2676d commit 568798ae3765bb0d50cd6cb73e75abdf97b2676d Author: Neels Hofmeyr Date: Mon May 30 15:05:43 2016 +0200 gsm_04_08, gsm_subscriber: decouple lac from bts The idea is to not have a direct pointer to a bts struct (into BSC land), but a LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface. subscr_update(): remove bts arg, add lac arg. Pass conn->lac to gsm48_generate_lai() instead of bts->location_area_code. Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de http://cgit.osmocom.org/openbsc/commit/?id=d12e3d70948118856db52ffdece26ec02b9d58fd commit d12e3d70948118856db52ffdece26ec02b9d58fd Author: Neels Hofmeyr Date: Mon May 30 15:06:35 2016 +0200 subscr_update_expire_lu(): remove bts arg Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106 http://cgit.osmocom.org/openbsc/commit/?id=f2e5bc97cda84c6adb86b5d10fc716aaaf8b919c commit f2e5bc97cda84c6adb86b5d10fc716aaaf8b919c Author: Neels Hofmeyr Date: Mon May 30 15:03:18 2016 +0200 move t3212 to network level (periodic lu) Set the T3212 default value in struct gsm_network and take that value when creating a BTS. Adjust VTY accordingly. Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50 http://cgit.osmocom.org/openbsc/commit/?id=145091bcc12d45cbc7cbe67bfcf27e8cb6db04b0 commit 145091bcc12d45cbc7cbe67bfcf27e8cb6db04b0 Author: Neels Hofmeyr Date: Mon May 30 15:11:50 2016 +0200 libmsc: iucs dev: disable large parts of the code Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4 http://cgit.osmocom.org/openbsc/commit/?id=a4e5b7660b22f082abc49467e276594552175c93 commit a4e5b7660b22f082abc49467e276594552175c93 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication. Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to different interfaces depending on the actual subscriber connection. While iu_tx() is going to be functional fairly soon, the a_tx() is going to be just a dummy for some time (see comment). Add via_iface marker to gsm_subscriber_connection with enum values IFACE_A and IFACE_IU so far. Add Iu specific fields in a sub-struct: the UE connection pointer and an indicator for the Integrity Protection status on Iu (to be fully implemented in later commits). Add lac member to gsm_subscriber_connection, to allow decoupling from bts->location_area_code. The conn->lac will actually be set in iu.c in an upcoming commit ("add iucs.[hc]"). Change-Id: Idf8020a30562426e8f939706bf5c2188d5a09798 http://cgit.osmocom.org/openbsc/commit/?id=a91bf7bd94fd1cedb3d7ff0832e3ce6a71071a01 commit a91bf7bd94fd1cedb3d7ff0832e3ce6a71071a01 Author: Neels Hofmeyr Date: Mon May 30 15:13:32 2016 +0200 don't use lchan in libmsc Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7 http://cgit.osmocom.org/openbsc/commit/?id=5505bf2630d42ee3233549643f5dfca7f824c97e commit 5505bf2630d42ee3233549643f5dfca7f824c97e Author: Harald Welte Date: Thu Dec 24 17:06:42 2015 +0100 gsm_04_08.c: Don't set msg->lchan nor msg->dst the BSC-side of the API behind gsm0808_submit_dtap() is doing this resolving again anyway. So let's avoid doing it twice, and avoid having more dependency of the MSC down into the lchan details. Conflicts: openbsc/src/libmsc/gsm_04_08.c Change-Id: I14254be68ee1a48e9f1ce968233414d86c6ba9d5 http://cgit.osmocom.org/openbsc/commit/?id=c0855729c994d4ed278bf85082e301caf9e20379 commit c0855729c994d4ed278bf85082e301caf9e20379 Author: Neels Hofmeyr Date: Mon May 30 15:00:23 2016 +0200 gsm_subscriber_connection: mark BSC specific items The struct shall be split in two later. Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7 http://cgit.osmocom.org/openbsc/commit/?id=031a1e352388f6ef08ce2d3e67524d616ecb2d11 commit 031a1e352388f6ef08ce2d3e67524d616ecb2d11 Author: Neels Hofmeyr Date: Mon May 9 21:56:42 2016 +0200 osmo-nitb: exit when MNCC socket init failed http://cgit.osmocom.org/openbsc/commit/?id=84d8db46168cba296031b84eaa58e328ada4b8ad commit 84d8db46168cba296031b84eaa58e328ada4b8ad Author: Neels Hofmeyr Date: Wed May 11 14:12:00 2016 +0200 split bsc_bootstrap_network() in alloc and config Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a http://cgit.osmocom.org/openbsc/commit/?id=1cd730a3b55e707a022aba3e5d28e03059e93a8c commit 1cd730a3b55e707a022aba3e5d28e03059e93a8c Author: Neels Hofmeyr Date: Fri May 20 17:15:44 2016 +0200 split subscr_con_allocate()/_free() in bsc_ and msc_ Rename current subscr_con_allocate() and subscr_con_free to bsc_*, and add two separate msc_subscr_con_allocate() and _free(). The msc_subscr_con_free() ignores all lchan members. In libbsc use bsc_*, in libmsc use msc_*. Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257 Future: there will be distinct subscr conns for libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=7abc527d128f03619a975bc09139c4141061d034 commit 7abc527d128f03619a975bc09139c4141061d034 Author: Neels Hofmeyr Date: Sat May 14 03:24:41 2016 +0200 move to libxsc: net timezone VTY config Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC separation of struct gsm_network is completed. Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20 http://cgit.osmocom.org/openbsc/commit/?id=b603030a7720973d5da5eeca663644530a9fd353 commit b603030a7720973d5da5eeca663644530a9fd353 Author: Neels Hofmeyr Date: Tue May 10 13:29:33 2016 +0200 Move timezone settings up to network level Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS structures will be available on the MSC level. To simplify, drop the ability to manage several time zones in a core network and place the time zone config on the network VTY level, i.e. in gsm_network. If we are going to re-add fine grained time zone settings, it should probably be tied to the LAC. Adjust time zone VTY config code (to be moved to libxsc in subsequent commit). Adjust time zone Ctrl Interface code. Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8 http://cgit.osmocom.org/openbsc/commit/?id=ed81beb9ad032ce983710bede7876213ad170b78 commit ed81beb9ad032ce983710bede7876213ad170b78 Author: Neels Hofmeyr Date: Tue May 10 13:56:43 2016 +0200 reinvent connection_for_subscr() and move to libmsc Implement connection_for_subscr() from a completely different angle: instead of looking up lchans in bts structs, look up the subscriber in the global list of gsm_subscriber_connection. static lchan_find() is thus obsoleted. All callers of connection_for_subscr() live in libmsc, so move to libmsc. The move and edit are done in a single commit since the old and new implementation have nothing in common. Future: osmo-cscn will use this, without bts being present. Remove implementation of connection_for_subscr() from channel_test.c -- it is possible that the abort() in there was intended for a regression test, but actually it seems the implementation was merely added for linking reasons, and the abort() added to guard against the NULL return value: no comment nor the commit log indicate that the abort() is test critical; the addition was the only change in channel_test.c for that commit; at the same time a connection_for_subscr() call was added in libmsc. http://cgit.osmocom.org/openbsc/commit/?id=741585fb13091645b15069624c1e9ff9cf86f274 commit 741585fb13091645b15069624c1e9ff9cf86f274 Author: Neels Hofmeyr Date: Thu May 12 01:53:23 2016 +0200 bsc vty: rename show_net_cmd to bsc_show_net_cmd Future: there will be an MSC-land show-net-cmd, so rename to something with bsc in its name. http://cgit.osmocom.org/openbsc/commit/?id=3aa96c7e14e818b6146e2fc5374fedaa3e4a29cf commit 3aa96c7e14e818b6146e2fc5374fedaa3e4a29cf Author: Neels Hofmeyr Date: Thu May 12 01:16:58 2016 +0200 move to libxsc: network VTY that isn't BSC-specific Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more general VTY commands to xsc_vty.c. Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc specific config_write_net() function. Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a different config_write_net() function. Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71 http://cgit.osmocom.org/openbsc/commit/?id=b18b7fb660c3182f4890e3d0461a2efeea395676 commit b18b7fb660c3182f4890e3d0461a2efeea395676 Author: Neels Hofmeyr Date: Wed May 11 18:48:39 2016 +0200 move to libxsc: global vty gsm_network pointer Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c. Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to clearly mark the global variable for VTY use only. Introduce xsc_vty_init() to set vty_global_gsm_network. Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6 http://cgit.osmocom.org/openbsc/commit/?id=82762fb65e55dfcb379167d28eeba7ecab61c0be commit 82762fb65e55dfcb379167d28eeba7ecab61c0be Author: Neels Hofmeyr Date: Thu May 12 03:03:50 2016 +0200 tests: drop unused libmsc, unneeded duplicate libbsc linking Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc. http://cgit.osmocom.org/openbsc/commit/?id=48b45f547de76b289165b05ee336171ad7004ed0 commit 48b45f547de76b289165b05ee336171ad7004ed0 Author: Neels Hofmeyr Date: Tue May 10 13:27:32 2016 +0200 sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter libbsc and libmsc will have separate subscriber connection structs. Hence don't rely on gsm_subscriber_connection, but work on a direct pointer to the counter for the next RP reference. The only very thin function in gsm_04_11_helper.c thus becomes obsolete: drop the entire file. Change-Id: I2a2e9ba6a981a385d1f8f07acbe03536ffed0072 http://cgit.osmocom.org/openbsc/commit/?id=0f781d10b6a2a8d814116134fe69a2984c45096a commit 0f781d10b6a2a8d814116134fe69a2984c45096a Author: Neels Hofmeyr Date: Tue May 10 13:30:17 2016 +0200 factor out & introduce struct gsm_encr, in xsc.h Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in xsc.h. Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac Future: this will be used by libmsc's subscriber connection, for osmo-cscn. http://cgit.osmocom.org/openbsc/commit/?id=d49efe66dd13234e2d4fbbdcdd24510c497c9500 commit d49efe66dd13234e2d4fbbdcdd24510c497c9500 Author: Neels Hofmeyr Date: Wed May 11 18:04:00 2016 +0200 fix build: osmo-bsc_nat: change linking order Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting in an undefined reference to gsm48_extract_mi(). Fix the issue by placing libfilter.a left of libbsc.a. http://cgit.osmocom.org/openbsc/commit/?id=2635aa6cbd19d28b528350ce1829f05669538900 commit 2635aa6cbd19d28b528350ce1829f05669538900 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn Both libmsc and libbsc need distinct gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() functions to account for the distinct subscriber connection structs. The current functions live in libmsc, so add the same in libbsc in new file gsm_04_80_utils.c. To avoid too much code dup, move the message generation part of gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() to new functions gsm0480_gen_ussdNotify() and gsm0480_gen_releaseComplete(), placed in libxsc. Change-Id: I33a84e3c28576ced91d2ea24103123431f551173 http://cgit.osmocom.org/openbsc/commit/?id=7c5b0cdb79fa88b62c2188ffb666ec451962127b commit 7c5b0cdb79fa88b62c2188ffb666ec451962127b Author: Neels Hofmeyr Date: Tue May 10 14:58:51 2016 +0200 move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej() Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat. http://cgit.osmocom.org/openbsc/commit/?id=c0c3d98b1364acc7f2339f39dfc98df606842ace commit c0c3d98b1364acc7f2339f39dfc98df606842ace Author: Neels Hofmeyr Date: Sat May 14 00:46:29 2016 +0200 move to libxsc: net init 3: actual move Reincarnate gsm_network_init() as the parts not specific to libbsc. Move from bsc_network_init() those bits that are not BSC specific (and useful for upcoming osmo-cscn). Add libxsc to all linkages that use gsm_network_init(). Note: the only requirement to allow linking gsm_network_init() without libbsc is to keep the call to gsm_net_update_ctype() out of libxsc. The other items are kept out of libxsc because it makes sense semantically. But the separation is not strong in that the BSC specific data members are of course still omnipresent in struct gsm_network. If bsc_network_init() is not called, these are not initialized properly -- for now no users of uninitialized members exist. So this is just a first step towards a sensible split of the BSC and MSC gsm_network structs. The long term aim should be to have entirely separate structs with some common general items. http://cgit.osmocom.org/openbsc/commit/?id=da55fbd7593fa0fa617b576f799d8b04f34fa411 commit da55fbd7593fa0fa617b576f799d8b04f34fa411 Author: Neels Hofmeyr Date: Sat May 14 00:57:04 2016 +0200 move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h bsc_network_init() is more fit to live in a BSC specific header. Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b http://cgit.osmocom.org/openbsc/commit/?id=0e57e2e3702246c7266990129a9d71a33f5f05b4 commit 0e57e2e3702246c7266990129a9d71a33f5f05b4 Author: Neels Hofmeyr Date: Sat May 14 00:45:26 2016 +0200 move to libxsc: net init 1: rename to bsc_network_init The gsm_network_init() function initializes a whole lot of BSC specific stuff. Aiming to move some of it to libxsc, first rename it to bsc_network_init(). This will retain the BSC specific stuff when the move is done. Adjust all callers. Future: osmo-cscn will call the more generic part and not the BSC specific part. Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3 http://cgit.osmocom.org/openbsc/commit/?id=2b2455a95f2d4cf9814cdb563f72f6425deeacca commit 2b2455a95f2d4cf9814cdb563f72f6425deeacca Author: Neels Hofmeyr Date: Wed May 11 14:28:25 2016 +0200 define mncc_recv_cb_t to avoid code dup Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing right above struct gsm_network, one must include gsm_data.h to use mncc_recv_cb_t as function parameter in a header, which will include gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to begin with. Change-Id: I2e64cffa563750ce9f3172ffba6f9cf5b9280e9c http://cgit.osmocom.org/openbsc/commit/?id=7b616794f24afb6787276e3c8047ba3900e14668 commit 7b616794f24afb6787276e3c8047ba3900e14668 Author: Neels Hofmeyr Date: Tue May 10 12:50:31 2016 +0200 Add empty libxsc This will gradually soak up code shared by libbsc and libmsc. ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/chan_alloc.h | 2 +- openbsc/include/openbsc/gsm_data_shared.h | 1 + openbsc/src/gprs/gprs_llc.c | 4 +-- openbsc/src/gprs/gprs_sndcp.c | 2 +- openbsc/src/gprs/sgsn_libgtp.c | 14 +++++----- openbsc/src/libbsc/abis_om2000.c | 18 +++++++++++-- openbsc/src/libbsc/bsc_ctrl_commands.c | 2 +- openbsc/src/libbsc/bsc_vty.c | 2 +- openbsc/src/libbsc/bts_siemens_bs11.c | 8 +----- openbsc/src/libbsc/chan_alloc.c | 29 +++------------------ openbsc/src/libbsc/e1_config.c | 9 ++----- openbsc/src/libbsc/paging.c | 2 +- openbsc/src/libcommon/gsm_data_shared.c | 42 +++++++++++++++++++++++++----- openbsc/src/libmgcp/mgcp_protocol.c | 2 +- openbsc/src/osmo-bsc/osmo_bsc_sccp.c | 2 +- openbsc/tests/channel/channel_test.c | 43 ++++++++++++++++++++++++++++--- openbsc/tests/channel/channel_test.ok | 1 + openbsc/tests/vty_test_runner.py | 27 +++++++++++++++---- 18 files changed, 138 insertions(+), 72 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 29 11:26:27 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 11:26:27 GMT Subject: openbsc.git branch neels/ipa_nano3G updated. 0.15.0-555-g305d52d Message-ID: <201609291126.u8TBQRnY067913@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, neels/ipa_nano3G has been updated discards de0cd696cf5af9a42a79ca5bd6d639f9259b351f (commit) discards a2eee43b4b271c0eab8d25af824a5c39138f1291 (commit) via 305d52d20536301dc1de8480100b86513f0fa03e (commit) via 0ef9148093fe238d2332e691380788775407e6cd (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 (de0cd696cf5af9a42a79ca5bd6d639f9259b351f) \ N -- N -- N (305d52d20536301dc1de8480100b86513f0fa03e) 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=305d52d20536301dc1de8480100b86513f0fa03e commit 305d52d20536301dc1de8480100b86513f0fa03e Author: Neels Hofmeyr Date: Mon Apr 25 15:40:54 2016 +0200 RAB Assignment: IuPS + IuCS: use shorter 32 bit IP address format This is needed for the ip.access nano3G femto cell. Change-Id: I80fe96505c24cf8730e48f24a34004a51e95ee32 http://cgit.osmocom.org/openbsc/commit/?id=0ef9148093fe238d2332e691380788775407e6cd commit 0ef9148093fe238d2332e691380788775407e6cd Author: Neels Hofmeyr Date: Mon Sep 26 02:24:53 2016 +0200 mgcpgw_client: error out on setsockopt() failure Related: coverity CID 148863 Change-Id: I4c5d9ff7dcf1532bbfce137c552ccd768412b17b ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 29 14:44:17 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 14:44:17 GMT Subject: openbsc.git branch sysmocom/iu updated. 0.15.0-556-g8a9f12d Message-ID: <201609291444.u8TEiH5G018312@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, sysmocom/iu has been updated discards 258a47946f37fd8877202aa94a95afdc081570b1 (commit) discards d445e7aee370f01065568787615c5ceda26c5422 (commit) discards ac7ab435445991ffe2c0ff11c4a0f019327727e6 (commit) discards 08452d0bf72060cbef8057fe6eabe73f25b0c4a0 (commit) discards 38a2d17e18a1069a1a881cf8fa60da68674b910d (commit) discards 78e01022ed04db0fcbe10a28bb09f9bf355cc37f (commit) discards 685645d5997f838b6c2e94551d390f71b24a353b (commit) discards 8a275f0933b8af21f785c8e426aad801325ad205 (commit) discards f7d85eaedca6ccdc987068c532b930ef7ddd490d (commit) discards 4c3b358b30da48cf9674604750933a91f4c2f799 (commit) discards 9eeb6c77c80995b37dd44718481259d935c72f43 (commit) discards d3514ac533c22c3677551490c141fc5c2413f35f (commit) discards 5dc317e90cbfdff8b62bbd9410f16d1985aad6d3 (commit) discards fe31a47c3069f2692b1ced12ff70bb7a8e30b8ca (commit) discards 042b28fdf54f889b1790cbc73b46cab62f3d384e (commit) discards 5ec08e447ed71573410db9bebca707bdefccaa6c (commit) discards 22b3be1418df4ebbb0585545983ee1e6188c78f1 (commit) discards d31b5798f0cfd9e161a778578a11114795b99b67 (commit) discards c3d3f844810a708e7bec51fd347b85d2ee9cf67b (commit) discards f428d1004e9fc2abed3d1e38a809da6723b712b7 (commit) discards d68f77aec51f2995acea629ae60777b996ff42e6 (commit) discards 18c9b565520f4c0a9d976ffcedc663b8a81103df (commit) discards d3452f4ec93f50cbe310d4fdd4f5176827d444c0 (commit) discards 66df269cbbf5e49805e85fdb0d8d2ec24e5289d2 (commit) discards 924a4047872bd60a90b642d6f84d049781b2eb3e (commit) discards 1872e45feb34cc7ae6e5e0998c05097222cdd71b (commit) discards 920b657e59e53d7386f67c92aaddf7656018abd0 (commit) discards 636200db538248e10fe50e73e3e69ffffbd35a39 (commit) discards ced9cbc49f3f7cbc5e148f8e383bc62bfb717f6a (commit) discards 933df5a0dcc5f4354f7f0effa79ca405f416a767 (commit) discards 9ffa440820e86d7298288c174cf286cfd05ab8ae (commit) discards e23dbd1a762134143cb09052803d2ad37fd02aba (commit) discards da25752cad6a52df099692b8a6f113dec42a77fa (commit) discards 6e461906eb6212ebfee44aeae2cbc262dbeb84ae (commit) discards 4253b4c859084f712e97b1dda586f54925b65f10 (commit) discards b219b8ddb0a2fece5afd55db4400e24f57d89802 (commit) discards 7462c6f83ade7ea827d7ff3eaf90f14472df6c74 (commit) discards 7214c00beebf41cf326fff0a12bcbde7583aef41 (commit) discards fde27a5f0687c940a5daeec1bcfa02c8500f0893 (commit) discards ae00f3d48d31ed1b57bb74d2e3ff8b348be26d75 (commit) discards 1f4cb476cf69b0b12deaa5154e729c2e24f05d37 (commit) discards 8dffd813d6a454704e173e1ee888afc284a5a2fe (commit) discards 54a62ebb70e25527af6a3f7b96bc856dc80d7d41 (commit) discards 4ecc10d3deca62e52e5d747cd50ef5d8fce8986b (commit) discards 9fc670a1231ad0dce68215ecded993d8ddeea8a3 (commit) discards 390cc926d3807324634df7f90bf07274f0e880e3 (commit) discards c42ccf769032bd58f8a2d2bf90a79c8526ffe19b (commit) discards e9b7c7e3258ed47eb2cc0cc317d54f9cb8df3bce (commit) discards d1f1310c7016d98f19e25594eb1d1eaaa180fe79 (commit) discards b4c750be45d739eb8e93cfaa5dfdfaf1e9385ed7 (commit) discards e1c82d0fa9484fefbbd3320d4d56898ec51d699e (commit) discards c4b5ef238aa7a2bc0ad76dd233608ca37c3bb857 (commit) discards e9673b77f986b2c992ae4869b805ef491be093cc (commit) discards 9723faf88ae281dd7fd583b67382ac359b0cea9d (commit) discards bc724598312838b6943fc2d4e4c71be79626fc89 (commit) discards 64b7465c3fb5db3632c422973e8dda8505afd0f0 (commit) discards a194fc233daca48f87dbdc951bfba37af2fdd05d (commit) discards 53254c717d2b8d61785bfbbd59af17dad758391d (commit) discards c5a9f4b72cd88459b1c346592690788cef29b386 (commit) discards 4c5a2f40d29d3475cd444ed96e31ac9dbe905485 (commit) discards 23c98d9dee1169e0e4167d57312545166e733943 (commit) discards 137fbd2dada5c34a3edb02693a527879b641128c (commit) discards 04d4b6b586e2501bb40a73d03089908e6b0a83ef (commit) discards 5e5a968d92b9858896754d2d540bec4941a18f01 (commit) discards 97cdb13802db0abb870f9a76614bfc14d7b2a1ce (commit) discards c0b9b14741177eaa646982c7e315f244f1111e6e (commit) discards f4f8a1617b7c2020c8bf9a5ea66eff5f890f94b4 (commit) discards 6be2f0037a546fdb5134f8901130360472756c44 (commit) discards 840d70d77e41e2bd6cd3607f905306303c8f0c95 (commit) discards 4dcdf8c1bc65da5149c58ce6928d6c6b711c4591 (commit) discards 728e188241b69ad582702631efeb76eeb0a664d9 (commit) discards 1464d5534afbc9e1ff82d71f3ab0f744dbc20fd7 (commit) discards 8e6dc9685e2f1dabaf9209a6cadb1c8e070beef7 (commit) discards c3376d8de69182a8eec022fa042d0167ab50670b (commit) discards 24263c18259105fc9a17978a80390778bd761ff9 (commit) discards bd886c572ef169f3925c00178e65cfbb27e9a74b (commit) discards 408ef0b6a4bfe392eb4eaa1150e5c318ca845bfc (commit) discards c24442ea53af93c526938a7117d9bf54a266cefb (commit) discards 8e16e29889c45b66fcc9e8ac9385663e4cb8503f (commit) discards 1417869c4286ea6855c7bb396287e38139bd5e74 (commit) discards f4b9a4c4aa0496196333ef6592eef3a8974aad4a (commit) via 8a9f12dc2f69bf3a4e861cc9a81b71bdc5f13180 (commit) via 0ba154322057672214b4498ce8c52315bb43ac4c (commit) via e708d74658d03923b91521f524150d377f4e17db (commit) via b4ed0e7b7824c15ca2f711daca32e6c34f0b7337 (commit) via 766acca73e4c5e3c1288d40ac3ed2eba03890c27 (commit) via 5f5a6b2113fb66fe7af65e3e186fe9d48cae625a (commit) via e9f82cbe7fbe67eb8f56286c8c574f15bf74a7aa (commit) via 7511d4dd5fa15d38b1cea2e5db5d01392967b4f2 (commit) via 3285c7fc15c73a4e3d6d4193749fd37f2a2535f7 (commit) via 775234a8a980e178c8a305a44535d3b9c766534a (commit) via 16bf8526094971f2d083a7719235ad5d1e0fd06f (commit) via 7b05b0296838f4d9e1fe89738477208b6a218f09 (commit) via 60c272ab2c4f6a972d99da70f929339db9300422 (commit) via 8480227daa742783325ad3aaa2bc4525a3907542 (commit) via 5b597738ea15983cbc5d8003ccef1ecf9f74750f (commit) via 84136eb62dcf7e3c29ea4424b6bd79c636b7b951 (commit) via a49d02723b2b4a19ec51821423f6476bfe8a110c (commit) via 30e416be28676ae80da26ff2498b773a746876ea (commit) via 5929d9c9520f6686b8c54746c6786615ef141f65 (commit) via eee41f1b7b554264e7dfaf0c913d3a88fac5126e (commit) via 070ec54b60655439b9ecaf564c1a4d4a0b41d9f3 (commit) via 9c1abf5bb7b737f495f58fbcb09087561983b29c (commit) via 21de1c036e2393af182204e33edfff03136b05b7 (commit) via 6c3a83455d5bf326a30c9d8a0adf8e3ebf582a9c (commit) via d8fdf9f14bc62cb16b146c56c2092954f6f92783 (commit) via 29ce45ba0ad0179c12af5b8af04003621af9aa68 (commit) via c4289bafc282e07f0d1ee3b1c0dafe15427bb873 (commit) via 32a0a43a5bf6d643e3c210c774c08fc7284d99c6 (commit) via 264bc2ff66df90614892e3574574c3c7948186af (commit) via 05022b0ba89db3967b76d4d70e773326bc529472 (commit) via 5d0c8f34c9d5c6ae521a75b0180abfad2384368e (commit) via 05ab605ce4919eaea7cf433134b2054c74af86fd (commit) via 16c6e5b0f22926d8569d95355f5623d436cf3504 (commit) via 726ec6d460676f950364eb89c92a96ffae87d6e6 (commit) via 28b715dfff8067b45822130b816cd50d95a9b61b (commit) via d9c19a0332119c5d1ac32d6b8d2c9534e83bcebc (commit) via 0412f5ef7912e4c1c64c1f32e502ff3be3f2acfa (commit) via 597ecedce3be6df970207886f752caa69ec145e9 (commit) via 8df85ca8a8e05613eb7f37ae339afd3cfbb3b24f (commit) via 733aad491727db0dd9c96c6afd84cb2b91ebba34 (commit) via 6fd4ee481a9e2f586e84d8e7d98f7709e5ef55e0 (commit) via eee0960d80bfb3a33f705e6a0474277569029b5a (commit) via a6ce92b23c37519478b46428ad5e476fe553bf4e (commit) via 5573d6cf5dfa9a66ade66ef11d594e5cacaff69d (commit) via 99ad125c753c7279da1a19db665610a47ddad050 (commit) via b108f9da024cd76d76833a1dfb1d29cc0a71f905 (commit) via 4b2cd3a27799de4becd6a5b1300f431da82345b1 (commit) via 17395b6c34ac6a78c60961d26ad84c4015b3e5d9 (commit) via 9df6c1b9826fc7a5cee6b86693fb93951a76ac37 (commit) via b8afb85f9b9ae66ee793554084e44df23e4f7553 (commit) via c575ac11f8de36a43d193989aebf67daabda1881 (commit) via 0fba4dd43c24f2bc2a79c78ed63f52e85d8f548d (commit) via 2ad8232241600676f6e8eaafbee15233cdbef9c4 (commit) via 9de3f511f5c5e8cb50c3a9c47c067f26fc03d2d2 (commit) via b81419eec2cc2554c7f4b2cd57c35e273a771155 (commit) via 568798ae3765bb0d50cd6cb73e75abdf97b2676d (commit) via d12e3d70948118856db52ffdece26ec02b9d58fd (commit) via f2e5bc97cda84c6adb86b5d10fc716aaaf8b919c (commit) via 145091bcc12d45cbc7cbe67bfcf27e8cb6db04b0 (commit) via a4e5b7660b22f082abc49467e276594552175c93 (commit) via a91bf7bd94fd1cedb3d7ff0832e3ce6a71071a01 (commit) via 5505bf2630d42ee3233549643f5dfca7f824c97e (commit) via c0855729c994d4ed278bf85082e301caf9e20379 (commit) via 031a1e352388f6ef08ce2d3e67524d616ecb2d11 (commit) via 84d8db46168cba296031b84eaa58e328ada4b8ad (commit) via 1cd730a3b55e707a022aba3e5d28e03059e93a8c (commit) via 7abc527d128f03619a975bc09139c4141061d034 (commit) via b603030a7720973d5da5eeca663644530a9fd353 (commit) via ed81beb9ad032ce983710bede7876213ad170b78 (commit) via 741585fb13091645b15069624c1e9ff9cf86f274 (commit) via 3aa96c7e14e818b6146e2fc5374fedaa3e4a29cf (commit) via b18b7fb660c3182f4890e3d0461a2efeea395676 (commit) via 82762fb65e55dfcb379167d28eeba7ecab61c0be (commit) via 48b45f547de76b289165b05ee336171ad7004ed0 (commit) via 0f781d10b6a2a8d814116134fe69a2984c45096a (commit) via d49efe66dd13234e2d4fbbdcdd24510c497c9500 (commit) via 2635aa6cbd19d28b528350ce1829f05669538900 (commit) via 7c5b0cdb79fa88b62c2188ffb666ec451962127b (commit) via c0c3d98b1364acc7f2339f39dfc98df606842ace (commit) via da55fbd7593fa0fa617b576f799d8b04f34fa411 (commit) via 0e57e2e3702246c7266990129a9d71a33f5f05b4 (commit) via 2b2455a95f2d4cf9814cdb563f72f6425deeacca (commit) via 7b616794f24afb6787276e3c8047ba3900e14668 (commit) via c6a44bbab90bfc67ffcf6b5057197fff3b733bdc (commit) via caeb62d7ffc6fc0de7101c53a725d12bf3aa4f85 (commit) via 7e5bb6283dbfe9c44d5be85b2cd04675153c011e (commit) via 3ea9fece6dab31a8dc8f1bf9badad9bb80149fbd (commit) via 255dbfe65579d73fa35db376cf68726acc86fb02 (commit) via 23c3aa37acd9eadcb7d7c740e1413ebf153dcc64 (commit) via c3f72f63afde926dfc46827d6880055597515fb6 (commit) via 2afffd5cf67ad84c4fd8e589798b8697b809ebc5 (commit) via e289a2a86a845759fe1ac75365a6dc54ee9671d3 (commit) via 8d878e8a283a3bfa59d4a0fc39baec406c86cc1e (commit) via 57e8a1fee0316ca97b8fea83c3a5af94056c15fd (commit) via 3163f336f29c5d0c300adbdba84e1cd1fb270d50 (commit) via dab3e34d0b26dfaba6ea926143560b72cefc413a (commit) via 89d20b60efd408d79328869f97a8103c776bf0ef (commit) via 23d37c91aff55a741d62b5d348cf791a1df6a6c8 (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 (258a47946f37fd8877202aa94a95afdc081570b1) \ N -- N -- N (8a9f12dc2f69bf3a4e861cc9a81b71bdc5f13180) 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=8a9f12dc2f69bf3a4e861cc9a81b71bdc5f13180 commit 8a9f12dc2f69bf3a4e861cc9a81b71bdc5f13180 Author: Neels Hofmeyr Date: Tue Sep 20 18:18:26 2016 +0200 mgcp dbg log Change-Id: I56fda48edaa92abfc6e3886cdfce733bb0686f73 http://cgit.osmocom.org/openbsc/commit/?id=0ba154322057672214b4498ce8c52315bb43ac4c commit 0ba154322057672214b4498ce8c52315bb43ac4c Author: Neels Hofmeyr Date: Thu Sep 22 20:00:16 2016 +0200 sgsn_ranap_iu_event: handle some events without valid MM context Change-Id: Ia7e74087d56996104b6d3935b1cf12166ff67f3a http://cgit.osmocom.org/openbsc/commit/?id=e708d74658d03923b91521f524150d377f4e17db commit e708d74658d03923b91521f524150d377f4e17db Author: Neels Hofmeyr Date: Mon Sep 19 18:30:49 2016 +0200 IuCS: store assigned rab_id in gsm_subscriber_connection Change-Id: I7fda4304631fc24bbd1bebe911b8403a942fcf53 http://cgit.osmocom.org/openbsc/commit/?id=b4ed0e7b7824c15ca2f711daca32e6c34f0b7337 commit b4ed0e7b7824c15ca2f711daca32e6c34f0b7337 Author: Neels Hofmeyr Date: Thu Sep 22 20:28:35 2016 +0200 bridge calls via mgcpgw Change-Id: Ie259e30bc532fe9817c96562022ac33443d5747a http://cgit.osmocom.org/openbsc/commit/?id=766acca73e4c5e3c1288d40ac3ed2eba03890c27 commit 766acca73e4c5e3c1288d40ac3ed2eba03890c27 Author: Neels Hofmeyr Date: Thu Sep 22 20:29:30 2016 +0200 also do call assignment for MT calls, upon Call Confirmed Change-Id: I863fa73948f61aaffd7f4472f3abc3e44228e31f http://cgit.osmocom.org/openbsc/commit/?id=5f5a6b2113fb66fe7af65e3e186fe9d48cae625a commit 5f5a6b2113fb66fe7af65e3e186fe9d48cae625a Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 IuCS: implement msc_call_assignment() for IuCS Send IuCS RAB Activation upon MNCC_CALL_PROC_REQ. Implement function msc_call_assignment(): decide between sending A-iface BSSMAP Assignment Request or IuCS RAB Assignment Request. Implement iu_rab_act_cs() to send the IuCS RAB Assignment Request. The IP address and port of the MGCPGW sent in the RAB Assignment are still hardcoded. The A-interface extension is not implemented yet. Declare ranap_new_msg_rab_assign_voice() to avoid including ranap_msg_factory.h, which would require adding ASN1 CFLAGS to Makefile.am. The mgcpgw_client as well as some more osmo-iuh functions are now linked from libmsc, hence add some dummy stubs to libiudummy and db_test.c. Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19 http://cgit.osmocom.org/openbsc/commit/?id=e9f82cbe7fbe67eb8f56286c8c574f15bf74a7aa commit e9f82cbe7fbe67eb8f56286c8c574f15bf74a7aa Author: Neels Hofmeyr Date: Thu Sep 22 20:21:10 2016 +0200 cscn: add mgcpgw client (with dummy read cb so far) Store the mgcpgw client data in struct gsm_network. Initialize VTY and bind the client. Change-Id: Ifc4efb1ca44fa34c29bf23b35addb54155296d68 http://cgit.osmocom.org/openbsc/commit/?id=7511d4dd5fa15d38b1cea2e5db5d01392967b4f2 commit 7511d4dd5fa15d38b1cea2e5db5d01392967b4f2 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 libmgcp: add mgcpgw client API Add an API to send MGCP messages to an MGCP GW, from the perspective of an MSC instructing the GW to setup RTP streams. Rationale: the mgcp_protocol.h is mostly for the MGCP GW itself, other implementations forward incoming MGCP messages. So a simpler approach for an MGCP GW client is useful. Add general VTY commands that can be used to configure mgcpgw_client. osmo-cscn is going to use this to route RTP streams (for 3G at first). Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135 http://cgit.osmocom.org/openbsc/commit/?id=3285c7fc15c73a4e3d6d4193749fd37f2a2535f7 commit 3285c7fc15c73a4e3d6d4193749fd37f2a2535f7 Author: Neels Hofmeyr Date: Wed Sep 7 13:39:07 2016 +0200 libmgcp: add value strings for mgcp_connection_mode Add file mgcp_common.c to implement the value strings for the mgcp_connection_mode. Add in a separate file because of the upcoming mgcpgw_client.c implementation, introducing a file that contains implementations commonly used in MGCP GW as well as its clients. Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135 http://cgit.osmocom.org/openbsc/commit/?id=775234a8a980e178c8a305a44535d3b9c766534a commit 775234a8a980e178c8a305a44535d3b9c766534a Author: Neels Hofmeyr Date: Tue Sep 20 18:16:35 2016 +0200 libmgcp: move mgcp_connection_mode to public header mgcp_connection_mode will be used by the upcoming mgcpgw_client.h API. Change-Id: I7a3f8905723320d968f1a53c1036904107b4fb2d ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/chan_alloc.h | 2 +- openbsc/include/openbsc/gsm_data_shared.h | 1 + openbsc/include/openbsc/mgcp.h | 15 +++ openbsc/include/openbsc/mgcp_internal.h | 8 -- openbsc/include/openbsc/mgcpgw_client.h | 7 +- openbsc/src/gprs/gb_proxy_main.c | 2 - openbsc/src/gprs/gprs_llc.c | 4 +- openbsc/src/gprs/gprs_sndcp.c | 2 +- openbsc/src/gprs/gtphub_main.c | 2 - openbsc/src/gprs/sgsn_libgtp.c | 14 +-- openbsc/src/gprs/sgsn_main.c | 2 - openbsc/src/libbsc/abis_om2000.c | 18 +++- openbsc/src/libbsc/bsc_ctrl_commands.c | 2 +- openbsc/src/libbsc/bsc_init.c | 2 - openbsc/src/libbsc/bsc_vty.c | 2 +- openbsc/src/libbsc/bts_siemens_bs11.c | 8 +- openbsc/src/libbsc/chan_alloc.c | 29 +----- openbsc/src/libbsc/e1_config.c | 9 +- openbsc/src/libbsc/paging.c | 2 +- openbsc/src/libcommon/gsm_data_shared.c | 42 ++++++-- openbsc/src/libmgcp/Makefile.am | 1 + .../bts_unknown.c => libmgcp/mgcp_common.c} | 32 +++--- openbsc/src/libmgcp/mgcp_network.c | 97 ++++++++++++++++-- openbsc/src/libmgcp/mgcp_protocol.c | 11 +- openbsc/src/libmgcp/mgcpgw_client.c | 25 +++-- openbsc/src/libmsc/msc_ifaces.c | 22 +++- openbsc/src/osmo-bsc/osmo_bsc_sccp.c | 2 +- openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 2 - openbsc/src/osmo-bsc_nat/bsc_nat.c | 2 - openbsc/tests/channel/channel_test.c | 43 +++++++- openbsc/tests/channel/channel_test.ok | 1 + openbsc/tests/db/db_test.c | 7 +- openbsc/tests/slhc/slhc_test.c | 72 ++++--------- openbsc/tests/slhc/slhc_test.ok | 114 +++++++++++++++++++-- openbsc/tests/vty_test_runner.py | 33 +++++- 35 files changed, 448 insertions(+), 189 deletions(-) copy openbsc/src/{libbsc/bts_unknown.c => libmgcp/mgcp_common.c} (58%) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 29 14:45:48 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 14:45:48 GMT Subject: openbsc.git branch sysmocom/ipa_nano3G updated. 0.15.0-557-gbfaa4d6 Message-ID: <201609291445.u8TEjmCb018799@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, sysmocom/ipa_nano3G has been updated discards 2e9156ba0e0e8de94fad91d132d5c7c56bd65b03 (commit) discards 258a47946f37fd8877202aa94a95afdc081570b1 (commit) discards d445e7aee370f01065568787615c5ceda26c5422 (commit) discards ac7ab435445991ffe2c0ff11c4a0f019327727e6 (commit) discards 08452d0bf72060cbef8057fe6eabe73f25b0c4a0 (commit) discards 38a2d17e18a1069a1a881cf8fa60da68674b910d (commit) discards 78e01022ed04db0fcbe10a28bb09f9bf355cc37f (commit) discards 685645d5997f838b6c2e94551d390f71b24a353b (commit) discards 8a275f0933b8af21f785c8e426aad801325ad205 (commit) discards f7d85eaedca6ccdc987068c532b930ef7ddd490d (commit) discards 4c3b358b30da48cf9674604750933a91f4c2f799 (commit) discards 9eeb6c77c80995b37dd44718481259d935c72f43 (commit) discards d3514ac533c22c3677551490c141fc5c2413f35f (commit) discards 5dc317e90cbfdff8b62bbd9410f16d1985aad6d3 (commit) discards fe31a47c3069f2692b1ced12ff70bb7a8e30b8ca (commit) discards 042b28fdf54f889b1790cbc73b46cab62f3d384e (commit) discards 5ec08e447ed71573410db9bebca707bdefccaa6c (commit) discards 22b3be1418df4ebbb0585545983ee1e6188c78f1 (commit) discards d31b5798f0cfd9e161a778578a11114795b99b67 (commit) discards c3d3f844810a708e7bec51fd347b85d2ee9cf67b (commit) discards f428d1004e9fc2abed3d1e38a809da6723b712b7 (commit) discards d68f77aec51f2995acea629ae60777b996ff42e6 (commit) discards 18c9b565520f4c0a9d976ffcedc663b8a81103df (commit) discards d3452f4ec93f50cbe310d4fdd4f5176827d444c0 (commit) discards 66df269cbbf5e49805e85fdb0d8d2ec24e5289d2 (commit) discards 924a4047872bd60a90b642d6f84d049781b2eb3e (commit) discards 1872e45feb34cc7ae6e5e0998c05097222cdd71b (commit) discards 920b657e59e53d7386f67c92aaddf7656018abd0 (commit) discards 636200db538248e10fe50e73e3e69ffffbd35a39 (commit) discards ced9cbc49f3f7cbc5e148f8e383bc62bfb717f6a (commit) discards 933df5a0dcc5f4354f7f0effa79ca405f416a767 (commit) discards 9ffa440820e86d7298288c174cf286cfd05ab8ae (commit) discards e23dbd1a762134143cb09052803d2ad37fd02aba (commit) discards da25752cad6a52df099692b8a6f113dec42a77fa (commit) discards 6e461906eb6212ebfee44aeae2cbc262dbeb84ae (commit) discards 4253b4c859084f712e97b1dda586f54925b65f10 (commit) discards b219b8ddb0a2fece5afd55db4400e24f57d89802 (commit) discards 7462c6f83ade7ea827d7ff3eaf90f14472df6c74 (commit) discards 7214c00beebf41cf326fff0a12bcbde7583aef41 (commit) discards fde27a5f0687c940a5daeec1bcfa02c8500f0893 (commit) discards ae00f3d48d31ed1b57bb74d2e3ff8b348be26d75 (commit) discards 1f4cb476cf69b0b12deaa5154e729c2e24f05d37 (commit) discards 8dffd813d6a454704e173e1ee888afc284a5a2fe (commit) discards 54a62ebb70e25527af6a3f7b96bc856dc80d7d41 (commit) discards 4ecc10d3deca62e52e5d747cd50ef5d8fce8986b (commit) discards 9fc670a1231ad0dce68215ecded993d8ddeea8a3 (commit) discards 390cc926d3807324634df7f90bf07274f0e880e3 (commit) discards c42ccf769032bd58f8a2d2bf90a79c8526ffe19b (commit) discards e9b7c7e3258ed47eb2cc0cc317d54f9cb8df3bce (commit) discards d1f1310c7016d98f19e25594eb1d1eaaa180fe79 (commit) discards b4c750be45d739eb8e93cfaa5dfdfaf1e9385ed7 (commit) discards e1c82d0fa9484fefbbd3320d4d56898ec51d699e (commit) discards c4b5ef238aa7a2bc0ad76dd233608ca37c3bb857 (commit) discards e9673b77f986b2c992ae4869b805ef491be093cc (commit) discards 9723faf88ae281dd7fd583b67382ac359b0cea9d (commit) discards bc724598312838b6943fc2d4e4c71be79626fc89 (commit) discards 64b7465c3fb5db3632c422973e8dda8505afd0f0 (commit) discards a194fc233daca48f87dbdc951bfba37af2fdd05d (commit) discards 53254c717d2b8d61785bfbbd59af17dad758391d (commit) discards c5a9f4b72cd88459b1c346592690788cef29b386 (commit) discards 4c5a2f40d29d3475cd444ed96e31ac9dbe905485 (commit) discards 23c98d9dee1169e0e4167d57312545166e733943 (commit) discards 137fbd2dada5c34a3edb02693a527879b641128c (commit) discards 04d4b6b586e2501bb40a73d03089908e6b0a83ef (commit) discards 5e5a968d92b9858896754d2d540bec4941a18f01 (commit) discards 97cdb13802db0abb870f9a76614bfc14d7b2a1ce (commit) discards c0b9b14741177eaa646982c7e315f244f1111e6e (commit) discards f4f8a1617b7c2020c8bf9a5ea66eff5f890f94b4 (commit) discards 6be2f0037a546fdb5134f8901130360472756c44 (commit) discards 840d70d77e41e2bd6cd3607f905306303c8f0c95 (commit) discards 4dcdf8c1bc65da5149c58ce6928d6c6b711c4591 (commit) discards 728e188241b69ad582702631efeb76eeb0a664d9 (commit) discards 1464d5534afbc9e1ff82d71f3ab0f744dbc20fd7 (commit) discards 8e6dc9685e2f1dabaf9209a6cadb1c8e070beef7 (commit) discards c3376d8de69182a8eec022fa042d0167ab50670b (commit) discards 24263c18259105fc9a17978a80390778bd761ff9 (commit) discards bd886c572ef169f3925c00178e65cfbb27e9a74b (commit) discards 408ef0b6a4bfe392eb4eaa1150e5c318ca845bfc (commit) discards c24442ea53af93c526938a7117d9bf54a266cefb (commit) discards 8e16e29889c45b66fcc9e8ac9385663e4cb8503f (commit) discards 1417869c4286ea6855c7bb396287e38139bd5e74 (commit) discards f4b9a4c4aa0496196333ef6592eef3a8974aad4a (commit) via bfaa4d6e64bdc42baa684ec2586861a93466c4c8 (commit) via 8a9f12dc2f69bf3a4e861cc9a81b71bdc5f13180 (commit) via 0ba154322057672214b4498ce8c52315bb43ac4c (commit) via e708d74658d03923b91521f524150d377f4e17db (commit) via b4ed0e7b7824c15ca2f711daca32e6c34f0b7337 (commit) via 766acca73e4c5e3c1288d40ac3ed2eba03890c27 (commit) via 5f5a6b2113fb66fe7af65e3e186fe9d48cae625a (commit) via e9f82cbe7fbe67eb8f56286c8c574f15bf74a7aa (commit) via 7511d4dd5fa15d38b1cea2e5db5d01392967b4f2 (commit) via 3285c7fc15c73a4e3d6d4193749fd37f2a2535f7 (commit) via 775234a8a980e178c8a305a44535d3b9c766534a (commit) via 16bf8526094971f2d083a7719235ad5d1e0fd06f (commit) via 7b05b0296838f4d9e1fe89738477208b6a218f09 (commit) via 60c272ab2c4f6a972d99da70f929339db9300422 (commit) via 8480227daa742783325ad3aaa2bc4525a3907542 (commit) via 5b597738ea15983cbc5d8003ccef1ecf9f74750f (commit) via 84136eb62dcf7e3c29ea4424b6bd79c636b7b951 (commit) via a49d02723b2b4a19ec51821423f6476bfe8a110c (commit) via 30e416be28676ae80da26ff2498b773a746876ea (commit) via 5929d9c9520f6686b8c54746c6786615ef141f65 (commit) via eee41f1b7b554264e7dfaf0c913d3a88fac5126e (commit) via 070ec54b60655439b9ecaf564c1a4d4a0b41d9f3 (commit) via 9c1abf5bb7b737f495f58fbcb09087561983b29c (commit) via 21de1c036e2393af182204e33edfff03136b05b7 (commit) via 6c3a83455d5bf326a30c9d8a0adf8e3ebf582a9c (commit) via d8fdf9f14bc62cb16b146c56c2092954f6f92783 (commit) via 29ce45ba0ad0179c12af5b8af04003621af9aa68 (commit) via c4289bafc282e07f0d1ee3b1c0dafe15427bb873 (commit) via 32a0a43a5bf6d643e3c210c774c08fc7284d99c6 (commit) via 264bc2ff66df90614892e3574574c3c7948186af (commit) via 05022b0ba89db3967b76d4d70e773326bc529472 (commit) via 5d0c8f34c9d5c6ae521a75b0180abfad2384368e (commit) via 05ab605ce4919eaea7cf433134b2054c74af86fd (commit) via 16c6e5b0f22926d8569d95355f5623d436cf3504 (commit) via 726ec6d460676f950364eb89c92a96ffae87d6e6 (commit) via 28b715dfff8067b45822130b816cd50d95a9b61b (commit) via d9c19a0332119c5d1ac32d6b8d2c9534e83bcebc (commit) via 0412f5ef7912e4c1c64c1f32e502ff3be3f2acfa (commit) via 597ecedce3be6df970207886f752caa69ec145e9 (commit) via 8df85ca8a8e05613eb7f37ae339afd3cfbb3b24f (commit) via 733aad491727db0dd9c96c6afd84cb2b91ebba34 (commit) via 6fd4ee481a9e2f586e84d8e7d98f7709e5ef55e0 (commit) via eee0960d80bfb3a33f705e6a0474277569029b5a (commit) via a6ce92b23c37519478b46428ad5e476fe553bf4e (commit) via 5573d6cf5dfa9a66ade66ef11d594e5cacaff69d (commit) via 99ad125c753c7279da1a19db665610a47ddad050 (commit) via b108f9da024cd76d76833a1dfb1d29cc0a71f905 (commit) via 4b2cd3a27799de4becd6a5b1300f431da82345b1 (commit) via 17395b6c34ac6a78c60961d26ad84c4015b3e5d9 (commit) via 9df6c1b9826fc7a5cee6b86693fb93951a76ac37 (commit) via b8afb85f9b9ae66ee793554084e44df23e4f7553 (commit) via c575ac11f8de36a43d193989aebf67daabda1881 (commit) via 0fba4dd43c24f2bc2a79c78ed63f52e85d8f548d (commit) via 2ad8232241600676f6e8eaafbee15233cdbef9c4 (commit) via 9de3f511f5c5e8cb50c3a9c47c067f26fc03d2d2 (commit) via b81419eec2cc2554c7f4b2cd57c35e273a771155 (commit) via 568798ae3765bb0d50cd6cb73e75abdf97b2676d (commit) via d12e3d70948118856db52ffdece26ec02b9d58fd (commit) via f2e5bc97cda84c6adb86b5d10fc716aaaf8b919c (commit) via 145091bcc12d45cbc7cbe67bfcf27e8cb6db04b0 (commit) via a4e5b7660b22f082abc49467e276594552175c93 (commit) via a91bf7bd94fd1cedb3d7ff0832e3ce6a71071a01 (commit) via 5505bf2630d42ee3233549643f5dfca7f824c97e (commit) via c0855729c994d4ed278bf85082e301caf9e20379 (commit) via 031a1e352388f6ef08ce2d3e67524d616ecb2d11 (commit) via 84d8db46168cba296031b84eaa58e328ada4b8ad (commit) via 1cd730a3b55e707a022aba3e5d28e03059e93a8c (commit) via 7abc527d128f03619a975bc09139c4141061d034 (commit) via b603030a7720973d5da5eeca663644530a9fd353 (commit) via ed81beb9ad032ce983710bede7876213ad170b78 (commit) via 741585fb13091645b15069624c1e9ff9cf86f274 (commit) via 3aa96c7e14e818b6146e2fc5374fedaa3e4a29cf (commit) via b18b7fb660c3182f4890e3d0461a2efeea395676 (commit) via 82762fb65e55dfcb379167d28eeba7ecab61c0be (commit) via 48b45f547de76b289165b05ee336171ad7004ed0 (commit) via 0f781d10b6a2a8d814116134fe69a2984c45096a (commit) via d49efe66dd13234e2d4fbbdcdd24510c497c9500 (commit) via 2635aa6cbd19d28b528350ce1829f05669538900 (commit) via 7c5b0cdb79fa88b62c2188ffb666ec451962127b (commit) via c0c3d98b1364acc7f2339f39dfc98df606842ace (commit) via da55fbd7593fa0fa617b576f799d8b04f34fa411 (commit) via 0e57e2e3702246c7266990129a9d71a33f5f05b4 (commit) via 2b2455a95f2d4cf9814cdb563f72f6425deeacca (commit) via 7b616794f24afb6787276e3c8047ba3900e14668 (commit) via c6a44bbab90bfc67ffcf6b5057197fff3b733bdc (commit) via caeb62d7ffc6fc0de7101c53a725d12bf3aa4f85 (commit) via 7e5bb6283dbfe9c44d5be85b2cd04675153c011e (commit) via 3ea9fece6dab31a8dc8f1bf9badad9bb80149fbd (commit) via 255dbfe65579d73fa35db376cf68726acc86fb02 (commit) via 23c3aa37acd9eadcb7d7c740e1413ebf153dcc64 (commit) via c3f72f63afde926dfc46827d6880055597515fb6 (commit) via 2afffd5cf67ad84c4fd8e589798b8697b809ebc5 (commit) via e289a2a86a845759fe1ac75365a6dc54ee9671d3 (commit) via 8d878e8a283a3bfa59d4a0fc39baec406c86cc1e (commit) via 57e8a1fee0316ca97b8fea83c3a5af94056c15fd (commit) via 3163f336f29c5d0c300adbdba84e1cd1fb270d50 (commit) via dab3e34d0b26dfaba6ea926143560b72cefc413a (commit) via 89d20b60efd408d79328869f97a8103c776bf0ef (commit) via 23d37c91aff55a741d62b5d348cf791a1df6a6c8 (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 (2e9156ba0e0e8de94fad91d132d5c7c56bd65b03) \ N -- N -- N (bfaa4d6e64bdc42baa684ec2586861a93466c4c8) 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=bfaa4d6e64bdc42baa684ec2586861a93466c4c8 commit bfaa4d6e64bdc42baa684ec2586861a93466c4c8 Author: Neels Hofmeyr Date: Mon Apr 25 15:40:54 2016 +0200 RAB Assignment: IuPS + IuCS: use shorter 32 bit IP address format This is needed for the ip.access nano3G femto cell. Change-Id: I80fe96505c24cf8730e48f24a34004a51e95ee32 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/chan_alloc.h | 2 +- openbsc/include/openbsc/gsm_data_shared.h | 1 + openbsc/include/openbsc/mgcp.h | 15 +++ openbsc/include/openbsc/mgcp_internal.h | 8 -- openbsc/include/openbsc/mgcpgw_client.h | 7 +- openbsc/src/gprs/gb_proxy_main.c | 2 - openbsc/src/gprs/gprs_llc.c | 4 +- openbsc/src/gprs/gprs_sndcp.c | 2 +- openbsc/src/gprs/gtphub_main.c | 2 - openbsc/src/gprs/sgsn_libgtp.c | 14 +-- openbsc/src/gprs/sgsn_main.c | 2 - openbsc/src/libbsc/abis_om2000.c | 18 +++- openbsc/src/libbsc/bsc_ctrl_commands.c | 2 +- openbsc/src/libbsc/bsc_init.c | 2 - openbsc/src/libbsc/bsc_vty.c | 2 +- openbsc/src/libbsc/bts_siemens_bs11.c | 8 +- openbsc/src/libbsc/chan_alloc.c | 29 +----- openbsc/src/libbsc/e1_config.c | 9 +- openbsc/src/libbsc/paging.c | 2 +- openbsc/src/libcommon/gsm_data_shared.c | 42 ++++++-- openbsc/src/libmgcp/Makefile.am | 1 + .../bts_unknown.c => libmgcp/mgcp_common.c} | 32 +++--- openbsc/src/libmgcp/mgcp_network.c | 97 ++++++++++++++++-- openbsc/src/libmgcp/mgcp_protocol.c | 11 +- openbsc/src/libmgcp/mgcpgw_client.c | 25 +++-- openbsc/src/libmsc/msc_ifaces.c | 22 +++- openbsc/src/osmo-bsc/osmo_bsc_sccp.c | 2 +- openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 2 - openbsc/src/osmo-bsc_nat/bsc_nat.c | 2 - openbsc/tests/channel/channel_test.c | 43 +++++++- openbsc/tests/channel/channel_test.ok | 1 + openbsc/tests/db/db_test.c | 7 +- openbsc/tests/slhc/slhc_test.c | 72 ++++--------- openbsc/tests/slhc/slhc_test.ok | 114 +++++++++++++++++++-- openbsc/tests/vty_test_runner.py | 33 +++++- 35 files changed, 448 insertions(+), 189 deletions(-) copy openbsc/src/{libbsc/bts_unknown.c => libmgcp/mgcp_common.c} (58%) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 29 14:46:04 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 14:46:04 GMT Subject: openbsc.git branch neels/ipa_nano3G deleted. 0.15.0-555-g305d52d Message-ID: <201609291446.u8TEk4p1019090@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, neels/ipa_nano3G has been deleted was 305d52d20536301dc1de8480100b86513f0fa03e ----------------------------------------------------------------------- 305d52d20536301dc1de8480100b86513f0fa03e RAB Assignment: IuPS + IuCS: use shorter 32 bit IP address format ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Sep 29 15:10:40 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 15:10:40 GMT Subject: asn1c.git tag 3G_2016_09 created. b9b7c9e54d079c6093a5e77a79aabed409dc9bfb Message-ID: <201609291510.u8TFAeHn023751@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 "Lev Walkin's asn1 compiler". The tag, 3G_2016_09 has been created at b9b7c9e54d079c6093a5e77a79aabed409dc9bfb (commit) - Log ----------------------------------------------------------------- commit b9b7c9e54d079c6093a5e77a79aabed409dc9bfb Author: Harald Welte Date: Sun May 1 01:02:17 2016 +0200 aper fix for decoding constrained integer with lower boundary When decoding a constrained integer with a lower boundary, we need to make sure the lower bound is added after decoding the raw offset inside the range. Before this change, RANAP_CauseMisc_unspecified_failure (115) would be encoded as 2 (115 - 113 = 2), but would be decoded as 2, rather than 113+2 = 115. Code for this was taken from openairinterface5g/openair3/S1AP/MESSAGES/ASN1/asn1cpatch.p0 which unfortunately doesn't carry much of a revision history :/ ----------------------------------------------------------------------- hooks/post-receive -- Lev Walkin's asn1 compiler From gitosis at osmocom.org Thu Sep 29 15:10:41 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 15:10:41 GMT Subject: libasn1c.git tag 3G_2016_09 created. 20d668cbd3c14ef32fcbd09617fbd3c8e6856ec0 Message-ID: <201609291510.u8TFAfZ6023785@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 "asn1c runtime code as shared library". The tag, 3G_2016_09 has been created at 20d668cbd3c14ef32fcbd09617fbd3c8e6856ec0 (commit) - Log ----------------------------------------------------------------- commit 20d668cbd3c14ef32fcbd09617fbd3c8e6856ec0 Author: Harald Welte Date: Sun May 1 01:02:17 2016 +0200 aper fix for decoding constrained integer with lower boundary When decoding a constrained integer with a lower boundary, we need to make sure the lower bound is added after decoding the raw offset inside the range. Before this change, RANAP_CauseMisc_unspecified_failure (115) would be encoded as 2 (115 - 113 = 2), but would be decoded as 2, rather than 113+2 = 115. Code for this was taken from openairinterface5g/openair3/S1AP/MESSAGES/ASN1/asn1cpatch.p0 which unfortunately doesn't carry much of a revision history :/ ----------------------------------------------------------------------- hooks/post-receive -- asn1c runtime code as shared library From gitosis at osmocom.org Thu Sep 29 15:10:42 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 15:10:42 GMT Subject: openggsn.git tag 3G_2016_09 created. 0.92-22-g03dbafb Message-ID: <201609291510.u8TFAgZ5023820@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 OpenGGSN project". The tag, 3G_2016_09 has been created at 03dbafb000c88155309dfd67b3bba73f7b389e69 (commit) - Log ----------------------------------------------------------------- commit 03dbafb000c88155309dfd67b3bba73f7b389e69 Author: BJovke Date: Thu Sep 15 13:41:41 2016 +0200 Add 'Bearer Control Mode' IE This IE is known to be sent by a Cisco GGSN, and was added in ETSI TS 129 060 V7.17.0 (2011-10) / 3GPP TS 29.060 version 7.17.0 Release 7 See https://lists.osmocom.org/pipermail/osmocom-net-gprs/2016-September/000711.html Subject "sgsnemu failing to create PDP context with Cisco GGSN" Tue Sep 13 08:00:37 UTC 2016 Tweaked-by: Neels Hofmeyr ----------------------------------------------------------------------- hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Thu Sep 29 15:10:52 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 15:10:52 GMT Subject: libosmocore.git tag 3G_2016_09 created. 0.9.0-250-g9c0751f Message-ID: <201609291510.u8TFAqaJ023868@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 tag, 3G_2016_09 has been created at 9c0751fc60e6282b5f5ff791d53f6f862f1c9c79 (commit) - Log ----------------------------------------------------------------- commit 9c0751fc60e6282b5f5ff791d53f6f862f1c9c79 Author: Neels Hofmeyr Date: Thu Sep 22 02:41:46 2016 +0200 osmo_select_main(): drop useless call to osmo_timers_check() osmo_timers_check() does nothing more than counting the active timers. It is of no use to count them when not using the return value in any way. Change-Id: I8d35ca90a4c16d6f1c7f9793d663e5479783efed ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Sep 29 15:10:52 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 15:10:52 GMT Subject: libosmo-abis.git tag 3G_2016_09 created. 0.3.2-22-g15d9b79 Message-ID: <201609291510.u8TFAq5e023903@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 A-bis protcol interface library". The tag, 3G_2016_09 has been created at 15d9b7929d449e4138bcb003c614035bceadc3d1 (commit) - Log ----------------------------------------------------------------- commit 15d9b7929d449e4138bcb003c614035bceadc3d1 Author: Max Date: Thu Apr 28 12:05:27 2016 +0200 Bump minimum oRTP version Require version 0.22.0 which matches Debian stable ATM to simplify testing and maintenance across all supported BTS models and corresponding toolchains. Change-Id: I005d60bb50889edad3e6fc0cd9f7f180aeaf1dab Fixes: SYS#2569 ----------------------------------------------------------------------- hooks/post-receive -- Osmocom A-bis protcol interface library From gitosis at osmocom.org Thu Sep 29 15:10:53 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 15:10:53 GMT Subject: libosmo-netif.git tag 3G_2016_09 created. 0.0.6-20-gb830719 Message-ID: <201609291510.u8TFArg3023937@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 network interface library". The tag, 3G_2016_09 has been created at b830719b392dc96fd7987fb3dfba31a92a6fa38b (commit) - Log ----------------------------------------------------------------- commit b830719b392dc96fd7987fb3dfba31a92a6fa38b Author: Daniel Willmann Date: Wed Jan 6 16:41:44 2016 +0100 stream.c: Handle SCTP in osmo_stream_srv_recv() ----------------------------------------------------------------------- hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Thu Sep 29 15:10:54 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 15:10:54 GMT Subject: libosmo-sccp.git tag 3G_2016_09 created. 0.0.6.3-76-gc1307ee Message-ID: <201609291510.u8TFAsfh023981@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 "SCCP Library". The tag, 3G_2016_09 has been created at c1307ee64d25f4b19397bcf4791ba4c85d1dbe79 (commit) - Log ----------------------------------------------------------------- commit c1307ee64d25f4b19397bcf4791ba4c85d1dbe79 Author: Neels Hofmeyr Date: Mon Jul 11 19:20:02 2016 +0200 fix for FreeBSD: ifdef SCTP_AUTHENTICATION_INDICATION Don't print SCTP_AUTHENTICATION_INDICATION if it isn't defined. This helps the FreeBSD build in particular. Change-Id: Iaff5067c84b4d3ccda913c1f44b4bb0c210f14e5 ----------------------------------------------------------------------- hooks/post-receive -- SCCP Library From gitosis at osmocom.org Thu Sep 29 15:10:55 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 15:10:55 GMT Subject: libsmpp34.git tag 3G_2016_09 created. 1.10-22-g2ccf530 Message-ID: <201609291510.u8TFAtMa024017@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 fork of the Open SMPP 3.4 library". The tag, 3G_2016_09 has been created at 2ccf5304ca465fbc70f6ae3283b4f49aaa9b650f (commit) - Log ----------------------------------------------------------------- commit 2ccf5304ca465fbc70f6ae3283b4f49aaa9b650f Author: Neels Hofmeyr Date: Wed Jul 6 15:30:48 2016 +0200 gitignore: ignore all build artifacts Change-Id: Ie253062060da2ebf22f1aaf99090c0f144fde52e ----------------------------------------------------------------------- hooks/post-receive -- Osmocom fork of the Open SMPP 3.4 library From gitosis at osmocom.org Thu Sep 29 15:10:57 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 15:10:57 GMT Subject: osmo-iuh.git tag 3G_2016_09 created. f41b2fa500c209136c3446f4bc9d9da348539f92 Message-ID: <201609291510.u8TFAvLS024052@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 code for Iuh interface". The tag, 3G_2016_09 has been created at f41b2fa500c209136c3446f4bc9d9da348539f92 (commit) - Log ----------------------------------------------------------------- commit f41b2fa500c209136c3446f4bc9d9da348539f92 Author: Neels Hofmeyr Date: Tue Sep 27 18:13:28 2016 +0200 fix: apply rename of osmo_sua_link_get_user_priv() In the course of a rebase in libosmo-sccp, osmo_sua_link_get_user_priv() was renamed to osmo_sccp_link_get_user_priv(). Apply this rename here to fix the build. Change-Id: I09603f5eb983f17c1e4a1232967fc43c7ceea12a ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Thu Sep 29 15:10:59 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 29 Sep 2016 15:10:59 GMT Subject: openbsc.git tag 3G_2016_09 created. 0.15.0-556-g8a9f12d Message-ID: <201609291510.u8TFAxgx024086@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 tag, 3G_2016_09 has been created at 8a9f12dc2f69bf3a4e861cc9a81b71bdc5f13180 (commit) - Log ----------------------------------------------------------------- commit 8a9f12dc2f69bf3a4e861cc9a81b71bdc5f13180 Author: Neels Hofmeyr Date: Tue Sep 20 18:18:26 2016 +0200 mgcp dbg log Change-Id: I56fda48edaa92abfc6e3886cdfce733bb0686f73 ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Sep 30 00:58:29 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 30 Sep 2016 00:58:29 GMT Subject: libosmocore.git branch master updated. 0.9.0-251-g56155c1 Message-ID: <201609300058.u8U0wTpW039609@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, master has been updated via 56155c16b91428c4838df1d6010cdb7acdb540ce (commit) from 9c0751fc60e6282b5f5ff791d53f6f862f1c9c79 (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=56155c16b91428c4838df1d6010cdb7acdb540ce commit 56155c16b91428c4838df1d6010cdb7acdb540ce Author: Neels Hofmeyr Date: Wed Sep 21 23:37:37 2016 +0200 jenkins.sh: output all test logs when 'make check' failed Assume that cat-testlogs.sh from osmo-ci is installed in $HOME/osmo-ci/scripts, and call from jenkins.sh upon 'make check' failure. Change-Id: I18a08e7ade1a53783d5a4171fe825f61b49457be ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Sep 30 00:58:42 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 30 Sep 2016 00:58:42 GMT Subject: osmo-iuh.git branch master updated. c6db4935bedf8dcaecea49f333572d878644fcb6 Message-ID: <201609300058.u8U0wgw8039698@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 code for Iuh interface". The branch, master has been updated via c6db4935bedf8dcaecea49f333572d878644fcb6 (commit) from f41b2fa500c209136c3446f4bc9d9da348539f92 (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-iuh/commit/?id=c6db4935bedf8dcaecea49f333572d878644fcb6 commit c6db4935bedf8dcaecea49f333572d878644fcb6 Author: Neels Hofmeyr Date: Thu Sep 22 00:33:50 2016 +0200 jenkins.sh: output all test logs when 'make check' failed Assume that cat-testlogs.sh from osmo-ci is installed in $HOME/osmo-ci/scripts, and call from jenkins.sh upon 'make check' failure. Change-Id: I6ee37ae638aa0b95222e5c0ec78474fab1f8cfae ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Sep 30 12:32:06 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 30 Sep 2016 12:32:06 GMT Subject: libosmocore.git branch master updated. 0.9.0-252-g2bb65be Message-ID: <201609301232.u8UCW6jo096782@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, master has been updated via 2bb65be159dfdabf664fec569b343320301701b0 (commit) from 56155c16b91428c4838df1d6010cdb7acdb540ce (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=2bb65be159dfdabf664fec569b343320301701b0 commit 2bb65be159dfdabf664fec569b343320301701b0 Author: Max Date: Wed Sep 28 15:38:55 2016 +0200 Mark inline header function as static Change-Id: Ib751f7467d54cbcae76f72448a38e30f2ecc63d4 ----------------------------------------------------------------------- Summary of changes: include/osmocom/codec/codec.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Sep 30 12:32:16 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 30 Sep 2016 12:32:16 GMT Subject: osmo-bts.git branch master updated. 0.4.0-283-g94fa252 Message-ID: <201609301232.u8UCWGd7096855@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 94fa25295f090cc6190ae7c96df946a3979f05cc (commit) from 1559678fa2a56d7497b59a6b8bee36d558d4cab2 (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=94fa25295f090cc6190ae7c96df946a3979f05cc commit 94fa25295f090cc6190ae7c96df946a3979f05cc Author: Max Date: Fri Sep 30 11:33:20 2016 +0200 LC15: Clarify msgb ownership / fix memory leaks This is similar to 21b020b33633683d7c785af15c773aab0f79d0de which changes the way msgb is allocated/freed in sysmobts. Change-Id: I393828a7b1fb5927453ee25f54d605a5d3ea7087 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-litecell15/l1_if.c | 53 ++++++++++++++++++++++++----------------- 1 file changed, 31 insertions(+), 22 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Sep 30 12:36:15 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 30 Sep 2016 12:36:15 GMT Subject: openbsc.git branch master updated. 0.15.0-474-gaba8209 Message-ID: <201609301236.u8UCaFX8098189@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 aba82097b6e042d6ae3728ca2daf045242d8479a (commit) from c6a44bbab90bfc67ffcf6b5057197fff3b733bdc (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=aba82097b6e042d6ae3728ca2daf045242d8479a commit aba82097b6e042d6ae3728ca2daf045242d8479a Author: Neels Hofmeyr Date: Fri Sep 30 03:12:44 2016 +0200 log CTRL bind only once After libosmocore 38d232ee5d2ceb045d9ad6d3a23afcb4972523f7 which outputs 'CTRL at ' from ctrl_interface_setup_dynip(), there's no need to log the CTRL bind here anymore. Change-Id: I1a874efe365a1ecf8ec37b058215b95b9a635ec2 ----------------------------------------------------------------------- Summary of changes: openbsc/src/gprs/sgsn_main.c | 2 -- openbsc/src/osmo-bsc/osmo_bsc_main.c | 2 -- openbsc/src/osmo-bsc_nat/bsc_nat.c | 2 -- openbsc/src/osmo-nitb/bsc_hack.c | 2 -- 4 files changed, 8 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Sep 30 12:42:36 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 30 Sep 2016 12:42:36 GMT Subject: openbsc.git branch master updated. 0.15.0-476-g0867b72 Message-ID: <201609301242.u8UCgacR099454@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 0867b720550a153036348eba9593c178b99b477a (commit) via 0a45c1e77d293005d1b2f80ae801a843cbefe971 (commit) from aba82097b6e042d6ae3728ca2daf045242d8479a (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=0867b720550a153036348eba9593c178b99b477a commit 0867b720550a153036348eba9593c178b99b477a Author: Neels Hofmeyr Date: Wed Sep 28 23:28:06 2016 +0200 vty_test_runner.py: fix indents to use spaces, fix vim comment Most of this file uses four spaces of indenting. Replace all tabs with spaces. Remove the erratic 'set' from the recently added vim comment at the bottom. Change-Id: I4273b3314defb1e5b31b509c2ac7d7c6cd6834cf http://cgit.osmocom.org/openbsc/commit/?id=0a45c1e77d293005d1b2f80ae801a843cbefe971 commit 0a45c1e77d293005d1b2f80ae801a843cbefe971 Author: Neels Hofmeyr Date: Wed Sep 28 23:48:02 2016 +0200 vty_test_runner.py: make unittest print all output by default Add option to TextTestRunner that shows print output on stdout. It's better to see everything in our jenkins runs and not hide test output. Change-Id: If4be1ad1c81c9ed4ab9b208b4c6d1e4b2cc8fdd5 ----------------------------------------------------------------------- Summary of changes: openbsc/tests/vty_test_runner.py | 56 ++++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 28 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Sep 30 12:43:04 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 30 Sep 2016 12:43:04 GMT Subject: openbsc.git branch master updated. 0.15.0-477-gea291e3 Message-ID: <201609301243.u8UCh4qO099589@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 ea291e3004182257399a53f95b236e57d1adf989 (commit) from 0867b720550a153036348eba9593c178b99b477a (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=ea291e3004182257399a53f95b236e57d1adf989 commit ea291e3004182257399a53f95b236e57d1adf989 Author: Philipp Date: Wed Sep 28 11:33:54 2016 +0200 SGSN: Fixing build config Tests for V.42bis, slhc, llc-xid and sndcp-xid are built and executed on all build configurations, but are only needed when the sgsn (gprs) is built. This patch adds conditions check if the tests mentioned abvove are needed or not. Change-Id: I6921e6198ea7f99fe5276f91cbc522091853bc4e ----------------------------------------------------------------------- Summary of changes: openbsc/tests/Makefile.am | 8 ++++---- openbsc/tests/testsuite.at | 4 ++++ 2 files changed, 8 insertions(+), 4 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Sep 30 13:21:09 2016 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 30 Sep 2016 13:21:09 GMT Subject: osmo-pcu.git branch radisys/egprs_puan created. dcb2f6b3dea6b5c8337565fe76f3da1ae205cfcd Message-ID: <201609301321.u8UDL9sx008551@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, radisys/egprs_puan has been created at dcb2f6b3dea6b5c8337565fe76f3da1ae205cfcd (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=dcb2f6b3dea6b5c8337565fe76f3da1ae205cfcd commit dcb2f6b3dea6b5c8337565fe76f3da1ae205cfcd Author: pravin Date: Fri Sep 30 16:00:39 2016 +0530 Update README with working commit versions of osmo components Necessary changes for build this pcu. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=f15edb81ff67385420df9c725dcf5a276ff292b4 commit f15edb81ff67385420df9c725dcf5a276ff292b4 Author: pravin Date: Fri Sep 30 11:30:26 2016 +0530 EGPRS: fix for EPDAN out of window Fix for aligning the EPDAN out of RLC transmit window is made according to section 9.1.8.2.4 in 44.060 version 7.27.0 Release 7. The specification explains that A bit within the uncompressed bitmap whose corresponding BSN is not within the transmit window shall be ignored Related: OS#1789 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=99e78ab60e4c7dec5253df174a1ae1eea9cc36a2 commit 99e78ab60e4c7dec5253df174a1ae1eea9cc36a2 Author: pravin Date: Fri Sep 30 11:09:38 2016 +0530 EGPRS: add test case to show EPDAN BSN out of window bug This patch adds a test case test_tbf_egprs_epdan which expects a current bug with EPDAN for Interpretation of the bitmap explained in section 9.1.8.2.4 in 44.060 version 7.27.0 Release 7. the specification explains that A bit within the uncompressed bitmap whose corresponding BSN is not within the transmit window shall be ignored. But current PCU implementation ignores EPDAN The test's expectation is corrected along with the bug fix in a subsequent commit Related: OS#1789 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=07b05394bd281cb91aa4051ba9adc088309384d4 commit 07b05394bd281cb91aa4051ba9adc088309384d4 Author: pravin Date: Fri Sep 30 10:29:00 2016 +0530 Fix: DL slot allocation based on direction configured Currently number of TS for second DL TBF is less compared to first DL TBF because PCU is considering the combined capacity of DL and UL for TS allocation, with this there is a difference in throughput between the 2 DL TBFs. This patch enables the user to maximize the number of DL TSs for the TBF based on the direction configured through VTY with cfg_pcu_ts_alloc_maximise_cmd Related: OS#1792 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=92e8b8122fdb2f815a266961f9faab6d1f837d90 commit 92e8b8122fdb2f815a266961f9faab6d1f837d90 Author: pravin Date: Fri Sep 30 10:17:39 2016 +0530 Add test case for testing PUAN This test case is for testing generation of EGPRS PUAN. Corresponding log files .ok and .err are modified. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=c73ae3130602626b1328ebeadffc5f07670949e1 commit c73ae3130602626b1328ebeadffc5f07670949e1 Author: pravin Date: Fri Sep 30 10:09:57 2016 +0530 Add compression support in EGPRS PUAN This adds compression of bitmap in PUAN. The compressed bitmap is used only if the number of bits in the bitmap does not fit in the message and there is a gain after compression. Test case is updated for testing the compression with bitmaps of varying lengths. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=93605f3b4b4983e180e87151d1d535f47c0ae802 commit 93605f3b4b4983e180e87151d1d535f47c0ae802 Author: pravin Date: Fri Sep 30 10:08:13 2016 +0530 Fix issues in URBB generation in EGPRS PUAN Below issue in uncompresed bitmap generation is addressed 1. Corrected the number of bits that is included in URBB 2. If length is not present, 0s are coded as remaining bits Along with this, code is restructured to enable addition of compression support http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=d97a7c592112fd9cd69eedb479fc2e669031a5cf commit d97a7c592112fd9cd69eedb479fc2e669031a5cf Author: pravin Date: Fri Sep 30 10:06:23 2016 +0530 EGPRS: Add EPDAN CRBB Tree based decoding Implemented tree based algorithm to decode compressed bitmap in EPDAN as described in section 9.1.10 of 3GPP 44.060. This algorithm intends to improve the performance over existing method. New Regression test is added under bitcomp directory. Test case is added to validate decompressed result of the bitmap Present in EPDAN. Test is done for multiple bitmaps of varying length. Invalid inputs are also part of the test vector. http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=fd9e16ce97603d2dbc692ebc6e6f27b966ceca25 commit fd9e16ce97603d2dbc692ebc6e6f27b966ceca25 Author: Neels Hofmeyr Date: Tue Aug 23 16:43:05 2016 +0200 heed VTY 'line vty'/'bind' command Like most other osmo-* programs, bind the telnet VTY to the address specified by the 'line vty'/'bind' command. This is added by vty_init(), so until now the PCU offered this config but ignored it. Change-Id: I4cca05a212ec0d493b906014dc3a83e687ebbb1d http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=465f5bbb6f9352ce02ba7d8cfbbc5d2b0cab4c9a commit 465f5bbb6f9352ce02ba7d8cfbbc5d2b0cab4c9a Author: bhargava Date: Fri Sep 2 16:50:43 2016 +0530 Update the function immediate assignment for EGPRS Encode the EGPRS fields of immediate assignment message in uplink when EGPRS PACKET CHANNEL REQUEST (11 bit RACH) is received. The series of patches for 11 bit RACH are dependent on libosmocore and osmo-bts patches for 11 bit RACH. Change-Id: Ie5e309156e5dbbb6add74a1b4d257c4ee2332e52 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=628dcfbc971d6d0542064d7ff83ba17fffb93632 commit 628dcfbc971d6d0542064d7ff83ba17fffb93632 Author: bhargava Date: Wed Sep 14 20:30:31 2016 +0530 Handle EGPRS 11 bit RACH in osmo-pcu A function is_single_block is added to get request type of RACH. EGPRS 11 bit RACH is handled. Change-Id: I61d74a32f7764644ed86f7fdf97fa3c2f61503f7 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=0ee31cfa381282d0d724fb36c48bae297a0647ac commit 0ee31cfa381282d0d724fb36c48bae297a0647ac Author: Aravind Sirsikar Date: Thu Sep 15 17:54:46 2016 +0530 Fix EGPRS DL window calculation during tbf update Earlier there was no handling for recalculation of DL window size during tbf update. Which has been fixed in this patch. Related: OS#1808 Change-Id: I41aa807068520460fd665a55e3529e60f6bbb630 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=8e70bb5bb4751e3a7f33b95b2994bff410235844 commit 8e70bb5bb4751e3a7f33b95b2994bff410235844 Author: Aravind Sirsikar Date: Thu Sep 15 17:51:16 2016 +0530 tbf_dl: factor out EGPRS DL window size calculation A subsequent patch needs to call this from gprs_rlcmac_tbf::update(), so to avoid code dup, put the calculation in a separate function. Related: OS#1808 Change-Id: I7c7777d43f843bbd3421503fc2a8600f148ca035 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=22a901905c9749b03fceccda4d550f3da799d524 commit 22a901905c9749b03fceccda4d550f3da799d524 Author: Aravind Sirsikar Date: Thu Sep 15 17:24:49 2016 +0530 EGPRS: Fix issue with row 4 of Table 10.4.14a.1 of 44.060 version 7.27.0 Release 7 row 4 of Table 10.4.14a.1 of Spec 44.060 version 7.27.0 Release 7. Says "The previous RLC data block contains a Upper Layer PDU, or a part of it, that fills precisely the previous data block and for which there is no length indicator in that RLC data block. The current RLC data block contains a Upper Layer PDU that either fills the current RLC data block precisely or continues in the next RLC data block." So when we receive block with 1st LI: value=0 and Value of E bit in the same octet as 1, we expect 2 chunks with 1st chunk as length as 0 and complete and 2nd chunk as length non zero. But with this bug we see only 1 chunk causing incorrect assembling This issue has been fixed in this patch. Related: OS#1811 Change-Id: I2cd0fca3ed28a553ede3f4b8a7d3267284dd2c9b http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=3463bd4adc1598462560ed84da837d04d0e8e20c commit 3463bd4adc1598462560ed84da837d04d0e8e20c Author: Aravind Sirsikar Date: Thu Sep 15 17:19:54 2016 +0530 EGPRS: add test case to show LI decoding bug This patch adds a test case test_tbf_li_decoding which expects a current bug with LI decoding for row 4 of Table 10.4.14a.1 in 44.060 version 7.27.0 Release 7. The test's expectation is corrected along with the bug fix in a subsequent commit Related: OS#1811 Change-Id: Ida410dab1aa4b0cf3e15b2090586377eb19b2469 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=e26ee01d56b4c4c2da6abc6b649cb765d5787b98 commit e26ee01d56b4c4c2da6abc6b649cb765d5787b98 Author: Aravind Sirsikar Date: Tue Sep 6 18:15:45 2016 +0530 DL TS allocation: add test case to show TS allocation bug for 2nd DL TBF This patch adds a test case test_2_consecutive_dl_tbfs which expects a current bug with TS allocation for 2nd DL TBF. The test's expectation is corrected along with the bug fix in a subsequent commit Related: OS#1792 Change-Id: I890e4fbb2b64037e051433e70082a197e2a929a6 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=024152683646f1b68c85de74f783b81db51d16b5 commit 024152683646f1b68c85de74f783b81db51d16b5 Author: Neels Hofmeyr Date: Fri Sep 2 02:15:26 2016 +0200 Fix CSN1 decoding: CSN_LEFT_ALIGNED_VAR_BMP bounds Fix attempted read past vector boundaries in case of a starting bit offset != 0, so that the last amount of bits read should be < 8. In the case of CSN_LEFT_ALIGNED_VAR_BMP, the mod-8 calculation was flawed, and in the final step, 8 bits were read instead of the remainder < 8. This lead to -EINVAL being returned by bitvec_get_bit_pos() and bogus resulting data. Instead, read 8 bits only as long as at least 8 bits remain, and read any remaining bits < 8 in a final step. Drop unneeded nB1 variable and an obvious comment. Adjust the unit test assertion in testCsnLeftAlignedVarBmpBounds() in RLCMACTest.cpp. Based on a fix by Aravind Sirsikar , but implemented differently. Related: OS#1805 Change-Id: I490498c8da6b531f54acb673379379f7b10907c0 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=9f5f008aedc910ff0ce18bf3f92b9b74f0438bf8 commit 9f5f008aedc910ff0ce18bf3f92b9b74f0438bf8 Author: Aravind Sirsikar Date: Tue Aug 30 13:20:23 2016 +0530 CSN1 decoding: add test to show bug in CSN_LEFT_ALIGNED_VAR_BMP CSN1 decoding currently contains an attempted read past vector boundaries in case of a starting bit offset != 0, so that the last amount of bits read should be < 8. In the case of CSN_LEFT_ALIGNED_VAR_BMP, the mod-8 calculation is flawed, and in what should be the final step of reading n < 8 bits, 8 bits are read instead of n (with an extraneous read of n bits following after that). This leads to -EINVAL being returned by bitvec_get_bit_pos() and bogus resulting data. Add testCsnLeftAlignedVarBmpBounds() in RLCMACTest.cpp to show and expect this bug. The test's expectation shall be corrected along with the bug fix in a subsequent commit. Related: OS#1805 Tweaked-by: Neels Hofmeyr Change-Id: I4641f5d1d49f66cb1a5cd813befb3a2a266001b0 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=8d2d9e89850e961affc998e984c3fc6ac7b8f7b1 commit 8d2d9e89850e961affc998e984c3fc6ac7b8f7b1 Author: Aravind Sirsikar Date: Mon Sep 12 12:46:32 2016 +0530 TBF flow: unit test compilation error fix The test failure was introduced by 9bbe1600cc02e1b538380393edb1dcdabe9247a2 "Fix Timing Advance handling": between patch build checking and patch submission, a new section was added to TbfTest.cpp which also needs adjustment. Tweaked-by: Neels Hofmeyr Change-Id: If077da5f21fd5cba54556f1dead05a1bc4ea5540 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=9bbe1600cc02e1b538380393edb1dcdabe9247a2 commit 9bbe1600cc02e1b538380393edb1dcdabe9247a2 Author: Max Date: Mon Jul 18 12:50:18 2016 +0200 Fix Timing Advance handling * initialize with invalid TA instead of making assumption that phone is located within 550 meters (TA=0) * only set valid TA Change-Id: Idfc40ff0c11bdac13d9e28fbfa4e95dfc6b735b0 Related: OS#1526 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=16ddc90eabad423d247753f7d89639659e049d35 commit 16ddc90eabad423d247753f7d89639659e049d35 Author: Minh-Quang Nguyen Date: Tue Sep 6 10:27:11 2016 -0400 LC15: Change TRX numbering for the latest Litecell15 hardware Change-Id: If3c4aff0366587dd3e5baa3d15b9e91d8ebe7753 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=7c7a86c080edd9c92778c941bbe484f59a81f93c commit 7c7a86c080edd9c92778c941bbe484f59a81f93c Author: Aravind Sirsikar Date: Tue Aug 30 13:08:28 2016 +0530 Fix GPRS PUAN encoding: wrong BSN status Earlier there was an incorrect encoding of BSN status in GPRS PUAN message. This was a bottle neck for GPRS performance testing for UL. Which has been fixed in this patch. Related: OS#1806 Change-Id: I98e586aa5cb9200cf03e092556304211d4d459aa http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=a35c911a91ea7b6d8b017fd103c0d86f79bb271e commit a35c911a91ea7b6d8b017fd103c0d86f79bb271e Author: Aravind Sirsikar Date: Tue Aug 30 13:00:14 2016 +0530 GPRS: PUAN encoding: add test case to show wrong BSNs status This patch adds a test case which expects a current bug with GPRS PUAN encoding. The test's expectation is corrected along with the bug fix in a subsequent commit Related: OS#1806 Change-Id: Ied0f1dd3037d8fac6a772f4e097defb72634f955 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=3c2eaebd214fd39ebaf0bf86d2120bd226c62309 commit 3c2eaebd214fd39ebaf0bf86d2120bd226c62309 Author: Aravind Sirsikar Date: Tue Aug 30 15:39:04 2016 +0530 DL: add test case to show wrong window size This patch adds a test case test_tbf_update_ws. Which expects a current bug with DL window size calculation. The test's expectation is corrected along with the bug fix in a subsequent commit Related: OS#1808 Change-Id: I4659494c6f93ae89e4cc4ac79fff5fcaf2d23699 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=fd713841046e4a8f0b67e1e794cc046367a0174c commit fd713841046e4a8f0b67e1e794cc046367a0174c Author: Aravind Sirsikar Date: Sun Aug 28 17:55:05 2016 +0530 TBF flow: unit test compilation error fix Change-Id: I89638ba908e7d9964a5525061ce0cf26049be438 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=b11919899295889b577a9f9ada71935e437ff8d8 commit b11919899295889b577a9f9ada71935e437ff8d8 Author: Aravind Sirsikar Date: Fri Aug 26 18:13:10 2016 +0530 TBF flow: Coverity fix Related: CID#1361925, CID:#1361924 Change-Id: Ib1f71a8940eed7ad74211092275dfa29aa353fc7 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=01826c13b1139db70f14b14e18ab35ac4646c872 commit 01826c13b1139db70f14b14e18ab35ac4646c872 Author: Neels Hofmeyr Date: Tue Aug 23 16:31:02 2016 +0200 vty: use OSMO_VTY_PORT_PCU instead of number Include vty/ports.h and use the proper constant. Change-Id: I9c5b7683f76994c539da5551f40df32379dc685e http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=959d1dee67e1c6fcfc57b347be2fb7a2ed099b2d commit 959d1dee67e1c6fcfc57b347be2fb7a2ed099b2d Author: bhargava Date: Wed Aug 17 15:17:21 2016 +0530 Change interface in osmo-pcu for 11 bit RACH Interface structure between osmo-bts and osmo-pcu is updated with the parameters to differentiate the type of RACH and further support 11 bit RACH. The function prototype and definitions are changed accordingly. Interface version number is increased. Change-Id: I265c2d92d36d6cbcbeee60cdd8407dafe1da06a4 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=eebcb1e3e87a37cde3ac6aaf89b8c6c201abb6ba commit eebcb1e3e87a37cde3ac6aaf89b8c6c201abb6ba Author: Aravind Sirsikar Date: Thu Aug 25 16:40:23 2016 +0530 Fix EGPRS PUAN encoding: use correct urbb_len Earlier there was an incorrect encoding of PUAN when VQ is not equal VR case for EGPRS UL RLC window. The PCU was encoding the same PUAN message always irrespective of radio condition. This was a bottle neck for performance testing. Which has been fixed in this patch. Related: OS#1793 unit test assertion in the previous commit is fixed in this patch. Change-Id: Iba7b1995028bd81749ffb080616b2ad5f2540d57 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=02352b487ac6808b6adb8e8623f0921aad7f02d7 commit 02352b487ac6808b6adb8e8623f0921aad7f02d7 Author: Aravind Sirsikar Date: Thu Aug 25 16:37:30 2016 +0530 EGPRS: PUAN encoding: add test case to show wrong urbb_len issue This patch adds a test case which expects a current bug with EGPRS PUAN encoding when VQ != VR. The test's expectation is corrected along with the bugfix in a subsequent commit Adds test_tbf_puan_urbb_len to describe the following bug: EGPRS PUAN encoding disregards the urbb_len, leading to identical PUAN messages regardless of the urbb_len. Related: OS#1793 Change-Id: I00662a564f64c0c83627401ae8f7bfef0f0a5de8 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=50b097003baac3903c9d52a609b091c76ca83e3c commit 50b097003baac3903c9d52a609b091c76ca83e3c Author: Aravind Sirsikar Date: Mon Aug 22 17:21:10 2016 +0530 Modify EGPRS DL TBF flow to support SPB Modify the EGPRS DL TBF flow to support Split block during Retx. This patch will also Upgrade the test suite with test cases to validate the EGPRS Downlink SPB for Retransmission Scenarios like MCS6->MCS3, MCS4->MCS1, MCS5->MCS2, MCS9->MCS3 MCS7->MCS2, MCS8->MCS3 have been simulated and Integration tested in NuRAN 1.0 hardware thoroughly. Change-Id: I242afdd8ae7622dec8593b26382ad66bad5b9516 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=e6cadb4e3ccd05673fd9d33f8a445dd54be6006b commit e6cadb4e3ccd05673fd9d33f8a445dd54be6006b Author: Aravind Sirsikar Date: Tue Aug 16 16:32:59 2016 +0530 Add data structure to handle SPB for EGPRS DL Modify the header files with necessary data structure to handle Split block for EGPRS DL TBF. The EGPRS resegmentation feature allows PCU to retransmit RLC blocks of HeaderType1, HeaderType2 by segmenting them to 2 HeaderType3 blocks(Example MCS5 will be retransmitted as 2 MCS2 blocks). Table 10.4.8b.2 of 44.060 explains the possible values of SPB in HeadrType3 for DL direction. The PCU decides to retransmit the blocks by resegmenting it based on Table 8.1.1.1 of 44.060. The retransmission MCS is calculated based on current MCS of the Block and demanded MCS by PCU. Section 10.3a.3.3 of 44.060 shows the HeadrType3 with SPB field present in it Change-Id: I57673e53a9da2affa7e8aaa6551ac4b271c3d525 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=1ec4d80176680a99d561a19adee9677756e65d99 commit 1ec4d80176680a99d561a19adee9677756e65d99 Author: Aravind Sirsikar Date: Wed Aug 17 12:56:53 2016 +0530 Remove warning while using 'egprs only' command in VTY This warning is not valid since the PCU is not failing when EGPRS is activated. So removing this trace Change-Id: I62278f998adc691b9a3563ac2a46d756e7bfb66c http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=9876f4bb211341ad3cefe5505b30694b04ee91e7 commit 9876f4bb211341ad3cefe5505b30694b04ee91e7 Author: Neels Hofmeyr Date: Tue Aug 16 12:49:29 2016 +0200 jenkins.sh: drop compat with old matrix params Change-Id: I7b50a24cf5879cb473a5cf929768bdd30e863a26 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=7fd177b91c5b0cb32078d87b41da5ad38c2f08ad commit 7fd177b91c5b0cb32078d87b41da5ad38c2f08ad Author: Neels Hofmeyr Date: Wed Aug 10 15:29:31 2016 +0200 jenkins.sh: change build matrix to $with_dsp and $with_vty The new $with_dsp matrix parameter is defined as "sysmo" or empty/"none". The lc15 DSP might be added in the future. Fetch the sysmo layer 1 API only if with_dsp==sysmo. The new $with_vty parameter is independent of $with_dsp, it is now up to jenkins to define a matrix filter. For compat, until jenkins is reconfigured with the new matrix parameters, use $sysmodsp to init the new parameters to reflect previous behavior. The $sysmobts matrix parameter made no sense, drop it. Change-Id: Ia120f918342dc9563814252258b73bfb267e5253 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=2d91260ea436c06058ae25501dbbf2b9b29e7ed4 commit 2d91260ea436c06058ae25501dbbf2b9b29e7ed4 Author: Neels Hofmeyr Date: Wed Aug 10 14:46:49 2016 +0200 jenkins.sh: more quotes, cosmetics, less dup Rename BTS_CONFIG to PCU_CONFIG. More quotes. Unify bash if-style. Define *_PATH variables once globally instead of duping in every line. Change-Id: If148632c3f340a8a395fa432135e593fecc41e82 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=6bae2d11f1c6801c2f2ef9d6b1bd7b471767fc3c commit 6bae2d11f1c6801c2f2ef9d6b1bd7b471767fc3c Author: Neels Hofmeyr Date: Wed Aug 10 14:42:16 2016 +0200 jenkins.sh: use absolute paths instead of 'cd ..' and $PWD Change-Id: If79d283fa0a559bb7ea319c513d09466eff523d1 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=0b4da058ad45984904c6860ec3820b213c683cce commit 0b4da058ad45984904c6860ec3820b213c683cce Author: Neels Hofmeyr Date: Wed Aug 10 14:35:51 2016 +0200 jenkins.sh: ensure $MAKE is set Change-Id: I2da8acdfe3abf79f68db4d00d04a7d162f0123ce http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=79cb2451576ff07fa65a819f605c82e732120e4c commit 79cb2451576ff07fa65a819f605c82e732120e4c Author: Max Date: Tue Aug 9 19:21:34 2016 +0200 LC: fix build error Remove extra parameter which causes build to break. The error was introduced in 878bd1f296379ffba949d6fcae2938c13406df5b Change-Id: Id63187d925d448caa4fa85720582550919b1f216 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=cbf9a721d669ef0c724553f4604aee89f8e723dc commit cbf9a721d669ef0c724553f4604aee89f8e723dc Author: Max Date: Thu Jul 28 14:54:13 2016 +0200 Extend BTS <-> PCU protocol with measurement Note: this increases the version of BTS <-> PCU protocol and thus requires corresponding change in BTS. Change-Id: Ide0e29b668ee38516605c1763fda85e87e867813 Related: OS#1616 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=505a86d396d4ee6e821e8337056e85362a55848f commit 505a86d396d4ee6e821e8337056e85362a55848f Author: Aravind Sirsikar Date: Tue Jul 26 18:26:21 2016 +0530 Add support for SPB handling for EGPRS UL TBF This patch will modify the EGPRS UL TBF flow to support Split block handling. This patch also contains test suite modification for SPB UL. Scenarios like MCS6->MCS3, MCS4->MCS1, MCS5->MCS2, MCS9->MCS3 MCS7->MCS2, MCS8->MCS3 have been simulated and Integration tested in NuRAN 1.0 hardware thoroughly. The scope of Unit testing is limited. Change-Id: I39ca53218b6e0982abc2ab9c703c24c8bf0a09c0 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=36bdc5f7a425426675f7be33fa405501fb45d95a commit 36bdc5f7a425426675f7be33fa405501fb45d95a Author: Aravind Sirsikar Date: Tue Jul 26 17:13:59 2016 +0530 Add data structure for SPB in EGPRS UL Modify header files with data structures required to support split blocks for EGPRS UL TBF This feature provides provision for MS to retransmit RLC blocks of HeaderType1, HeaderType2 by segmenting them to 2 HeaderType3 blocks(Example MCS5 will be retransmitted as 2 MCS2 blocks). Table 10.4.8b.1 of 44.060 explains the possible values of SPB in HeadrType3 for UL direction. When the MCS is changed at the PCU, PCU directs the changed MCS to MS by PUAN or UPLINK ASSIGNMENT message along with RESEGMENT flag, Then MS may decide to retransmit the blocks by resegmenting it based on Table 8.1.1.1 of 44.060. The retransmission MCS is calculated based on current MCS of the Block and demanded MCS by PCU. Section 10.3a.4.3 of 44.060 shows the HeadrType3 with SPB field present in it. Change-Id: I83ccd136bb361adcfd511c57c5a9d95ed72c36c2 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=d572054ca77c62fcddbde93a7d354a1fdf8f0ff6 commit d572054ca77c62fcddbde93a7d354a1fdf8f0ff6 Author: Max Date: Thu Jul 14 15:41:17 2016 +0200 Properly set TA_VALID bit Check Timing Advance validity and set corresponding bit for Immediate Assignment message. Previously !polling was errorneously used (polling bit has nothing to do with TA validity according to 3GPP TS 44.018 Table 10.5.2.16.1) which lead to TA being always valid as polling is always 0 in other parts of the code. Change-Id: I5d7ecc7f71402b945cae99332be2ebc0b17b9d44 Related: OS#1526 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=878bd1f296379ffba949d6fcae2938c13406df5b commit 878bd1f296379ffba949d6fcae2938c13406df5b Author: Max Date: Wed Jul 20 13:05:05 2016 +0200 Remove useless ARFCN parameter ARFCN is already part of TRX struct so there's no need to supply it explicitly in a separate parameter. I've tested and those are the same anyway. Change-Id: I8e975c52cbc819427880093b1e5371fe1f8ce460 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=1d7644b23a5901c84dd99f6202a0ed98d003ae91 commit 1d7644b23a5901c84dd99f6202a0ed98d003ae91 Author: Max Date: Tue Jul 19 16:40:14 2016 +0200 Cleanup readme Remove note on PCCCH/PBCCH support because according to 3GPP TS 44.060 version 12.5.0 Release 12 ?? 1.6 "The network shall never enable PBCCH and PCCCH". The rationale behind this from GP-091955: "Due to that P-channels are not deployed by any operator and are not expected ever to be, it has decided to remove the requirement on mandatory support of P-channels for the mobile stations in A/Gb mode." Change-Id: I2b16413e1b6ce8f2bc2e8183165fb6b3aa14f2d0 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=2ec6b8e7589e3d02f76798b7b1555041d5002343 commit 2ec6b8e7589e3d02f76798b7b1555041d5002343 Author: Max Date: Wed Jul 20 18:30:10 2016 +0200 Remove unused definitions Those structs are not used anywhere (which was the case in the commit which introduced them as well) but give false-positives while grepping through the code. Better to just drop them. Change-Id: I0a0bb0c641e4e081a57f72187ff96e9beef16588 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=df69809b82c28d1d75d98b4fc8bfecd25b046768 commit df69809b82c28d1d75d98b4fc8bfecd25b046768 Author: Tom Tsou Date: Mon Jul 11 17:05:19 2016 -0700 egprs: Use RLC/MAC headers from libosmocore EGPRS Type 1, 2, and 3 headers are used by OsmoPCU and OsmoBTS. Move the header definitions to libosmocore to be shared by both packages. Modify the struct variable naming to use *_hi/*_lo instead of *_a/*_b in order to be consistent with existing naming used in libosmocore. Change-Id: I98687ad981d27502aec42729611937ba1caf207c http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=5d94b5455f50f9e1d35a706ad5956332922f06d5 commit 5d94b5455f50f9e1d35a706ad5956332922f06d5 Author: Holger Hans Peter Freyther Date: Wed Jul 13 12:16:46 2016 +0200 bitvector: Remove code clone and fallback to C implementation This routine has been moved from from here to libosmocore and as part of the C++ -> C the reference got converted to a pointer. We have a lot of code that calls the method with the reference and instead of updating the callers, create a short inline wrapper to call the C routine. Change-Id: Idd16ce251a42bad4401c2bf3a8fa6af70fb600ff http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=1a679127af3311efb84cf435005c8711beda7c25 commit 1a679127af3311efb84cf435005c8711beda7c25 Author: Aravind Sirsikar Date: Tue Jul 12 15:50:29 2016 +0530 Add test cases to support ARQ-II for EGPRS DL Retx During MCS upgradation such as MCS6->MCS9, 2 blocks which were sent separately as MCS6, will be clubbed into one MCS9 block during retransmission. Same holds good for MCS5->MCS7 transistion. During MCS reduction such as MCS9->MCS6,2 blocks which were sent together will be sent separately during the retransmission case. Same is verified through the generated log file. Currently MCS8->MCS6 transition is not supported. The retransmission MCS is being calculated from Table 8.1.1.2 of TS 44.060. The same test cases are also integration tested on Nuran 1.0 platform. Change-Id: Ia357acfe30f4dea95e00749916c6818354f93285 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=cf2152b24c1c350719ec71490d2b2a6b1db324cd commit cf2152b24c1c350719ec71490d2b2a6b1db324cd Author: Aravind Sirsikar Date: Wed Jul 13 18:46:17 2016 +0530 Modify DL tbf flow for ARQ-II in EGPRS DL Retx Modify the DL TBF flow to support ARQ-II EGPRS DL retransmission Change-Id: I7a845c98f2018795f0f62240f228411b0bc030c7 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=e8ccafc63d6a445c6bd9c075dc68f20ad9cc7eb3 commit e8ccafc63d6a445c6bd9c075dc68f20ad9cc7eb3 Author: Aravind Sirsikar Date: Wed Jul 13 11:37:47 2016 +0530 Add Accessor functions for ARQ-II in EGPRS DL Add accessor function in existing classes to support ARQ-II for retransmission in EGPRS DL Change-Id: Iefff956bf2dcfe8fb0b2f5a7a7a2122d5d555f9e http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=914955209e37329b5a9bd38ea204a5f4b36d2663 commit 914955209e37329b5a9bd38ea204a5f4b36d2663 Author: Aravind Sirsikar Date: Tue Jul 12 14:17:12 2016 +0530 Add data structure for ARQ-II in EGPRS DL Modify the existing data structure to support ARQ-II for Retx in EGPRS DL. This will also hadle compilation issue related to renaming the variable. Change-Id: I734b1024bb32f2daa43af4adf59f4a17f2294afe http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=899d36d8131465743f55aa9aef6500e085eb8fb7 commit 899d36d8131465743f55aa9aef6500e085eb8fb7 Author: Harald Welte Date: Thu Jun 30 19:11:49 2016 +0200 systemd service file: Stop using deprecated '-e' option In commit 6d8884de490d09902e9e31a90bab9ef490ef5d82 in 2014, we made the '-e' command line option deprecated. Stop using it from the systemd srevice file. Change-Id: I322cadbee8980b78fff2984765c4b0216c50412e Related: SYS#2749 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=d32aa035209364429e8e756724fb17085bdd587c commit d32aa035209364429e8e756724fb17085bdd587c Author: Neels Hofmeyr Date: Mon Jun 20 18:17:03 2016 +0200 typo in warning (actually committing just to test gerrit, and if it goes through it's still a valid change.) Change-Id: I2ca9a1cc2f250801fbe62f3c50b73dff7101ee08 http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=2c9f980163b233aa28b370e053d234306f1017bf commit 2c9f980163b233aa28b370e053d234306f1017bf Author: Aravind Sirsikar Date: Tue Jun 14 19:01:56 2016 +0530 Add test cases for Header type1 in EGPRS UL Update test suite with test cases for Header type 1 in EGPRS UL Change-Id: I21811bb126dbe151b0708a964d3143bc2fd52389 Reviewed-on: https://gerrit.osmocom.org/272 Tested-by: Jenkins Builder Reviewed-by: Harald Welte http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=99ab0a8fa0389723e51804c1dfce8508c8826573 commit 99ab0a8fa0389723e51804c1dfce8508c8826573 Author: Aravind Sirsikar Date: Wed Jun 15 17:46:41 2016 +0530 Add header type 1 support for EGPRS uplink Function is added to parse the EGPRS header type 1 in uplink tbf path. along with configuration parameter updation to reflect max mcs in UL Change-Id: I13c250e2e07377982ac3f29745f3cffd4088552a Reviewed-on: https://gerrit.osmocom.org/270 Reviewed-by: Harald Welte Tested-by: Jenkins Builder http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=550a54184ba44bd0fb9f32c3b2d7691d563013ed commit 550a54184ba44bd0fb9f32c3b2d7691d563013ed Author: Aravind Sirsikar Date: Tue Jun 14 18:59:18 2016 +0530 Add Header Type2 support in EGPRS UL This patch will add support for MCS5,6 in EGPRS UL along with incorrect assert correction to let MCS 6 work. Change-Id: Iac2422c8acbdcefe20aafbba6a4eb87c9893e3ba Reviewed-on: https://gerrit.osmocom.org/269 Tested-by: Jenkins Builder Reviewed-by: Harald Welte http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=23617c001d0ff85a37f136d847ba332e95b7482a commit 23617c001d0ff85a37f136d847ba332e95b7482a Author: Aravind Sirsikar Date: Tue Jun 14 18:58:25 2016 +0530 Remove GMSK only check in EGPRS UL Since we are supporting MCS 5-9 in this patch series for EGPRS UL, This condition is not relevant. So removing it. Change-Id: I567acc012d8ad49681715f0104ba7e91625e1e7a Reviewed-on: https://gerrit.osmocom.org/268 Tested-by: Jenkins Builder Reviewed-by: Harald Welte http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=189742b66ceed437772876db1086690eea1664ac commit 189742b66ceed437772876db1086690eea1664ac Author: Aravind Sirsikar Date: Tue Jun 14 19:01:14 2016 +0530 Add test cases for Header Type 2 in EGPRS UL Updates the test suite to add test cases for Header type 2 parsing in EGPRS UL. Change-Id: I1dd46010065a6d6da21e8e45af71e6d5f649b0b0 Reviewed-on: https://gerrit.osmocom.org/271 Reviewed-by: Harald Welte Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=e04fd0cf0f33ea26ebe5bfe6eef3494de2bc70f0 commit e04fd0cf0f33ea26ebe5bfe6eef3494de2bc70f0 Author: Alexander Couzens Date: Tue May 31 13:18:01 2016 +0200 tbf: replace this == NULL check in tbf->name All checks of (this == null) will be eliminated by GCC >= 6.1 (https://gcc.gnu.org/gcc-6/changes.html, Value range propagation now assumes that the this pointer of C++ member functions is non-null. Change-Id: Ifddaef70bb0a4402050c817b1000d515c3a7118b Reviewed-on: https://gerrit.osmocom.org/136 Tested-by: Jenkins Builder Reviewed-by: Harald Welte Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=6922bcd929d584bbb04b0f0fb190698c6e99f6de commit 6922bcd929d584bbb04b0f0fb190698c6e99f6de Author: Alexander Couzens Date: Tue Jun 7 14:07:05 2016 +0200 tbf_dl: correct tbf name in log message for moving a DL TBF It makes no sense to call functions on null pointer object. Use the name of the old tbf. Change-Id: I93b8c07a0b2de40a11e94fd6c212897cbe3b50ef Reviewed-on: https://gerrit.osmocom.org/212 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=7fdbf89ef3cc14bc806ffbbfa0c7a78b24079581 commit 7fdbf89ef3cc14bc806ffbbfa0c7a78b24079581 Author: Alexander Couzens Date: Sat May 21 19:45:23 2016 +0200 add KPI counter to count bytes for RLC and LLC frames rlc.dl_bytes bytes before sending rlc rlc.dl_payload_bytes count data w/o LI rlc.ul_bytes bytes when received rlc (only valid) rlc.ul_payload_bytes count data fragments w/o LI llc.dl_bytes complete encapsulated LLC PDUs llc.ul_bytes complete received LLC PDUs Change-Id: I9a98a5a375d39b3f4990360056c4d6145e755f4d Reviewed-on: https://gerrit.osmocom.org/145 Reviewed-by: Harald Welte Reviewed-by: Holger Freyther Tested-by: Jenkins Builder http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=6f0dc96929d1d4b979ba26d09434e84365290802 commit 6f0dc96929d1d4b979ba26d09434e84365290802 Author: Alexander Couzens Date: Mon May 30 19:30:21 2016 +0200 encoding/rlc_copy_from_aligned_buffer: export written payload bytes via an argument Require to count statistics for rlc_dl_payload_bytes. Change-Id: I0e622acb1f13f7489946baf049de4ba1cde6a1fc Reviewed-on: https://gerrit.osmocom.org/142 Tested-by: Jenkins Builder Reviewed-by: Holger Freyther http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=1a5066112f39066eac78061de1301cc861aaac45 commit 1a5066112f39066eac78061de1301cc861aaac45 Author: Alexander Couzens Date: Tue May 24 16:55:30 2016 +0200 tbf_dl: comment why we sent a dummy LLC packets to delay the release of the TBF Change-Id: I1862674437dffef4de3ffa7b183ecf690020b0ec Reviewed-on: https://gerrit.osmocom.org/143 Reviewed-by: Harald Welte Tested-by: Jenkins Builder http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=d302e4fb282f88f5246a5e80a8335b6f7f698b7d commit d302e4fb282f88f5246a5e80a8335b6f7f698b7d Author: Alexander Couzens Date: Mon May 30 17:31:09 2016 +0200 decoding: remove superfluous double-semicolon Change-Id: I48ec24f2e10620279cbcbf39c70a4be6438f6b0f Reviewed-on: https://gerrit.osmocom.org/140 Reviewed-by: Harald Welte Tested-by: Jenkins Builder http://cgit.osmocom.org/radisys/osmo-pcu/commit/?id=68e2c6375e68782cd9b5e2fbde0805eea15d4ffd commit 68e2c6375e68782cd9b5e2fbde0805eea15d4ffd Author: Alexander Couzens Date: Mon May 30 19:53:13 2016 +0200 rlc.h: correct gprs_rlc_data comment It's the block data, not the history. Also add including LI headers. Change-Id: Id4d99d1d21c7fa372771fd569d87bbcf2c6b6d22 Reviewed-on: https://gerrit.osmocom.org/144 Reviewed-by: Harald Welte Tested-by: Jenkins Builder ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT