<matrixBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>EMAIL_NOTIFICATIONS</name><value>jenkins-notifications@lists.osmocom.org laforge@gnumonks.org</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>75709</buildingDurationMillis><executingTimeMillis>75709</executingTimeMillis><executorUtilization>1.0</executorUtilization><queuingDurationMillis>6663</queuingDurationMillis><queuingTimeMillis>6663</queuingTimeMillis><subTaskCount>0</subTaskCount><totalDurationMillis>82372</totalDurationMillis><waitingDurationMillis>6662</waitingDurationMillis><waitingTimeMillis>6662</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>1157</buildNumber><marked><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><branch><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><name>origin/master</name></branch></marked><revision><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><branch><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><name>origin/master</name></branch></revision></originmaster></buildsByBranchName><lastBuiltRevision><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><branch><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/libosmo-sigtran</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://jenkins.osmocom.org/jenkins/view/SDR/job/master-libosmo-sigtran/lastCompletedBuild/artifact</artifactsUrl><changesUrl>https://jenkins.osmocom.org/jenkins/view/SDR/job/master-libosmo-sigtran/changes</changesUrl><displayUrl>https://jenkins.osmocom.org/jenkins/view/SDR/job/master-libosmo-sigtran/lastCompletedBuild/</displayUrl><testsUrl>https://jenkins.osmocom.org/jenkins/view/SDR/job/master-libosmo-sigtran/lastCompletedBuild/testReport</testsUrl></action><building>false</building><displayName>#1157</displayName><duration>75709</duration><estimatedDuration>89026</estimatedDuration><fullDisplayName>master-libosmo-sigtran #1157</fullDisplayName><id>1157</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1157</number><queueId>109429</queueId><result>SUCCESS</result><timestamp>1777910768200</timestamp><url>https://jenkins.osmocom.org/jenkins/view/SDR/job/master-libosmo-sigtran/1157/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>23c2421656ae66ff2b341e9c88b82f83e9945132</commitId><timestamp>1777468601000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName></author><authorEmail>dwillmann@sysmocom.de</authorEmail><comment>tcap_as_loadshare: Don't fill in PC from M3UA

Filling in the point codes from M3UA breaks down on asymmetric MTP paths
where the reply is sent from a different PC than the original message
was addressed to.

If both calling and called_addr are not point codes then the compare in
tcap_trans_track_entry_find() will ignore them. It still matches on
otid/dtid.

Related: SYS#5423
Change-Id: I4f99fc87cd33ee3f2aad531710cc39a9b9c7e6d9
</comment><date>2026-04-29 15:16:41 +0200</date><id>23c2421656ae66ff2b341e9c88b82f83e9945132</id><msg>tcap_as_loadshare: Don't fill in PC from M3UA</msg><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>f1b597eb5895c4b3226f6c7d8caa4c5b76c50cfc</commitId><timestamp>1777476950000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName></author><authorEmail>dwillmann@sysmocom.de</authorEmail><comment>tcap_as_loadshare: Use tcap_trans_track_begin instead of *_entry_create

*_begin checks for a matching entry and reuses that (with an updated
timestamp). This avoids duplicate entries in the tcap cache.

Related: SYS#5423
Change-Id: Icbaab976ed8207843129291494176679db574304
</comment><date>2026-04-29 17:35:50 +0200</date><id>f1b597eb5895c4b3226f6c7d8caa4c5b76c50cfc</id><msg>tcap_as_loadshare: Use tcap_trans_track_begin instead of *_entry_create</msg><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>bde00569a492742144cb2636712fc7e0c81198d3</commitId><timestamp>1777564252000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName></author><authorEmail>dwillmann@sysmocom.de</authorEmail><comment>tcap_as_loadshare: Route msg based on TCAP route if cache lookup fails

Related: SYS#5423
Change-Id: I2fd9068be8a0a512b17c8bd2365aa87c266e5669
</comment><date>2026-04-30 17:50:52 +0200</date><id>bde00569a492742144cb2636712fc7e0c81198d3</id><msg>tcap_as_loadshare: Route msg based on TCAP route if cache lookup fails</msg><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>1c6a172b432e757923e59cc030d9b463a9bbf7af</commitId><timestamp>1777564278000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName></author><authorEmail>dwillmann@sysmocom.de</authorEmail><comment>tcap_as_loadshare: Clarify name of tcap asp selection function

