<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>86910</buildingDurationMillis><executingTimeMillis>86910</executingTimeMillis><executorUtilization>1.0</executorUtilization><queuingDurationMillis>7321</queuingDurationMillis><queuingTimeMillis>7321</queuingTimeMillis><subTaskCount>0</subTaskCount><totalDurationMillis>94231</totalDurationMillis><waitingDurationMillis>7320</waitingDurationMillis><waitingTimeMillis>7320</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>767</buildNumber><marked><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><branch><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><name>origin/master</name></branch></marked><revision><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><branch><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginosmithwip _class='hudson.plugins.git.util.Build'><buildNumber>756</buildNumber><marked><SHA1>0a0d1fbdbf8bac5ea0b4df3e1d08c949a5733615</SHA1><branch><SHA1>0a0d1fbdbf8bac5ea0b4df3e1d08c949a5733615</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></marked><revision><SHA1>0a0d1fbdbf8bac5ea0b4df3e1d08c949a5733615</SHA1><branch><SHA1>0a0d1fbdbf8bac5ea0b4df3e1d08c949a5733615</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></revision></refsremotesoriginosmithwip></buildsByBranchName><lastBuiltRevision><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><branch><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/erlang/osmo-s1gw</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://jenkins.osmocom.org/jenkins/view/registry/job/master-osmo-s1gw/767/artifact</artifactsUrl><changesUrl>https://jenkins.osmocom.org/jenkins/view/registry/job/master-osmo-s1gw/changes</changesUrl><displayUrl>https://jenkins.osmocom.org/jenkins/view/registry/job/master-osmo-s1gw/767/</displayUrl><testsUrl>https://jenkins.osmocom.org/jenkins/view/registry/job/master-osmo-s1gw/767/testReport</testsUrl></action><building>false</building><displayName>#767</displayName><duration>86910</duration><estimatedDuration>74245</estimatedDuration><fullDisplayName>master-osmo-s1gw #767</fullDisplayName><id>767</id><inProgress>false</inProgress><keepLog>false</keepLog><number>767</number><queueId>72394</queueId><result>SUCCESS</result><timestamp>1774572368227</timestamp><url>https://jenkins.osmocom.org/jenkins/view/registry/job/master-osmo-s1gw/767/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>priv/openapi.json</affectedPath><affectedPath>doc/manuals/chapters/configuration.adoc</affectedPath><affectedPath>include/osmo_s1gw.hrl</affectedPath><affectedPath>doc/manuals/chapters/rest.adoc</affectedPath><affectedPath>src/pfcp_peer.erl</affectedPath><affectedPath>config/sys.config</affectedPath><affectedPath>src/rest_server.erl</affectedPath><affectedPath>src/osmo_s1gw_sup.erl</affectedPath><affectedPath>contrib/openapi.yaml</affectedPath><commitId>66fc84274125b820dfaf7474fc1b8daac9b9577f</commitId><timestamp>1774572312000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@osmocom.org</authorEmail><comment>pfcp_peer: implement periodic PFCP heartbeat

Add a heartbeat_interval parameter to the pfcp_peer config section.
When non-zero, pfcp_peer sends a periodic Heartbeat Request to the UPF
at the configured interval using a named gen_statem timeout (hb_timer).
The timer is started on entry to the connected state and cancelled on
re-entry to the connecting state.  Default is 10000 ms (10 seconds).

