From owner-svn-src-all@freebsd.org Thu Sep 5 23:24:58 2019 Return-Path: Delivered-To: svn-src-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id BFE81D781D; Thu, 5 Sep 2019 23:24:58 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46PcGy5M42z4WwY; Thu, 5 Sep 2019 23:24:58 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 9AD82BDBF; Thu, 5 Sep 2019 23:24:58 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x85NOwKe040953; Thu, 5 Sep 2019 23:24:58 GMT (envelope-from imp@FreeBSD.org) Received: (from imp@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x85NOhUM040878; Thu, 5 Sep 2019 23:24:43 GMT (envelope-from imp@FreeBSD.org) Message-Id: <201909052324.x85NOhUM040878@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: imp set sender to imp@FreeBSD.org using -f From: Warner Losh Date: Thu, 5 Sep 2019 23:24:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r351912 - in stable/12: lib/libefivar sbin/devmatch sbin/nvmecontrol sbin/nvmecontrol/modules/wdc share/man/man4 share/man/man9 stand/efi/libefi stand/efi/loader stand/forth stand/i386/... X-SVN-Group: stable-12 X-SVN-Commit-Author: imp X-SVN-Commit-Paths: in stable/12: lib/libefivar sbin/devmatch sbin/nvmecontrol sbin/nvmecontrol/modules/wdc share/man/man4 share/man/man9 stand/efi/libefi stand/efi/loader stand/forth stand/i386/libi386 stand/libsa sys/c... X-SVN-Commit-Revision: 351912 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Sep 2019 23:24:58 -0000 Author: imp Date: Thu Sep 5 23:24:43 2019 New Revision: 351912 URL: https://svnweb.freebsd.org/changeset/base/351912 Log: Revert r351902 ... it didn't properly exclude rack.c changes Modified: stable/12/lib/libefivar/efi-osdep.h stable/12/lib/libefivar/efivar-dp-format.c stable/12/lib/libefivar/efivar-dp-parse.c stable/12/lib/libefivar/efivar-dp-xlate.c stable/12/lib/libefivar/efivar-dp.h stable/12/lib/libefivar/efivar.3 stable/12/lib/libefivar/efivar.c stable/12/lib/libefivar/efivar.h stable/12/lib/libefivar/uefi-dplib.h stable/12/lib/libefivar/uefi-dputil.c stable/12/sbin/devmatch/devmatch.8 stable/12/sbin/devmatch/devmatch.c stable/12/sbin/nvmecontrol/modules/wdc/wdc.c stable/12/sbin/nvmecontrol/nc_util.c stable/12/sbin/nvmecontrol/ns.c stable/12/sbin/nvmecontrol/nvmecontrol_ext.h stable/12/sbin/nvmecontrol/power.c stable/12/share/man/man4/nda.4 stable/12/share/man/man9/kern_testfrwk.9 stable/12/stand/efi/libefi/efienv.c stable/12/stand/efi/libefi/env.c stable/12/stand/efi/libefi/wchar.c stable/12/stand/efi/loader/main.c stable/12/stand/forth/efi.4th stable/12/stand/i386/libi386/biospci.c stable/12/stand/libsa/abort.c stable/12/stand/libsa/xlocale_private.h stable/12/sys/cam/nvme/nvme_all.c stable/12/sys/cam/nvme/nvme_all.h stable/12/sys/cam/nvme/nvme_da.c stable/12/sys/crypto/aesni/aesencdec.h stable/12/sys/dev/efidev/efidev.c stable/12/sys/dev/nvme/nvme_sim.c stable/12/sys/dev/tcp_log/tcp_log_dev.c stable/12/sys/dev/tcp_log/tcp_log_dev.h stable/12/sys/kern/subr_boot.c stable/12/sys/netinet/tcp_hpts.c stable/12/sys/netinet/tcp_hpts.h stable/12/sys/netinet/tcp_log_buf.c stable/12/sys/netinet/tcp_log_buf.h stable/12/sys/netinet/tcp_stacks/rack.c stable/12/sys/netinet/tcp_stacks/rack_bbr_common.h stable/12/sys/netinet/tcp_stacks/sack_filter.c stable/12/sys/netinet/tcp_stacks/sack_filter.h stable/12/sys/netinet/tcp_stacks/tcp_rack.h stable/12/sys/sys/boot.h stable/12/sys/sys/efiio.h stable/12/sys/sys/kern_prefetch.h stable/12/sys/tests/callout_test.h stable/12/sys/tests/callout_test/callout_test.c stable/12/sys/tests/framework/kern_testfrwk.c stable/12/sys/tests/kern_testfrwk.h stable/12/usr.sbin/efibootmgr/efibootmgr.8 stable/12/usr.sbin/efibootmgr/efibootmgr.c stable/12/usr.sbin/efidp/efidp.8 stable/12/usr.sbin/efidp/efidp.c stable/12/usr.sbin/efivar/efiutil.c stable/12/usr.sbin/efivar/efiutil.h stable/12/usr.sbin/efivar/efivar.8 stable/12/usr.sbin/efivar/efivar.c stable/12/usr.sbin/mpsutil/mps_cmd.c stable/12/usr.sbin/mpsutil/mps_debug.c stable/12/usr.sbin/mpsutil/mps_show.c stable/12/usr.sbin/mpsutil/mpsutil.c stable/12/usr.sbin/pmcstat/pmcpl_annotate_cg.c stable/12/usr.sbin/pmcstat/pmcpl_annotate_cg.h stable/12/usr.sbin/pmcstudy/eval_expr.c stable/12/usr.sbin/pmcstudy/eval_expr.h stable/12/usr.sbin/pmcstudy/pmcstudy.8 stable/12/usr.sbin/pmcstudy/pmcstudy.c Directory Properties: stable/12/ (props changed) Modified: stable/12/lib/libefivar/efi-osdep.h ============================================================================== --- stable/12/lib/libefivar/efi-osdep.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/lib/libefivar/efi-osdep.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2017 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/lib/libefivar/efivar-dp-format.c ============================================================================== --- stable/12/lib/libefivar/efivar-dp-format.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/lib/libefivar/efivar-dp-format.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2017 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/lib/libefivar/efivar-dp-parse.c ============================================================================== --- stable/12/lib/libefivar/efivar-dp-parse.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/lib/libefivar/efivar-dp-parse.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2017 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/lib/libefivar/efivar-dp-xlate.c ============================================================================== --- stable/12/lib/libefivar/efivar-dp-xlate.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/lib/libefivar/efivar-dp-xlate.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2017 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/lib/libefivar/efivar-dp.h ============================================================================== --- stable/12/lib/libefivar/efivar-dp.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/lib/libefivar/efivar-dp.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2017 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/lib/libefivar/efivar.3 ============================================================================== --- stable/12/lib/libefivar/efivar.3 Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/lib/libefivar/efivar.3 Thu Sep 5 23:24:43 2019 (r351912) @@ -1,4 +1,3 @@ -.\" .\" Copyright 2016 Netflix, Inc. .\" All rights reserved. .\" Modified: stable/12/lib/libefivar/efivar.c ============================================================================== --- stable/12/lib/libefivar/efivar.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/lib/libefivar/efivar.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2016 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/lib/libefivar/efivar.h ============================================================================== --- stable/12/lib/libefivar/efivar.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/lib/libefivar/efivar.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2016 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/lib/libefivar/uefi-dplib.h ============================================================================== --- stable/12/lib/libefivar/uefi-dplib.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/lib/libefivar/uefi-dplib.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2017 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/lib/libefivar/uefi-dputil.c ============================================================================== --- stable/12/lib/libefivar/uefi-dputil.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/lib/libefivar/uefi-dputil.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2017 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sbin/devmatch/devmatch.8 ============================================================================== --- stable/12/sbin/devmatch/devmatch.8 Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sbin/devmatch/devmatch.8 Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,7 @@ .\" -.\" Copyright (c) 2017 Netflix, Inc. +.\" Copyright (c) 2017 Netflix, Inc +.\" +.\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions Modified: stable/12/sbin/devmatch/devmatch.c ============================================================================== --- stable/12/sbin/devmatch/devmatch.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sbin/devmatch/devmatch.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- - * Copyright (c) 2017 Netflix, Inc. + * Copyright (c) 2017 Netflix, Inc + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sbin/nvmecontrol/modules/wdc/wdc.c ============================================================================== --- stable/12/sbin/nvmecontrol/modules/wdc/wdc.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sbin/nvmecontrol/modules/wdc/wdc.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- - * Copyright (c) 2017 Netflix, Inc. + * Copyright (c) 2017 Netflix, Inc + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sbin/nvmecontrol/nc_util.c ============================================================================== --- stable/12/sbin/nvmecontrol/nc_util.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sbin/nvmecontrol/nc_util.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- - * Copyright (c) 2017 Netflix, Inc. + * Copyright (c) 2017 Netflix, Inc + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sbin/nvmecontrol/ns.c ============================================================================== --- stable/12/sbin/nvmecontrol/ns.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sbin/nvmecontrol/ns.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,7 +1,7 @@ /*- * SPDX-License-Identifier: BSD-2-Clause-FreeBSD * - * Copyright (c) 2017 Netflix, Inc. + * Copyright (c) 2017 Netflix, Inc * Copyright (C) 2018-2019 Alexander Motin * * Redistribution and use in source and binary forms, with or without Modified: stable/12/sbin/nvmecontrol/nvmecontrol_ext.h ============================================================================== --- stable/12/sbin/nvmecontrol/nvmecontrol_ext.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sbin/nvmecontrol/nvmecontrol_ext.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,7 +1,7 @@ /*- * SPDX-License-Identifier: BSD-2-Clause-FreeBSD * - * Copyright (C) 2018 Netflix, Inc. + * Copyright (C) 2018 Netflix * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sbin/nvmecontrol/power.c ============================================================================== --- stable/12/sbin/nvmecontrol/power.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sbin/nvmecontrol/power.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- - * Copyright (c) 2016 Netflix, Inc. + * Copyright (c) 2016 Netflix, Inc + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/share/man/man4/nda.4 ============================================================================== --- stable/12/share/man/man4/nda.4 Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/share/man/man4/nda.4 Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ -.\" -.\" Copyright (c) 2017 Netflix, Inc. +.\" Copyright (c) 2017 Netflix, Inc +.\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions Modified: stable/12/share/man/man9/kern_testfrwk.9 ============================================================================== --- stable/12/share/man/man9/kern_testfrwk.9 Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/share/man/man9/kern_testfrwk.9 Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ .\" -.\" Copyright (c) 2015 Netflix, Inc. +.\" Copyright (c) 2015 Netflix Inc. +.\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions Modified: stable/12/stand/efi/libefi/efienv.c ============================================================================== --- stable/12/stand/efi/libefi/efienv.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/stand/efi/libefi/efienv.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2018 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/stand/efi/libefi/env.c ============================================================================== --- stable/12/stand/efi/libefi/env.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/stand/efi/libefi/env.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Netflix, Inc. + * Copyright (c) 2015 Netflix, Inc. All Rights Reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/stand/efi/libefi/wchar.c ============================================================================== --- stable/12/stand/efi/libefi/wchar.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/stand/efi/libefi/wchar.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ /*- - * Copyright 2016 Netflix, Inc. + * Copyright 2016 Netflix, Inc. All Rights Reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/stand/efi/loader/main.c ============================================================================== --- stable/12/stand/efi/loader/main.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/stand/efi/loader/main.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,10 +1,9 @@ /*- * Copyright (c) 2008-2010 Rui Paulo * Copyright (c) 2006 Marcel Moolenaar + * Copyright (c) 2018 Netflix, Inc * All rights reserved. * - * Copyright (c) 2018 Netflix, Inc. - * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: Modified: stable/12/stand/forth/efi.4th ============================================================================== --- stable/12/stand/forth/efi.4th Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/stand/forth/efi.4th Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ -\ -\ Copyright (c) 2016 Netflix, Inc. +\ Copyright (c) 2016 Netflix, Inc +\ All rights reserved. \ \ Redistribution and use in source and binary forms, with or without \ modification, are permitted provided that the following conditions Modified: stable/12/stand/i386/libi386/biospci.c ============================================================================== --- stable/12/stand/i386/libi386/biospci.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/stand/i386/libi386/biospci.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,8 +1,7 @@ /*- * Copyright (c) 1998 Michael Smith + * Copyright (c) 2016 Netflix, Inc * All rights reserved. - * - * Copyright (c) 2016 Netflix, Inc. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/stand/libsa/abort.c ============================================================================== --- stable/12/stand/libsa/abort.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/stand/libsa/abort.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Netflix, Inc. + * Copyright (c) 2018 Netflix. All Rights Reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/stand/libsa/xlocale_private.h ============================================================================== --- stable/12/stand/libsa/xlocale_private.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/stand/libsa/xlocale_private.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2018 Netflix, Inc. + * Copyright (c) 2018 Netflix * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/cam/nvme/nvme_all.c ============================================================================== --- stable/12/sys/cam/nvme/nvme_all.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/cam/nvme/nvme_all.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,7 +1,7 @@ /*- * SPDX-License-Identifier: BSD-2-Clause-FreeBSD * - * Copyright (c) 2015 Netflix, Inc. + * Copyright (c) 2015 Netflix, Inc * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/cam/nvme/nvme_all.h ============================================================================== --- stable/12/sys/cam/nvme/nvme_all.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/cam/nvme/nvme_all.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,7 +1,7 @@ /*- * SPDX-License-Identifier: BSD-2-Clause-FreeBSD * - * Copyright (c) 2015 Netflix, Inc. + * Copyright (c) 2015 Netflix, Inc * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/cam/nvme/nvme_da.c ============================================================================== --- stable/12/sys/cam/nvme/nvme_da.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/cam/nvme/nvme_da.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,7 +1,7 @@ /*- * SPDX-License-Identifier: BSD-2-Clause-FreeBSD * - * Copyright (c) 2015 Netflix, Inc. + * Copyright (c) 2015 Netflix, Inc * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/crypto/aesni/aesencdec.h ============================================================================== --- stable/12/sys/crypto/aesni/aesencdec.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/crypto/aesni/aesencdec.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,8 +1,7 @@ /*- * Copyright 2013 John-Mark Gurney - * All rights reserved. - * * Copyright 2015 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/dev/efidev/efidev.c ============================================================================== --- stable/12/sys/dev/efidev/efidev.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/dev/efidev/efidev.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2016 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/dev/nvme/nvme_sim.c ============================================================================== --- stable/12/sys/dev/nvme/nvme_sim.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/dev/nvme/nvme_sim.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2016 Netflix, Inc. + * Copyright (c) 2016 Netflix, Inc * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/dev/tcp_log/tcp_log_dev.c ============================================================================== --- stable/12/sys/dev/tcp_log/tcp_log_dev.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/dev/tcp_log/tcp_log_dev.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,7 +1,8 @@ /*- * SPDX-License-Identifier: BSD-2-Clause-FreeBSD * - * Copyright (c) 2016-2017 Netflix, Inc. + * Copyright (c) 2016-2017 + * Netflix Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/dev/tcp_log/tcp_log_dev.h ============================================================================== --- stable/12/sys/dev/tcp_log/tcp_log_dev.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/dev/tcp_log/tcp_log_dev.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,7 +1,8 @@ /*- * SPDX-License-Identifier: BSD-2-Clause-FreeBSD * - * Copyright (c) 2016 Netflix, Inc. + * Copyright (c) 2016 + * Netflix Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/kern/subr_boot.c ============================================================================== --- stable/12/sys/kern/subr_boot.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/kern/subr_boot.c Thu Sep 5 23:24:43 2019 (r351912) @@ -10,7 +10,7 @@ * Copyright (c) 2014 Roger Pau Monné * All Rights Reserved. * Copyright (c) 2018 Kyle Evans - * Copyright (c) 2018 Netflix, Inc. + * Copyright (c) 2018 Netflix * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/netinet/tcp_hpts.c ============================================================================== --- stable/12/sys/netinet/tcp_hpts.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/netinet/tcp_hpts.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2016-2018 Netflix, Inc. + * Copyright (c) 2016-2018 Netflix Inc. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/netinet/tcp_hpts.h ============================================================================== --- stable/12/sys/netinet/tcp_hpts.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/netinet/tcp_hpts.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2016-2018 Netflix, Inc. + * Copyright (c) 2016-2018 Netflix Inc. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/netinet/tcp_log_buf.c ============================================================================== --- stable/12/sys/netinet/tcp_log_buf.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/netinet/tcp_log_buf.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,7 +1,8 @@ /*- * SPDX-License-Identifier: BSD-2-Clause-FreeBSD * - * Copyright (c) 2016-2018 Netflix, Inc. + * Copyright (c) 2016-2018 + * Netflix Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/netinet/tcp_log_buf.h ============================================================================== --- stable/12/sys/netinet/tcp_log_buf.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/netinet/tcp_log_buf.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,7 +1,8 @@ /*- * SPDX-License-Identifier: BSD-2-Clause-FreeBSD * - * Copyright (c) 2016-2018 Netflix, Inc. + * Copyright (c) 2016-2018 + * Netflix Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/netinet/tcp_stacks/rack.c ============================================================================== --- stable/12/sys/netinet/tcp_stacks/rack.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/netinet/tcp_stacks/rack.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2016-2018 Netflix, Inc. + * Copyright (c) 2016-2019 Netflix, Inc. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -202,6 +202,7 @@ static int32_t rack_always_send_oldest = 0; static int32_t rack_sack_block_limit = 128; static int32_t rack_use_sack_filter = 1; static int32_t rack_tlp_threshold_use = TLP_USE_TWO_ONE; +static uint32_t rack_map_split_limit = 0; /* unlimited by default */ /* Rack specific counters */ counter_u64_t rack_badfr; @@ -227,6 +228,8 @@ counter_u64_t rack_to_arm_tlp; counter_u64_t rack_to_alloc; counter_u64_t rack_to_alloc_hard; counter_u64_t rack_to_alloc_emerg; +counter_u64_t rack_alloc_limited_conns; +counter_u64_t rack_split_limited; counter_u64_t rack_sack_proc_all; counter_u64_t rack_sack_proc_short; @@ -260,6 +263,8 @@ static void rack_ack_received(struct tcpcb *tp, struct tcp_rack *rack, struct tcphdr *th, uint16_t nsegs, uint16_t type, int32_t recovery); static struct rack_sendmap *rack_alloc(struct tcp_rack *rack); +static struct rack_sendmap *rack_alloc_limit(struct tcp_rack *rack, + uint8_t limit_type); static struct rack_sendmap * rack_check_recovery_mode(struct tcpcb *tp, uint32_t tsused); @@ -444,6 +449,8 @@ sysctl_rack_clear(SYSCTL_HANDLER_ARGS) counter_u64_zero(rack_sack_proc_short); counter_u64_zero(rack_sack_proc_restart); counter_u64_zero(rack_to_alloc); + counter_u64_zero(rack_alloc_limited_conns); + counter_u64_zero(rack_split_limited); counter_u64_zero(rack_find_high); counter_u64_zero(rack_runt_sacks); counter_u64_zero(rack_used_tlpmethod); @@ -621,6 +628,11 @@ rack_init_sysctls() OID_AUTO, "pktdelay", CTLFLAG_RW, &rack_pkt_delay, 1, "Extra RACK time (in ms) besides reordering thresh"); + SYSCTL_ADD_U32(&rack_sysctl_ctx, + SYSCTL_CHILDREN(rack_sysctl_root), + OID_AUTO, "split_limit", CTLFLAG_RW, + &rack_map_split_limit, 0, + "Is there a limit on the number of map split entries (0=unlimited)"); SYSCTL_ADD_S32(&rack_sysctl_ctx, SYSCTL_CHILDREN(rack_sysctl_root), OID_AUTO, "inc_var", CTLFLAG_RW, @@ -756,7 +768,19 @@ rack_init_sysctls() SYSCTL_CHILDREN(rack_sysctl_root), OID_AUTO, "allocemerg", CTLFLAG_RD, &rack_to_alloc_emerg, - "Total alocations done from emergency cache"); + "Total allocations done from emergency cache"); + rack_alloc_limited_conns = counter_u64_alloc(M_WAITOK); + SYSCTL_ADD_COUNTER_U64(&rack_sysctl_ctx, + SYSCTL_CHILDREN(rack_sysctl_root), + OID_AUTO, "alloc_limited_conns", CTLFLAG_RD, + &rack_alloc_limited_conns, + "Connections with allocations dropped due to limit"); + rack_split_limited = counter_u64_alloc(M_WAITOK); + SYSCTL_ADD_COUNTER_U64(&rack_sysctl_ctx, + SYSCTL_CHILDREN(rack_sysctl_root), + OID_AUTO, "split_limited", CTLFLAG_RD, + &rack_split_limited, + "Split allocations dropped due to limit"); rack_sack_proc_all = counter_u64_alloc(M_WAITOK); SYSCTL_ADD_COUNTER_U64(&rack_sysctl_ctx, SYSCTL_CHILDREN(rack_sysctl_root), @@ -1120,10 +1144,11 @@ rack_alloc(struct tcp_rack *rack) { struct rack_sendmap *rsm; - counter_u64_add(rack_to_alloc, 1); - rack->r_ctl.rc_num_maps_alloced++; rsm = uma_zalloc(rack_zone, M_NOWAIT); if (rsm) { +alloc_done: + counter_u64_add(rack_to_alloc, 1); + rack->r_ctl.rc_num_maps_alloced++; return (rsm); } if (rack->rc_free_cnt) { @@ -1131,14 +1156,46 @@ rack_alloc(struct tcp_rack *rack) rsm = TAILQ_FIRST(&rack->r_ctl.rc_free); TAILQ_REMOVE(&rack->r_ctl.rc_free, rsm, r_next); rack->rc_free_cnt--; - return (rsm); + goto alloc_done; } return (NULL); } +/* wrapper to allocate a sendmap entry, subject to a specific limit */ +static struct rack_sendmap * +rack_alloc_limit(struct tcp_rack *rack, uint8_t limit_type) +{ + struct rack_sendmap *rsm; + + if (limit_type) { + /* currently there is only one limit type */ + if (rack_map_split_limit > 0 && + rack->r_ctl.rc_num_split_allocs >= rack_map_split_limit) { + counter_u64_add(rack_split_limited, 1); + if (!rack->alloc_limit_reported) { + rack->alloc_limit_reported = 1; + counter_u64_add(rack_alloc_limited_conns, 1); + } + return (NULL); + } + } + + /* allocate and mark in the limit type, if set */ + rsm = rack_alloc(rack); + if (rsm != NULL && limit_type) { + rsm->r_limit_type = limit_type; + rack->r_ctl.rc_num_split_allocs++; + } + return (rsm); +} + static void rack_free(struct tcp_rack *rack, struct rack_sendmap *rsm) { + if (rsm->r_limit_type) { + /* currently there is only one limit type */ + rack->r_ctl.rc_num_split_allocs--; + } rack->r_ctl.rc_num_maps_alloced--; if (rack->r_ctl.rc_tlpsend == rsm) rack->r_ctl.rc_tlpsend = NULL; @@ -1424,9 +1481,21 @@ rack_cc_after_idle(struct tcpcb *tp, int reduce_larges if (tp->snd_cwnd == 1) i_cwnd = tp->t_maxseg; /* SYN(-ACK) lost */ - else - i_cwnd = tcp_compute_initwnd(tcp_maxseg(tp)); - + else if (V_tcp_initcwnd_segments) + i_cwnd = min((V_tcp_initcwnd_segments * tp->t_maxseg), + max(2 * tp->t_maxseg, V_tcp_initcwnd_segments * 1460)); + else if (V_tcp_do_rfc3390) + i_cwnd = min(4 * tp->t_maxseg, + max(2 * tp->t_maxseg, 4380)); + else { + /* Per RFC5681 Section 3.1 */ + if (tp->t_maxseg > 2190) + i_cwnd = 2 * tp->t_maxseg; + else if (tp->t_maxseg > 1095) + i_cwnd = 3 * tp->t_maxseg; + else + i_cwnd = 4 * tp->t_maxseg; + } if (reduce_largest) { /* * Do we reduce the largest cwnd to make @@ -1721,6 +1790,17 @@ rack_drop_checks(struct tcpopt *to, struct mbuf *m, st TCPSTAT_INC(tcps_rcvpartduppack); TCPSTAT_ADD(tcps_rcvpartdupbyte, todrop); } + /* + * DSACK - add SACK block for dropped range + */ + if (tp->t_flags & TF_SACK_PERMIT) { + tcp_update_sack_list(tp, th->th_seq, th->th_seq + tlen); + /* + * ACK now, as the next in-sequence segment + * will clear the DSACK block again + */ + tp->t_flags |= TF_ACKNOW; + } *drop_hdrlen += todrop; /* drop from the top afterwards */ th->th_seq += todrop; tlen -= todrop; @@ -2869,7 +2949,7 @@ rack_timeout_rxt(struct tcpcb *tp, struct tcp_rack *ra TCPSTAT_INC(tcps_rexmttimeo); if ((tp->t_state == TCPS_SYN_SENT) || (tp->t_state == TCPS_SYN_RECEIVED)) - rexmt = MSEC_2_TICKS(RACK_INITIAL_RTO * tcp_syn_backoff[tp->t_rxtshift]); + rexmt = MSEC_2_TICKS(RACK_INITIAL_RTO * tcp_backoff[tp->t_rxtshift]); else rexmt = TCP_REXMTVAL(tp) * tcp_backoff[tp->t_rxtshift]; TCPT_RANGESET(tp->t_rxtcur, rexmt, @@ -3942,7 +4022,7 @@ do_rest_ofb: /* * Need to split this in two pieces the before and after. */ - nrsm = rack_alloc(rack); + nrsm = rack_alloc_limit(rack, RACK_LIMIT_TYPE_SPLIT); if (nrsm == NULL) { /* * failed XXXrrs what can we do but loose the sack @@ -4003,7 +4083,7 @@ do_rest_ofb: goto do_rest_ofb; } /* Ok we need to split off this one at the tail */ - nrsm = rack_alloc(rack); + nrsm = rack_alloc_limit(rack, RACK_LIMIT_TYPE_SPLIT); if (nrsm == NULL) { /* failed rrs what can we do but loose the sack info? */ goto out; @@ -4753,6 +4833,8 @@ dodata: /* XXX */ if ((tlen || (thflags & TH_FIN) || tfo_syn) && TCPS_HAVERCVDFIN(tp->t_state) == 0) { tcp_seq save_start = th->th_seq; + tcp_seq save_rnxt = tp->rcv_nxt; + int save_tlen = tlen; m_adj(m, drop_hdrlen); /* delayed header drop */ /* @@ -4795,11 +4877,29 @@ dodata: /* XXX */ * m_adj() doesn't actually frees any mbufs when * trimming from the head. */ - thflags = tcp_reass(tp, th, &save_start, &tlen, m); + tcp_seq temp = save_start; + thflags = tcp_reass(tp, th, &temp, &tlen, m); tp->t_flags |= TF_ACKNOW; } - if (tlen > 0) - tcp_update_sack_list(tp, save_start, save_start + tlen); + if (((tlen == 0) && (save_tlen > 0) && + (SEQ_LT(save_start, save_rnxt)))) { + /* + * DSACK actually handled in the fastpath + * above. + */ + tcp_update_sack_list(tp, save_start, save_start + save_tlen); + } else if ((tlen > 0) && SEQ_GT(tp->rcv_nxt, save_rnxt)) { + /* + * Cleaning sackblks by using zero length + * update. + */ + tcp_update_sack_list(tp, save_start, save_start); + } else if ((tlen > 0) && (tlen >= save_tlen)) { + /* Update of sackblks. */ + tcp_update_sack_list(tp, save_start, save_start + save_tlen); + } else if (tlen > 0) { + tcp_update_sack_list(tp, save_start, save_start+tlen); + } } else { m_freem(m); thflags &= ~TH_FIN; Modified: stable/12/sys/netinet/tcp_stacks/rack_bbr_common.h ============================================================================== --- stable/12/sys/netinet/tcp_stacks/rack_bbr_common.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/netinet/tcp_stacks/rack_bbr_common.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,7 +1,9 @@ #ifndef __pacer_timer_h__ #define __pacer_timer_h__ /*- - * Copyright (c) 2017 Netflix, Inc. + * Copyright (c) 2017 + * Netflix Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/netinet/tcp_stacks/sack_filter.c ============================================================================== --- stable/12/sys/netinet/tcp_stacks/sack_filter.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/netinet/tcp_stacks/sack_filter.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,7 @@ /*- - * Copyright (c) 2017 Netflix, Inc. + * Copyright (c) 2017 + * Netflix Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/netinet/tcp_stacks/sack_filter.h ============================================================================== --- stable/12/sys/netinet/tcp_stacks/sack_filter.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/netinet/tcp_stacks/sack_filter.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,7 +1,9 @@ #ifndef __sack_filter_h__ #define __sack_filter_h__ /*- - * Copyright (c) 2017 Netflix, Inc. + * Copyright (c) 2017 + * Netflix Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/netinet/tcp_stacks/tcp_rack.h ============================================================================== --- stable/12/sys/netinet/tcp_stacks/tcp_rack.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/netinet/tcp_stacks/tcp_rack.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- - * Copyright (c) 2016 Netflix, Inc. + * Copyright (c) 2016 + * Netflix Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/sys/boot.h ============================================================================== --- stable/12/sys/sys/boot.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/sys/boot.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,9 +1,9 @@ /*- * SPDX-License-Identifier: BSD-2-Clause-FreeBSD * + * Copyright (c) 2018 Netflix * Copyright (c) 2014 Roger Pau Monné * All rights reserved. - * Copyright (c) 2018 Netflix, Inc. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/sys/efiio.h ============================================================================== --- stable/12/sys/sys/efiio.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/sys/efiio.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2016 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/sys/kern_prefetch.h ============================================================================== --- stable/12/sys/sys/kern_prefetch.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/sys/kern_prefetch.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2016-2018 Netflix, Inc. + * Copyright (c) 2016-2018 Netflix Inc. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/tests/callout_test.h ============================================================================== --- stable/12/sys/tests/callout_test.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/tests/callout_test.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,7 +1,8 @@ #ifndef __callout_test_h__ #define __callout_test_h__ /*- - * Copyright (c) 2015 Netflix, Inc. + * Copyright (c) 2015 + * Netflix Incorporated, All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/tests/callout_test/callout_test.c ============================================================================== --- stable/12/sys/tests/callout_test/callout_test.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/tests/callout_test/callout_test.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,6 +1,5 @@ /*- - * Copyright (c) 2015 Netflix, Inc. - * + * Copyright (c) 2015 Netflix 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: Modified: stable/12/sys/tests/framework/kern_testfrwk.c ============================================================================== --- stable/12/sys/tests/framework/kern_testfrwk.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/tests/framework/kern_testfrwk.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- - * Copyright (c) 2015 Netflix, Inc. + * Copyright (c) 2015 + * Netflix Incorporated, All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/sys/tests/kern_testfrwk.h ============================================================================== --- stable/12/sys/tests/kern_testfrwk.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/sys/tests/kern_testfrwk.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- - * Copyright (c) 2015 Netflix, Inc. + * Copyright (c) 2015 + * Netflix Incorporated, All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/usr.sbin/efibootmgr/efibootmgr.8 ============================================================================== --- stable/12/usr.sbin/efibootmgr/efibootmgr.8 Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/efibootmgr/efibootmgr.8 Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ -.\" -.\" Copyright (c) 2017-2018 Netflix, Inc. +.\" Copyright (c) 2017 Netflix, Inc +.\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions Modified: stable/12/usr.sbin/efibootmgr/efibootmgr.c ============================================================================== --- stable/12/usr.sbin/efibootmgr/efibootmgr.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/efibootmgr/efibootmgr.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2017 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/usr.sbin/efidp/efidp.8 ============================================================================== --- stable/12/usr.sbin/efidp/efidp.8 Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/efidp/efidp.8 Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ -.\" -.\" Copyright (c) 2017 Netflix, Inc. +.\" Copyright (c) 2017 Netflix, Inc +.\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions Modified: stable/12/usr.sbin/efidp/efidp.c ============================================================================== --- stable/12/usr.sbin/efidp/efidp.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/efidp/efidp.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2016 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/usr.sbin/efivar/efiutil.c ============================================================================== --- stable/12/usr.sbin/efivar/efiutil.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/efivar/efiutil.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2017 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/usr.sbin/efivar/efiutil.h ============================================================================== --- stable/12/usr.sbin/efivar/efiutil.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/efivar/efiutil.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2017 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/usr.sbin/efivar/efivar.8 ============================================================================== --- stable/12/usr.sbin/efivar/efivar.8 Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/efivar/efivar.8 Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ -.\" -.\" Copyright (c) 2017 Netflix, Inc. +.\" Copyright (c) 2017 Netflix, Inc +.\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions Modified: stable/12/usr.sbin/efivar/efivar.c ============================================================================== --- stable/12/usr.sbin/efivar/efivar.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/efivar/efivar.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2016 Netflix, Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/usr.sbin/mpsutil/mps_cmd.c ============================================================================== --- stable/12/usr.sbin/mpsutil/mps_cmd.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/mpsutil/mps_cmd.c Thu Sep 5 23:24:43 2019 (r351912) @@ -2,6 +2,7 @@ * Copyright (c) 2015 Baptiste Daroussin * * Copyright (c) 2015 Netflix, Inc. + * All rights reserved. * Written by: Scott Long * * Copyright (c) 2008 Yahoo!, Inc. Modified: stable/12/usr.sbin/mpsutil/mps_debug.c ============================================================================== --- stable/12/usr.sbin/mpsutil/mps_debug.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/mpsutil/mps_debug.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2018 Netflix, Inc. + * All rights reserved. * Written by: Scott Long * * Redistribution and use in source and binary forms, with or without Modified: stable/12/usr.sbin/mpsutil/mps_show.c ============================================================================== --- stable/12/usr.sbin/mpsutil/mps_show.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/mpsutil/mps_show.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2015 Netflix, Inc. + * All rights reserved. * Written by: Scott Long * * Copyright (c) 2008 Yahoo!, Inc. Modified: stable/12/usr.sbin/mpsutil/mpsutil.c ============================================================================== --- stable/12/usr.sbin/mpsutil/mpsutil.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/mpsutil/mpsutil.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2015 Netflix, Inc. + * All rights reserved. * Written by: Scott Long * * Copyright (c) 2008 Yahoo!, Inc. Modified: stable/12/usr.sbin/pmcstat/pmcpl_annotate_cg.c ============================================================================== --- stable/12/usr.sbin/pmcstat/pmcpl_annotate_cg.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/pmcstat/pmcpl_annotate_cg.c Thu Sep 5 23:24:43 2019 (r351912) @@ -3,10 +3,8 @@ * * Copyright (c) 2005-2007, Joseph Koshy * Copyright (c) 2007 The FreeBSD Foundation + * Copyright (c) 2014, Adrian Chadd, Netflix Inc. * All rights reserved. - * - * Copyright (c) 2014 Netflix, Inc. - * Written by: Adrian Chadd * * Portions of this software were developed by A. Joseph Koshy under * sponsorship from the FreeBSD Foundation and Google, Inc. Modified: stable/12/usr.sbin/pmcstat/pmcpl_annotate_cg.h ============================================================================== --- stable/12/usr.sbin/pmcstat/pmcpl_annotate_cg.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/pmcstat/pmcpl_annotate_cg.h Thu Sep 5 23:24:43 2019 (r351912) @@ -3,10 +3,8 @@ * * Copyright (c) 2005-2007, Joseph Koshy * Copyright (c) 2007 The FreeBSD Foundation + * Copyright (c) 2014, Adrian Chadd, Netflix Inc. * All rights reserved. - * - * Copyright (c) 2014 Netflix, Inc. - * Written by: Adrian Chadd * * Portions of this software were developed by A. Joseph Koshy under * sponsorship from the FreeBSD Foundation and Google, Inc. Modified: stable/12/usr.sbin/pmcstudy/eval_expr.c ============================================================================== --- stable/12/usr.sbin/pmcstudy/eval_expr.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/pmcstudy/eval_expr.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- - * Copyright (c) 2015 Netflix, Inc. + * Copyright (c) 2015 Netflix Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/usr.sbin/pmcstudy/eval_expr.h ============================================================================== --- stable/12/usr.sbin/pmcstudy/eval_expr.h Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/pmcstudy/eval_expr.h Thu Sep 5 23:24:43 2019 (r351912) @@ -1,7 +1,8 @@ #ifndef __eval_expr_h__ #define __eval_expr_h__ /*- - * Copyright (c) 2015 Netflix, Inc. + * Copyright (c) 2015 Netflix Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Modified: stable/12/usr.sbin/pmcstudy/pmcstudy.8 ============================================================================== --- stable/12/usr.sbin/pmcstudy/pmcstudy.8 Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/pmcstudy/pmcstudy.8 Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,5 @@ -.\" -.\" Copyright (c) 2015 Netflix, Inc. +.\" Copyright (c) 2015 +.\" Netflix Inc. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions Modified: stable/12/usr.sbin/pmcstudy/pmcstudy.c ============================================================================== --- stable/12/usr.sbin/pmcstudy/pmcstudy.c Thu Sep 5 23:13:44 2019 (r351911) +++ stable/12/usr.sbin/pmcstudy/pmcstudy.c Thu Sep 5 23:24:43 2019 (r351912) @@ -1,5 +1,6 @@ /*- - * Copyright (c) 2014-2015 Netflix, Inc. + * Copyright (c) 2014, 2015 Netflix Inc. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions