aboutsummaryrefslogtreecommitdiffstats
path: root/src/gb
AgeCommit message (Expand)AuthorFilesLines
2021-09-04gprs_ns2_sns: implement local change weight procedureAlexander Couzens4-8/+459
2021-09-04gprs_ns2: don't use llist_for_each when freeing an elementAlexander Couzens3-20/+28
2021-09-04gprs_ns2: gprs_ns2_free_bind() should remove itself before removing nsvcsAlexander Couzens1-4/+4
2021-09-04gprs_ns2: use an event to free the nsvscs when using SNSAlexander Couzens3-3/+18
2021-09-04gprs_ns2_sns: rework sns clean upAlexander Couzens1-16/+33
2021-09-04gprs_ns2: move sns_event into internal.h to direct emit eventsAlexander Couzens2-92/+92
2021-08-13gprs_ns2: add recursive anchor to protect against double freeAlexander Couzens2-5/+20
2021-08-13gprs_ns2_sns: free the NSE if the SIZE PDU is not validAlexander Couzens1-0/+14
2021-08-13gprs_ns2_sns: refactor SNS failures into a functionAlexander Couzens1-10/+25
2021-08-13gprs_ns2_udp: don't start the NSVC fsm for SNSAlexander Couzens1-1/+3
2021-07-26gb/bssgp: Abort clearly if backward-compat API is used in wrong wayPau Espin Pedrol1-0/+1
2021-07-26cosmetic: gb/gprs_ns.c: fix trailing whitespacePau Espin Pedrol1-2/+2
2021-07-13gprs_ns2: ensure the NSE becomes dead when FR link went downAlexander Couzens1-0/+3
2021-07-09Aggregate NSVC stats inside the NSEDaniel Willmann4-13/+45
2021-07-06gprs_ns2_vty: dump_nsvc: change output depending on NSVCIAlexander Couzens1-10/+9
2021-07-06gprs_ns2: fix wrong format string in Tx Size loglineAlexander Couzens1-1/+1
2021-07-06gprs_ns2: use gprs_ns2_free_bind() to clean up a bindAlexander Couzens1-3/+3
2021-07-02gprs_ns2: correct mtu value in the log lineAlexander Couzens1-2/+2
2021-07-02gprs_ns2: fix check of MTU changes for frame relayAlexander Couzens1-3/+7
2021-07-02gprs_ns2: fix crash when changing the MTUAlexander Couzens1-1/+1
2021-06-29ns2: Ignore NSVC with data_weight 0 for datadaniel/miscDaniel Willmann1-0/+2
2021-06-25gprs_ns2_vc_fsm: reset the ALIVE response time when stopping testAlexander Couzens1-0/+1
2021-06-25gprs_ns2: fix missing notify towards the NSE when NSVC become blockedAlexander Couzens1-0/+1
2021-06-25gprs_ns2: use llist_add_tail to keep orderAlexander Couzens2-6/+6
2021-06-13gprs_ns2_sns: bss: set gss->familyAlexander Couzens1-0/+1
2021-06-13gprs_ns2_sns: replace ns2_sns_type with address familyAlexander Couzens1-28/+24
2021-06-13gprs_ns2_sns: refactor nss_weight_sum_data -> ip46_weight_sum_dataAlexander Couzens1-7/+7
2021-06-13gprs_ns2_sns: refactor ip4_weight_sum/ip6_weight_sumAlexander Couzens1-16/+14
2021-06-13gprs_ns2_sns: add check for duplicates to add_ip6_elem()Alexander Couzens1-3/+8
2021-06-10ns2: use same name in ctr_group as stat_item_groupMichael Iedema1-0/+1
2021-06-07gprs_ns2_sns: move gss->remote specific check out of add_ip4_elem/add_ip6_elemAlexander Couzens1-8/+8
2021-06-07gprs_ns2_sns: use struct ns2_sns_elems in add/update/remove remote_elemsAlexander Couzens1-41/+47
2021-06-07gprs_ns2_sns: refactor ns2_clear_ipv46_entries_local to use new elems functionsAlexander Couzens1-19/+10
2021-06-07gprs_ns2_sns: refactor local and remote entries into a structAlexander Couzens1-105/+102
2021-06-07gprs_ns2_sns: bss: improve validation of configurationAlexander Couzens1-1/+49
2021-06-07gprs_ns2_sns: move selection of the next bind into own functionAlexander Couzens1-12/+10
2021-06-05ns2: Use NSVC bufid in stats reportPau Espin Pedrol1-0/+2
2021-06-05gprs_ns2: rework id strings of nsvcsAlexander Couzens3-11/+19
2021-06-04Use new stat item/ctr getter APIsPau Espin Pedrol7-45/+45
2021-05-23gprs_ns2: vty: fix removing a bind from a SNSAlexander Couzens1-0/+1
2021-05-23gprs_ns2: sns: fix del bind()Alexander Couzens1-0/+1
2021-05-06gb: Fix missing exporting symbol bssgp_encode_rim_pduPau Espin Pedrol1-0/+1
2021-05-06Revert "gb: Fix naming and export symbol bssgp_enc_rim_pdu"Pau Espin Pedrol2-3/+2
2021-05-06gb: Fix naming and export symbol bssgp_enc_rim_pduPau Espin Pedrol2-2/+3
2021-04-29ns2: change the 'priority' setting name to 'socket-priority'Harald Welte1-2/+2
2021-04-29ns2: Allow setting the socket priority for a UDP bindHarald Welte3-1/+53
2021-04-29gprs_ns: Fix another DSCP vs. TOS mistake in old NS codeHarald Welte1-9/+4
2021-04-29ns2: migrate from osmo_sock_set_dscp() to OSMO_SOCK_F_DSCP()Harald Welte2-21/+4
2021-04-29gprs_ns2_frgre: Ensure DSCP is sin premitted value rangeHarald Welte1-0/+3
2021-04-29gprs_ns2: Fix yet another DSCP vs. TOS mix-upHarald Welte1-3/+5