Change-Id: I306324f8eca325202a3fa23125854db9d5eaab38
</comment><date>2026-03-27 00:45:12 +0000</date><id>66fc84274125b820dfaf7474fc1b8daac9b9577f</id><msg>pfcp_peer: implement periodic PFCP heartbeat</msg><path><editType>edit</editType><file>config/sys.config</file></path><path><editType>edit</editType><file>contrib/openapi.yaml</file></path><path><editType>edit</editType><file>priv/openapi.json</file></path><path><editType>edit</editType><file>src/osmo_s1gw_sup.erl</file></path><path><editType>edit</editType><file>src/pfcp_peer.erl</file></path><path><editType>edit</editType><file>doc/manuals/chapters/configuration.adoc</file></path><path><editType>edit</editType><file>doc/manuals/chapters/rest.adoc</file></path><path><editType>edit</editType><file>include/osmo_s1gw.hrl</file></path><path><editType>edit</editType><file>src/rest_server.erl</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><description></description><fullName>laforge</fullName><id>laforge</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-osmo-s1gw" build number 767</shortDescription><upstreamBuild>767</upstreamBuild><upstreamProject>master-osmo-s1gw</upstreamProject><upstreamUrl>job/master-osmo-s1gw/</upstreamUrl></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>1</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>84764</buildingDurationMillis><executingTimeMillis>84764</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>767</buildNumber><marked><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><branch><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><name>origin/master</name></branch></marked><revision><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><branch><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginosmithwip _class='hudson.plugins.git.util.Build'><buildNumber>756</buildNumber><marked><SHA1>0a0d1fbdbf8bac5ea0b4df3e1d08c949a5733615</SHA1><branch><SHA1>0a0d1fbdbf8bac5ea0b4df3e1d08c949a5733615</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></marked><revision><SHA1>0a0d1fbdbf8bac5ea0b4df3e1d08c949a5733615</SHA1><branch><SHA1>0a0d1fbdbf8bac5ea0b4df3e1d08c949a5733615</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></revision></refsremotesoriginosmithwip></buildsByBranchName><lastBuiltRevision><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><branch><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/erlang/osmo-s1gw</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#767</displayName><duration>84764</duration><estimatedDuration>71349</estimatedDuration><fullDisplayName>master-osmo-s1gw » build,a1=default,a3=default,a4=default,osmocom-master #767</fullDisplayName><id>767</id><inProgress>false</inProgress><keepLog>false</keepLog><number>767</number><queueId>72396</queueId><result>SUCCESS</result><timestamp>1774572368227</timestamp><url>https://jenkins.osmocom.org/jenkins/view/registry/job/master-osmo-s1gw/JOB_TYPE=build,a1=default,a3=default,a4=default,label=osmocom-master/767/</url><builtOn>build5-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>priv/openapi.json</affectedPath><affectedPath>include/osmo_s1gw.hrl</affectedPath><affectedPath>doc/manuals/chapters/configuration.adoc</affectedPath><affectedPath>doc/manuals/chapters/rest.adoc</affectedPath><affectedPath>src/pfcp_peer.erl</affectedPath><affectedPath>src/rest_server.erl</affectedPath><affectedPath>config/sys.config</affectedPath><affectedPath>src/osmo_s1gw_sup.erl</affectedPath><affectedPath>contrib/openapi.yaml</affectedPath><commitId>66fc84274125b820dfaf7474fc1b8daac9b9577f</commitId><timestamp>1774572312000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@osmocom.org</authorEmail><comment>pfcp_peer: implement periodic PFCP heartbeat

Add a heartbeat_interval parameter to the pfcp_peer config section.
When non-zero, pfcp_peer sends a periodic Heartbeat Request to the UPF
at the configured interval using a named gen_statem timeout (hb_timer).
The timer is started on entry to the connected state and cancelled on
re-entry to the connecting state.  Default is 10000 ms (10 seconds).

Change-Id: I306324f8eca325202a3fa23125854db9d5eaab38
</comment><date>2026-03-27 00:45:12 +0000</date><id>66fc84274125b820dfaf7474fc1b8daac9b9577f</id><msg>pfcp_peer: implement periodic PFCP heartbeat</msg><path><editType>edit</editType><file>src/osmo_s1gw_sup.erl</file></path><path><editType>edit</editType><file>src/pfcp_peer.erl</file></path><path><editType>edit</editType><file>src/rest_server.erl</file></path><path><editType>edit</editType><file>priv/openapi.json</file></path><path><editType>edit</editType><file>contrib/openapi.yaml</file></path><path><editType>edit</editType><file>doc/manuals/chapters/rest.adoc</file></path><path><editType>edit</editType><file>config/sys.config</file></path><path><editType>edit</editType><file>include/osmo_s1gw.hrl</file></path><path><editType>edit</editType><file>doc/manuals/chapters/configuration.adoc</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</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-osmo-s1gw" build number 767</shortDescription><upstreamBuild>767</upstreamBuild><upstreamProject>master-osmo-s1gw</upstreamProject><upstreamUrl>job/master-osmo-s1gw/</upstreamUrl></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>5710</buildingDurationMillis><executingTimeMillis>5710</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>22</waitingDurationMillis><waitingTimeMillis>22</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>767</buildNumber><marked><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><branch><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><name>origin/master</name></branch></marked><revision><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><branch><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginosmithwip _class='hudson.plugins.git.util.Build'><buildNumber>756</buildNumber><marked><SHA1>0a0d1fbdbf8bac5ea0b4df3e1d08c949a5733615</SHA1><branch><SHA1>0a0d1fbdbf8bac5ea0b4df3e1d08c949a5733615</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></marked><revision><SHA1>0a0d1fbdbf8bac5ea0b4df3e1d08c949a5733615</SHA1><branch><SHA1>0a0d1fbdbf8bac5ea0b4df3e1d08c949a5733615</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></revision></refsremotesoriginosmithwip></buildsByBranchName><lastBuiltRevision><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><branch><SHA1>66fc84274125b820dfaf7474fc1b8daac9b9577f</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/erlang/osmo-s1gw</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#767</displayName><duration>5710</duration><estimatedDuration>6522</estimatedDuration><fullDisplayName>master-osmo-s1gw » manuals,a1=default,a3=default,a4=default,osmocom-master #767</fullDisplayName><id>767</id><inProgress>false</inProgress><keepLog>false</keepLog><number>767</number><queueId>72397</queueId><result>SUCCESS</result><timestamp>1774572368227</timestamp><url>https://jenkins.osmocom.org/jenkins/view/registry/job/master-osmo-s1gw/JOB_TYPE=manuals,a1=default,a3=default,a4=default,label=osmocom-master/767/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>priv/openapi.json</affectedPath><affectedPath>doc/manuals/chapters/configuration.adoc</affectedPath><affectedPath>include/osmo_s1gw.hrl</affectedPath><affectedPath>doc/manuals/chapters/rest.adoc</affectedPath><affectedPath>src/pfcp_peer.erl</affectedPath><affectedPath>config/sys.config</affectedPath><affectedPath>src/rest_server.erl</affectedPath><affectedPath>src/osmo_s1gw_sup.erl</affectedPath><affectedPath>contrib/openapi.yaml</affectedPath><commitId>66fc84274125b820dfaf7474fc1b8daac9b9577f</commitId><timestamp>1774572312000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@osmocom.org</authorEmail><comment>pfcp_peer: implement periodic PFCP heartbeat

