Gitiles
Code Review
Sign In
gerrit.osmocom.org
/
osmo-ggsn
/
5d8b2265975f93616d7677bd41edb426839a2698
/
ggsn
/
ggsn.c
012d51e
Introduce LOGTUN log helper
by Pau Espin Pedrol
· 5 years ago
f612ffe
Move pdp_get_peer_ipv() to lib/util.*
by Pau Espin Pedrol
· 5 years ago
421f22e
ggsn: Split application lifecycle related code into ggsn_main.c
by Pau Espin Pedrol
· 5 years ago
f7884e8
ggsn: Move PCO handling code into its own file
by Pau Espin Pedrol
· 5 years ago
60ee0db
Introduce in46a_is_v{4,6}() helpers
by Pau Espin Pedrol
· 5 years ago
d950134
libgtp: announce pdp ctx deletion upon CreatePdpCtx being rejected
by Pau Espin Pedrol
· 5 years ago
0036a60
Remove undefined param passed to {logging,osmo_stats}_vty_add_cmds
by Pau Espin Pedrol
· 5 years ago
36e12d4
ggsn: Use structures instead of raw arrays when parsing ipcp_hdr
by Pau Espin Pedrol
· 5 years ago
2404c5b
ggsn: Avoid unaligned mem access reading PCO proto id
by Pau Espin Pedrol
· 5 years ago
32b76ee
ggsn: More logging from PCO handling (e.g. in case of malconfiguration)
by Harald Welte
· 5 years ago
7bdc80d
ggsn: Add minimalistic PAP support
by Harald Welte
· 5 years ago
1cde2c1
ggsn: Use gtp_delete_context_req2() everywhere
by Oliver Smith
· 5 years ago
cd87c5f
ggsn: Start gtp retrans timer during startup
by Pau Espin Pedrol
· 5 years ago
72ab4bc
ggsn: Drop unused param force in apn_stop()
by Pau Espin Pedrol
· 5 years ago
d7030d2
osmo-ggsn: print requested / actual APN in PDP info
by Vadim Yanitskiy
· 5 years ago
2e8e57a
osmo-ggsn: check result of osmo_apn_to_str()
by Vadim Yanitskiy
· 5 years ago
9272d21
ggsn.c: Refactor PCO processing during PDP activation
by Harald Welte
· 5 years ago
f653c5b
ggsn: Fix build_ipcp_pco() in presence of invalid IPCP content
by Harald Welte
· 5 years ago
549417e
ggsn: Remove magic numbers from ipcp_contains_option()
by Harald Welte
· 5 years ago
42c9fa4
ggsn: const-ify input / read-only arguments of PCO related functions
by Harald Welte
· 5 years ago
df404c4
ggsn: Remove magic numbers from pco_contains_proto()
by Harald Welte
· 5 years ago
ffa2273
process_pco() const-ify 'apn' argument
by Harald Welte
· 5 years ago
3fc9cc9
Don't return error on normal shutdown
by Max
· 5 years ago
5723888
fix support for multiple IPCP in PDP protocol configuration options
by Stefan Sperling
· 6 years ago
d70ab97
fix unaligned access in build_ipcp_pco()
by Stefan Sperling
· 6 years ago
3e0baa6
ggsn: ctrl iface: listen on IP configured by VTY
by Pau Espin Pedrol
· 6 years ago
6a2856b
ggsn: make sure ipcp_option_hdr and and ipcp_hdr are packed
by Philipp Maier
· 6 years ago
0d95ca5
ggsn: fix misinterpreted length field in ipcp_contains_option()
by Philipp Maier
· 6 years ago
546884d
ggsn: don't use gtp_kernel_tunnel_{add,del}() for userspace tun
by Harald Welte
· 6 years ago
f228639
Move kernel GTP support from ggsn/ to lib/
by Harald Welte
· 6 years ago
db0366c
ggsn: Don't explicitly use tun_setaddr() API anymore
by Harald Welte
· 6 years ago
0757504
fix segfault in case of kernel gtp-u
by Harald Welte
· 7 years ago
042a445
use osmo_init_logging2
by Pau Espin Pedrol
· 6 years ago
3e443ca
Add talloc context introspection via VTY
by Harald Welte
· 7 years ago
dddbbaa
ggsn.c: cb_tun_ind: Don't drop packets targeting pdp ctx ll addr
by Pau Espin Pedrol
· 7 years ago
134855c
ggsn.c: cb_tun_ind: log dst addr of packet without pdp ctx
by Pau Espin Pedrol
· 7 years ago
a4942e6
ggsn.c: cb_tun_ind: Convert ifelse to switch statement
by Pau Espin Pedrol
· 7 years ago
4e43ef5
ggsn: Print all addresses on successful pdp ctx creation
by Pau Espin Pedrol
· 7 years ago
4ae8d82
ggsn: Parse PCO_IPCP for IPv4v6 pdp ctx
by Pau Espin Pedrol
· 7 years ago
0bdd8bf
ggsn: Parse PCO_IPCP
by Pau Espin Pedrol
· 7 years ago
5b1ef95
ggsn: Validate packet src addr from MS
by Pau Espin Pedrol
· 7 years ago
7d54ed4
ggsn: encaps_tun: Avoid forwarding packet if EUA is unassigned, fix crash
by Pau Espin Pedrol
· 7 years ago
37c45e3
ggsn: Add 'ipv6 link-local' vty cmd
by Pau Espin Pedrol
· 7 years ago
bffc3f9
ggsn.c: Improve logging info on link-local ipv6 addr not found
by Pau Espin Pedrol
· 7 years ago
2d6a69e
Add support for IPv4v6 End User Addresses
by Pau Espin Pedrol
· 7 years ago
4f03432
ggsn: Ignore PCO with length 0, don't abort processing
by Harald Welte
· 7 years ago
bcab7fb
ggsn.c: Fix byte order of IPCP IPv4 DNS servers
by Harald Welte
· 7 years ago
427699e
Log APN and tun names for packets
by Max
· 7 years ago
55d639f
ggsn.c: Print version of unhandled ip packet
by Pau Espin Pedrol
· 7 years ago
2fc2bc6
gtp-kernel: Align logging for APN start in kernel-gtp case with that of TUN
by Harald Welte
· 7 years ago
0d0e242
gtp-kernel: shut down kernel GTP device in apn_down()
by Harald Welte
· 7 years ago
698a233
gtp-kernel: Get rid of hard-coded kernel GTP device name
by Harald Welte
· 7 years ago
490782d
gtp-kernel: Re-add support for kernel GTP-U acceleration
by Harald Welte
· 7 years ago
e2a1de5
Properly NULL-out blacklist in alloc_ippool_blacklist()
by Harald Welte
· 7 years ago
f55a039
remove unused argument to alloc_ippool_blacklist()
by Harald Welte
· 7 years ago
859f9b0
ippool: Implement and use blacklist instead of blindly using IPPOOL_NOGATEWAY
by Pau Espin Pedrol
· 7 years ago
a037e59
tun: Convert tun_ipv6_linklocal_get to be more generic
by Pau Espin Pedrol
· 7 years ago
9d9d91b
ggsn: Avoid crash on wrong EUA type
by Harald Welte
· 7 years ago
fdd732b
Remove trailing whitespace
by Pau Espin Pedrol
· 7 years ago
958256f
create_context_ind(): Fix crash on apn not found
by Pau Espin Pedrol
· 7 years ago
b16c46b
create_context_ind(): ignore a non-started default APN
by Harald Welte
· 7 years ago
ed1ba2c
apn_start(): Extend error message when setting IPv6 address fails
by Harald Welte
· 7 years ago
ed08eb1
apn_stop(): Print tun device name when closing tun device
by Harald Welte
· 7 years ago
2e84d2c
create_context_ind(): ignore any non-started APNs
by Harald Welte
· 7 years ago
dd26606
apn_start(): fix clean-up after errors bringing up APN
by Harald Welte
· 7 years ago
6a21527
Move extended PDP logging macro to header
by Max
· 7 years ago
93fed3b
ggsn: Add per-APN VTY configuration option on G-PDU sequence numbers
by Harald Welte
· 7 years ago
f85fe97
ICMPv6: Send router advertisement from own link-local address
by Harald Welte
· 7 years ago
9814677
ggsn: Add ability to specify local IP addresses for GTP-C and GTP-U
by Harald Welte
· 7 years ago
632e843
Rename OpenGGSN to OsmoGGSN
by Harald Welte
· 7 years ago
e804947
ggsn: Handle SIGTERM like SIGINT and terminate
by Harald Welte
· 7 years ago
dda21ed
Introduce a VTY, factually turning OpenGGSN into an Osmocom program
by Harald Welte
· 7 years ago
8a03ea8
libgtp: Remove ctrl_handle from gsn_t, replace with private context
by Harald Welte
· 7 years ago
4857f3c
lib/ippool: Move ippool_aton() out of ippool_new()
by Harald Welte
· 7 years ago
8ffd7fc
gtp-kernel: Remove dependency to cmdline.[ch]
by Harald Welte
· 7 years ago
0ab62fe
ggsn: Fix DNS not sent in PDP context response
by Pau Espin Pedrol
· 7 years ago
b10ee08
Properly format IMSI before using it in trap
by Harald Welte
· 7 years ago
2e48a44
Support setting TUN device IPv6 address + prefix
by Harald Welte
· 7 years ago
1ae9877
IPv6: Support PCO for IPv6 DNS addresses
by Harald Welte
· 7 years ago
d46bcd2
IPv6: Implement IPv6 prefix assignment via ICMPv6 router advertisement
by Harald Welte
· 7 years ago
d4d6e09
ippool: Extend pool to work with /64 prefixes
by Harald Welte
· 7 years ago
d1bf1e1
ggsn: Send proper errors in create_context_ind()
by Harald Welte
· 7 years ago
a0d281d
IPv6 support for user IP
by Harald Welte
· 7 years ago
63ebccd
lib/tun.h: Remove non-endian-safe redefinition of IP header
by Harald Welte
· 7 years ago
d12eab9
ippool: Add IPv6 support to IP pool implementation
by Harald Welte
· 7 years ago
d9d8862
Proper fix for "Force Dynamic IP" in Create PDP CTX
by Harald Welte
· 7 years ago
3142d8d
ctrl: cleanup trap creation
by Max
· 7 years ago
dbd7024
Only send TRAP for defined PDP peer
by Max
· 8 years ago
727417d
Add control interface
by Max
· 8 years ago
395e213
Remove unused function
by Max
· 8 years ago
d9d7be3
ggsn: cmdline: no need to specify interface anymore
by Pablo Neira Ayuso
· 8 years ago
c5fbf9b
ggsn: update gpt-kernel logging to libosmocore
by Andreas Schultz
· 9 years ago
4b075b6
ggsn: add support for GTP kernel data encapsulation
by Pablo Neira Ayuso
· 9 years ago
6ab58b4
ggsn: Move printf to DEBUGP statements in the ggsn as well
by Holger Hans Peter Freyther
· 10 years ago
8e7e3ef
ggsn: Remove unused dump/logging method
by Holger Hans Peter Freyther
· 10 years ago
c38bf64
ggsn: Be able to set the log level for the text file
by Holger Hans Peter Freyther
· 10 years ago
9c7fd8e
logging: Switch to using libosmocore logging for all the code
by Holger Hans Peter Freyther
· 10 years ago
9c0ff4f
cli: Introduce a logfile command to log errors to a file
by Holger Hans Peter Freyther
· 10 years ago
bed35df
Convert all code to Linux coding style
by Harald Welte
· 13 years ago
91384a4
Do not exceed 80 characters per line
by Emmanuel Bretelle
· 14 years ago
Next »