Skip to content

Commit 6c06d77

Browse files
authored
Merge pull request #62621 from aireilly/telcodocs-1004-ptp-hw-plugin
TELCODOCS-1004, TELCODOCS-1207 - CNF-6527/CNF-7078 PTP Operator HW plugin + GNSS monitoring/events
2 parents b4485ae + cd53070 commit 6c06d77

File tree

84 files changed

+794
-339
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+794
-339
lines changed
Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,29 @@
11
# Regex terms added to accept.txt are ignored by the Vale linter and override RedHat Vale rules.
22
# Add terms that have a corresponding incorrectly capitalized form to reject.txt.
3-
3+
# URL slugs
4+
(.*/)+
5+
(?<!.*-)operator
46
[Ff]ronthaul
57
[Mm]idhaul
68
[Pp]assthrough
9+
[Pp]ostinstall
10+
[Pp]reinstall
711
[Rr]ealtime
12+
[Tt]elco
813
Assisted Installer
914
Control Plane Machine Set Operator
10-
custom resource
11-
custom resources
15+
custom resources?
16+
gpsd
17+
gpspipe
18+
linuxptp
1219
Mbps
20+
Mellanox
1321
MetalLB
22+
NICs?
1423
Operator
1524
Operators
16-
[Pp]reinstall
17-
[Pp]ostinstall
18-
NICs?
19-
Mellanox
25+
Operators?
26+
pmc
27+
ubxtool
2028
VFs?
29+
Westport

.vale/styles/Vocab/OpenShiftDocs/reject.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Regex terms added to reject.txt are highlighted as errors by the Vale linter and override RedHat Vale rules.
22
# Add terms that have a corresponding correctly capitalized form to accept.txt.
33

4+
(?<!.*-)operators
45
[Dd]eployment [Cc]onfigs?
56
[Dd]eployment [Cc]onfigurations?
67
[Oo]peratorize
@@ -11,5 +12,4 @@ configuration maps?
1112
MachineSets
1213
machinesets?
1314
minions?
14-
operators?
15-
SNO
15+
SNO

_topic_maps/_topic_map.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1240,9 +1240,16 @@ Topics:
12401240
File: using-sctp
12411241
Distros: openshift-enterprise,openshift-origin
12421242
- Name: Using PTP hardware
1243-
File: using-ptp
1244-
- Name: Developing PTP events consumer applications
1245-
File: ptp-cloud-events-consumer-dev-reference
1243+
Dir: ptp
1244+
Topics:
1245+
- Name: About PTP in OpenShift clusters
1246+
File: about-ptp
1247+
- Name: Configuring PTP hardware
1248+
File: configuring-ptp
1249+
- Name: Using PTP events
1250+
File: using-ptp-events
1251+
- Name: Developing PTP events consumer applications
1252+
File: ptp-cloud-events-consumer-dev-reference
12461253
- Name: External DNS Operator
12471254
Dir: external_dns_operator
12481255
Topics:

authentication/sd-configuring-identity-providers.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
:_content-type: ASSEMBLY
1+
:_mod-docs-content-type: ASSEMBLY
22
[id="sd-configuring-identity-providers"]
33
= Configuring identity providers
44
include::_attributes/attributes-openshift-dedicated.adoc[]
126 KB
Loading
143 KB
Loading

modules/cnf-about-collecting-ptp-data.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
// Module included in the following assemblies:
22
//
3-
// * networking/using-ptp.adoc
3+
// * networking/ptp/configuring-ptp.adoc
44

55
:_mod-docs-content-type: PROCEDURE
66
[id="cnf-about-collecting-nro-data_{context}"]
7-
= Collecting Precision Time Protocol (PTP) Operator data
7+
= Collecting PTP Operator data
88

9-
You can use the `oc adm must-gather` CLI command to collect information about your cluster, including features and objects associated with Precision Time Protocol (PTP) Operator.
9+
You can use the `oc adm must-gather` command to collect information about your cluster, including features and objects associated with PTP Operator.
1010

1111
.Prerequisites
1212