Add a heartbeat_interval parameter to the pfcp_peer config section.
When non-zero, pfcp_peer sends a periodic Heartbeat Request to the UPF
at the configured interval using a named gen_statem timeout (hb_timer).
The timer is started on entry to the connected state and cancelled on
re-entry to the connecting state.  Default is 10000 ms (10 seconds).

Change-Id: I306324f8eca325202a3fa23125854db9d5eaab38
</comment><date>2026-03-27 00:45:12 +0000</date><id>66fc84274125b820dfaf7474fc1b8daac9b9577f</id><msg>pfcp_peer: implement periodic PFCP heartbeat</msg><path><editType>edit</editType><file>config/sys.config</file></path><path><editType>edit</editType><file>src/pfcp_peer.erl</file></path><path><editType>edit</editType><file>doc/manuals/chapters/configuration.adoc</file></path><path><editType>edit</editType><file>src/osmo_s1gw_sup.erl</file></path><path><editType>edit</editType><file>src/rest_server.erl</file></path><path><editType>edit</editType><file>priv/openapi.json</file></path><path><editType>edit</editType><file>contrib/openapi.yaml</file></path><path><editType>edit</editType><file>include/osmo_s1gw.hrl</file></path><path><editType>edit</editType><file>doc/manuals/chapters/rest.adoc</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</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-osmo-s1gw" build number 751</shortDescription><upstreamBuild>751</upstreamBuild><upstreamProject>master-osmo-s1gw</upstreamProject><upstreamUrl>job/master-osmo-s1gw/</upstreamUrl></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>3</buildableDurationMillis><buildableTimeMillis>3</buildableTimeMillis><buildingDurationMillis>74684</buildingDurationMillis><executingTimeMillis>74684</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>751</buildNumber><marked><SHA1>45d9eb03d0c8e401817125ce403f5833e36178b9</SHA1><branch><SHA1>45d9eb03d0c8e401817125ce403f5833e36178b9</SHA1><name>origin/master</name></branch></marked><revision><SHA1>45d9eb03d0c8e401817125ce403f5833e36178b9</SHA1><branch><SHA1>45d9eb03d0c8e401817125ce403f5833e36178b9</SHA1><name>origin/master</name></branch></revision></originmaster></buildsByBranchName><lastBuiltRevision><SHA1>45d9eb03d0c8e401817125ce403f5833e36178b9</SHA1><branch><SHA1>45d9eb03d0c8e401817125ce403f5833e36178b9</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/erlang/osmo-s1gw</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#751</displayName><duration>74684</duration><estimatedDuration>81023</estimatedDuration><fullDisplayName>master-osmo-s1gw » a1=default,default,a3=default,a4=default,osmocom-master #751</fullDisplayName><id>751</id><inProgress>false</inProgress><keepLog>false</keepLog><number>751</number><queueId>65880</queueId><result>SUCCESS</result><timestamp>1773997560775</timestamp><url>https://jenkins.osmocom.org/jenkins/view/registry/job/master-osmo-s1gw/a1=default,a2=default,a3=default,a4=default,label=osmocom-master/751/</url><builtOn>build5-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></run></matrixBuild>