aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/gprs/gprs_sgsn.c
AgeCommit message (Collapse)AuthorFilesLines
2011-03-23src: use new library libosmogsm and new path to headers in libosmocorePablo Neira Ayuso1-4/+4
libosmogsm is a new library that is distributed in the libosmocore. Now, openbsc depends on it. This patch gets openbsc with this change. This patch also rewrites all include path to the new osmocom/[gsm|core] Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>
2011-01-01License change: We are now AGPLv3+ instead of GPLv2+Harald Welte1-6/+5
The reason for this is quite simple: We want to make sure anyone running a customized version of OpenBSC to operate a network will have to release all custom modifiations to the source code.
2010-12-26SGSN: Avoid duplicate MM contexts in case MS and SGSN disagree on P-TMSIHarald Welte1-0/+15
2010-12-26SGSN: Implement network-initiated PDP CTX DEACT when GGSN restartsHarald Welte1-0/+47
If the GGSN restarts, its restart counter will increase. We can detect that and accordingly release/delete all PDP contexts for that GGSN.
2010-12-23GPRS/GMM: Correctly look up MM Context in RA UpdateHarald Welte1-1/+18
If a MS changes RA, the RA will arrive in the new cell using the old TLLI (masked as foreign TLLI). So we need to look-up the TLLI in a special way, using the old RA as indicated in the 04.08 GMM message. There is still another bug remaining: As we somehow create a new LLC, the sequence numbers of our responses start from 0 again, which is not what the MS expects. This needs to be fixed in a follow-up patch.
2010-06-28[SGSN] Fix segfault ar PDP CTX DEACT timeHarald Welte1-0/+1
We need to call rate_ctr_group_free() on the per-PDPctx-counters
2010-06-10[GPSR] SGSN: Keep traffic counters for each PDP contextHarald Welte1-0/+15
2010-06-03[GPRS] add comments to SGSN header fileHarald Welte1-1/+2
2010-05-31[GPRS] Implement TMSI reallocation and timers 3350 + 3370Harald Welte1-2/+4
Our state transitions and timers now reflect 04.08 for GMM much better than before. Also, we allocate a new P-TMSI on every ATTACH and RA UPDATE, as some phones seem to get confused if they don't get a P-TMSI.
2010-05-18[GPRS] SGSN: use GGSN IP address from config file, disable TMSI allocationHarald Welte1-0/+17
2010-05-18[GPRS] SGSN: actually isert a ggsn context when we allocate itHarald Welte1-0/+1
2010-05-18[GPRS] SGSN: TMSI allocationHarald Welte1-0/+15
2010-05-18[GPRS] SGSN: properly delete a PDP context after receiving PDP CTX DEACT REQHarald Welte1-9/+23
2010-05-18[GPRS] SGSN: properly initialzie pdp_list head of mm ctxHarald Welte1-0/+1
2010-05-18[GPRS] SGSN: Include rate counters in MM ContextHarald Welte1-0/+23
2010-05-17[GPRS] More work on a real SGSNHarald Welte1-1/+119
2010-05-17[GPRS] Initial untested support for libgtpHarald Welte1-1/+2
libgtp of the OpenGGSN project will allow us to speak the GTPv0/v1 protocol of the interface between SGSN and GGSN. This commit includes code for the main libgtp integration (file descriptor, select loop, timer) as well as code to encode/send a CREATE PDP CONTEXT request.
2010-05-04[gprs] Move all GPRS related code to src/gprs subdirectoryHarald Welte1-0/+96