Project

General

Profile

Feature #1660

segmented SI2quater support

Added by laforge about 5 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Low
Assignee:
Category:
libbsc
Target version:
-
Start date:
03/17/2016
Due date:
% Done:

100%

Resolution:
Spec Reference:

Description

With the SI2quater support of #1630, we can only have one single SI2quater, and not a segmented list of SI2quater messages. This means we can only list a total of 4-5 EARFCN listed in the LTE neighbor cell list. If more are needed, we'd need to segment the SI2quater messages.

This affects both libbsc in OpenBSC/OsmoBSC/OsmoNITB, as well as OsmoBTS.


Related issues

Related to OpenBSC - Feature #1630: Implement SI2quater generation in OpenBSC / OsmoBTSClosed03/03/2016

Related to OsmoBTS - Feature #1631: implement SI2quater supportClosed03/03/2016

Associated revisions

Revision 9b97b007 (diff)
Added by max almost 4 years ago

Move SI-related defines

  • move SI2quater related defines to shared header
  • add define from OsmoBTS which checks for presence of a given SI
    message in gsm_bts struct. Rename it to avoid conflicts with OsmoBTS
    code and to match naming conventions of similar macros.

Change-Id: I11432c93c772d1ead6d45a7bb0f1d13d492c82f1
Related: OS#1660

Revision a1d36a11 (diff)
Added by max almost 4 years ago

Move SI-related defines

  • move SI2quater related defines to shared header
  • add define from OsmoBTS which checks for presence of a given SI
    message in gsm_bts struct. Rename it to avoid conflicts with OsmoBTS
    code and to match naming conventions of similar macros.

Change-Id: I11432c93c772d1ead6d45a7bb0f1d13d492c82f1
Related: OS#1660

Revision 61d36212 (diff)
Added by max almost 4 years ago

Cleanup SI scheduling

  • use GSM_BTS_HAS_SI() from OpenBSC instead of local copy
  • arrange GSM_BTS_HAS_SI() checks to improve readability
  • constify SI scheduler parameters

Change-Id: If74bc536fe7d2bfbc976c07d882151873ecda4f2
Related: OS#1660

Revision 70fdd24d (diff)
Added by max almost 4 years ago

Update SI data structures and generation

To support segmented SI2quater as per 3GPP TS 44.018 we'll have to
support multiple SI messages (up to 16 for SI2q) for a given type in
contrast to existing 1:1 mapping:

  • expand storage space to hold up to 16 SI messages (spec limit)
  • add assertions for budget calculations
  • generate multiple SI2q messages
  • adjust SI2q-related tests
  • use precise check for number of SIq messages instead of approximate
    estimation

Change-Id: Ic516ec9f0b821557d9461ae9f1c0afdd786f3b05
Related: OS#1660

Revision babcdec7 (diff)
Added by max almost 4 years ago

Update SI data structures and generation

To support segmented SI2quater as per 3GPP TS 44.018 we'll have to
support multiple SI messages (up to 16 for SI2q) for a given type in
contrast to existing 1:1 mapping:

  • expand storage space to hold up to 16 SI messages (spec limit)
  • add assertions for budget calculations
  • generate multiple SI2q messages
  • adjust SI2q-related tests
  • use precise check for number of SIq messages instead of approximate
    estimation

Change-Id: Ic516ec9f0b821557d9461ae9f1c0afdd786f3b05
Related: OS#1660

Revision 340cff51 (diff)
Added by max almost 4 years ago

RSL: receive and send multiple SI2q messages

  • change BCCH Info handler to explicitly support multiple SI2quater
    messages sent from BSC
  • change SI scheduler to send SI2q in round-robin way

Change-Id: I3aeb90804edab1b0325c3eb7347526ae995dbf51
Related: OS#1660

Revision 0d0d1d6a (diff)
Added by max almost 4 years ago

RSL: receive and send multiple SI2q messages

  • change BCCH Info handler to explicitly support multiple SI2quater
    messages sent from BSC
  • change SI scheduler to send SI2q in round-robin way

That's resubmission of 340cff51f49f6e798cb5fb6d1b9febdd09902906 and
186c6bac0758b6f94aa101e151664b0dea5d8975 with memory initialization
order change to fix the issue detected by osmo-gsm-tester - see OS#2338.

Change-Id: Ib595733cde108387bc7ee76b1b11ada6a235f13c
Related: OS#1660, OS#2338

Revision e7111858 (diff)
Added by max almost 4 years ago

RSL: receive and send multiple SI2q messages

  • change BCCH Info handler to explicitly support multiple SI2quater
    messages sent from BSC
  • change SI scheduler to send SI2q in round-robin way

That's resubmission of 340cff51f49f6e798cb5fb6d1b9febdd09902906 and
186c6bac0758b6f94aa101e151664b0dea5d8975 with memory initialization
order change to fix the issue detected by osmo-gsm-tester - see OS#2338.

Change-Id: Ib595733cde108387bc7ee76b1b11ada6a235f13c
Related: OS#1660, OS#2338

Revision 4962ed18 (diff)
Added by max almost 4 years ago

RSL: receive and send multiple SI2q messages

  • change BCCH Info handler to explicitly support multiple SI2quater
    messages sent from BSC
  • change SI scheduler to send SI2q in round-robin way

That's resubmission of 340cff51f49f6e798cb5fb6d1b9febdd09902906 and
186c6bac0758b6f94aa101e151664b0dea5d8975 with memory initialization
order change to fix the issue detected by osmo-gsm-tester - see OS#2338.

Change-Id: Ib595733cde108387bc7ee76b1b11ada6a235f13c
Related: OS#1660, OS#2338

History

#1 Updated by laforge about 5 years ago

  • Related to Feature #1630: Implement SI2quater generation in OpenBSC / OsmoBTS added

#2 Updated by laforge about 5 years ago

#3 Updated by laforge almost 4 years ago

  • Assignee set to msuraev

duplicate? Please always check for existing tickets before creating new ones.

#4 Updated by msuraev almost 4 years ago

  • % Done changed from 0 to 20

It's not really duplicate - so far this work has been tracked via RT#8792. I can contibue to use it, move on to this ticket or update both starting next month when we have hours again.

#5 Updated by msuraev almost 4 years ago

  • Status changed from New to In Progress

Gerrit 2819, 2821, 2822, 2824, 2832 are under review.

#6 Updated by laforge almost 4 years ago

  • % Done changed from 20 to 60

I've now provided some review feedback. Please incorporate and ensure jenkins sets +V so we can get this merged.

#7 Updated by msuraev almost 4 years ago

  • Status changed from In Progress to Stalled
  • % Done changed from 60 to 70

Patches are updated and verified by jenkins (except for 2824 which needs OpenBSC patches to be merged first) - ready for next review round.

#8 Updated by msuraev almost 4 years ago

  • Status changed from Stalled to Resolved
  • % Done changed from 70 to 100

Everything has been merged into master branches.

#9 Updated by laforge over 3 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)