From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0055.outbound.protection.outlook.com [104.47.38.55]) by dpdk.org (Postfix) with ESMTP id F2E741B040 for ; Sat, 6 Jan 2018 13:20:45 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=pOecKAge22YKYVcdgM+mJVn9XhGzt5C+qLW7OtFHSxg=; b=JEHaylsvZBNdQQCmASgEDddLajCBzmHRm0jtZpkB4+1g5t5olAmtzC92GHBAHJztyccVNI8tR7QlimGlWS1r//aIrWY43i0RrjWVVXRbsgXFOSNQuQ7C8AdTasNucTvFKXjhS85UCCeuqYQZRF5UXryNwSH4NJj++RlT38iz4m8= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.JacobKollanukkaran@cavium.com; Received: from jerin.domain.name (106.200.233.137) by SN2PR07MB2528.namprd07.prod.outlook.com (2603:10b6:804:7::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.386.5; Sat, 6 Jan 2018 12:20:41 +0000 From: Jerin Jacob To: dev@dpdk.org Cc: thomas@monjalon.net, Jerin Jacob Date: Sat, 6 Jan 2018 17:49:57 +0530 Message-Id: <20180106122005.20183-1-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.15.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [106.200.233.137] X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c00:e::11) To SN2PR07MB2528.namprd07.prod.outlook.com (2603:10b6:804:7::6) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7f97cb0f-4028-4196-1117-08d554ffe82b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:SN2PR07MB2528; X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2528; 3:wAJT9RnvswNLJF/VZ/QJtrPmj4kiaJymITtGEWwb7HdqTjdWn7Emvg5MhnQN1rG/xCzDzfnzUyiEv3gdj5liZeJP4K47T3d/nae/O0M4OPWEzr9goBaOndpX9gGIWn5HbxAQeVWmfv+oJerReYQTKhXSf4w0heD2tC4vhlIKRYwol2KZQUvRBGYNLq0gX3qtj1nE529vK9szKg2XsiQg+9KZfTsWsl/OCXgeexiozkkffv+UHibqI68FiLXDNydW; 25:C1xBC4rd+AcoV4V+261bh0YNv6oKiJS2N6jQXClAm8Arordwfp3iqW/MPEPXiNDv9PYBDrijL6p03nX1Gxf6VPMHJfOGoi2H0PWfQ4y8Q6mpWZWFf3lNsZlC2CD2P/JKVf9lDCGS0gf04JOMG1AKEvA+fV/TyDkMWt8UPU2pXllweZF9aS4+7p7KojtTj0Oe4wtFtJ6zZ/sGo+cFuLEf99VtHfs2sDcH2p+IJLixuQY6pBRgN4CkAvtYqB3Tqfk4gzPvrem0mjBP+rayGLLy+is5z3/XXLInjx7wUQt7ultcZoPspt4jBfZi2IbydeZyoIuynOVIqgO6NuQwpy4K+g==; 31:6c+PGuwrvGCyLPJOsI0fVvvwhCvuFqzHa4+LrhsGGLCqECLAzfjxexJBB8lQZ4elHubCcPWja7zzIAjoUso0X9wh4aL+V1qhHk2nkIeyWj2Vz6j+E4WmHmP5PvF9COA2G05nZOTrc/jxsOHmyIKfeP3YVoAxqAEnxCD9gNMDr6CtK6ThJJyHvPTeFGchSBVzfpNJrBsl8Aym8mQ2C5RpYlL+kFobRNWE1cQjHn+OCQ4= X-MS-TrafficTypeDiagnostic: SN2PR07MB2528: X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2528; 20:hIY5A0XjmOycghgS+521nLWs8X16YQVYRUiKdhy2u49tnop+FaY+yu2clhpT6Ch0+6qkDBURo6XX1X322J64v4lvsKuSWNs/P6R5CT1a9fJY+14DcyqQ4M3Oa8nRqAsTRiye1YAyiZ2Qc2nuVP86axMdK4hvVnI4cpOZ9mYPJMwnfoLzeix6myqJfI/CfTsQ7/CSDNfCh9rHOMod2RsGwOtKMXfr6JiUvGBX8yLyhTtOiLvNiw5fA66vfeEME/3pWzcMSnH3gahZkXiPMR0VmRAj7acWQGemtpfwcmixuAqsv1+8KYxnDctWrhYr9suIiwXbhtDF6rb9/aAzm8XbZP60dAL6fwwbMuMppK64XKuJtgsRujz2r9lSW7kEjWNqDdgaFYCTVc5jAJcKPhV/WRZBD8bxEeYTAlVkyx+cTzMtcH1J4Q3bn0IpJ+opSX4O3p+U6hZNOvkdResv4uluIDsYjsr7gP0MI/liMdT35fN4/h2stHhfHdFOfjh6wx5jOI/h6Tcn4AXYrdwvOGCWUSGGeZ8B9Xank22AHWKjahlftKGmeGnoU0JIj0rGjVhYohkeiStGqfFdRg11hZnrojN8ArT24kMF/yQXJ6RgQR4=; 4:UD7nbAS4P9Pq06dm4BdfxFu4rHSvbV6JVoSZ2k2KwwqCNH05VjiA4vO9u7hV98who6iCkPrEsUxMVKei5cFlV4Iw35rEp2DdUIjmiqCkI9vTCtuVw9dWLkBFaiiC9pd2BirKIBN+TwLS8LNrxfhS2EDh8klJt7sLdkLVNclN6gJKccEGhXN4uWMuIsYwaK7uVI5+Wc41ZmZrQTrsdxP+fuGB7nrfp0iZfwjX0Ny4tiA4309eYXQDShdRsfJcpTm2vP4XjK2yCoT7JHg8MjERuQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(8121501046)(5005006)(3231023)(944501075)(3002001)(10201501046)(93006095)(6041268)(201703131423095)(201703061421075)(201703161042150)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(6072148)(6042181)(201708071742011); SRVR:SN2PR07MB2528; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:SN2PR07MB2528; X-Forefront-PRVS: 0544D934E1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(189003)(199004)(305945005)(6916009)(97736004)(6486002)(51416003)(7736002)(6506007)(59450400001)(2906002)(6666003)(52116002)(68736007)(386003)(42882006)(47776003)(36756003)(5009440100003)(3846002)(25786009)(69596002)(4326008)(6512007)(81166006)(53416004)(8936002)(50226002)(6116002)(575784001)(106356001)(1076002)(105586002)(2351001)(66066001)(81156014)(8676002)(53936002)(107886003)(2361001)(498600001)(16526018)(50466002)(48376002)(72206003)(16586007)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2528; H:jerin.domain.name; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2528; 23:d0vrTKMDtwjuAwbkRFXlIZRqNiyCVRt6ITOBHNEve?= =?us-ascii?Q?SqwQVsa7bLOPgjVZ/vznSbxjpseLjK6iHv9e4A8Xa/xaa/6++ZhkloWaKci4?= =?us-ascii?Q?MRw2op4oMIdlO+tez/FNJHlNvW7gPhwGjGi4uDkO4JG6VOIHuWxEJxzAub1E?= =?us-ascii?Q?pDlQBtA3LFnyaL1Er6uNI6oKDtFpJcDEwAOvNv/l6l4Cpwi8HsKd9bqZlGi5?= =?us-ascii?Q?BJkWX42D9UbORtkVVY0DFrhOw4r8d36l+Wal0321PiWjkbkW8omGDTLa8Zhi?= =?us-ascii?Q?1fx24WRJj50x9zZABoKmbxECYzPwnAABBnokJkgocbShNyt9vg8N6LS+NgsF?= =?us-ascii?Q?PDMaeNLveI/SS5NkwqQRpK2smcW+cAO2iTqpHUmGVOm7WIJXAx/SUuvebw3x?= =?us-ascii?Q?o1Od8GS10esB28GV3vTDcY9fvul3QUIs7oJX87MpafCXNfb6nrOSKDSZ3Lyh?= =?us-ascii?Q?591ArzJk6idiiEPRhyv1nfOUnPtjuS/NyH21m9c2MDPOkUhfXsGq1ipslXnQ?= =?us-ascii?Q?PUc+5ZsM7PgysVPwSnWRkA1pclNgFoDU4qWJXhA1D50fJCJ9ibiLjFDmuruR?= =?us-ascii?Q?HK/99et86qXAIZ9zagazJR1c9PMBv6oikmoGRIonTgj/BkbuyVs12PK3R2yS?= =?us-ascii?Q?X1gScZkeyirn61l83TTDgyzMDcrbRVjmeugtSYmPHH1FAC72Bs27Z0PMwozL?= =?us-ascii?Q?mwibHtivoilv1FE6TrQ6aABg3mQqnZmlwg/I2gEzCOM2yt43ZqVJxgdug8yr?= =?us-ascii?Q?oxxCQjbnCqFqFFDd5tTtqh/laGw+9ndNVW1UIwsBuOdfxWX14zFcMuvSFxON?= =?us-ascii?Q?B5xsqB5A0d5+ieUMO7az7+UJC9ATSKeXQvuonHCqsBW5I5Mvfama+Za/RkcP?= =?us-ascii?Q?9KKoqjC0aQ66Nzy80m2Jwy6BNR/HOvxNyEjs44j6yoZVJgjfj+PQGUheE5Z7?= =?us-ascii?Q?3Ke6LD6qw2tn4ohxBuDg34JLAaHlWSdrlki6AhGiL9N++lA5jNds1cZ6lVPG?= =?us-ascii?Q?GM8q1rbhCLD3T58QvIbn1IxSTm2GaQMkSMe3xKbbQdO4SjmKJiJqRJfoJO5i?= =?us-ascii?Q?XyhnBwrAulxY3z0YhKC3WtIiKbc0toaFVck01IpHPSIeeQ6eFFPxNJG1jgmS?= =?us-ascii?Q?fgksviopMMOHkTacz1/R3YeFgTfqJW2?= X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2528; 6:PKW/GNzUZyuIYBSjuhTffpbTTm+cyFoIfA4MtwLSuXwBf+bpM2WierZM/KrGsSya6ky9/d1Hn6iOzRJEDYE1eemYDwopRn0VUOpxjz8XbFqaatlI0DJ2kK2/Ps9x10a9ElumtJyHXl3d5/+VvRop2R2/DglwprNYUauq3z02dVA98o4FRbQeY1eLlZ+3Fgup/Zov8qmP6tPtm/LqCrhk+omb1J2HobX+rRYFdpnpA+HS2Wq2G8pgKIhDQtlysEoHSm9I+GGqEGiTYK12o3cPfzHBTVVLJo+w/rKjHEOS/iSjRy/RsBFz9Baf21C+TkBSEWJ7bXkCc9KHyvDP30i4wVAHzc2adZdYWmjtLe9WKmc=; 5:xy2DLQGiksRkwgs+ywNEKYGG8fARy3PKCY5p0qdme3bNw5poqtMh4i4b2KV0RuW77FZFm6jt+Y7MaCHqYwSymzAnb4sciDX0UfVGaTRFr6ZUXARHbtguz8Qk8VC12jIeeK54ZsRmRufrPTWhW3iE1NU18hAN7Lu0OxRGUFVjazQ=; 24:E3PHKyehyJc282N4F0ggunXzVVzTo3iSsUltouO5mSDArQx/YZcbJGka/IKKFLPCjGw8v0cECf7EHMnDXSwCuZConR5qmLFWOOWvNKPWDJ4=; 7:t9YvGhyzzpgQIZOrwfHXZFn+ewN4IVDGrW0jGOmaQ6GVwwdQnHFTC4cguM5RHdMFkzTfW19NqKTbgclVqNfYMXnQCCgCxcDLmAK+XOCSR1M/pEHr1nV1FNGFP97VIZO6ClmPs6M8PrToOswYyf4URMYHeKh4M9iy/a9Dlh59hjRckfqWdtCIp9IbvM2u9ePGHL9jZdhO9Jw1oDLKpCpNHXSKk0lkNyDpnpyZb68hOwehZhBd366MDQkOX2hA1jq2 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2018 12:20:41.7104 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7f97cb0f-4028-4196-1117-08d554ffe82b X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2528 Subject: [dpdk-dev] [PATCH 1/9] test: use SPDX tag for Cavium copyright files X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Jan 2018 12:20:46 -0000 Signed-off-by: Jerin Jacob --- test/test/test_bitmap.c | 32 ++------------------------------ test/test/test_eventdev.c | 32 ++------------------------------ test/test/test_eventdev_octeontx.c | 32 ++------------------------------ test/test/test_xmmt_ops.h | 33 ++------------------------------- 4 files changed, 8 insertions(+), 121 deletions(-) diff --git a/test/test/test_bitmap.c b/test/test/test_bitmap.c index 5c9eee969..05d547ed9 100644 --- a/test/test/test_bitmap.c +++ b/test/test/test_bitmap.c @@ -1,33 +1,5 @@ -/* - * BSD LICENSE - * - * Copyright (C) Cavium, Inc. 2017. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Cavium, Inc nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +/* SPDX-License-Identifier: BSD-3-Clause + * Copyright(c) 2017 Cavium, Inc */ #include diff --git a/test/test/test_eventdev.c b/test/test/test_eventdev.c index ba39cbac8..70042e5f5 100644 --- a/test/test/test_eventdev.c +++ b/test/test/test_eventdev.c @@ -1,33 +1,5 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2016 Cavium, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Cavium, Inc nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +/* SPDX-License-Identifier: BSD-3-Clause + * Copyright(c) 2016 Cavium, Inc */ #include diff --git a/test/test/test_eventdev_octeontx.c b/test/test/test_eventdev_octeontx.c index dbc36d948..86562fe91 100644 --- a/test/test/test_eventdev_octeontx.c +++ b/test/test/test_eventdev_octeontx.c @@ -1,33 +1,5 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2017 Cavium, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Cavium, Inc nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +/* SPDX-License-Identifier: BSD-3-Clause + * Copyright(c) 2017 Cavium, Inc */ #include diff --git a/test/test/test_xmmt_ops.h b/test/test/test_xmmt_ops.h index 2d6d800a2..8bcf0b261 100644 --- a/test/test/test_xmmt_ops.h +++ b/test/test/test_xmmt_ops.h @@ -1,34 +1,5 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2015 Cavium, Inc. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Cavium, Inc nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +/* SPDX-License-Identifier: BSD-3-Clause + * Copyright(c) 2015 Cavium, Inc */ #ifndef _TEST_XMMT_OPS_H_ -- 2.15.1