Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 8 Oct 2022 15:26:04 -0700
From:      Gleb Smirnoff <glebius@freebsd.org>
To:        Kristof Provost <kp@freebsd.org>
Cc:        src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org
Subject:   Re: git: 133935d26f20 - main - pf: atomically increment state ids
Message-ID:  <Y0H4/IQ3STFvnm6m@FreeBSD.org>
In-Reply-To: <202210081641.298GfT2F036984@gitrepo.freebsd.org>
References:  <202210081641.298GfT2F036984@gitrepo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Oct 08, 2022 at 04:41:29PM +0000, Kristof Provost wrote:
K> commit 133935d26f20c0b9c433da9a2b32bcbe562bc2c5
K> Author:     Kristof Provost <kp@FreeBSD.org>
K> AuthorDate: 2022-10-07 17:17:06 +0000
K> Commit:     Kristof Provost <kp@FreeBSD.org>
K> CommitDate: 2022-10-08 16:27:29 +0000
K> 
K>     pf: atomically increment state ids
K>     
K>     Rather than using a per-cpu state counter, and adding in the CPU id we
K>     can atomically increment the number.
K>     This has the advantage of removing the assumption that the CPU ID fits
K>     in 8 bits.
K>     
K>     Event:          Aberdeen Hackathon 2022
K>     Reviewed by:    mjg
K>     Differential Revision:  https://reviews.freebsd.org/D36915

This adds an atomic operation on a single word on a state creation :(
Previously two state creations could run in parallel without negatively
affecting each other.

-- 
Gleb Smirnoff



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Y0H4/IQ3STFvnm6m>