Projects
osmocom:master
open5gs
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 226
View file
commit_34f3faba47ec42771e0c3524e7b2f4bf24643139.txt
Deleted
View file
commit_81a261c200d87b0ccc55a03fe46ce160624a5878.txt
Added
View file
open5gs_2.6.4.1.34f3.dsc
Deleted
@@ -1,38 +0,0 @@ -Format: 3.0 (native) -Source: open5gs -Binary: open5gs-common, open5gs-mme, open5gs-sgwc, open5gs-smf, open5gs-amf, open5gs-sgwu, open5gs-upf, open5gs-hss, open5gs-pcrf, open5gs-nrf, open5gs-scp, open5gs-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg -Architecture: any -Version: 2.6.4.1.34f3 -Maintainer: Harald Welte <laforge@gnumonks.org> -Uploaders: Sukchan Lee <acetcom@gmail.com> -Homepage: https://open5gs.org -Standards-Version: 4.3.0 -Vcs-Browser: https://github.com/open5gs/open5gs -Vcs-Git: git://github.com/open5gs/open5gs -Build-Depends: debhelper (>= 11), git, pkg-config, meson (>= 0.43.0), cmake, flex, bison, libgnutls28-dev, libgcrypt-dev, libssl-dev, libidn11-dev, libmongoc-dev, libbson-dev, libsctp-dev, libyaml-dev, libmicrohttpd-dev, libcurl4-gnutls-dev, libnghttp2-dev, libtins-dev, libtalloc-dev -Package-List: - open5gs deb net optional arch=any - open5gs-amf deb net optional arch=any - open5gs-ausf deb net optional arch=any - open5gs-bsf deb net optional arch=any - open5gs-common deb net optional arch=any - open5gs-dbg deb net optional arch=any - open5gs-hss deb net optional arch=any - open5gs-mme deb net optional arch=any - open5gs-nrf deb net optional arch=any - open5gs-nssf deb net optional arch=any - open5gs-pcf deb net optional arch=any - open5gs-pcrf deb net optional arch=any - open5gs-scp deb net optional arch=any - open5gs-sgwc deb net optional arch=any - open5gs-sgwu deb net optional arch=any - open5gs-smf deb net optional arch=any - open5gs-udm deb net optional arch=any - open5gs-udr deb net optional arch=any - open5gs-upf deb net optional arch=any -Checksums-Sha1: - e9e0aafaacddb8b6fff734ba1b1b0e9bb6b7865a 14122536 open5gs_2.6.4.1.34f3.tar.xz -Checksums-Sha256: - 5ebe412423ee87b63bc1966d5c369582491451b69b43975774094e2a6fdfa3d0 14122536 open5gs_2.6.4.1.34f3.tar.xz -Files: - 472e87c1ecfd53f8a1aa5042da41bf3c 14122536 open5gs_2.6.4.1.34f3.tar.xz
View file
open5gs_2.6.4.6.81a26.dsc
Added
@@ -0,0 +1,38 @@ +Format: 3.0 (native) +Source: open5gs +Binary: open5gs-common, open5gs-mme, open5gs-sgwc, open5gs-smf, open5gs-amf, open5gs-sgwu, open5gs-upf, open5gs-hss, open5gs-pcrf, open5gs-nrf, open5gs-scp, open5gs-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg +Architecture: any +Version: 2.6.4.6.81a26 +Maintainer: Harald Welte <laforge@gnumonks.org> +Uploaders: Sukchan Lee <acetcom@gmail.com> +Homepage: https://open5gs.org +Standards-Version: 4.3.0 +Vcs-Browser: https://github.com/open5gs/open5gs +Vcs-Git: git://github.com/open5gs/open5gs +Build-Depends: debhelper (>= 11), git, pkg-config, meson (>= 0.43.0), cmake, flex, bison, libgnutls28-dev, libgcrypt-dev, libssl-dev, libidn11-dev, libmongoc-dev, libbson-dev, libsctp-dev, libyaml-dev, libmicrohttpd-dev, libcurl4-gnutls-dev, libnghttp2-dev, libtins-dev, libtalloc-dev +Package-List: + open5gs deb net optional arch=any + open5gs-amf deb net optional arch=any + open5gs-ausf deb net optional arch=any + open5gs-bsf deb net optional arch=any + open5gs-common deb net optional arch=any + open5gs-dbg deb net optional arch=any + open5gs-hss deb net optional arch=any + open5gs-mme deb net optional arch=any + open5gs-nrf deb net optional arch=any + open5gs-nssf deb net optional arch=any + open5gs-pcf deb net optional arch=any + open5gs-pcrf deb net optional arch=any + open5gs-scp deb net optional arch=any + open5gs-sgwc deb net optional arch=any + open5gs-sgwu deb net optional arch=any + open5gs-smf deb net optional arch=any + open5gs-udm deb net optional arch=any + open5gs-udr deb net optional arch=any + open5gs-upf deb net optional arch=any +Checksums-Sha1: + 4e4896e0eb307716d873e1fa61000aad3ffa5eea 14123952 open5gs_2.6.4.6.81a26.tar.xz +Checksums-Sha256: + 87bfd05699d4d0ba2ddf627f2ec9725a0180ef975af533a82f00055d6ea27bbc 14123952 open5gs_2.6.4.6.81a26.tar.xz +Files: + fc48816f144154e435b2c08eb5c0c319 14123952 open5gs_2.6.4.6.81a26.tar.xz
View file
open5gs_2.6.4.1.34f3.tar.xz/.tarball-version -> open5gs_2.6.4.6.81a26.tar.xz/.tarball-version
Changed
@@ -1 +1 @@ -2.6.4.1-34f3 +2.6.4.6-81a26
View file
open5gs_2.6.4.1.34f3.tar.xz/debian/changelog -> open5gs_2.6.4.6.81a26.tar.xz/debian/changelog
Changed
@@ -1,8 +1,8 @@ -open5gs (2.6.4.1.34f3) unstable; urgency=medium +open5gs (2.6.4.6.81a26) unstable; urgency=medium * Automatically generated changelog entry for building the Osmocom master feed - -- Osmocom OBS scripts <info@osmocom.org> Thu, 25 May 2023 12:27:09 +0000 + -- Osmocom OBS scripts <info@osmocom.org> Thu, 25 May 2023 13:48:47 +0000 open5gs (2.6.4) unstable; urgency=medium
View file
open5gs_2.6.4.1.34f3.tar.xz/lib/pfcp/context.c -> open5gs_2.6.4.6.81a26.tar.xz/lib/pfcp/context.c
Changed
@@ -319,7 +319,7 @@ if (ogs_app()->parameter.no_ipv6 == 0 && !self.pfcp_advertise6) { ogs_copyaddrinfo(&self.pfcp_advertise6, addr); - ogs_filteraddrinfo(&self.pfcp_advertise6, AF_INET); + ogs_filteraddrinfo(&self.pfcp_advertise6, AF_INET6); } ogs_freeaddrinfo(addr); }
View file
open5gs_2.6.4.1.34f3.tar.xz/lib/pfcp/conv.c -> open5gs_2.6.4.6.81a26.tar.xz/lib/pfcp/conv.c
Changed
@@ -152,11 +152,13 @@ return OGS_OK; } -int ogs_pfcp_sockaddr_to_f_seid( - ogs_sockaddr_t *addr, ogs_sockaddr_t *addr6, - ogs_pfcp_f_seid_t *f_seid, int *len) +int ogs_pfcp_sockaddr_to_f_seid(ogs_pfcp_f_seid_t *f_seid, int *len) { const int hdr_len = 9; + ogs_sockaddr_t *advertise = ogs_pfcp_self()->pfcp_advertise; + ogs_sockaddr_t *advertise6 = ogs_pfcp_self()->pfcp_advertise6; + ogs_sockaddr_t *addr = advertise ? advertise : ogs_pfcp_self()->pfcp_addr; + ogs_sockaddr_t *addr6 = advertise6 ? advertise6 : ogs_pfcp_self()->pfcp_addr6; ogs_assert(f_seid);
View file
open5gs_2.6.4.1.34f3.tar.xz/lib/pfcp/conv.h -> open5gs_2.6.4.6.81a26.tar.xz/lib/pfcp/conv.h
Changed
@@ -32,9 +32,7 @@ int ogs_pfcp_f_seid_to_sockaddr( ogs_pfcp_f_seid_t *f_seid, uint16_t port, ogs_sockaddr_t **list); -int ogs_pfcp_sockaddr_to_f_seid( - ogs_sockaddr_t *addr, ogs_sockaddr_t *addr6, - ogs_pfcp_f_seid_t *f_seid, int *len); +int ogs_pfcp_sockaddr_to_f_seid(ogs_pfcp_f_seid_t *f_seid, int *len); int ogs_pfcp_f_seid_to_ip(ogs_pfcp_f_seid_t *f_seid, ogs_ip_t *ip); int ogs_pfcp_sockaddr_to_f_teid(
View file
open5gs_2.6.4.1.34f3.tar.xz/src/sgwc/sxa-build.c -> open5gs_2.6.4.6.81a26.tar.xz/src/sgwc/sxa-build.c
Changed
@@ -59,9 +59,7 @@ req->node_id.len = len; /* F-SEID */ - rv = ogs_pfcp_sockaddr_to_f_seid( - ogs_pfcp_self()->pfcp_addr, ogs_pfcp_self()->pfcp_addr6, - &f_seid, &len); + rv = ogs_pfcp_sockaddr_to_f_seid(&f_seid, &len); if (rv != OGS_OK) { ogs_error("ogs_pfcp_sockaddr_to_f_seid() failed"); ogs_free(pfcp_message);
View file
open5gs_2.6.4.1.34f3.tar.xz/src/sgwu/sxa-build.c -> open5gs_2.6.4.6.81a26.tar.xz/src/sgwu/sxa-build.c
Changed
@@ -58,9 +58,7 @@ rsp->cause.u8 = OGS_PFCP_CAUSE_REQUEST_ACCEPTED; /* F-SEID */ - rv = ogs_pfcp_sockaddr_to_f_seid( - ogs_pfcp_self()->pfcp_addr, ogs_pfcp_self()->pfcp_addr6, - &f_seid, &len); + rv = ogs_pfcp_sockaddr_to_f_seid(&f_seid, &len); if (rv != OGS_OK) { ogs_error("ogs_pfcp_sockaddr_to_f_seid() failed"); ogs_free(pfcp_message);
View file
open5gs_2.6.4.1.34f3.tar.xz/src/smf/fd-path.c -> open5gs_2.6.4.6.81a26.tar.xz/src/smf/fd-path.c
Changed
@@ -69,7 +69,7 @@ } /* Append 3GPP-User-Location-Info, 3GPP TS 29.061 16.4.7.2 22 */ -void smf_fd_msg_avp_add_3gpp_uli(smf_sess_t *sess, struct avp *avp) +void smf_fd_msg_avp_add_3gpp_uli(smf_sess_t *sess, struct msg *req) { struct avp *avpch1; union avp_value val; @@ -92,7 +92,7 @@ val.os.len = sess->gtp.user_location_information.len; ret = fd_msg_avp_setvalue(avpch1, &val); ogs_assert(ret == 0); - ret = fd_msg_avp_add(avp, MSG_BRW_LAST_CHILD, avpch1); + ret = fd_msg_avp_add(req, MSG_BRW_LAST_CHILD, avpch1); ogs_assert(ret == 0); return; } @@ -149,7 +149,7 @@ val.os.len = uli_len; ret = fd_msg_avp_setvalue(avpch1, &val); ogs_assert(ret == 0); - ret = fd_msg_avp_add(avp, MSG_BRW_LAST_CHILD, avpch1); + ret = fd_msg_avp_add(req, MSG_BRW_LAST_CHILD, avpch1); ogs_assert(ret == 0); }
View file
open5gs_2.6.4.1.34f3.tar.xz/src/smf/fd-path.h -> open5gs_2.6.4.6.81a26.tar.xz/src/smf/fd-path.h
Changed
@@ -46,7 +46,7 @@ void smf_s6b_send_aar(smf_sess_t *sess, ogs_gtp_xact_t *xact); void smf_s6b_send_str(smf_sess_t *sess, ogs_gtp_xact_t *xact, uint32_t cause); -void smf_fd_msg_avp_add_3gpp_uli(smf_sess_t *sess, struct avp *avp); +void smf_fd_msg_avp_add_3gpp_uli(smf_sess_t *sess, struct msg *req); #ifdef __cplusplus }
View file
open5gs_2.6.4.1.34f3.tar.xz/src/smf/gx-path.c -> open5gs_2.6.4.6.81a26.tar.xz/src/smf/gx-path.c
Changed
@@ -499,7 +499,7 @@ ogs_assert(ret == 0); /* 3GPP-User-Location-Info, 3GPP TS 29.061 16.4.7.2 22 */ - smf_fd_msg_avp_add_3gpp_uli(sess, avpch1); + smf_fd_msg_avp_add_3gpp_uli(sess, req); /* Set 3GPP-MS-Timezone */ if (sess->gtp.ue_timezone.presence &&
View file
open5gs_2.6.4.1.34f3.tar.xz/src/smf/gy-path.c -> open5gs_2.6.4.6.81a26.tar.xz/src/smf/gy-path.c
Changed
@@ -512,7 +512,7 @@ } /* 3GPP-User-Location-Info, 3GPP TS 29.061 16.4.7.2 22 */ - smf_fd_msg_avp_add_3gpp_uli(sess, avpch1); + smf_fd_msg_avp_add_3gpp_uli(sess, req); if (sess->smf_ue->imeisv_len > 0) { /* User-Equipment-Info, 3GPP TS 32.299 7.1.17 */
View file
open5gs_2.6.4.1.34f3.tar.xz/src/smf/metrics.c -> open5gs_2.6.4.6.81a26.tar.xz/src/smf/metrics.c
Changed
@@ -202,6 +202,14 @@ .num_labels = OGS_ARRAY_SIZE(labels_slice), \ .labels = labels_slice, \ }, +#define SMF_METR_BY_SLICE_CTR_ENTRY(_id, _name, _desc) \ + _id = { \ + .type = OGS_METRICS_METRIC_TYPE_COUNTER, \ + .name = _name, \ + .description = _desc, \ + .num_labels = OGS_ARRAY_SIZE(labels_slice), \ + .labels = labels_slice, \ + }, ogs_metrics_spec_t *smf_metrics_spec_by_slice_SMF_METR_BY_SLICE_MAX; ogs_hash_t *metrics_hash_by_slice = NULL; /* hash table for SLICE labels */ smf_metrics_spec_def_t smf_metrics_spec_def_by_slice_SMF_METR_BY_SLICE_MAX = { @@ -210,6 +218,14 @@ SMF_METR_GAUGE_SM_SESSIONNBR, "fivegs_smffunction_sm_sessionnbr", "Active Sessions") +SMF_METR_BY_SLICE_CTR_ENTRY( + SMF_METR_CTR_SM_PDUSESSIONCREATIONREQ, + "fivegs_smffunction_sm_pdusessioncreationreq", + "Number of PDU sessions requested to be created by the SMF") +SMF_METR_BY_SLICE_CTR_ENTRY( + SMF_METR_CTR_SM_PDUSESSIONCREATIONSUCC, + "fivegs_smffunction_sm_pdusessioncreationsucc", + "Number of PDU sessions successfully created by the SMF") }; void smf_metrics_init_by_slice(void); int smf_metrics_free_inst_by_slice(ogs_metrics_inst_t **inst); @@ -411,11 +427,15 @@ SMF_METR_CTR_SM_N4SESSIONESTABFAIL, "fivegs_smffunction_sm_n4sessionestabfail", "Number of failed N4 session establishments evidented by SMF") +SMF_METR_BY_CAUSE_CTR_ENTRY( + SMF_METR_CTR_SM_PDUSESSIONCREATIONFAIL, + "fivegs_smffunction_sm_pdusessioncreationfail", + "Number of PDU sessions failed to be created by the SMF") }; void smf_metrics_init_by_cause(void); int smf_metrics_free_inst_by_cause(ogs_metrics_inst_t **inst); typedef struct smf_metric_key_by_cause_s { - uint8_t cause; + int cause; smf_metric_type_by_cause_t t; } smf_metric_key_by_cause_t; @@ -425,7 +445,7 @@ ogs_assert(metrics_hash_by_cause); } -void smf_metrics_inst_by_cause_add(uint8_t cause, +void smf_metrics_inst_by_cause_add(int cause, smf_metric_type_by_cause_t t, int val) { ogs_metrics_inst_t *metrics = NULL;
View file
open5gs_2.6.4.1.34f3.tar.xz/src/smf/metrics.h -> open5gs_2.6.4.6.81a26.tar.xz/src/smf/metrics.h
Changed
@@ -68,6 +68,8 @@ /* BY SLICE */ typedef enum smf_metric_type_by_slice_s { SMF_METR_GAUGE_SM_SESSIONNBR = 0, + SMF_METR_CTR_SM_PDUSESSIONCREATIONREQ, + SMF_METR_CTR_SM_PDUSESSIONCREATIONSUCC, _SMF_METR_BY_SLICE_MAX, } smf_metric_type_by_slice_t; @@ -88,11 +90,12 @@ /* BY CAUSE */ typedef enum smf_metric_type_by_cause_s { SMF_METR_CTR_SM_N4SESSIONESTABFAIL = 0, + SMF_METR_CTR_SM_PDUSESSIONCREATIONFAIL, _SMF_METR_BY_CAUSE_MAX, } smf_metric_type_by_cause_t; void smf_metrics_inst_by_cause_add( - uint8_t cause, smf_metric_type_by_cause_t t, int val); + int cause, smf_metric_type_by_cause_t t, int val); void smf_metrics_init(void); void smf_metrics_final(void);
View file
open5gs_2.6.4.1.34f3.tar.xz/src/smf/n4-build.c -> open5gs_2.6.4.6.81a26.tar.xz/src/smf/n4-build.c
Changed
@@ -68,9 +68,7 @@ req->node_id.len = len; /* F-SEID */ - rv = ogs_pfcp_sockaddr_to_f_seid( - ogs_pfcp_self()->pfcp_addr, ogs_pfcp_self()->pfcp_addr6, - &f_seid, &len); + rv = ogs_pfcp_sockaddr_to_f_seid(&f_seid, &len); if (rv != OGS_OK) { ogs_error("ogs_pfcp_sockaddr_to_f_seid() failed"); ogs_free(pfcp_message);
View file
open5gs_2.6.4.1.34f3.tar.xz/src/smf/nsmf-handler.c -> open5gs_2.6.4.6.81a26.tar.xz/src/smf/nsmf-handler.c
Changed
@@ -238,6 +238,8 @@ smf_metrics_inst_by_slice_add(&sess->plmn_id, &sess->s_nssai, SMF_METR_GAUGE_SM_SESSIONNBR, 1); + smf_metrics_inst_by_slice_add(&sess->plmn_id, &sess->s_nssai, + SMF_METR_CTR_SM_PDUSESSIONCREATIONREQ, 1); if (sess->sm_context_status_uri) ogs_free(sess->sm_context_status_uri);
View file
open5gs_2.6.4.1.34f3.tar.xz/src/smf/nudm-handler.c -> open5gs_2.6.4.6.81a26.tar.xz/src/smf/nudm-handler.c
Changed
@@ -332,6 +332,9 @@ ogs_assert(response); ogs_assert(true == ogs_sbi_server_send_response(stream, response)); + smf_metrics_inst_by_slice_add(&sess->plmn_id, &sess->s_nssai, + SMF_METR_CTR_SM_PDUSESSIONCREATIONSUCC, 1); + ogs_free(sendmsg.http.location); r = smf_sbi_discover_and_send(
View file
open5gs_2.6.4.1.34f3.tar.xz/src/smf/sbi-path.c -> open5gs_2.6.4.6.81a26.tar.xz/src/smf/sbi-path.c
Changed
@@ -216,6 +216,9 @@ ogs_assert(response); ogs_assert(true == ogs_sbi_server_send_response(stream, response)); + smf_metrics_inst_by_cause_add(problem.status, + SMF_METR_CTR_SM_PDUSESSIONCREATIONFAIL, 1); + if (n1smbuf) ogs_pkbuf_free(n1smbuf); }
View file
open5gs_2.6.4.1.34f3.tar.xz/src/smf/smf-sm.c -> open5gs_2.6.4.6.81a26.tar.xz/src/smf/smf-sm.c
Changed
@@ -530,6 +530,9 @@ DEFAULT sess = smf_sess_add_by_sbi_message(&sbi_message); ogs_assert(sess); + + smf_metrics_inst_by_slice_add(NULL, NULL, + SMF_METR_CTR_SM_PDUSESSIONCREATIONREQ, 1); END break;
View file
open5gs_2.6.4.1.34f3.tar.xz/src/upf/n4-build.c -> open5gs_2.6.4.6.81a26.tar.xz/src/upf/n4-build.c
Changed
@@ -54,9 +54,7 @@ rsp->cause.u8 = OGS_PFCP_CAUSE_REQUEST_ACCEPTED; /* F-SEID */ - ogs_pfcp_sockaddr_to_f_seid( - ogs_pfcp_self()->pfcp_addr, ogs_pfcp_self()->pfcp_addr6, - &f_seid, &len); + ogs_pfcp_sockaddr_to_f_seid(&f_seid, &len); f_seid.seid = htobe64(sess->upf_n4_seid); rsp->up_f_seid.presence = 1; rsp->up_f_seid.data = &f_seid;
View file
open5gs_2.6.4.1.34f3.tar.xz/tests/fuzzing/gtp-message-fuzz.c -> open5gs_2.6.4.6.81a26.tar.xz/tests/fuzzing/gtp-message-fuzz.c
Changed
@@ -27,7 +27,7 @@ #define kMaxInputLength 1024 extern int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) -{ /* open5gs/tests/unit/gtp-message-test.c */ +{ /* open5gs/tests/non3gpp/gtp-path.c */ if (Size < kMinInputLength || Size > kMaxInputLength) { return 1; @@ -39,18 +39,16 @@ ogs_log_install_domain(&__ogs_tlv_domain, "tlv", OGS_LOG_NONE); } - int result; ogs_pkbuf_t *pkbuf; - ogs_gtp2_create_session_request_t req; - pkbuf = ogs_pkbuf_alloc(NULL, OGS_MAX_SDU_LEN); + if (pkbuf == NULL) { return 1; } - ogs_pkbuf_put_data(pkbuf, Data, Size); - ogs_tlv_parse_msg(&req, &ogs_gtp2_tlv_desc_create_session_request, pkbuf, OGS_TLV_MODE_T1_L2_I1); + ogs_gtp2_message_t gtp_message; + ogs_gtp2_parse_msg(>p_message, pkbuf); ogs_pkbuf_free(pkbuf);
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.