Change-Id: I327ad282d2689be2bcf7d3da23026717923c9325
</comment><date>2026-04-30 17:51:18 +0200</date><id>1c6a172b432e757923e59cc030d9b463a9bbf7af</id><msg>tcap_as_loadshare: Clarify name of tcap asp selection function</msg><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName><id>dwillmann</id></culprit><run><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>EMAIL_NOTIFICATIONS</name><value>jenkins-notifications@lists.osmocom.org laforge@gnumonks.org</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "master-libosmo-sigtran" build number 1,157</shortDescription><upstreamBuild>1157</upstreamBuild><upstreamProject>master-libosmo-sigtran</upstreamProject><upstreamUrl>job/master-libosmo-sigtran/</upstreamUrl></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>48210</buildingDurationMillis><executingTimeMillis>48210</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>1157</buildNumber><marked><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><branch><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><name>origin/master</name></branch></marked><revision><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><branch><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><name>origin/master</name></branch></revision></originmaster></buildsByBranchName><lastBuiltRevision><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><branch><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/libosmo-sigtran</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1157</displayName><duration>48210</duration><estimatedDuration>52038</estimatedDuration><fullDisplayName>master-libosmo-sigtran » WITH_MANUALS=0,WITH_TCAP=0,a3=default,a4=default,osmocom-master #1157</fullDisplayName><id>1157</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1157</number><queueId>109430</queueId><result>SUCCESS</result><timestamp>1777910768200</timestamp><url>https://jenkins.osmocom.org/jenkins/view/SDR/job/master-libosmo-sigtran/WITH_MANUALS=0,WITH_TCAP=0,a3=default,a4=default,label=osmocom-master/1157/</url><builtOn>build5-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>23c2421656ae66ff2b341e9c88b82f83e9945132</commitId><timestamp>1777468601000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName></author><authorEmail>dwillmann@sysmocom.de</authorEmail><comment>tcap_as_loadshare: Don't fill in PC from M3UA

Filling in the point codes from M3UA breaks down on asymmetric MTP paths
where the reply is sent from a different PC than the original message
was addressed to.

If both calling and called_addr are not point codes then the compare in
tcap_trans_track_entry_find() will ignore them. It still matches on
otid/dtid.

Related: SYS#5423
Change-Id: I4f99fc87cd33ee3f2aad531710cc39a9b9c7e6d9
</comment><date>2026-04-29 15:16:41 +0200</date><id>23c2421656ae66ff2b341e9c88b82f83e9945132</id><msg>tcap_as_loadshare: Don't fill in PC from M3UA</msg><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>f1b597eb5895c4b3226f6c7d8caa4c5b76c50cfc</commitId><timestamp>1777476950000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName></author><authorEmail>dwillmann@sysmocom.de</authorEmail><comment>tcap_as_loadshare: Use tcap_trans_track_begin instead of *_entry_create

*_begin checks for a matching entry and reuses that (with an updated
timestamp). This avoids duplicate entries in the tcap cache.

Related: SYS#5423
Change-Id: Icbaab976ed8207843129291494176679db574304
</comment><date>2026-04-29 17:35:50 +0200</date><id>f1b597eb5895c4b3226f6c7d8caa4c5b76c50cfc</id><msg>tcap_as_loadshare: Use tcap_trans_track_begin instead of *_entry_create</msg><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>bde00569a492742144cb2636712fc7e0c81198d3</commitId><timestamp>1777564252000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName></author><authorEmail>dwillmann@sysmocom.de</authorEmail><comment>tcap_as_loadshare: Route msg based on TCAP route if cache lookup fails

Related: SYS#5423
Change-Id: I2fd9068be8a0a512b17c8bd2365aa87c266e5669
</comment><date>2026-04-30 17:50:52 +0200</date><id>bde00569a492742144cb2636712fc7e0c81198d3</id><msg>tcap_as_loadshare: Route msg based on TCAP route if cache lookup fails</msg><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>1c6a172b432e757923e59cc030d9b463a9bbf7af</commitId><timestamp>1777564278000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName></author><authorEmail>dwillmann@sysmocom.de</authorEmail><comment>tcap_as_loadshare: Clarify name of tcap asp selection function