@@ -23,4 +23,4 @@ You can use the `oc adm must-gather` CLI command to collect information about yo
2323
[source,terminal,subs="attributes+"]
2424
----
2525
$ oc adm must-gather --image=registry.redhat.io/openshift4/ptp-must-gather-rhel8:v{product-version}
26-
----
26+
----

modules/cnf-about-ptp-and-clock-synchronization.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
// Module included in the following assemblies:
22
//
3-
// * networking/using-ptp.adoc
3+
// * networking/ptp/using-ptp-events.adoc
44

55
:_mod-docs-content-type: CONCEPT
66
[id="cnf-about-ptp-and-clock-synchronization_{context}"]
77
= About PTP and clock synchronization error events
88

99
Loss of PTP synchronization is a critical error for a RAN network. If synchronization is lost on a node, the radio might be shut down and the network Over the Air (OTA) traffic might be shifted to another node in the wireless network. Fast event notifications mitigate against workload errors by allowing cluster nodes to communicate PTP clock sync status to the vRAN application running in the DU.
1010

11-
Event notifications are available to vRAN applications running on the same DU node. A publish-subscribe REST API passes events notifications to the messaging bus. Publish-subscribe messaging, or pub-sub messaging, is an asynchronous service-to-service communication architecture where any message published to a topic is immediately received by all of the subscribers to the topic.
11+
Event notifications are available to vRAN applications running on the same DU node. A publish/subscribe REST API passes events notifications to the messaging bus. Publish/subscribe messaging, or pub-sub messaging, is an asynchronous service-to-service communication architecture where any message published to a topic is immediately received by all of the subscribers to the topic.
1212

1313
The PTP Operator generates fast event notifications for every PTP-capable network interface. You can access the events by using a `cloud-event-proxy` sidecar container over an HTTP or Advanced Message Queuing Protocol (AMQP) message bus.
1414

modules/cnf-about-ptp-fast-event-notifications-framework.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Module included in the following assemblies:
22
//
3-
// * networking/using-ptp.adoc
3+
// * networking/ptp/using-ptp-events.adoc
44

55
:_mod-docs-content-type: CONCEPT
66
[id="cnf-about-ptp-fast-event-notifications-framework_{context}"]

modules/cnf-configuring-fifo-priority-scheduling-for-ptp.adoc

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
// Module included in the following assemblies:
22
//
3-
// * networking/using-ptp.adoc
3+
// * networking/ptp/configuring-ptp.adoc
44

55
:_mod-docs-content-type: PROCEDURE
66
[id="cnf-configuring-fifo-priority-scheduling-for-ptp_{context}"]
77
= Configuring FIFO priority scheduling for PTP hardware
88

9-
In telco or other deployment configurations that require low latency performance, PTP daemon threads run in a constrained CPU footprint alongside the rest of the infrastructure components. By default, PTP threads run with the `SCHED_OTHER` policy. Under high load, these threads might not get the scheduling latency they require for error-free operation.
9+
In telco or other deployment types that require low latency performance, PTP daemon threads run in a constrained CPU footprint alongside the rest of the infrastructure components. By default, PTP threads run with the `SCHED_OTHER` policy. Under high load, these threads might not get the scheduling latency they require for error-free operation.
1010

1111
To mitigate against potential scheduling latency errors, you can configure the PTP Operator `linuxptp` services to allow threads to run with a `SCHED_FIFO` policy. If `SCHED_FIFO` is set for a `PtpConfig` CR, then `ptp4l` and `phc2sys` will run in the parent container under `chrt` with a priority set by the `ptpSchedulingPriority` field of the `PtpConfig` CR.
1212

@@ -76,5 +76,3 @@ $ oc -n openshift-ptp logs linuxptp-daemon-lgm55 -c linuxptp-daemon-container|gr
7676
----
7777
I1216 19:24:57.091872 1600715 daemon.go:285] /bin/chrt -f 65 /usr/sbin/ptp4l -f /var/run/ptp4l.0.config -2 --summary_interval -4 -m
7878
----
79-
80-

0 commit comments

Comments
 (0)