Skip to content

UE-requested QoS/GBR change (#22 Increment 6) - #57

Merged
next-nf merged 4 commits into
mainfrom
async-ue-bearer-22-inc6
Jul 27, 2026
Merged

UE-requested QoS/GBR change (#22 Increment 6)#57
next-nf merged 4 commits into
mainfrom
async-ue-bearer-22-inc6

Conversation

@next-nf

@next-nf next-nf commented Jul 26, 2026

Copy link
Copy Markdown
Owner

Handles a Bearer Resource Command with TAD operation no_tft_operation — a UE-requested QoS/GBR change on a dedicated bearer (#22 Increment 6, the last #22 piece), on the whole-pipeline async invoke foundation (#48).

The requested QoS is reported to the PCRF via a Gx CCR-U carrying QoS-Information (no filter change); the PCRF re-installs the bearer's rule with the authorized QoS; the PGW emits a PTI-echoing Update Bearer Request carrying the new Bearer QoS. On rejection → Bearer Resource Failure Indication.

Only two pieces of new production code — a no_tft_operation dispatch arm and ue_qos_change_proc/4. The Gx QoS-Information encoding (smf_aaa_gx:from_sessionqos_from_session/1), the outcome path (ue_update_outcome: PFCP modify + Update Bearer with new Bearer QoS), and the error path are all reused from Inc2–5.

  • pgw_SUITE e2e proves the Update Bearer carries the PCRF-authorized GBR (UE requests 2000 kbps, PCRF authorizes 3000, assert 3000) with the PTI, and that no Create/Delete Bearer is sent
  • diameter_Gx_SUITE wire round-trip for the QoS-Information CCR-U encoding
  • pgw_SUITE 133/133, diameter_Gx_SUITE 10/10

Stacked on #56. Completes the #22 increment series (create/delete/add/replace/QoS); the PCRF-Result-Code reject e2e remains deferred behind #50.

@next-nf
next-nf force-pushed the async-ue-bearer-22-inc6 branch from 3a3048c to b1a6edd Compare July 27, 2026 12:23
Base automatically changed from async-ue-bearer-22-filters to main July 27, 2026 12:28
@next-nf
next-nf merged commit 7391b19 into main Jul 27, 2026
@next-nf
next-nf deleted the async-ue-bearer-22-inc6 branch July 27, 2026 12:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant