Gitiles
Code Review
Sign In
gerrit.osmocom.org
/
osmo-ggsn
/
refs/tags/1.11.0
/
lib
tag
06faa610d55b5342e020866c6965b0cad58055fe
tagger
Oliver Smith <osmith@sysmocom.de>
Tue Nov 28 14:20:05 2023 +0100
object
848ec697e2c0a847a61163793c969f9beedc595a
1.11.0
4963d1c
lib/in46_addr: add in46a_from_gsna
by Oliver Smith
· 11 months ago
4aa2e41
Do not hard-code -g and -O2 in CFLAGS
by Vadim Yanitskiy
· 1 year, 3 months ago
99afe97
lib/icmpv6.h: fix struct icmpv6_{radv_hdr,opt_prefix}
by Vadim Yanitskiy
· 1 year, 4 months ago
bd2b556
ggsn: Log tun fd write errors
by Pau Espin Pedrol
· 3 years ago
f01ce65
gtp-kernel: don't #include libmnl headers
by Harald Welte
· 3 years, 4 months ago
be1cf99
gtp-kernel: Remove duplicate #include section
by Harald Welte
· 3 years, 4 months ago
53244a2
debug: use LOGL_NOTICE instead of LOGL_DEBUG
by Philipp Maier
· 4 years, 3 months ago
9621460
sgsnemu: Implement ping on IPv6 APNs
by Pau Espin Pedrol
· 4 years, 2 months ago
e2b0961
sgsnemu: Handle IPv6 SLAAC in tun iface manually
by Pau Espin Pedrol
· 4 years, 2 months ago
2a1cedd
Rename netdev_*route to end in route4
by Pau Espin Pedrol
· 4 years, 2 months ago
c43e887
icmpv6.c: Move code generating ipv6 hdr to its own function
by Pau Espin Pedrol
· 4 years, 2 months ago
ee1529e
icmpv6.c: Mark internal function as static
by Pau Espin Pedrol
· 4 years, 2 months ago
29e7bd0
cosmetic: icmpv6.c: fix typo in comment
by Pau Espin Pedrol
· 4 years, 2 months ago
8398bcc
lib/netns: Fix up error paths
by Harald Welte
· 4 years, 2 months ago
5552872
netdev_addaddr6: Use prefixlen arg
by Pau Espin Pedrol
· 4 years, 2 months ago
61b010c
lib/netns: OSMO_ASSERT() if user doesn't call init_netns()
by Harald Welte
· 4 years, 2 months ago
20d9d15
lib/netns.c: Add comments to the code, including doxygen API docs
by Harald Welte
· 4 years, 2 months ago
1c8ae66
Move icmpv6 and checksum files from ggsn/ dir to lib/
by Pau Espin Pedrol
· 4 years, 2 months ago
fcdaf31
sgsnemu: Set its default loglevel category to INFO
by Pau Espin Pedrol
· 4 years, 2 months ago
20539f0
lib/netns: fix open_ns(): return fd from open()
by Vadim Yanitskiy
· 4 years, 3 months ago
ad6eaa2
netns: Improve error checking
by Pau Espin Pedrol
· 4 years, 4 months ago
b629240
add Linux network namespace support for TUN device
by Andreas Schultz
· 6 years ago
1ef2621
gtp-kernel.c: Fix wrong use of in46a_from_eua, print IPv6 euas
by Pau Espin Pedrol
· 4 years, 10 months ago
f612ffe
Move pdp_get_peer_ipv() to lib/util.*
by Pau Espin Pedrol
· 4 years, 10 months ago
95cd897
in46_addr: Improve in46a_ntop documentation
by Pau Espin Pedrol
· 4 years, 10 months ago
60ee0db
Introduce in46a_is_v{4,6}() helpers
by Pau Espin Pedrol
· 4 years, 10 months ago
b0b9c28
properly store IPv6 addresses in struct tun_t
by Stefan Sperling
· 6 years ago
cc8181f
fix format string error in ippool_printaddr()
by Stefan Sperling
· 6 years ago
7327360
initialize local variable addr in ippool_new()
by Stefan Sperling
· 6 years ago
e405c2f
replace bogus memcpy() call in ippool_newip()
by Stefan Sperling
· 6 years ago
411ff3b
fix allocation of ippool's hash table
by Stefan Sperling
· 6 years ago
aee905b
check ioctl() call return value in tun_new()
by Stefan Sperling
· 6 years ago
fb75adf
ippool.c: Use "%td" format string for ptrdiff_t
by Harald Welte
· 6 years ago
f228639
Move kernel GTP support from ggsn/ to lib/
by Harald Welte
· 6 years ago
9eebe15
lib/tun: Remove tun_setaddr() API, as everyone is using tun_addaddr() now
by Harald Welte
· 6 years ago
47adad0
lib/netdev.c: Cosmetic changes (coding style / cleanups)
by Harald Welte
· 6 years ago
c5efb5b
lib/tun: split generic network device related stuff to lib/netdev
by Harald Welte
· 6 years ago
9a6da45
lib/tun.c: Generalize tun_{set,add}addr*() functions
by Harald Welte
· 6 years ago
b4c0828
lib/tun.c: generalize tun_*route() to netdev_*route()
by Harald Welte
· 6 years ago
df3dcac
lib/tun.c: Generalize tun_sifflags() to netdev_sifflags
by Harald Welte
· 6 years ago
f5e40b7
Set tun_addaddr ipv agnostic and add support for ipv6
by Pau Espin Pedrol
· 7 years ago
02e21af
tun.c: tun_addaddr: Fix segfault and wrong usage of tun_nlattr
by Pau Espin Pedrol
· 7 years ago
2d6a69e
Add support for IPv4v6 End User Addresses
by Pau Espin Pedrol
· 7 years ago
b9ace14
cosmetic: Reorder tun_addaddr to get rid of decl of tun_setaddr4
by Pau Espin Pedrol
· 7 years ago
d9fff0c
tun_setaddr6: Fix log typo
by Pau Espin Pedrol
· 7 years ago
4c7d291
factor out netdev_ip_local_get() from tun_ip_local_get()
by Harald Welte
· 7 years ago
fc6676c
ippool: Correctly compute size of static pool
by Harald Welte
· 7 years ago
1af543f
tun: Don't copy 16byte IPv6 address to 'struct in_addr'
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
2e7b9ff
lib/in46a: Introduce in46a_netmasklen API
by Pau Espin Pedrol
· 7 years ago
361cb9e
lib/ippool: Fix listsize calculated 1 elem too small
by Pau Espin Pedrol
· 7 years ago
34a7416
in46a_to_sas(): Return AF_INET6 in case of IPv6 address
by Harald Welte
· 7 years ago
fdd732b
Remove trailing whitespace
by Pau Espin Pedrol
· 7 years ago
58c0da7
lib/tun.c: tun_ipv6_linklocal_get(): fix memory leak with getifaddrs()
by Pau Espin Pedrol
· 7 years ago
cee7546
Replace EUA magic numbers for IETF, IPv4 and IPv6 with #defines
by Harald Welte
· 7 years ago
f85fe97
ICMPv6: Send router advertisement from own link-local address
by Harald Welte
· 7 years ago
dda21ed
Introduce a VTY, factually turning OpenGGSN into an Osmocom program
by Harald Welte
· 7 years ago
2778ae2
lib/tun: Mark internal helper functions 'static'
by Harald Welte
· 7 years ago
1b6e8e7
Remove __sun__ code that is unmaintained
by Harald Welte
· 7 years ago
9e6dfa0
lib/tun.c: Proper cleanup during tun_new() error paths
by Harald Welte
· 7 years ago
4857f3c
lib/ippool: Move ippool_aton() out of ippool_new()
by Harald Welte
· 7 years ago
b513b95
lib/ippool: Add back-pointer from pool member to pool
by Harald Welte
· 7 years ago
33520b4
lib/in46_addr: Avoid ASSERT() when in46a_ntop() is called on uninitialized address
by Harald Welte
· 7 years ago
7fc8694
lib/in46_addr: Add 'struct in46_prefix' to represent addr + prefix
by Harald Welte
· 7 years ago
b62983d
lib/in46_addr: Add in46a_ntoa() function, similar to inet_ntoa()
by Harald Welte
· 7 years ago
881e97e
lib/tun: Add 'void *priv' pointer to tun_t
by Harald Welte
· 7 years ago
c55ece8
lib/tun: Add missing #include to net/if.h for IFNAMSIZ
by Harald Welte
· 7 years ago
81bc2ae
tun_new(): Fix array overflow in FreeBSD related code
by Harald Welte
· 7 years ago
ab6d189
replace hand-coded tun_gifindex() with standard POSIX if_nametoindex()
by Harald Welte
· 7 years ago
2e48a44
Support setting TUN device IPv6 address + prefix
by Harald Welte
· 7 years ago
72a38b5
IPv6: in46_addr: OSMO_ASSERT() in case of unsupported calls
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
365f8fa
in46_addr: Add new function in46a_prefix_equal()
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
53165ed
ippool_new(): const-ify input arguments
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
0eaa5b8
gtp: fix several compilation warnings
by Pablo Neira Ayuso
· 8 years ago
b07d070
openggsn: Check return codes and take error paths on failure.
by Michael McTernan
· 9 years ago
91d0ee5
lib: Speculatively add libosmocore cflags to the lib
by Holger Hans Peter Freyther
· 9 years ago
9c7fd8e
logging: Switch to using libosmocore logging for all the code
by Holger Hans Peter Freyther
· 10 years ago
e527ef1
syserr: Remove unused error packet logging 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
3d7500e
Remove out-of-bounds write
by Tobias Engel
· 12 years ago
bed35df
Convert all code to Linux coding style
by Harald Welte
· 13 years ago
6fc4240
properly build a library for the content of the lib directory
by Harald Welte
· 13 years ago
87490d7
IFNAMSIZ includes terminating 0
by Emmanuel Bretelle
· 14 years ago
4e56c83
fixed compilation warning against gcc-4.4
by Emmanuel Bretelle
· 14 years ago
eaaf500
Set tun devname to IFNAMESIZ+1 to avoid warning
by Emmanuel Bretelle
· 14 years ago
2a10368
Move common sgsnemu/ggsn files to directory "lib"
by Emmanuel Bretelle
· 14 years ago