Gitiles
Code Review
Sign In
gerrit.osmocom.org
/
osmo-sgsn
/
c8ace5a03c60d084735bf14b29f447e30da03924
/
src
/
sgsn
/
gprs_sgsn.c
f23e2db
sgsn: Use the new NS2 api
by Alexander Couzens
· 4 years, 2 months ago
ff5b59a
Log error if pdp ctx is freed while holding an active timer
by Pau Espin Pedrol
· 4 years ago
865bf6f
sgsn_mm_ctx_alloc(): check for unallocated fsms
by Alexander Couzens
· 5 years ago
d597ee2
gprs_sgsn: always allocate Gb/Iu mm fsm
by Alexander Couzens
· 5 years ago
8e3766c
sgsn_pdp_ctx_terminate: check llme before accessing
by Alexander Couzens
· 5 years ago
35f0e66
Split out GPRS SM layer into its own file
by Pau Espin Pedrol
· 5 years ago
31c4657
Implement GMM State using osmocom FSM
by Pau Espin Pedrol
· 5 years ago
762c39c
Move out sgsn to its own subdir
by Pau Espin Pedrol
· 5 years ago
[Renamed from src/gprs/gprs_sgsn.c]
fd815bb
vty: Print MM state and RAN type in show mm-context
by Pau Espin Pedrol
· 5 years ago
ccd1252
Introduce FSM mm_state_iu_fsm
by Pau Espin Pedrol
· 5 years ago
02514bc
Introduce FSM mm_state_gb_fsm
by Pau Espin Pedrol
· 5 years ago
87264e6
Merge common allocation steps for Gb and Iu ctx
by Pau Espin Pedrol
· 5 years ago
0b72240
Split enum gprs_pmm_state into Iu and Gb counterparts
by Pau Espin Pedrol
· 5 years ago
6dfb5fe
Move lots of Iu/ranap specific code into its own file
by Pau Espin Pedrol
· 5 years ago
259e303
sgsn: gtp: Drop related pdp contexts on echo timeout against GGSN
by Pau Espin Pedrol
· 5 years ago
aa89f5d
gtp: make echo_interval unsigned
by Pau Espin Pedrol
· 5 years ago
39cbecd
gprs/gprs_gmm: implement T3314. Timeout to reset MM state READY->STANDBY
by Alexander Couzens
· 8 years ago
c488665
gprs_sgsn.c: Remove recently introduced assert
by Pau Espin Pedrol
· 5 years ago
788863c
gprs_sgsn.c: Warn upon llme free unexpected scenarios
by Pau Espin Pedrol
· 5 years ago
404d9b8
Introduce define TLLI_UNASSIGNED
by Pau Espin Pedrol
· 5 years ago
4b8e309
sgsn_mm_ctx_find_ggsn_ctx(): fix: always set gsm_cause
by Vadim Yanitskiy
· 5 years ago
55fcf11
Spelling fixes
by Ruben Undheim
· 6 years ago
df9b391
replace magic tmsi constant with define
by Eric Wild
· 5 years ago
d1463bc
sgsn: Have authentication required on by default
by Pau Espin Pedrol
· 5 years ago
1825ab5
sgsn: Fix echo timer not started upon first pdp ctx created
by Pau Espin Pedrol
· 5 years ago
73b2bf3
Allocate sgsn_instance with talloc
by Pau Espin Pedrol
· 6 years ago
b1d1c24
Update wrong references to bsc in sgsn code
by Pau Espin Pedrol
· 6 years ago
176a4d2
GTP: refactor the echo timer
by Alexander Couzens
· 6 years ago
b62653a
sgsn_ggsn_ctx_drop_pdp: protect against nullpointer when MM is gone
by Alexander Couzens
· 6 years ago
f7198d7
gprs_gmm: introduce a GMM Attach Request FSM
by Alexander Couzens
· 6 years ago
36abead
Use osmo_clock_gettime from libosmocore
by Pau Espin Pedrol
· 6 years ago
ef6d78f
sgsn: Fix crash using new libgtp cb_recovery2 API
by Pau Espin Pedrol
· 6 years ago
2cf70e0
Forward GGSN originated DEACT PDP CTX REQ
by Pau Espin Pedrol
· 6 years ago
a733a50
sgsn: Don't attempt to delete GTP pdp ctx if GGSN was restarted
by Pau Espin Pedrol
· 6 years ago
89895b0
Add optional TearDownInd IE in PDP DEACT REQ towards PCU
by Pau Espin Pedrol
· 6 years ago
8c7d259
Disarm T3395 when dettaching mmctx from pdpctx
by Pau Espin Pedrol
· 6 years ago
fa12010
osmo-sgsn: ping GGSN periodically and check for restart counter
by Pau Espin Pedrol
· 6 years ago
a98fead
Maintain per ggsn pdp ctx list
by Pau Espin Pedrol
· 6 years ago
3b6332f
Migrate from OpenSSL to osmo_get_rand_id()
by Max
· 7 years ago
794693c
Use connection id when allocating rate counters
by Max
· 7 years ago
dc730a3
Replace '.' in counter names with ':'
by Pau Espin Pedrol
· 7 years ago
b68413b
Replace '.' in counter names with ':'
by Harald Welte
· 7 years ago
396f2e6
move include/openbsc to include/osmocom/sgsn
by Neels Hofmeyr
· 7 years ago
ee6cfdc
split off osmo-sgsn: remove files, apply build
by Neels Hofmeyr
· 7 years ago
1.1.0
a7a3947
move libiu to osmo-iuh/libosmo-ranap
by Neels Hofmeyr
· 7 years ago
7e82b74
Migrate from gprs_apn_to_str() to libosmocore osmo_apn_to_str()
by Harald Welte
· 7 years ago
26c1465
check for missing result of rate_ctr_group_alloc()
by Harald Welte
· 7 years ago
5db6857
sgsn: Fill the cch_pdp with a value coming from the tlv structure
by Holger Hans Peter Freyther
· 7 years ago
2188a77
Implement IuCS (large refactoring and addition)
by Neels Hofmeyr
· 8 years ago
ed3157c
move openbsc/* to repos root
by Neels Hofmeyr
· 7 years ago
[Renamed from openbsc/src/gprs/gprs_sgsn.c]
5121576
src: use osmo_timer_setup()
by Pablo Neira Ayuso
· 7 years ago
8a215c3
gprs_sgsn.c: initialize ptmsi with 0xdeadbeef
by Alexander Couzens
· 8 years ago
0e5d807
add struct gprs_subscr, separating gprs from gsm_subscriber
by Neels Hofmeyr
· 8 years ago
1013550
gprs/sgsn_mm_ctx_alloc(): initialize MM state to IDLE
by Alexander Couzens
· 8 years ago
2b5fb8e
gprs/sgsn: rename sgsn_mm_ctx_alloc() -> sgsn_mm_ctx_alloc_gb()
by Alexander Couzens
· 8 years ago
4f8da6d
gprs/sgsn: rename gprs->mm_state -> gmm_state
by Alexander Couzens
· 8 years ago
549ebc7
Improve GPRS logging
by Max
· 8 years ago
d53e9b5
Revert "Support Deactivate PDP Context Request from network"
by Neels Hofmeyr
· 8 years ago
1611df5
Support Deactivate PDP Context Request from network
by Pravin Kumarvel
· 8 years ago
5b2363e
IuPS: sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state
by Daniel Willmann
· 8 years ago
3ecfbbb
IuPS: send Security Mode Command, track the new_key flag.
by Daniel Willmann
· 8 years ago
6292c8d
IuPS: osmo-sgsn: add core IuPS impl, call iu_init()
by Daniel Willmann
· 8 years ago
f4daf16
cosmetic: gprs_sgsn.c: move pdp.h include to top
by Neels Hofmeyr
· 8 years ago
4e699a9
sgsn: add statistics counter for LLC packets
by Alexander Couzens
· 8 years ago
14314bd
sgsn: add statistics counter for GPRS and PDP packets
by Alexander Couzens
· 8 years ago
b997f84
SGSN: add preliminary support for GPRS encryption
by Max
· 8 years ago
5aa5196
SGSN: split GEA key management from TLLI
by Max
· 8 years ago
3955025
SGSN: move TLLI unassignment into separate function
by Max
· 8 years ago
f9f4387
gprs: more conditionals for Gb specific actions
by Daniel Willmann
· 8 years ago
7ec8ca4
sgsn_mm_ctx_cleanup_free(): clean up LLME iff present (Gb, not Iu)
by Daniel Willmann
· 8 years ago
f97ee04
prepare sgsn_mm_ctx for Gb and Iu mode (UMTS)
by Harald Welte
· 9 years ago
53373bc
move gsm_04_08_gprs.h to libosmocore
by Harald Welte
· 8 years ago
5ac4aad
sgsn: Re-add searching for MM ctx based on TLLI / P-TMSI matches
by Jacob Erlbeck
· 9 years ago
d58c033
sgsn: Only look at TLLIs in sgsn_mm_ctx_by_tlli
by Jacob Erlbeck
· 9 years ago
e7bcdc3
sgsn: Make ra_id_equals available as gprs_ra_id_equals
by Jacob Erlbeck
· 9 years ago
46caed8
stats: Set class_id in rate_ctr group descriptions
by Jacob Erlbeck
· 9 years ago
044ce5f
gprs: Use RAND_bytes for p-tmsi
by Daniel Willmann
· 9 years ago
fa07b48
Revert "gprs: Use RAND_bytes for p-tmsi"
by Holger Hans Peter Freyther
· 9 years ago
6cf0249
gprs: Use RAND_bytes for p-tmsi
by Daniel Willmann
· 9 years ago
f2e114a
sgsn: seleted_apn_str might be NULL do not strcpy
by Holger Hans Peter Freyther
· 9 years ago
39c430e
sgsn: Allow to resolve the IPv4 address of a GGSN through DNS
by Holger Hans Peter Freyther
· 9 years ago
08bb84b
sgsn: Deal with no static ggsn being configured at all
by Holger Hans Peter Freyther
· 9 years ago
9270d99
sgsn: If there is a subscr don't allow an empty list
by Holger Hans Peter Freyther
· 9 years ago
b100895
sgsn: Add various signals consumed by CDR or other client code
by Holger Hans Peter Freyther
· 9 years ago
b448dd8
sgsn: Make the free function internal
by Holger Hans Peter Freyther
· 9 years ago
8cedded
sgsn: Store subscribed QoS and attempt to use it
by Holger Hans Peter Freyther
· 9 years ago
277b71e
sgsn: Select GGSN based on APN
by Jacob Erlbeck
· 10 years ago
f345612
sgsn: Add sgsn_ggsn_ctx_free function
by Jacob Erlbeck
· 10 years ago
cb1db8b
sgsn: Add functions to handle APN contexts
by Jacob Erlbeck
· 10 years ago
e671d25
sgsn: Add sgsn_mm_ctx_cleanup_free for safe shutdown
by Jacob Erlbeck
· 10 years ago
555b2e5
sgsn: Don't allow mmctx == NULL in sgsn_update_subscriber_data
by Jacob Erlbeck
· 10 years ago
306bb99
sgsn: Don't reset mm->subscr manually in sgsn_mm_ctx_free
by Jacob Erlbeck
· 10 years ago
3e4e58f
gprs: Rename gprs_subscr_delete to gprs_subscr_cleanup
by Jacob Erlbeck
· 10 years ago
37139e5
gprs: Do not put the subscr in gprs_subscr_delete
by Jacob Erlbeck
· 10 years ago
e47d4f6
sgsn: Remove MM from the list before gprs_subscr_delete is called
by Holger Hans Peter Freyther
· 10 years ago
81ffb74
sgsn: Remove inactive LLME/MM after inactivity timeout
by Jacob Erlbeck
· 10 years ago
d8a6553
sgsn: Fix P-TMSI generator's distance of equal values
by Jacob Erlbeck
· 10 years ago
c939196
sgsn: Add missing LF in log message
by Jacob Erlbeck
· 10 years ago
a1e0373
sgsn: Put SGSN related subscriber data into separate struct
by Jacob Erlbeck
· 10 years ago
be2c8d9
sgsn: Integrate subscriber handling into the SGSN
by Jacob Erlbeck
· 10 years ago
Next »