Change-Id: I327ad282d2689be2bcf7d3da23026717923c9325
</comment><date>2026-04-30 17:51:18 +0200</date><id>1c6a172b432e757923e59cc030d9b463a9bbf7af</id><msg>tcap_as_loadshare: Clarify name of tcap asp selection function</msg><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName></culprit></run><run><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>EMAIL_NOTIFICATIONS</name><value>jenkins-notifications@lists.osmocom.org laforge@gnumonks.org</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "master-libosmo-sigtran" build number 1,157</shortDescription><upstreamBuild>1157</upstreamBuild><upstreamProject>master-libosmo-sigtran</upstreamProject><upstreamUrl>job/master-libosmo-sigtran/</upstreamUrl></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>1</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>71769</buildingDurationMillis><executingTimeMillis>71769</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>1157</buildNumber><marked><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><branch><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><name>origin/master</name></branch></marked><revision><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><branch><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><name>origin/master</name></branch></revision></originmaster></buildsByBranchName><lastBuiltRevision><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><branch><SHA1>1c6a172b432e757923e59cc030d9b463a9bbf7af</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/libosmo-sigtran</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1157</displayName><duration>71769</duration><estimatedDuration>79411</estimatedDuration><fullDisplayName>master-libosmo-sigtran » WITH_MANUALS=1,WITH_TCAP=1,a3=default,a4=default,osmocom-master #1157</fullDisplayName><id>1157</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1157</number><queueId>109431</queueId><result>SUCCESS</result><timestamp>1777910768200</timestamp><url>https://jenkins.osmocom.org/jenkins/view/SDR/job/master-libosmo-sigtran/WITH_MANUALS=1,WITH_TCAP=1,a3=default,a4=default,label=osmocom-master/1157/</url><builtOn>build5-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>23c2421656ae66ff2b341e9c88b82f83e9945132</commitId><timestamp>1777468601000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName></author><authorEmail>dwillmann@sysmocom.de</authorEmail><comment>tcap_as_loadshare: Don't fill in PC from M3UA

Filling in the point codes from M3UA breaks down on asymmetric MTP paths
where the reply is sent from a different PC than the original message
was addressed to.

If both calling and called_addr are not point codes then the compare in
tcap_trans_track_entry_find() will ignore them. It still matches on
otid/dtid.

Related: SYS#5423
Change-Id: I4f99fc87cd33ee3f2aad531710cc39a9b9c7e6d9
</comment><date>2026-04-29 15:16:41 +0200</date><id>23c2421656ae66ff2b341e9c88b82f83e9945132</id><msg>tcap_as_loadshare: Don't fill in PC from M3UA</msg><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>f1b597eb5895c4b3226f6c7d8caa4c5b76c50cfc</commitId><timestamp>1777476950000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName></author><authorEmail>dwillmann@sysmocom.de</authorEmail><comment>tcap_as_loadshare: Use tcap_trans_track_begin instead of *_entry_create

*_begin checks for a matching entry and reuses that (with an updated
timestamp). This avoids duplicate entries in the tcap cache.

Related: SYS#5423
Change-Id: Icbaab976ed8207843129291494176679db574304
</comment><date>2026-04-29 17:35:50 +0200</date><id>f1b597eb5895c4b3226f6c7d8caa4c5b76c50cfc</id><msg>tcap_as_loadshare: Use tcap_trans_track_begin instead of *_entry_create</msg><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>bde00569a492742144cb2636712fc7e0c81198d3</commitId><timestamp>1777564252000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName></author><authorEmail>dwillmann@sysmocom.de</authorEmail><comment>tcap_as_loadshare: Route msg based on TCAP route if cache lookup fails

Related: SYS#5423
Change-Id: I2fd9068be8a0a512b17c8bd2365aa87c266e5669
</comment><date>2026-04-30 17:50:52 +0200</date><id>bde00569a492742144cb2636712fc7e0c81198d3</id><msg>tcap_as_loadshare: Route msg based on TCAP route if cache lookup fails</msg><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/tcap_as_loadshare.c</affectedPath><commitId>1c6a172b432e757923e59cc030d9b463a9bbf7af</commitId><timestamp>1777564278000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName></author><authorEmail>dwillmann@sysmocom.de</authorEmail><comment>tcap_as_loadshare: Clarify name of tcap asp selection function

Change-Id: I327ad282d2689be2bcf7d3da23026717923c9325
</comment><date>2026-04-30 17:51:18 +0200</date><id>1c6a172b432e757923e59cc030d9b463a9bbf7af</id><msg>tcap_as_loadshare: Clarify name of tcap asp selection function</msg><path><editType>edit</editType><file>src/tcap_as_loadshare.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dwillmann</absoluteUrl><fullName>dwillmann</fullName></culprit></run></matrixBuild>