This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SIP handling PetitParser".
The branch, master has been updated
via aa7002b2e164e403f49b5e7629ec0a246fa7d850 (commit)
via 15d8883c95b9b2a508e5dc16b36bcff785e14e77 (commit)
via 57e67cac5564a28abe1aa105d8122fe295a33927 (commit)
via d1e8b2dcd58e32ad509351349314966158e092ca (commit)
from 0d8d65a33066e2aec4133d042679230e719194ce (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=aa7002b2e164e403f4…
commit aa7002b2e164e403f49b5e7629ec0a246fa7d850
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jul 24 16:04:50 2015 +0200
pharo: Fix the conversion, more crypto, address handling
http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=15d8883c95b9b2a508…
commit 15d8883c95b9b2a508e5dc16b36bcff785e14e77
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jul 24 15:36:01 2015 +0200
rand: 1^N == 1 all the time..
http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=57e67cac5564a28abe…
commit 57e67cac5564a28abe1aa105d8122fe295a33927
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jul 24 14:03:15 2015 +0200
test: Remember the right collection
When executing multiple tests we might not have the collection we
want anymore. Some tests don't stop all the timers so we have a
retransmit and this would cause an exception and log spam.
http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=d1e8b2dcd58e32ad50…
commit d1e8b2dcd58e32ad509351349314966158e092ca
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jul 24 14:01:19 2015 +0200
cseq: Make the testcases work with different cseq as well
-----------------------------------------------------------------------
Summary of changes:
Makefile | 3 +-
callagent/tests/SIPCallAgentTest.st | 79 ++++++++++++++-------------
callagent/tests/SIPInviteTest.st | 4 +-
callagent/tests/SIPRegisterTransactionTest.st | 4 +-
callagent/useragent/SIPUserAgentBase.st | 2 +-
pharo-porting/changes_for_pharo.st | 31 +++++++++++
6 files changed, 81 insertions(+), 42 deletions(-)
hooks/post-receive
--
SIP handling PetitParser
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SIP handling PetitParser".
The branch, master has been updated
via 0d8d65a33066e2aec4133d042679230e719194ce (commit)
via b122f48fd8841da8d4199a9548feb68809c242d5 (commit)
via 21d395593e04a0229173bda1bade1a214704d1a3 (commit)
via d00bcc74a4894db2c6290da3093120b2a1df3cb7 (commit)
via 2abc6e82e57d4ece2f6459d8add3cb98dddb1092 (commit)
via 2df9f74284a15bb1dec83af07c39359a7ee94aa9 (commit)
via 1e249c5e0e475e01a2ecbc1e46f4497fa92c2e7a (commit)
via 61a7928236efef5c31a597d663f25bfca25cc740 (commit)
from 54d9f2059ba57c3c90c1b27b11128b8a0b1b0b55 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=0d8d65a33066e2aec4…
commit 0d8d65a33066e2aec4133d042679230e719194ce
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jul 24 12:25:30 2015 +0200
osx: Do not have two files with 'example' in the name
http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=b122f48fd8841da8d4…
commit b122f48fd8841da8d4199a9548feb68809c242d5
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jul 24 12:18:50 2015 +0200
test: Modernize the grammar too
http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=21d395593e04a02291…
commit 21d395593e04a0229173bda1bade1a214704d1a3
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jul 24 12:13:38 2015 +0200
pharo: Allow converting the authorization message as well
We need >>#do: as nextPutAllOn: is not called/doesn't exist in
this dialect.
http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=d00bcc74a4894db2c6…
commit d00bcc74a4894db2c6290da3093120b2a1df3cb7
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jul 24 12:09:32 2015 +0200
tests: Modernize and use >>#assert:equals
Modernize the tests to use the >>#assert:equals: protocol as
this allows creating/finding failing tests earlier.
http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=2abc6e82e57d4ece2f…
commit 2abc6e82e57d4ece2f6459d8add3cb98dddb1092
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jul 24 11:53:03 2015 +0200
base64: Remove method we don't use
Avoid porting issue with the MIMERWStream and just kill the method
http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=2df9f74284a15bb1de…
commit 2df9f74284a15bb1dec83af07c39359a7ee94aa9
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jul 24 11:51:42 2015 +0200
pharo: Continue with portability changes for pharo
* There is no RecursionLock but Mutex
* MD5 behaves differently on Pharo
* UDP sockets are different..
http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=1e249c5e0e475e01a2…
commit 1e249c5e0e475e01a2ecbc1e46f4497fa92c2e7a
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jul 24 11:51:04 2015 +0200
cseq: Fix the log message and print old and new cseq
http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=61a7928236efef5c31…
commit 61a7928236efef5c31a597d663f25bfca25cc740
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jul 24 11:50:45 2015 +0200
cseq: Use asString for portability with pharo
-----------------------------------------------------------------------
Summary of changes:
EXAMPLE => EXAMPLE.txt | 0
Makefile | 4 ++
callagent/Base64MimeConverter.st | 13 -------
callagent/authorization/SIPAuthorization.st | 4 ++
callagent/tests/SIPCallAgentTest.st | 8 ++--
callagent/tests/SIPParserTest.st | 42 ++++++++++-----------
callagent/tests/SIPRegisterTransactionTest.st | 4 +-
callagent/tests/Tests.st | 6 +--
callagent/transactions/SIPTransaction.st | 2 +-
grammar/SIPGrammarTest.st | 34 ++++++++---------
pharo-porting/changes_for_pharo.st | 54 +++++++++++++++++++++++++++
pharo-porting/compat_for_pharo.st | 8 ++++
12 files changed, 118 insertions(+), 61 deletions(-)
rename EXAMPLE => EXAMPLE.txt (100%)
hooks/post-receive
--
SIP handling PetitParser
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SIP handling PetitParser".
The branch, master has been updated
via 54d9f2059ba57c3c90c1b27b11128b8a0b1b0b55 (commit)
from 439f34e6755a3c0238ae939361104c2be37e6496 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=54d9f2059ba57c3c90…
commit 54d9f2059ba57c3c90c1b27b11128b8a0b1b0b55
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Jul 23 21:37:26 2015 +0200
pharo: Update the conversion code
PetitParser has a PPContext in newer versions but the GST code
is older and doesn't have it. Provide an alternative impl.
Provide >>#do: for the SIPVia for Pharo to print the data
Avoid importing MIMERWStream as it is dead in Pharo
-----------------------------------------------------------------------
Summary of changes:
Makefile | 62 ++++++++++++++++----
callagent/parameters/SIPParam.st | 4 ++
pharo-porting/changes_for_pharo.st | 117 +++++++++++++++++++++++++++++--------
3 files changed, 150 insertions(+), 33 deletions(-)
hooks/post-receive
--
SIP handling PetitParser
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, fairwaves/master has been updated
via b54d46e670d05174109e21510fee3ada5e18eb51 (commit)
via 8c490f5f0b0bfc003fa4ff9d6f521f03f7122895 (commit)
from 835841853ff6b3234541fefa0c3213b90bf759ce (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=b54d46e670d05174109e21510fee3ad…
commit b54d46e670d05174109e21510fee3ada5e18eb51
Author: Kirill Zakharenko <earwin(a)gmail.com>
Date: Thu Jul 23 02:25:25 2015 +0200
Bumped version to 0.1.9~1
http://cgit.osmocom.org/osmo-trx/commit/?id=8c490f5f0b0bfc003fa4ff9d6f521f0…
commit 8c490f5f0b0bfc003fa4ff9d6f521f03f7122895
Author: Kirill Zakharenko <earwin(a)gmail.com>
Date: Thu Jul 23 02:16:58 2015 +0200
debian: correct dependency on libuhd, throw away dependency on umtrx-uhd
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 8 ++++++++
debian/control | 2 +-
2 files changed, 9 insertions(+), 1 deletion(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, fairwaves/master has been updated
discards e878d07c1c219441676a046d2d267c48d1d618e2 (commit)
discards b26b74924dc155f0b36d9940d325ffb1900d8f46 (commit)
via 85439534961c34f620117979d658bdbb760bafb3 (commit)
via 3cc7d2b50d8e6d8834135adbb984c90500cacaae (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (e878d07c1c219441676a046d2d267c48d1d618e2)
\
N -- N -- N (85439534961c34f620117979d658bdbb760bafb3)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=85439534961c34f620117979d658bdbb…
commit 85439534961c34f620117979d658bdbb760bafb3
Author: Ivan Kluchnikov <kluchnikovi(a)gmail.com>
Date: Tue Jul 21 11:40:08 2015 +0300
sub: Add the ability to set prefix for randomly generated extensions
Prefix is added before randomly generated extension.
Prefix is useful in case of "accept-all" authentication mode is used
and routing based on number prefix is used.
Added optional configuration parameter "extension-prefix".
http://cgit.osmocom.org/openbsc/commit/?id=3cc7d2b50d8e6d8834135adbb984c905…
commit 3cc7d2b50d8e6d8834135adbb984c90500cacaae
Author: Ivan Kluchnikov <kluchnikovi(a)gmail.com>
Date: Tue Jun 30 15:33:03 2015 +0300
debian: osmocom-meas-utils should not depend on -dev packages
-----------------------------------------------------------------------
Summary of changes:
debian/control | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Osmocom BTS-side code (Abis, scheduling, ...)".
The annotated tag, fairwaves/0.3.0-fw-4 has been created
at 31bd8e836dc68abe2f9c78e91e737f832213920e (tag)
tagging b78554342cb2344b13c17bfeaada0509cac5b51c (commit)
replaces 0.3.0
tagged by Alexander Chemeris
on Tue Jul 21 13:38:05 2015 -0400
- Log -----------------------------------------------------------------
Fairwaves 0.3.0~fw-4 version.
Alexander Chemeris (13):
trx: Implement BER calculations.
tests: Update bursts_test to accommodate BER calculations.
trx: More logging for voice frame decoding functions.
trx: Fix typo in a log message.
trx: Remove unused variables.
trx: Cleanup unused parts of loops.c
trx: Assume 100% BER if total decoded bits is 0 in l1if_process_meas_res()
trx: Send POWERON/OFF commands to osmo-bts only for the first channel.
trx: fix potential use of uninitialized toa variable.
l1sap: Fix use-after-free in loopback mode.
tests: Update busrsts_test build.
vty: Add commands to manually activate/deactivate a channel.
debian: Update changelog to 0.3.0~fw-4
Andreas Eversberg (99):
Remove obsolete osmo-bts-bb code
handover: Introduce debug area for handover related items
handover: Implement generating HANDOVER DETECTION in rsl_tx_hando_det
handover: Set basic values for handover, remember the activation reason
handover: Add generic handling for handover
sysmo-bts: Use correct boundaries of L1 msg when forwarding to L1 proxy
Add header file of PH-/MPH-/TCH-SAP interface to common part of osmo-bts
Add BCCH message to PH-/MPH-/TCH-SAP interface
Add RACH message to PH-/MPH-/TCH-SAP interface
Add PCH/AGCH message to PH-/MPH-/TCH-SAP interface
Add PDCH messages to PH-/MPH-/TCH-SAP interface
Add TIME (MPH_INFO) IND messages to PH-/MPH-/TCH-SAP interface
Relace bts_model_get_time() by get_time() at common part
Move chan act/rel/modify from bts_model to PH-/MPH-/TCH-SAP interface
Add TCH messages to PH-/MPH-/TCH-SAP interface
Add SDCCH/SACCH/FACCH messages to PH-/MPH-/TCH-SAP interface
Add MEAS (MPH_INFO) IND message to PH-/MPH-/TCH-SAP interface
sysmobts: Clean up transitions for lchan cipher state
Correctly fill system information messages from BSC
Move loopback control VTY commands from osmo-bts-sysmo to common part
Send primitives at PH-/MPH-/TCH-SAP interface via GSMTAP
Move gsmtap VTY commands from osmo-bts-sysmo to common part
Add gsmtap option to command line to main.c of osmo-bts-sysmo
sysmobts: Forward CMR from L1 (Phone) to RTP payload
Remove obsolete gsmtap handling from osmo-bts-sysmo part.
Move detection of handover frames from sysmo-bts code to common code
ABIS: Support for multiple RSL connections
Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceivers
Add test code for testing GSM burst transcoding
TRX: On negative response of critical commands, shutdown BTS
Introduce bts_model_abis_close to indicate ABIS link failure.
TRX: Power down tranceiver and reset scheduler, if abis link is lost
TRX: Completed transcoding of TCH with reordering Table 2 of TS 05.03
Add test routing to test transcoding of TCH FR / FACCH frames
Fix: Check right result on bursts_test
TRX: Fixes and improvements of scheduler
TRX: Use received TRX clocks to determine availablility of tranceiver
TRX: Fix, never send confirm for DEACT SACCH request (TS 05.08 4.6)
TRX: Minor fixes, especially handle TOA of RACH correctly
TRX: Fixed swapped stealing bits
TRX: Completed TCH/F full rate support
TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1)
TRX: Lost TCH frame detection of omitted bursts from tranceiver
TRX: PDTCH (GPRS) works now
TRX: Add test code for PDTCH transcoding
TRX: Detect missing received bursts and fill them with zero-sbits
TRX: By default, send 20 frames in advance to tranceiver
TRX: Cleanup of channel transcoding
TRX: Replaced GSM 06.10 ordering table by table in libosmocodec
TRX: Ciphering
TRX: Fix of SCH burst data
TRX: Fixes to TRX interface
TRX: Improved handling of clock indications.
TRX: Implementation of MS power and timing advance loops
TRX: Out of range primitives found in downlink queue are not an error
Use link timeout value from BSC via OML attribute.
TRX: Code cleanup, prepare for other codecs than GSM full rate
TRX: Add support for EFR transcoding
Get RSSI from received uplink data and send to PCU
Change to new structure of multirate at gsm_data_shared.h
Support for AMR full speech
TRX: Add AMR Payload handling
TRX: Support for TCH/H and GSM half rate transcoding
TRX: Support for AMR half speech
TRX: Reset ciphering state when closing channel
TRX: Add VTY options to enable and disable SETTSC and SETBSIC
Allow one or more TRX to configure via VTY
Fix: Cleanly free TRX instances during initialization in case of an error
TRX: Fixed typos tranceiver -> transceiver
TRX: Report measurements
TRX: Clear lchan state when resetting TRX
TRX: Handover access burst support
TRX: Use correct slot type for GSM_PHCAN_BCCH
TRX: Disable handover burst detection when closing channel during detection
TRX: Process real time scheduling option is now similar to sysmobts
Add test case for successful handover and unsuccessful handover
TRX: Set ciphering to an initial state when activating channel
TRX: If no cipher algorithm is given, or if it is a5/0, reset cipher state
TRX: No need to set mode and cipher for PDCH
TRX: Fixup ciphering state names after rebasing
TRX: Add bts_model_trx_close to TRX implementation
Fix: Process all TRX on GSM Time indication, not only C0
TRX: Close TRX (shutdown all active channels) on ABIS link failure
Fix: Retrieve ARFCN (from OML) for TRX other than C0
TRX: Do not send burst on IDLE channels at TRX != C0
trx: Add option to set transmit power reduction via OML (BSC)
TRX: Fixed chan_nr for SACCH/8(7) at scheduler
TRX: Changed logging of unserved primitives from LOGL_NOTICE to LOGL_INFO
Allow TRX 0..254 at VTY, even if less TRX are available
TRX: Add VTY option to allow setting RTS advance in frames
TRX: Free bust buffer memory to when changing lchan type
Fix: Call e1inp_vty_init() before reading config file
HACK: Make ABIS work when reestablishing
TRX: Activate LCHAN of CCCH when CCCH is configured on time slot
trx: Set lchan inactive, only if the dedicated channel is deactivated
TRX: Show which TRX does not respond or rejects a command
ABIS: Support of multiple RSL connections for ABIS/ipaccess
handover fix: handover_frame must call handover_reset, not itself
TRX: Check if Transceiver indicates an out of range clock
Harald Welte (33):
initial import of EEPROM calibration read routines
eeprom: cache the file descriptor instead of fopen/fclose all the time
eeprom: wrap DISP_ERROR #ifdef/endif in PERROR() macro
calib: Read calibration data from EEPROM, not just files
calib: Add fixup for incompatible calib data / firmware version
calib: Fix for new EEPROM Mode; better log msgs
Don't send OML STATE CHANGE before OML is connected
make oml_mo_state_init() a void function
EEPROM: add model_nr, model_flags and trx_nr to EEPROM
sysmobts_par: support for negative parameters
sysmobts_par: Implement new EEPROM parameters (trx_nr, model_nr, model_flags)
sysmobts_par: add value_string definitions for parameters
add sysmobts-util command-line utility to read/write EEPROM parameters
Use GPS as default clock source on sysmoBTS 2050
migrate away from our own abis.c code to libosmoabis
Call e1inp_vty_init() to make abis interface accessible from VTY
abis: Use OML remote (BSC) address if RSL CONNECT contains no IP
abis: delay l1if_reset() until OML link is established
sysmobts: Read supported bands from EEPROM
Do not attempt to initialize L1 with a band unsupported by hardware
sysmobts: Set nominal transmit power depending on sysmoBTS model
sysmobts: Don't use the clock calibration value on external clocks
sysmobts: make L1 power configurable
sysmobts: don't call sysmobts_get_nominal_power() twice
sysmobts: Permit local override of transmit power above 23 dBm
sysmbts calibration: print error if we fail to read from EEPROM
sysmobts calibration: skip bands not supported by L1
sysmobts calibration: Load further tables even if one fails
sysmobts: Specify TRX nominal maximum tx power as fMaxTxPower
common/oml.c: Send OML NACK if bts_model_check_oml() returns negative
common/rsl.c: Allow bts_model_rsl_chan_act() to return negative cause
sysmoBTS OML: Don't permit TSC != BSIC
bts_model_rsl_chan_act(): Handle tp==NULL case gracefully
Holger Hans Peter Freyther (83):
misc: Please ignore the commit. It is done to test a jenkins trigger
sysmobts: Do not write "trx-calibration-path (null)" in the config file
lapd: Fix a +ptrsize memory leak for each opened lchan
sysmobts: Fix potential memory leaks in the prim callback handling
sysmobts: Use writev for the outgoing data of the write queue
sysmobts: Read multiple primitives at once but only up to 3
sysmobts: Make sure we receive every SACCH frame to count S properly
sysmobts.service: Reset the firmware after the service exited
sysmobts: Introduce an auto-band config to ease DCS/DCS, PCS/PCS changes
calib: Attempt to fix the build for v2.7 of the api headers
calib: Attempt to fix the build for v2.7 of the api headers
sysmobts.service: Use multi-user.target as target to fix ordering
misc: Fix various warnings in the code
sysmobts: Fix a typo that broke the ciphering with A5/0 > 0
sysmobts: Read the mac and determine fixup only once during start
sysmobts: Add a method to free cached epprom resources
sysmobts: Cache the eeprom_Cfg_t for reading tx/rx calib data
sysmobts: The code allowed a out of bounds access to temp_type_str
rsl: Fix the audio handling after the 'alignment' handling fix
oml: Remove the unused nofh variable from oml_mo_tx_sw_act_rep
eeprom: After eeprom_write g_file could point to a closed file
eeprom: Check the return value of the fseek in all calls
calib: The call to fscanf can fail and we should check the return value
sysmobts-calib: For gps the sign/difference appears to be different
Merge branch 'shared/libosmo-abis-late-init'
misc: Fix resource leak when the ioctl is failing
sysmobts: Attempt to fix the compilation for the v1 hardware
sysmobts: Fix the unit test after the internal band changes
lchan: Print the name of the channel already in release request
rsl/pcu: Do not send a CHAN ACT to the BSC on PCU usage
pcu: Exit the PCU in case of loss of the sysmobts connection
rsl: Rename abis_rsl_sendmsg to avoid symbol clash with libosmo-abis
bts: Fix a typo in the log message
bts: Fix typos in the log messages
sysmobts: Print the model number that is not supported.
sysmobts: Make the eeprom/nominal power reading backward compatible
sysmobts: Activate the BCCH silently have have state set to active
bts: Fix crash of receiving data during the release process
sysmobts: Remove stray semicolon from the PCU band filtering code.
sysmobts: Fix resource leak in the error condition
sysmobts: Change the ARRAY_SIZE to a constant number
sysmobts: Fix compiler warning by including utils.h
contrib: Remove the stray "FIVE" print it doesn't make any sense
measurement: Speculative performance change
misc: Avoid using double numbers on our ARM
tch: Do not log every single RTP packet and air frame
sysmobts: Specify the constant as a float and not a double
sysmobts: Specify the parameters that can be read from the EEPROM
misc: Allow to cross-execute the testsuite using qemu
sysmobts-mgr: Make it possible to not write to the EEPROM
sysmobts-mgr: Parse logging related commands, re-order init function
sysmobts-mgr: Parse the daemonize option
sysmobts-mgr: Respond to ipaccess-find broadcast messages
sysmobts-mgr: Check the return value of the sendto
sysmobts: Launch the sysmobts-mgr in the screen and add service file
sysmobts: Honor the LDFLAGS when building the sysmobts-calib utility
sysmobts: Correct sending of LAPDm frames on the SACCH
sysmobts: Add the requested TA to the field ACCH header
l1fwd-proxy: Bind to the bts VTY port to block another process
systemd: Disable colors in the stdout log
rsl: Do not allow IPA CRCX on non traffic channels
sysmobts: Remove debug left over from the SACCH fixes we made
Revert "bts/vty: Use new vty_install_default() function, adjust prompts"
pcu: Avoid crash when closing the PCU socket
sysmobts: Do not generate RF Conn failure for CCCH and PDCH
Merge branch 'jerlbeck/agch-queue'
handover,sysmobts: Refactor the parsing/handling of the access delay
handover,sysmobts: Handle idle needed for preparation of rach handling
handover,sysmobts: Handle handover in the sysmobts code
sysmobts: Do a RF mute at initialization when the RC is locked
misc: Fix the build breakage now that we have btsconfig.h
misc/sysmobts: Another small change to help in finding the header
misc: Ignore some of the new configure and test files
sysmobts: Improve the log message and print the hLayer2 we don't know
sysmobts: Change the order to follow the RX handling code
sysmobts: Add a magic number to the hLayer2 to differentiate it
systemd: Do not restart with a broken config file or such
systemd: Provide the pcu direct mode
sysmobts: Honor power reduction on older sysmoBTSv2 hardware
oml: Indicate the kind of object passed as the void*
sysmobts: Apply the potentially new max_power_red on the TRX
agch/pcu: Fix crash for AGCH commands queued by the PCU
sysmobts: Fix build for the v1 of the sysmobts
Ivan Kluchnikov (6):
fix: make sysmobts tests only when sysmobts is enabled
handover fix: we can receive handover rach on trx == bts->c0
abis: Add support of libosmo-abis v 0.3.0
debian: Add gsm_data_shared.c file to make packaging possible
debian: Add debian directory to ease building packages
debian: Add gsm_data_shared.h file to make packaging possible
Jacob Erlbeck (22):
sysmobts: Add L1P_T_INVALID to l1prim_type
sysmobts: Add mappings for MuteRfReq/MuteRfCnf
sysmobts: Add L1 support for the new RF mute request
sysmobts: Do a RF mute when Radio Carrier is locked
sysmobts: Use status flags instead of direct LED access
sysmobts: Only set RC state to LOCK if all channels are muted
sysmobts: Notify the BSC about all muted lchans
rsl/si: Fix resetting bits in bts->si_valid
bts/vty: Use new vty_install_default() function, adjust prompts
agch/rsl: Fix msgb handling for IMMEDIATE ASSIGN
agch: Keep track of AGCH queue length
agch/pch: Put CCCH message generation into common
agch: Log error if BS_AG_BLKS_RES is != 1 in SI3
agch: Recalculate length limit of AGCH queue
agch: Add simple counters
agch/test: Add test for AGCH queue handling
agch/pch: Use PCH for AGCH msgs
agch: Manage AGCH queue length
agch: Add VTY queue management configuration
agch: Merge IMM.ASS.REJ if possible when enqueueing
agch: Remove obsolete comment
oml: Pass all valid state change requests to the model
Martin Hauke (3):
tests: make tests for sysmobts conditional
build: Use AM_CPPFLAGS in Makefile.am
fix some typos in comments
Nicolas J. Bouliane (1):
sysmobts: Set the clock calibration to the value read from the eeprom
Thomas Tsou (1):
TRX: Remove extra TCH/HS puncturing value
Álvaro Neira Ayuso (4):
src/misc/sysmobts_misc: Fixed wrong TEMP_PATH
misc/sysmobts_misc.c: Read temperature from microcontroller
misc/sysmobts_mgr: Added new header created in the configure
misc/sysmobts_misc: function for switching off/on and requesting status power
-----------------------------------------------------------------------
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, fairwaves/master has been updated
via b78554342cb2344b13c17bfeaada0509cac5b51c (commit)
from 4e3bfe14126d016bbdde46b05dfa050b9cf7a0bb (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-bts/commit/?id=b78554342cb2344b13c17bfeaada050…
commit b78554342cb2344b13c17bfeaada0509cac5b51c
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Tue Jul 21 13:36:43 2015 -0400
debian: Update changelog to 0.3.0~fw-4
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 7 +++++++
1 file changed, 7 insertions(+)
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/wip/pdch-alloc has been updated
discards 6b36049b1adc63886cbb9c4b51185caaba1c675d (commit)
discards b01199cc6d95be9dee18a5e476d528f5eba91a99 (commit)
discards 01213ceba8b84da093dbe9aa50828696a00e688f (commit)
via 7a4bd9661bd5b5297132ea55c16cd8a5248cb693 (commit)
via 66ba0844be5058032cb31c6ee3e31428417b171f (commit)
via 6eed1911fd619fb594a9d1a7fc734c1f62ff2f08 (commit)
via b31f5ef69963c4e8139515368a3bf867a5d76b00 (commit)
via d4ad731baecb1993481941b0cbb6b6d512708572 (commit)
via 4f666bc1136eb581d11dc47741928725c76b09c6 (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (6b36049b1adc63886cbb9c4b51185caaba1c675d)
\
N -- N -- N (7a4bd9661bd5b5297132ea55c16cd8a5248cb693)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-pcu/commit/?id=7a4bd9661bd5b5297132ea55c16cd8a…
commit 7a4bd9661bd5b5297132ea55c16cd8a5248cb693
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jul 14 08:26:17 2015 +0200
alloc: Optionally enforce first common TS in find_multi_slots (TODO)
TODO:
- This isn't probably triggered at all currently, so this commit
can possibly be dropped
http://cgit.osmocom.org/osmo-pcu/commit/?id=66ba0844be5058032cb31c6ee3e3142…
commit 66ba0844be5058032cb31c6ee3e31428417b171f
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jul 21 17:25:52 2015 +0200
bssgp: Use measured leak rate for flow control (EXPERIMENTAL)
THIS IS EXPERIMENTAL, DO NOT USE IN PRODUCTION
The leak rate sent to the SGSN does not reflect the current CS level,
lost frames, and control message overhead.
Use the ratio between sent blocks and successfully received bytes to
derive the net leak rate.
TODO:
- The values are not stable, possibly resulting from interference
with the sampling rate or from the interval between send and
receive if they fall into different sampling intervals.
- Perhaps the rate can be computed from sent data bytes / sent data
frames or from the average packet size and the global nack rate.
-----------------------------------------------------------------------
Summary of changes:
src/gprs_bssgp_pcu.cpp | 67 +++++++++++++++++++++++++++++++++++++++++++----
src/gprs_bssgp_pcu.h | 4 +++
src/gprs_codel.c | 24 ++++++++++++-----
src/gprs_codel.h | 48 ++++++++++++++++++++++-----------
src/gprs_ms.cpp | 2 +-
src/gprs_rlcmac_sched.cpp | 4 +++
src/pcu_main.cpp | 2 ++
src/tbf.h | 9 ++++++-
src/tbf_dl.cpp | 38 ++++++++++++++++++++++-----
tests/Makefile.am | 3 ++-
tests/codel/codel_test.c | 2 +-
11 files changed, 166 insertions(+), 37 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/master has been updated
discards 6c359bf40f259d8ae844c63ef7122fc99962df6d (commit)
discards c8dc447bc2a617a63798c1f574aa93ffa327dd54 (commit)
discards 46109b5a9be73344fb91fb6b279e3767769a99c2 (commit)
discards 58eb783817e7b9a62aa165515737718eb5ac4bad (commit)
via 6eed1911fd619fb594a9d1a7fc734c1f62ff2f08 (commit)
via b31f5ef69963c4e8139515368a3bf867a5d76b00 (commit)
via d4ad731baecb1993481941b0cbb6b6d512708572 (commit)
via 4f666bc1136eb581d11dc47741928725c76b09c6 (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (6c359bf40f259d8ae844c63ef7122fc99962df6d)
\
N -- N -- N (6eed1911fd619fb594a9d1a7fc734c1f62ff2f08)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-pcu/commit/?id=6eed1911fd619fb594a9d1a7fc734c1…
commit 6eed1911fd619fb594a9d1a7fc734c1f62ff2f08
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jul 21 18:29:46 2015 +0200
bssgp: Fix leak rate computation CS value
Currently the initial_cs_dl value is used to compute the maximum leak
rate. This can be too low if adaptive CS selection is used.
This commit changes gprs_bssgp_tx_fc_bvc to derive the max CS level
from the configuration.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=b31f5ef69963c4e8139515368a3bf86…
commit b31f5ef69963c4e8139515368a3bf867a5d76b00
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jul 21 14:00:14 2015 +0200
pcu: Enable LLC CoDel by default
Currently CoDel is disabled by default.
This commit enables CoDel on start up with the default interval time,
equivalent to the 'queue codel' VTY command.
To disable CoDel, use the 'no queue codel' command.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=d4ad731baecb1993481941b0cbb6b6d…
commit d4ad731baecb1993481941b0cbb6b6d512708572
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jul 17 16:39:09 2015 +0200
llc: Use CoDel to drop packages from the LLC queue
Currently packets are only dropped if they have reached their maximum
life time. This leads to LLC queues being constantly filled under
load, increasing the latency up to the maximum life time. This kind
of bufferbloat hinders TCP's congestion avoidance algorithms. To keep
the queues short, the CoDel active queue management algorithm can be
used.
This commit changes to llc_dequeue method to apply the CoDel
algorithm to selectively drop LLC frames before they passed to the
TBF layer to be encoded in BSNs. This feature is currently disabled
by default.
The CoDel state is managed per MS since the LLC queues are also kept
in the MS objects.
Note that there is still some buffering in the TBF objects, in the
worst case (CS4) 3.5kByte + LLC-MTU octets are stored there. The
resulting additional packet delay is not (yet) taken into account for
CoDel.
Also note that configuration changes are applied to new MS objects
only.
The following VTY commands are added to the 'pcu' node:
- queue codel activates CoDel, the interval is selected by
the implementation
- queue codel interval <1-1000>
activates CoDel with a fixed interval given
in centiseconds (10ms-10s)
- no queue codel deactivates CoDel
Which interval value to use is still an open issue. For high speed
links (e.g. Ethernet), CoDel suggests 100ms. For slower links, the
expected RTT is recommended. The current implementation uses a
default value of 2000ms.
Measurements:
Note that the following measurements depend on several other factors,
most notably the interaction with the SGSN's flow control. They are
just examples to give an idea how CoDel might influence some
parameters.
The measurements have been done with a single E71, first with a
running ping only (Idle), then with an additional TCP download
of a 360k file (Busy). The CoDel interval was set to 1s.
- Idle :
ping ~400ms, avg queue delay 0ms, dropped 0
- Busy, No CoDel:
ping ~6s, avg queue delay 4-6s,
dropped 0, scheduled 948, duration 54s
- Busy, CoDel:
ping 500-1500ms, avg queue delay ~600ms,
dropped 77, scheduled 1040, duration 60s
More measurements with two MS downloading in parallel (two
independant measurements per case).
- Busy, No CoDel:
dropped 0, scheduled 1883, duration 121s
dropped 19, scheduled 2003, duration 133s
- Busy, CoDel:
dropped 22, scheduled 1926, duration 116s
dropped 22, scheduled 1955, duration 108s
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=4f666bc1136eb581d11dc4774192872…
commit 4f666bc1136eb581d11dc47741928725c76b09c6
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jul 20 12:40:42 2015 +0200
llc: Add CoDel AQM implementation
This commit adds an implementation of the CoDel algorithm based on
the reference pseudocode presented in
http://queue.acm.org/appendices/codel.html. Instead of abstracting
the queue itself, the implementation provides a time stamp based
automaton which is invoked after a package has been dequeued.
Note that the modifications of the algorithm shown in
https://tools.ietf.org/html/draft-ietf-aqm-codel-01 are not yet
applied.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
tests/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/master has been updated
via 6c359bf40f259d8ae844c63ef7122fc99962df6d (commit)
via c8dc447bc2a617a63798c1f574aa93ffa327dd54 (commit)
via 46109b5a9be73344fb91fb6b279e3767769a99c2 (commit)
via 58eb783817e7b9a62aa165515737718eb5ac4bad (commit)
from 7f79f0d332316acb306682ecac0a1b812d6023d1 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-pcu/commit/?id=6c359bf40f259d8ae844c63ef7122fc…
commit 6c359bf40f259d8ae844c63ef7122fc99962df6d
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jul 21 18:29:46 2015 +0200
bssgp: Fix leak rate computation CS value
Currently the initial_cs_dl value is used to compute the maximum leak
rate. This can be too low if adaptive CS selection is used.
This commit changes gprs_bssgp_tx_fc_bvc to derive the max CS level
from the configuration.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=c8dc447bc2a617a63798c1f574aa93f…
commit c8dc447bc2a617a63798c1f574aa93ffa327dd54
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jul 21 14:00:14 2015 +0200
pcu: Enable LLC CoDel by default
Currently CoDel is disabled by default.
This commit enables CoDel on start up with the default interval time,
equivalent to the 'queue codel' VTY command.
To disable CoDel, use the 'no queue codel' command.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=46109b5a9be73344fb91fb6b279e376…
commit 46109b5a9be73344fb91fb6b279e3767769a99c2
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jul 17 16:39:09 2015 +0200
llc: Use CoDel to drop packages from the LLC queue
Currently packets are only dropped if they have reached their maximum
life time. This leads to LLC queues being constantly filled under
load, increasing the latency up to the maximum life time. This kind
of bufferbloat hinders TCP's congestion avoidance algorithms. To keep
the queues short, the CoDel active queue management algorithm can be
used.
This commit changes to llc_dequeue method to apply the CoDel
algorithm to selectively drop LLC frames before they passed to the
TBF layer to be encoded in BSNs. This feature is currently disabled
by default.
The CoDel state is managed per MS since the LLC queues are also kept
in the MS objects.
Note that there is still some buffering in the TBF objects, in the
worst case (CS4) 3.5kByte + LLC-MTU octets are stored there. The
resulting additional packet delay is not (yet) taken into account for
CoDel.
Also note that configuration changes are applied to new MS objects
only.
The following VTY commands are added to the 'pcu' node:
- queue codel activates CoDel, the interval is selected by
the implementation
- queue codel interval <1-1000>
activates CoDel with a fixed interval given
in centiseconds (10ms-10s)
- no queue codel deactivates CoDel
Which interval value to use is still an open issue. For high speed
links (e.g. Ethernet), CoDel suggests 100ms. For slower links, the
expected RTT is recommended. The current implementation uses a
default value of 2000ms.
Measurements:
Note that the following measurements depend on several other factors,
most notably the interaction with the SGSN's flow control. They are
just examples to give an idea how CoDel might influence some
parameters.
The measurements have been done with a single E71, first with a
running ping only (Idle), then with an additional TCP download
of a 360k file (Busy). The CoDel interval was set to 1s.
- Idle :
ping ~400ms, avg queue delay 0ms, dropped 0
- Busy, No CoDel:
ping ~6s, avg queue delay 4-6s,
dropped 0, scheduled 948, duration 54s
- Busy, CoDel:
ping 500-1500ms, avg queue delay ~600ms,
dropped 77, scheduled 1040, duration 60s
More measurements with two MS downloading in parallel (two
independant measurements per case).
- Busy, No CoDel:
dropped 0, scheduled 1883, duration 121s
dropped 19, scheduled 2003, duration 133s
- Busy, CoDel:
dropped 22, scheduled 1926, duration 116s
dropped 22, scheduled 1955, duration 108s
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=58eb783817e7b9a62aa165515737718…
commit 58eb783817e7b9a62aa165515737718eb5ac4bad
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jul 20 12:40:42 2015 +0200
llc: Add CoDel AQM implementation
This commit adds an implementation of the CoDel algorithm based on
the reference pseudocode presented in
http://queue.acm.org/appendices/codel.html. Instead of abstracting
the queue itself, the implementation provides a time stamp based
automaton which is invoked after a package has been dequeued.
Note that the modifications of the algorithm shown in
https://tools.ietf.org/html/draft-ietf-aqm-codel-01 are not yet
applied.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 1 +
src/Makefile.am | 6 +-
src/bts.h | 4 ++
src/gprs_bssgp_pcu.cpp | 26 +++++--
src/gprs_codel.c | 179 ++++++++++++++++++++++++++++++++++++++++++++++
src/gprs_codel.h | 108 ++++++++++++++++++++++++++++
src/gprs_ms.cpp | 18 ++++-
src/gprs_ms.h | 9 +++
src/pcu_main.cpp | 2 +
src/pcu_vty.c | 51 +++++++++++++
src/tbf_dl.cpp | 10 +++
tests/Makefile.am | 8 ++-
tests/codel/codel_test.c | 147 +++++++++++++++++++++++++++++++++++++
tests/codel/codel_test.ok | 29 ++++++++
tests/testsuite.at | 6 ++
15 files changed, 595 insertions(+), 9 deletions(-)
create mode 100644 src/gprs_codel.c
create mode 100644 src/gprs_codel.h
create mode 100644 tests/codel/codel_test.c
create mode 100644 tests/codel/codel_test.ok
hooks/post-receive
--
UNNAMED PROJECT