From owner-svn-src-head@freebsd.org Fri Dec 27 12:17:18 2019 Return-Path: Delivered-To: svn-src-head@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 4A32B1EC36B; Fri, 27 Dec 2019 12:17:18 +0000 (UTC) (envelope-from mjguzik@gmail.com) Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com [IPv6:2a00:1450:4864:20::330]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47km6P2gLRz43RY; Fri, 27 Dec 2019 12:17:17 +0000 (UTC) (envelope-from mjguzik@gmail.com) Received: by mail-wm1-x330.google.com with SMTP id d139so6783005wmd.0; Fri, 27 Dec 2019 04:17:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=CDLq6/FrnaxfhbmEFU1qo/wa47++GmjlMpF2CDc3It8=; b=SMYyNbFtdLvWKF7lIOt756qEi52ImTcB3EqKpSaZbykCk+2F5Mk9tIxImgFAmpQgx8 NhklcN0khgJQyiUfbXgazOA5eK/FZS7YXt5MpybktGGi3JcYyU7bn+nJUmDsqjogOUw9 GF9jFw5YZIeNWOlzzOjG8c3S7IEq1bAJk+JScoyLWqlTSDCYGudGmblmsnjgGdCsBiBe czGbBf+sAMAx4mRsnZ53jbo7meNfGzYML42CGOmiDKe380HDyLLELM5d0/sA68FDgYGi eJ7li1Aoc0I8hJJ9Gt9c45ylsgK6zVVwgcMLZuXEEX2giMdP1M5rfII0AV1OIhyswnUN d65A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=CDLq6/FrnaxfhbmEFU1qo/wa47++GmjlMpF2CDc3It8=; b=qh+nNhTcoVkYhkHmTJITFxEAK3keh3xZddaoE17raeZqoSFw1/fZ/feMek6+N1TXZ7 d00YZrCd7sW5mmqNKRvuNwOujJyyYppkPe+zYWgxE8pX7EMhGocbBPykUb8o0b7vJbxl jNKGErNSdyUmcTeKa5GdADHVXViJB7ioJXRq1KzTZXkTCIQiF26VR4Gdcutz+crhnb9i +z8b6Pd6YeutipK7mcgpu2P7GyTcEHoASh7kV1uQssyhWz4DZuntp/jfcA/f8MPgx/mE opSRQvdtBV5NMz/zYSNveo3IkSqpYE6QeMuzl+65Rco7S0KyJmi7GJh0fQaeSfnQi7oz mOKw== X-Gm-Message-State: APjAAAVKE2KvdL77W5JrOSflT30uC2wYQeEKUhxXTwsarJHSsoli00f1 iP1V/O3KC2/HhRCKc/9GcfEK4G8znftThdXsZ0yTHw== X-Google-Smtp-Source: APXvYqxBlHCkGn11T6k7Kedxw7e/kdSGt4dPLAwqlMyMgpPFdYwKmFg9beokfZN0UuB1Jvxgal+QC1q/VcsTMZE2/dg= X-Received: by 2002:a05:600c:24d1:: with SMTP id 17mr18568689wmu.136.1577449035289; Fri, 27 Dec 2019 04:17:15 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a5d:6b02:0:0:0:0:0 with HTTP; Fri, 27 Dec 2019 04:17:14 -0800 (PST) In-Reply-To: <053d786b-b3ed-53e3-e863-45801dbcd933@selasky.org> References: <201912271123.xBRBNWow013539@repo.freebsd.org> <053d786b-b3ed-53e3-e863-45801dbcd933@selasky.org> From: Mateusz Guzik Date: Fri, 27 Dec 2019 13:17:14 +0100 Message-ID: Subject: Re: svn commit: r356120 - head/sys/security/mac To: Hans Petter Selasky Cc: Ronald Klop , src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 47km6P2gLRz43RY X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=SMYyNbFt; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of mjguzik@gmail.com designates 2a00:1450:4864:20::330 as permitted sender) smtp.mailfrom=mjguzik@gmail.com X-Spamd-Result: default: False [-3.00 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(0.00)[ip: (-9.21), ipnet: 2a00:1450::/32(-2.64), asn: 15169(-1.88), country: US(-0.05)]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; IP_SCORE_FREEMAIL(0.00)[]; RCPT_COUNT_FIVE(0.00)[5]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RCVD_IN_DNSWL_NONE(0.00)[0.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0] X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Dec 2019 12:17:18 -0000 On 12/27/19, Hans Petter Selasky wrote: > On 2019-12-27 12:33, Ronald Klop wrote: >> Wow, this looks like a winner. >> >> Ronald. > > Is this a spin-off from epoch methodology? > > It is possible to use epoch as a part of read mostly locking too. > epoch uses explicit fences which are a completely unnecessary cost for this usecase. This is rmlocks with priority propagation removed and with an extra hack to signal do send extra IPIs if any of the target CPUs got caught in executing the fast path. -- Mateusz Guzik