{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":80611216,"defaultBranch":"main","name":"open5gs","ownerLogin":"open5gs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-01T10:48:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/44808635?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717570701.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"28c94e27b72918f9391b55ec8a8a7af1eb522243","ref":"refs/heads/i3196","pushedAt":"2024-06-05T06:58:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"[POOL] Added hash id to pool (#3196)\n\nPool library has the following issues with XXX_cycle,\nincluding mme_enb_cycle()/amf_ue_cycle()\n\n```\nINIT POOL(SIZE:5)\n\nAlloc Node1\nAlloc Node2\nAlloc Node3\nAlloc Node4\nAlloc Node5\n\nFree Node4\nFree Node3\n\nPoolCycle(Node4) is NULL (Freed...OK!)\nPoolCycle(Node3) is NULL (Freed...OK!)\n\nAlloc Node6\nAlloc Node7\n\nPoolCycle(Node4) is Not NULL (Freed...but NOK!)\nPoolCycle(Node3) is Not NULL (Freed...but NOK!)\nPoolCycle(Node6) is Not NULL (Allocated...OK!)\nPoolCycle(Node7) is Not NULL (Allocated...OK!)\n```\n\nIf we use ogs_poll_alloc() to create and allocate a node,\nthe correct behavior of calling ogs_pool_free() on this node\nand then later calling ogs_pool_cycle() on this node must always return NULL.\n\nHowever, the behavior of calling ogs_pool_cycle() on this node\nin the future may return a “valid” pointer.\n\nTo solve the problem, we added hash id to the pool memory and\nogs_pool_find_by_id() function is added.","shortMessageHtmlLink":"[POOL] Added hash id to pool (#3196)"}},{"before":"0de416e43f6c7bf00e4b0ae06e2d1e057bb29ec2","after":"f0206c79f619f8e3c091918aeb8623a07f2a13b6","ref":"refs/heads/main","pushedAt":"2024-06-05T04:44:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"Follow up on #3249","shortMessageHtmlLink":"Follow up on #3249"}},{"before":"cf7af787dd22360c71828a3b33a3ff35a8c03b11","after":"0de416e43f6c7bf00e4b0ae06e2d1e057bb29ec2","ref":"refs/heads/main","pushedAt":"2024-06-05T01:55:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"[UDM] Added Amf3GppAccessRegistration Information Retrieval Feature","shortMessageHtmlLink":"[UDM] Added Amf3GppAccessRegistration Information Retrieval Feature"}},{"before":"70fb6facdf9863e37377dd3c69875df995a9fe91","after":"7538f43578fc0cf3e2ce5ce25e2d6622357472ef","ref":"refs/heads/issues3196","pushedAt":"2024-06-03T22:41:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"update it","shortMessageHtmlLink":"update it"}},{"before":null,"after":"70fb6facdf9863e37377dd3c69875df995a9fe91","ref":"refs/heads/issues3196","pushedAt":"2024-06-03T22:19:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"update it","shortMessageHtmlLink":"update it"}},{"before":"53a63e1b4084d83fded638a7c14e92a93dcf4ea5","after":"cf7af787dd22360c71828a3b33a3ff35a8c03b11","ref":"refs/heads/main","pushedAt":"2024-06-03T12:43:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"[AMF/MME] Fix the gNB/eNB ID hash setting\n\nWhen setting hashes, we typically delete and set hashes that are set to OLD.\n\nA hash set to OLD should be deleted by setting it to NULL,\nbut here we're deleting it with a value of NEW.\n\nTherefore, we modified it to delete the OLD gNB/eNB ID\ninstead of NEW by setting a NULL value to Hash as Key.","shortMessageHtmlLink":"[AMF/MME] Fix the gNB/eNB ID hash setting"}},{"before":"ea24be14a773091c61f6bca94b4449499dc87485","after":null,"ref":"refs/heads/issues3240","pushedAt":"2024-05-31T13:36:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"}},{"before":"1111b06ac466cd9620c0135b0eabee16450b2aa8","after":"53a63e1b4084d83fded638a7c14e92a93dcf4ea5","ref":"refs/heads/main","pushedAt":"2024-05-31T13:36:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"[MME/GTP] Managing multiple GTP xact (#3240)\n\nConsider the following situation.\n```\n1. SMF->SGW-C->MME: First Update Bearer Request\n2. MME->UE: First Modify EPS bearer context request\n3. SMF->SGW-C->MME: Second Update Bearer Request\n4. MME->UE: Second Modify EPS bearer context request\n5. UE->MME: First Modify EPS bearer context accept\n6. MME->SGW-C->SMF: First Update Bearer Response\n7. UE->MME: Second Modify EPS bearer context accept\n8. MME->SGW-C->SMF: Second Update Bearer Response\n```\n\nUntil now, only one GTP transaction was managed for one bearer.\n\nTherefore, if the UE does not send an EPS Modify bearer accept to the MME,\nand the SMF/SGW-C sends an Update Bearer Request to the MME,\nThe NEW update bearer request overwrites the OLD that was previously managed.\nSo we modified it to manage them simultaneously.\n\nHowever, we don't know if this is the right way to implement it.\n\nSo if the SMF/SGW-C sends 5 MMEs of Update Bearer Request and\nthe UE sends only 3 MMEs of Modify EPS bearer context accept,\nwe have no way to associate it.\n\nTherefore, it's implemented so that we just process them sequentially and\n2 of them are just timeout.","shortMessageHtmlLink":"[MME/GTP] Managing multiple GTP xact (#3240)"}},{"before":null,"after":"ea24be14a773091c61f6bca94b4449499dc87485","ref":"refs/heads/issues3240","pushedAt":"2024-05-31T13:36:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"[MME/GTP] Managing multiple GTP xact (#3240)\n\nConsider the following situation.\n```\n1. SMF->SGW-C->MME: First Update Bearer Request\n2. MME->UE: First Modify EPS bearer context request\n3. SMF->SGW-C->MME: Second Update Bearer Request\n4. MME->UE: Second Modify EPS bearer context request\n5. UE->MME: First Modify EPS bearer context accept\n6. MME->SGW-C->SMF: First Update Bearer Response\n7. UE->MME: Second Modify EPS bearer context accept\n8. MME->SGW-C->SMF: Second Update Bearer Response\n```\n\nUntil now, only one GTP transaction was managed for one bearer.\n\nTherefore, if the UE does not send an EPS Modify bearer accept to the MME,\nand the SMF/SGW-C sends an Update Bearer Request to the MME,\nThe NEW update bearer request overwrites the OLD that was previously managed.\nSo we modified it to manage them simultaneously.\n\nHowever, we don't know if this is the right way to implement it.\n\nSo if the SMF/SGW-C sends 5 MMEs of Update Bearer Request and\nthe UE sends only 3 MMEs of Modify EPS bearer context accept,\nwe have no way to associate it.\n\nTherefore, it's implemented so that we just process them sequentially and\n2 of them are just timeout.","shortMessageHtmlLink":"[MME/GTP] Managing multiple GTP xact (#3240)"}},{"before":"7062b9c0d6d34d7fec53d180404667ff9ab75e1b","after":"1111b06ac466cd9620c0135b0eabee16450b2aa8","ref":"refs/heads/main","pushedAt":"2024-05-26T06:02:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"[AMF] Fixed issue context transfer (#3052)\n\nWhen the second AMF, which is the transfer, runs later than the SMF,\nthere is no client information.\n\nFixed to pre-create the Client when the Resource URI is transferred.","shortMessageHtmlLink":"[AMF] Fixed issue context transfer (#3052)"}},{"before":"ced05896e2e76f12e3b123e86e52bf5bbd9eaacb","after":null,"ref":"refs/heads/pull3052","pushedAt":"2024-05-26T05:41:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"}},{"before":"7062b9c0d6d34d7fec53d180404667ff9ab75e1b","after":null,"ref":"refs/heads/p3052","pushedAt":"2024-05-26T05:41:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"}},{"before":"2a4d8db72eac25dcd29ed313e82dcc347cca7d43","after":"7062b9c0d6d34d7fec53d180404667ff9ab75e1b","ref":"refs/heads/main","pushedAt":"2024-05-26T05:41:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"[AMF] Follow-up on Context transfer (#3052)","shortMessageHtmlLink":"[AMF] Follow-up on Context transfer (#3052)"}},{"before":null,"after":"7062b9c0d6d34d7fec53d180404667ff9ab75e1b","ref":"refs/heads/p3052","pushedAt":"2024-05-26T05:41:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"[AMF] Follow-up on Context transfer (#3052)","shortMessageHtmlLink":"[AMF] Follow-up on Context transfer (#3052)"}},{"before":"92ba3102880990a322bc6c055297cf567d46e698","after":"ced05896e2e76f12e3b123e86e52bf5bbd9eaacb","ref":"refs/heads/pull3052","pushedAt":"2024-05-26T05:29:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"update it","shortMessageHtmlLink":"update it"}},{"before":"3f7d5d23548581d66fd7975e060a22746db40c88","after":"92ba3102880990a322bc6c055297cf567d46e698","ref":"refs/heads/pull3052","pushedAt":"2024-05-26T04:07:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"update it","shortMessageHtmlLink":"update it"}},{"before":"5be8e03e49b9794c95dee891c0edc0bb824bc45e","after":"3f7d5d23548581d66fd7975e060a22746db40c88","ref":"refs/heads/pull3052","pushedAt":"2024-05-26T03:45:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"update it","shortMessageHtmlLink":"update it"}},{"before":"6cfa94b3c0ce7420ad66f2264a74a6156a0b7e11","after":"5be8e03e49b9794c95dee891c0edc0bb824bc45e","ref":"refs/heads/pull3052","pushedAt":"2024-05-26T03:22:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"update it","shortMessageHtmlLink":"update it"}},{"before":"6d6e30a59a583e20ef7ff574015de7c5c11a116b","after":"6cfa94b3c0ce7420ad66f2264a74a6156a0b7e11","ref":"refs/heads/pull3052","pushedAt":"2024-05-26T02:45:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"update it","shortMessageHtmlLink":"update it"}},{"before":"a0b1d50da24ecc8994c86be920ffe8a0a96b5b97","after":"6d6e30a59a583e20ef7ff574015de7c5c11a116b","ref":"refs/heads/pull3052","pushedAt":"2024-05-26T02:32:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"update it","shortMessageHtmlLink":"update it"}},{"before":"96da93dc55e47e9ba6a3d5c54fa96802886a5cd4","after":"a0b1d50da24ecc8994c86be920ffe8a0a96b5b97","ref":"refs/heads/pull3052","pushedAt":"2024-05-26T01:18:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"update it","shortMessageHtmlLink":"update it"}},{"before":"237ff22d0b06d92badc0bac3be00fb9854e0ffb9","after":"96da93dc55e47e9ba6a3d5c54fa96802886a5cd4","ref":"refs/heads/pull3052","pushedAt":"2024-05-26T01:16:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"update it","shortMessageHtmlLink":"update it"}},{"before":"ca5fcbacbf9b993255a61839ff1550035c09a133","after":"237ff22d0b06d92badc0bac3be00fb9854e0ffb9","ref":"refs/heads/pull3052","pushedAt":"2024-05-26T00:32:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"update it","shortMessageHtmlLink":"update it"}},{"before":"2a4d8db72eac25dcd29ed313e82dcc347cca7d43","after":null,"ref":"refs/heads/p3220","pushedAt":"2024-05-25T06:24:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"}},{"before":"4eb8531dbac8ee2d01d995050cf1da719f73386b","after":null,"ref":"refs/heads/pull3220","pushedAt":"2024-05-25T06:22:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"}},{"before":"4f7f4ec6e59119dc7d7e44baf9279423bd9ab653","after":"2a4d8db72eac25dcd29ed313e82dcc347cca7d43","ref":"refs/heads/main","pushedAt":"2024-05-25T06:22:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"[MME] Prevent the Session stored in DB (#3220)\n\nFixed to not change the session information stored in the DB\nwhen transferring context from GERAN to EUTRAN.\n\nNote that the Tracking Area Update Procedure differs\nfrom the Attach Procedure in 5.3.2 in the point\nat which HSS and ULR/ULA are performed.\n\n3GPP TS 23.401\nCh 5.3.3 Tracking Area Update procedures\n\n\n1. Security-mode complete\n2. Update Location Request/Answer\n3. Create Session Request/Response\n\n\n1. Security-mode complete\n2. Create Session Request/Response\n3. Update Location Request/Answer\n\nWhen TAU creates a Create Session Request message,\nthere is no session type information in the Subscriber DB\nthat is received from HSS in the Update Location.\n\nTherefore, TAU does not reflect the Session Type\nbut creates PDN Type by reflecting the information\nin the Request Type as it is.","shortMessageHtmlLink":"[MME] Prevent the Session stored in DB (#3220)"}},{"before":null,"after":"2a4d8db72eac25dcd29ed313e82dcc347cca7d43","ref":"refs/heads/p3220","pushedAt":"2024-05-25T06:21:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"[MME] Prevent the Session stored in DB (#3220)\n\nFixed to not change the session information stored in the DB\nwhen transferring context from GERAN to EUTRAN.\n\nNote that the Tracking Area Update Procedure differs\nfrom the Attach Procedure in 5.3.2 in the point\nat which HSS and ULR/ULA are performed.\n\n3GPP TS 23.401\nCh 5.3.3 Tracking Area Update procedures\n\n\n1. Security-mode complete\n2. Update Location Request/Answer\n3. Create Session Request/Response\n\n\n1. Security-mode complete\n2. Create Session Request/Response\n3. Update Location Request/Answer\n\nWhen TAU creates a Create Session Request message,\nthere is no session type information in the Subscriber DB\nthat is received from HSS in the Update Location.\n\nTherefore, TAU does not reflect the Session Type\nbut creates PDN Type by reflecting the information\nin the Request Type as it is.","shortMessageHtmlLink":"[MME] Prevent the Session stored in DB (#3220)"}},{"before":"1e144efae500c35dd4bb46596dfad22a80164933","after":"4eb8531dbac8ee2d01d995050cf1da719f73386b","ref":"refs/heads/pull3220","pushedAt":"2024-05-25T06:09:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"update it","shortMessageHtmlLink":"update it"}},{"before":"a52b241c5077e977df654be343414516fcad351f","after":"1e144efae500c35dd4bb46596dfad22a80164933","ref":"refs/heads/pull3220","pushedAt":"2024-05-25T05:58:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"update it","shortMessageHtmlLink":"update it"}},{"before":"6b781affa03d3f6b957242483bf1297875decd3f","after":"a52b241c5077e977df654be343414516fcad351f","ref":"refs/heads/pull3220","pushedAt":"2024-05-25T05:39:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acetcom","name":"Sukchan Lee","path":"/acetcom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222492?s=80&v=4"},"commit":{"message":"update it","shortMessageHtmlLink":"update it"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXMeSJwA","startCursor":null,"endCursor":null}},"title":"Activity · open5gs/open5gs"}