From nobody Tue Apr 7 00:19:45 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id F0BFBC433F5 for ; Sat, 8 Oct 2022 17:50:05 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230418AbiJHRuD (ORCPT ); Sat, 8 Oct 2022 13:50:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46028 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230348AbiJHRty (ORCPT ); Sat, 8 Oct 2022 13:49:54 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A84EA17076; Sat, 8 Oct 2022 10:49:52 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 4102160A56; Sat, 8 Oct 2022 17:49:52 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7558CC433C1; Sat, 8 Oct 2022 17:49:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1665251391; bh=N5Mp1LMvYGmWidyUVou9/bUp0B2acFPwWxHvVp2oik0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=hhFdUCtx3n3tzgvPWAIsaehNUYXR8qd3G0dkmmRF/AxDuR9QpJVhhh6kDoCN9ierb UfNGqMXhXlf9qHfANcLeUmZrM9g6MT8puDHAgCelgk0+jSSGSH+L1ZYvRMnD4PtxYs Aus6UlZv6apNS9X65rwIg5ysLA8M8iFLq3CCFNDnxUPJ7LbbB/qdgmF5mGkD17ny9S NSiIdBCCulKQ78UZrfMHW0Q8IvWSgpiLESTll9aJFXR3APCTEDudEefNpm5h6feD5V u135Rbp9JZsZ3vDds3RVnIQz5kknPejG7GUJ25rlyTX1XjDuSXKLXdbg8q0DpVNMfF CLeKBt/vO47CQ== From: SeongJae Park To: paulmck@kernel.org, corbet@lwn.net Cc: linux-doc@vger.kernel.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, SeongJae Park Subject: [PATCH 1/4] docs/memory-barriers.txt: Add a missed closing parenthesis Date: Sat, 8 Oct 2022 10:49:25 -0700 Message-Id: <20221008174928.13479-2-sj@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20221008174928.13479-1-sj@kernel.org> References: <20221008174928.13479-1-sj@kernel.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Description of io_stop_wc(), which added by commit d5624bb29f49 ("asm-generic: introduce io_stop_wc() and add implementation for ARM64"), have unclosed parenthesis. This commit closes it. Fixes: d5624bb29f49 ("asm-generic: introduce io_stop_wc() and add implement= ation for ARM64") Signed-off-by: SeongJae Park --- Documentation/memory-barriers.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/memory-barriers.txt b/Documentation/memory-barri= ers.txt index 06f80e3785c5..cc621decd943 100644 --- a/Documentation/memory-barriers.txt +++ b/Documentation/memory-barriers.txt @@ -1966,7 +1966,7 @@ There are some more advanced barrier functions: (*) io_stop_wc(); =20 For memory accesses with write-combining attributes (e.g. those retur= ned - by ioremap_wc(), the CPU may wait for prior accesses to be merged with + by ioremap_wc()), the CPU may wait for prior accesses to be merged wi= th subsequent ones. io_stop_wc() can be used to prevent the merging of write-combining memory accesses before this macro with those after it= when such wait has performance implications. --=20 2.17.1 From nobody Tue Apr 7 00:19:45 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4E04DC433F5 for ; Sat, 8 Oct 2022 17:50:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230491AbiJHRuL (ORCPT ); Sat, 8 Oct 2022 13:50:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46196 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230421AbiJHRtz (ORCPT ); Sat, 8 Oct 2022 13:49:55 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B49DC1B9F7; Sat, 8 Oct 2022 10:49:54 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 22F39B80B9D; Sat, 8 Oct 2022 17:49:53 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B2F6AC4347C; Sat, 8 Oct 2022 17:49:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1665251391; bh=FMeXNJfI0IoqbHMQGj/sXCrRP6kNujAnRvsPJGkuog0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=HKP8dPbRUUzUHnIbZzcnldygWmOoQrcsorn98a9fZc+gqodYR81BY8ZX9S9SdQ04o f+/4Itpj2UMW+vJy4KPDKx063ahiT6dIbG6Atqz80GDHRBdmLfbku4grxydqUo0z/W AiSTdeDczlM7b3FJ6DeJ9NsQCFGokqzRfbzjLRtiCWxB25DTZvfnkB3WQ6okYTvcwr pVQDd0Ugc4LIY5zkSkvaV1F74XY+bjFp9UZ1dW9+tRL3ot80xzbkBBFJagjzvsYHCK FgFh/cCP0+Cl4p0s/xPklAQFo++xVvxgMJ4Q8sbxxWErmcQlolu/o6kXthcWAfg3+e jWeqlvGAJW4Vw== From: SeongJae Park To: paulmck@kernel.org, corbet@lwn.net Cc: linux-doc@vger.kernel.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, SeongJae Park Subject: [PATCH 2/4] docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 Date: Sat, 8 Oct 2022 10:49:26 -0700 Message-Id: <20221008174928.13479-3-sj@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20221008174928.13479-1-sj@kernel.org> References: <20221008174928.13479-1-sj@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Translate this commit to Korean: d5624bb29f49 ("asm-generic: introduce io_stop_wc() and add implementati= on for ARM64") Signed-off-by: SeongJae Park --- Documentation/translations/ko_KR/memory-barriers.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Documentation/translations/ko_KR/memory-barriers.txt b/Documen= tation/translations/ko_KR/memory-barriers.txt index 75aa5531cc7d..1c811b96e8e0 100644 --- a/Documentation/translations/ko_KR/memory-barriers.txt +++ b/Documentation/translations/ko_KR/memory-barriers.txt @@ -1918,6 +1918,14 @@ Mandatory =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=93=A4=EC=9D= =80 SMP =EC=8B=9C=EC=8A=A4=ED=85=9C=EC=97=90=EC=84=9C=EB=8F=84 UP =EC=8B=9C= =EC=8A=A4=ED=85=9C=EC=97=90=EC=84=9C=EB=8F=84 SMP =ED=9A=A8 Persistent memory =EC=97=90=EC=84=9C=EC=9D=98 =EB=A1=9C=EB=93=9C=EB= =A5=BC =EC=9C=84=ED=95=B4=EC=84=A0 =ED=98=84=EC=9E=AC=EC=9D=98 =EC=9D=BD=EA= =B8=B0 =EB=A9=94=EB=AA=A8=EB=A6=AC =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A1=9C=EB= =8F=84 =EC=9D=BD=EA=B8=B0 =EC=88=9C=EC=84=9C=EB=A5=BC =EB=B3=B4=EC=9E=A5=ED=95=98=EB=8A=94=EB= =8D=B0 =EC=B6=A9=EB=B6=84=ED=95=A9=EB=8B=88=EB=8B=A4. =20 + (*) io_stop_wc(); + + =EC=93=B0=EA=B8=B0=EC=99=80 =EA=B2=B0=ED=95=A9=EB=90=9C =ED=8A=B9=EC= =84=B1=EC=9D=84 =EA=B0=96=EB=8A=94 =EB=A9=94=EB=AA=A8=EB=A6=AC =EC=95=A1=EC= =84=B8=EC=8A=A4=EC=9D=98 =EA=B2=BD=EC=9A=B0 (=EC=98=88: ioremap_wc() =EC=97= =90 =EC=9D=98=ED=95=B4 + =EB=A6=AC=ED=84=B4=EB=90=98=EB=8A=94 =EA=B2=83=EB=93=A4), CPU =EB=8A= =94 =EC=95=9E=EC=9D=98 =EC=95=A1=EC=84=B8=EC=8A=A4=EB=93=A4=EC=9D=B4 =EB=92= =A4=EB=94=B0=EB=A5=B4=EB=8A=94 =EA=B2=83=EB=93=A4=EA=B3=BC =EB=B3=91=ED=95= =A9=EB=90=98=EA=B2=8C=EB=81=94 =EA=B8=B0=EB=8B=A4=EB=A6=B4 + =EC=88=98 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4. io_stop_wc() =EB=8A= =94 =EA=B7=B8=EB=9F=B0 =EA=B8=B0=EB=8B=A4=EB=A6=BC=EC=9D=B4 =EC=84=B1=EB=8A= =A5=EC=97=90 =EC=98=81=ED=96=A5=EC=9D=84 =EB=81=BC=EC=B9=A0 =EC=88=98 =EC= =9E=88=EC=9D=84 =EB=95=8C, + =EC=9D=B4 =EB=A7=A4=ED=81=AC=EB=A1=9C =EC=95=9E=EC=9D=98 =EC=93=B0=EA= =B8=B0-=EA=B2=B0=ED=95=A9=EB=90=9C =EB=A9=94=EB=AA=A8=EB=A6=AC =EC=95=A1=EC= =84=B8=EC=8A=A4=EA=B0=80 =EA=B7=B8 =EB=92=A4=EC=9D=98 =EA=B2=83=EB=93=A4=EA= =B3=BC =EB=B3=91=ED=95=A9=EB=90=98=EB=8A=94 =EA=B2=83=EC=9D=84 + =EB=B0=A9=EC=A7=80=ED=95=98=EA=B8=B0 =EC=9C=84=ED=95=B4 =EC=82=AC=EC= =9A=A9=EB=90=A0 =EC=88=98 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4. + =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D =EC=95=94=EB=AC=B5=EC=A0=81 =EC=BB=A4=EB=84=90 =EB=A9=94=EB=AA=A8=EB=A6=AC= =EB=B0=B0=EB=A6=AC=EC=96=B4 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D --=20 2.17.1 From nobody Tue Apr 7 00:19:45 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7D62AC433FE for ; Sat, 8 Oct 2022 17:50:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230497AbiJHRuN (ORCPT ); Sat, 8 Oct 2022 13:50:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46198 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230428AbiJHRtz (ORCPT ); Sat, 8 Oct 2022 13:49:55 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D85441BEAA; Sat, 8 Oct 2022 10:49:54 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 6E492B80BAA; Sat, 8 Oct 2022 17:49:53 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 00A0EC43142; Sat, 8 Oct 2022 17:49:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1665251392; bh=HGkXZmGeeOn4bl+3SPBqoUb+cj5nTCmJvALDRMHFxws=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=er0or2EPWW5sAqRgkYRBmsA0luyojhJnF5q/26MIm5RyG1qwJLCIlGWo8AjBUie7A PSsfCnQ+4U2o52ghBsFXp3K/MSxbf0KFh7XqI4rt20sBUKaddLX4qq8Hjo1/5es+7b cAw5g4lrkuPpRCOE65UfHV6dTRh/4zq43eE4uOMyPfl2RtCx07Oh7NmWufpY1VP2B+ Aw+PPYNDiHgsAOyM2KHPpD74A04Crmpw2o8q4cCq/Giwv5xncDR8cE2Ij7p1P2ItTS zcnm326DWKj1BZvod1v1mE4Q3FB1idVWnNLWLx467AXrPUxZw8cUZVnojPAPYuPwZK 3fklFyuj6rjzQ== From: SeongJae Park To: paulmck@kernel.org, corbet@lwn.net Cc: linux-doc@vger.kernel.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, SeongJae Park Subject: [PATCH 3/4] docs/memory-barriers.txt/kokr: Add memory barrier dma_mb() Date: Sat, 8 Oct 2022 10:49:27 -0700 Message-Id: <20221008174928.13479-4-sj@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20221008174928.13479-1-sj@kernel.org> References: <20221008174928.13479-1-sj@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Translate this commit to Korean: ed59dfd9509d ("asm-generic: Add memory barrier dma_mb()") Signed-off-by: SeongJae Park --- .../translations/ko_KR/memory-barriers.txt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Documentation/translations/ko_KR/memory-barriers.txt b/Documen= tation/translations/ko_KR/memory-barriers.txt index 1c811b96e8e0..b9be5c08af14 100644 --- a/Documentation/translations/ko_KR/memory-barriers.txt +++ b/Documentation/translations/ko_KR/memory-barriers.txt @@ -1863,6 +1863,7 @@ Mandatory =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=93=A4=EC=9D= =80 SMP =EC=8B=9C=EC=8A=A4=ED=85=9C=EC=97=90=EC=84=9C=EB=8F=84 UP =EC=8B=9C= =EC=8A=A4=ED=85=9C=EC=97=90=EC=84=9C=EB=8F=84 SMP =ED=9A=A8 =20 (*) dma_wmb(); (*) dma_rmb(); + (*) dma_mb(); =20 =EC=9D=B4=EA=B2=83=EB=93=A4=EC=9D=80 CPU =EC=99=80 DMA =EA=B0=80=EB= =8A=A5=ED=95=9C =EB=94=94=EB=B0=94=EC=9D=B4=EC=8A=A4=EC=97=90=EC=84=9C =EB= =AA=A8=EB=91=90 =EC=95=A1=EC=84=B8=EC=8A=A4 =EA=B0=80=EB=8A=A5=ED=95=9C =EA= =B3=B5=EC=9C=A0 =EB=A9=94=EB=AA=A8=EB=A6=AC=EC=9D=98 =EC=9D=BD=EA=B8=B0, =EC=93=B0=EA=B8=B0 =EC=9E=91=EC=97=85=EB=93=A4=EC= =9D=98 =EC=88=9C=EC=84=9C=EB=A5=BC =EB=B3=B4=EC=9E=A5=ED=95=98=EA=B8=B0 =EC= =9C=84=ED=95=B4 consistent memory =EC=97=90=EC=84=9C =EC=82=AC=EC=9A=A9=ED= =95=98=EA=B8=B0 @@ -1893,12 +1894,13 @@ Mandatory =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=93=A4=EC= =9D=80 SMP =EC=8B=9C=EC=8A=A4=ED=85=9C=EC=97=90=EC=84=9C=EB=8F=84 UP =EC=8B= =9C=EC=8A=A4=ED=85=9C=EC=97=90=EC=84=9C=EB=8F=84 SMP =ED=9A=A8 =20 dma_rmb() =EB=8A=94 =EB=94=94=EC=8A=A4=ED=81=AC=EB=A6=BD=ED=84=B0=EB= =A1=9C=EB=B6=80=ED=84=B0 =EB=8D=B0=EC=9D=B4=ED=84=B0=EB=A5=BC =EC=9D=BD=EC= =96=B4=EC=98=A4=EA=B8=B0 =EC=A0=84=EC=97=90 =EB=94=94=EB=B0=94=EC=9D=B4=EC= =8A=A4=EA=B0=80 =EC=86=8C=EC=9C=A0=EA=B6=8C=EC=9D=84 =EB=82=B4=EB=A0=A4=EB=86=93=EC=95=98=EC=9D=84 =EA=B2=83=EC=9D=84 =EB= =B3=B4=EC=9E=A5=ED=95=98=EA=B3=A0, dma_wmb() =EB=8A=94 =EB=94=94=EB=B0=94= =EC=9D=B4=EC=8A=A4=EA=B0=80 =EC=9E=90=EC=8B=A0=EC=9D=B4 =EC=86=8C=EC=9C=A0= =EA=B6=8C=EC=9D=84 =EB=8B=A4=EC=8B=9C - =EA=B0=80=EC=A1=8C=EC=9D=8C=EC=9D=84 =EB=B3=B4=EA=B8=B0 =EC=A0=84=EC= =97=90 =EB=94=94=EC=8A=A4=ED=81=AC=EB=A6=BD=ED=84=B0=EC=97=90 =EB=8D=B0=EC= =9D=B4=ED=84=B0=EA=B0=80 =EC=93=B0=EC=98=80=EC=9D=84 =EA=B2=83=EC=9D=84 =EB= =B3=B4=EC=9E=A5=ED=95=A9=EB=8B=88=EB=8B=A4. =EC=B0=B8=EA=B3=A0=EB=A1=9C, - writel() =EC=9D=84 =EC=82=AC=EC=9A=A9=ED=95=98=EB=A9=B4 =EC=BA=90=EC= =8B=9C =EC=9D=BC=EA=B4=80=EC=84=B1=EC=9D=B4 =EC=9E=88=EB=8A=94 =EB=A9=94=EB= =AA=A8=EB=A6=AC (cache coherent memory) - =EC=93=B0=EA=B8=B0=EA=B0=80 MMIO =EC=98=81=EC=97=AD=EC=97=90=EC=9D=98= =EC=93=B0=EA=B8=B0 =EC=A0=84=EC=97=90 =EC=99=84=EB=A3=8C=EB=90=98=EC=97=88= =EC=9D=84 =EA=B2=83=EC=9D=84 =EB=B3=B4=EC=9E=A5=ED=95=98=EB=AF=80=EB=A1=9C = writel() =EC=95=9E=EC=97=90 - wmb() =EB=A5=BC =EC=8B=A4=ED=96=89=ED=95=A0 =ED=95=84=EC=9A=94=EA=B0= =80 =EC=97=86=EC=9D=8C=EC=9D=84 =EC=95=8C=EC=95=84=EB=91=90=EC=8B=9C=EA=B8= =B0 =EB=B0=94=EB=9E=8D=EB=8B=88=EB=8B=A4. writel() =EB=B3=B4=EB=8B=A4 =EB= =B9=84=EC=9A=A9=EC=9D=B4 - =EC=A0=80=EB=A0=B4=ED=95=9C writel_relaxed() =EB=8A=94 =EC=9D=B4=EB= =9F=B0 =EB=B3=B4=EC=9E=A5=EC=9D=84 =EC=A0=9C=EA=B3=B5=ED=95=98=EC=A7=80 =EC= =95=8A=EC=9C=BC=EB=AF=80=EB=A1=9C =EC=97=AC=EA=B8=B0=EC=84=A0 =EC=82=AC=EC= =9A=A9=EB=90=98=EC=A7=80 - =EC=95=8A=EC=95=84=EC=95=BC =ED=95=A9=EB=8B=88=EB=8B=A4. + =EA=B0=80=EC=A1=8C=EC=9D=8C=EC=9D=84 =EB=B3=B4=EA=B8=B0 =EC=A0=84=EC= =97=90 =EB=94=94=EC=8A=A4=ED=81=AC=EB=A6=BD=ED=84=B0=EC=97=90 =EB=8D=B0=EC= =9D=B4=ED=84=B0=EA=B0=80 =EC=93=B0=EC=98=80=EC=9D=84 =EA=B2=83=EC=9D=84 =EB= =B3=B4=EC=9E=A5=ED=95=A9=EB=8B=88=EB=8B=A4. dma_mb() + =EB=8A=94 dma_rmb() =EC=99=80 dma_wmb() =EB=A5=BC =EB=AA=A8=EB=91=90 = =EB=82=B4=ED=8F=AC=ED=95=A9=EB=8B=88=EB=8B=A4. =EC=B0=B8=EA=B3=A0=EB=A1=9C= , writel() =EC=9D=84 + =EC=82=AC=EC=9A=A9=ED=95=98=EB=A9=B4 =EC=BA=90=EC=8B=9C =EC=9D=BC=EA= =B4=80=EC=84=B1=EC=9D=B4 =EC=9E=88=EB=8A=94 =EB=A9=94=EB=AA=A8=EB=A6=AC (ca= che coherent memory) =EC=93=B0=EA=B8=B0=EA=B0=80 MMIO + =EC=98=81=EC=97=AD=EC=97=90=EC=9D=98 =EC=93=B0=EA=B8=B0 =EC=A0=84=EC= =97=90 =EC=99=84=EB=A3=8C=EB=90=98=EC=97=88=EC=9D=84 =EA=B2=83=EC=9D=84 =EB= =B3=B4=EC=9E=A5=ED=95=98=EB=AF=80=EB=A1=9C writel() =EC=95=9E=EC=97=90 wmb(= ) =EB=A5=BC + =EC=8B=A4=ED=96=89=ED=95=A0 =ED=95=84=EC=9A=94=EA=B0=80 =EC=97=86=EC= =9D=8C=EC=9D=84 =EC=95=8C=EC=95=84=EB=91=90=EC=8B=9C=EA=B8=B0 =EB=B0=94=EB= =9E=8D=EB=8B=88=EB=8B=A4. writel() =EB=B3=B4=EB=8B=A4 =EB=B9=84=EC=9A=A9= =EC=9D=B4 =EC=A0=80=EB=A0=B4=ED=95=9C + writel_relaxed() =EB=8A=94 =EC=9D=B4=EB=9F=B0 =EB=B3=B4=EC=9E=A5=EC= =9D=84 =EC=A0=9C=EA=B3=B5=ED=95=98=EC=A7=80 =EC=95=8A=EC=9C=BC=EB=AF=80=EB= =A1=9C =EC=97=AC=EA=B8=B0=EC=84=A0 =EC=82=AC=EC=9A=A9=EB=90=98=EC=A7=80 =EC= =95=8A=EC=95=84=EC=95=BC + =ED=95=A9=EB=8B=88=EB=8B=A4. =20 writel_relaxed() =EC=99=80 =EA=B0=99=EC=9D=80 =EC=99=84=ED=99=94=EB= =90=9C I/O =EC=A0=91=EA=B7=BC=EC=9E=90=EB=93=A4=EC=97=90 =EB=8C=80=ED=95=9C= =EC=9E=90=EC=84=B8=ED=95=9C =EB=82=B4=EC=9A=A9=EC=9D=84 =EC=9C=84=ED=95=B4= =EC=84=9C=EB=8A=94 "=EC=BB=A4=EB=84=90 I/O =EB=B0=B0=EB=A6=AC=EC=96=B4=EC=9D=98 =ED=9A= =A8=EA=B3=BC" =EC=84=B9=EC=85=98=EC=9D=84, consistent memory =EC=97=90 =EB= =8C=80=ED=95=9C =EC=9E=90=EC=84=B8=ED=95=9C =EB=82=B4=EC=9A=A9=EC=9D=84 --=20 2.17.1 From nobody Tue Apr 7 00:19:45 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 96125C433FE for ; Sat, 8 Oct 2022 17:50:10 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230484AbiJHRuI (ORCPT ); Sat, 8 Oct 2022 13:50:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46184 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230407AbiJHRtz (ORCPT ); Sat, 8 Oct 2022 13:49:55 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9697818E2C; Sat, 8 Oct 2022 10:49:53 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 1A36960A1C; Sat, 8 Oct 2022 17:49:53 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 50007C433D7; Sat, 8 Oct 2022 17:49:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1665251392; bh=2XGZTlujQOVEExQ285z0fX+gnngSbgJ5ZHEHpbs4Q5Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=O6R9Im6kTbk3bOjOG0KE32fPvoxuihFkTEO96kcUwDgs2BmfifgxvgJhTSGlXILjI p19bU8F96bBqm3jAv/32V2TSOkg9wz30bhkwB9KWGhyFBG9q9AObpmBeYIMJNOJ+NY Cfp3Aw7lY6F409rQniNbezWZYLyRA7sHa5p/cllFbnHZvaRKsUoT4ftuyOVvmpfZf+ QSunUbAa+3osy9dL/qKbxclo59t7CTknAZ4vR4PuSygdmRpWLotTdYGE2Fmo8sLbD6 GqqovdwLq+C4w2S4odma9dCtLukQCX4Opj7GufygqO2mRvIYDjyUbUyY5gIhELqgft vROh6h7HH91SA== From: SeongJae Park To: paulmck@kernel.org, corbet@lwn.net Cc: linux-doc@vger.kernel.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, SeongJae Park Subject: [PATCH 4/4] docs/memory-barriers.txt/kokr: Fix confusing name of 'data dependency barrier' Date: Sat, 8 Oct 2022 10:49:28 -0700 Message-Id: <20221008174928.13479-5-sj@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20221008174928.13479-1-sj@kernel.org> References: <20221008174928.13479-1-sj@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Translate this commit to Korean: 203185f6b1e3 ("Fix confusing name of 'data dependency barrier'") Signed-off-by: SeongJae Park --- .../translations/ko_KR/memory-barriers.txt | 127 ++++++++++-------- 1 file changed, 69 insertions(+), 58 deletions(-) diff --git a/Documentation/translations/ko_KR/memory-barriers.txt b/Documen= tation/translations/ko_KR/memory-barriers.txt index b9be5c08af14..23362beeb81d 100644 --- a/Documentation/translations/ko_KR/memory-barriers.txt +++ b/Documentation/translations/ko_KR/memory-barriers.txt @@ -80,7 +80,7 @@ Documentation/memory-barriers.txt =20 - =EB=A9=94=EB=AA=A8=EB=A6=AC =EB=B0=B0=EB=A6=AC=EC=96=B4=EC=9D=98 = =EC=A2=85=EB=A5=98. - =EB=A9=94=EB=AA=A8=EB=A6=AC =EB=B0=B0=EB=A6=AC=EC=96=B4=EC=97=90 = =EB=8C=80=ED=95=B4 =EA=B0=80=EC=A0=95=ED=95=B4=EC=84=A0 =EC=95=88=EB=90=A0 = =EA=B2=83. - - =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0= =EB=A6=AC=EC=96=B4 (=EC=97=AD=EC=82=AC=EC=A0=81). + - =EC=A3=BC=EC=86=8C =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4= =EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4 (=EC=97=AD=EC=82=AC=EC=A0=81). - =EC=BB=A8=ED=8A=B8=EB=A1=A4 =EC=9D=98=EC=A1=B4=EC=84=B1. - SMP =EB=B0=B0=EB=A6=AC=EC=96=B4 =EC=A7=9D=EB=A7=9E=EC=B6=94=EA=B8= =B0. - =EB=A9=94=EB=AA=A8=EB=A6=AC =EB=B0=B0=EB=A6=AC=EC=96=B4 =EC=8B=9C= =ED=80=80=EC=8A=A4=EC=9D=98 =EC=98=88. @@ -217,7 +217,7 @@ Documentation/memory-barriers.txt P =3D &B D =3D *Q; =20 D =EB=A1=9C =EC=9D=BD=ED=98=80=EC=A7=80=EB=8A=94 =EA=B0=92=EC=9D=80 CPU 2 = =EC=97=90=EC=84=9C P =EB=A1=9C=EB=B6=80=ED=84=B0 =EC=9D=BD=ED=98=80=EC=A7= =84 =EC=A3=BC=EC=86=8C=EA=B0=92=EC=97=90 =EC=9D=98=EC=A1=B4=EC=A0=81=EC=9D= =B4=EA=B8=B0 =EB=95=8C=EB=AC=B8=EC=97=90 =EC=97=AC=EA=B8=B0=EC=97=94 -=EB=B6=84=EB=AA=85=ED=95=9C =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4= =EC=84=B1=EC=9D=B4 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4. =ED=95=98=EC=A7= =80=EB=A7=8C =EC=9D=B4 =EC=9D=B4=EB=B2=A4=ED=8A=B8=EB=93=A4=EC=9D=98 =EC=8B= =A4=ED=96=89 =EA=B2=B0=EA=B3=BC=EB=A1=9C=EB=8A=94 =EC=95=84=EB=9E=98=EC=9D= =98 +=EB=B6=84=EB=AA=85=ED=95=9C =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1= =EC=9D=B4 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4. =ED=95=98=EC=A7=80=EB=A7= =8C =EC=9D=B4 =EC=9D=B4=EB=B2=A4=ED=8A=B8=EB=93=A4=EC=9D=98 =EC=8B=A4=ED=96= =89 =EA=B2=B0=EA=B3=BC=EB=A1=9C=EB=8A=94 =EC=95=84=EB=9E=98=EC=9D=98 =EA=B2=B0=EA=B3=BC=EB=93=A4=EC=9D=B4 =EB=AA=A8=EB=91=90 =EB=82=98=ED=83=80= =EB=82=A0 =EC=88=98 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4: =20 (Q =3D=3D &A) and (D =3D=3D 1) @@ -416,19 +416,19 @@ CPU =EC=97=90=EA=B2=8C =EA=B8=B0=EB=8C=80=ED=95=A0 = =EC=88=98 =EC=9E=88=EB=8A=94 =EC=B5=9C=EC=86=8C=ED=95=9C=EC=9D=98 =EB=B3=B4= =EC=9E=A5=EC=82=AC=ED=95=AD =EB=AA=87=EA=B0=80=EC=A7=80=EA=B0=80 =EC=9E=88= =EC=8A=B5=EB=8B=88 =ED=95=98=EB=82=98=EC=94=A9 =EC=9A=94=EC=B2=AD=ED=95=B4 =EC=A7=91=EC= =96=B4=EB=84=A3=EC=8A=B5=EB=8B=88=EB=8B=A4. =EC=93=B0=EA=B8=B0 =EB=B0=B0= =EB=A6=AC=EC=96=B4 =EC=95=9E=EC=9D=98 =EB=AA=A8=EB=93=A0 =EC=8A=A4=ED=86=A0= =EC=96=B4 =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EB=93=A4=EC=9D=80 =EC=93=B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4 =EB=92=A4=EC=9D=98 =EB= =AA=A8=EB=93=A0 =EC=8A=A4=ED=86=A0=EC=96=B4 =EC=98=A4=ED=8D=BC=EB=A0=88=EC= =9D=B4=EC=85=98=EB=93=A4=EB=B3=B4=EB=8B=A4 _=EC=95=9E=EC=84=9C_ =EC=88=98= =ED=96=89=EB=90=A0 =EA=B2=81=EB=8B=88=EB=8B=A4. =20 - [!] =EC=93=B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=93=A4=EC=9D=80 = =EC=9D=BD=EA=B8=B0 =EB=98=90=EB=8A=94 =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98= =EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EC=99=80 =ED=95=A8=EA=BB=98 = =EC=A7=9D=EC=9D=84 =EB=A7=9E=EC=B6=B0 + [!] =EC=93=B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=93=A4=EC=9D=80 = =EC=9D=BD=EA=B8=B0 =EB=98=90=EB=8A=94 =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4= =EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EC=99=80 =ED=95=A8=EA=BB=98 =EC=A7=9D= =EC=9D=84 =EB=A7=9E=EC=B6=B0 =EC=82=AC=EC=9A=A9=EB=90=98=EC=96=B4=EC=95=BC=EB=A7=8C =ED=95=A8=EC= =9D=84 =EC=95=8C=EC=95=84=EB=91=90=EC=84=B8=EC=9A=94; "SMP =EB=B0=B0=EB=A6= =AC=EC=96=B4 =EC=A7=9D=EB=A7=9E=EC=B6=94=EA=B8=B0" =EC=84=9C=EB=B8=8C=EC=84= =B9=EC=85=98=EC=9D=84 =EC=B0=B8=EA=B3=A0=ED=95=98=EC=84=B8=EC=9A=94. =20 =20 - (2) =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB= =A6=AC=EC=96=B4. + (2) =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC= =96=B4 (=EC=97=AD=EC=82=AC=EC=A0=81). =20 - =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB= =A6=AC=EC=96=B4=EB=8A=94 =EC=9D=BD=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4=EC= =9D=98 =EB=B3=B4=EB=8B=A4 =EC=99=84=ED=99=94=EB=90=9C =ED=98=95=ED=83=9C=EC= =9E=85=EB=8B=88=EB=8B=A4. =EB=91=90=EA=B0=9C=EC=9D=98 =EB=A1=9C=EB=93=9C + =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC= =96=B4=EB=8A=94 =EC=9D=BD=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4=EC=9D=98 =EB= =B3=B4=EB=8B=A4 =EC=99=84=ED=99=94=EB=90=9C =ED=98=95=ED=83=9C=EC=9E=85=EB= =8B=88=EB=8B=A4. =EB=91=90=EA=B0=9C=EC=9D=98 =EB=A1=9C=EB=93=9C =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EC=9D=B4 =EC=9E=88=EA= =B3=A0 =EB=91=90=EB=B2=88=EC=A7=B8 =EA=B2=83=EC=9D=B4 =EC=B2=AB=EB=B2=88=EC= =A7=B8 =EA=B2=83=EC=9D=98 =EA=B2=B0=EA=B3=BC=EC=97=90 =EC=9D=98=EC=A1=B4=ED= =95=98=EA=B3=A0 =EC=9E=88=EC=9D=84 =EB=95=8C(=EC=98=88: =EB=91=90=EB=B2=88=EC=A7=B8 =EB=A1=9C=EB=93=9C=EA=B0=80 =EC=B0=B8=EC= =A1=B0=ED=95=A0 =EC=A3=BC=EC=86=8C=EB=A5=BC =EC=B2=AB=EB=B2=88=EC=A7=B8 =EB= =A1=9C=EB=93=9C=EA=B0=80 =EC=9D=BD=EB=8A=94 =EA=B2=BD=EC=9A=B0), =EB=91=90= =EB=B2=88=EC=A7=B8 =EB=A1=9C=EB=93=9C=EA=B0=80 =EC=9D=BD=EC=96=B4=EC=98=AC =EB=8D=B0=EC=9D=B4=ED=84=B0=EB=8A=94 =EC=B2=AB=EB=B2=88=EC=A7=B8 =EB= =A1=9C=EB=93=9C=EC=97=90 =EC=9D=98=ED=95=B4 =EA=B7=B8 =EC=A3=BC=EC=86=8C=EA= =B0=80 =EC=96=BB=EC=96=B4=EC=A7=84 =EB=92=A4=EC=97=90 =EC=97=85=EB=8D=B0=EC= =9D=B4=ED=8A=B8 =EB=90=A8=EC=9D=84 =EB=B3=B4=EC=9E=A5=ED=95=98=EA=B8=B0 - =EC=9C=84=ED=95=B4=EC=84=9C =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC= =A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EA=B0=80 =ED=95=84=EC=9A=94=ED= =95=A0 =EC=88=98 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4. + =EC=9C=84=ED=95=B4=EC=84=9C =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC= =84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EA=B0=80 =ED=95=84=EC=9A=94=ED=95=A0 =EC= =88=98 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4. =20 - =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB= =A6=AC=EC=96=B4=EB=8A=94 =EC=83=81=ED=98=B8 =EC=9D=98=EC=A1=B4=EC=A0=81=EC= =9D=B8 =EB=A1=9C=EB=93=9C =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EB= =93=A4 =EC=82=AC=EC=9D=B4=EC=9D=98 =EB=B6=80=EB=B6=84=EC=A0=81 =EC=88=9C=EC= =84=9C + =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC= =96=B4=EB=8A=94 =EC=83=81=ED=98=B8 =EC=9D=98=EC=A1=B4=EC=A0=81=EC=9D=B8 =EB= =A1=9C=EB=93=9C =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EB=93=A4 =EC= =82=AC=EC=9D=B4=EC=9D=98 =EB=B6=80=EB=B6=84=EC=A0=81 =EC=88=9C=EC=84=9C =EC=84=B8=EC=9A=B0=EA=B8=B0=EC=9E=85=EB=8B=88=EB=8B=A4; =EC=8A=A4=ED= =86=A0=EC=96=B4 =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EB=93=A4=EC= =9D=B4=EB=82=98 =EB=8F=85=EB=A6=BD=EC=A0=81=EC=9D=B8 =EB=A1=9C=EB=93=9C=EB= =93=A4, =EB=98=90=EB=8A=94 =EC=A4=91=EB=B3=B5=EB=90=98=EB=8A=94 =EB=A1=9C=EB=93=9C=EB=93=A4=EC=97=90 =EB=8C=80=ED=95=B4=EC=84=9C=EB= =8A=94 =EC=96=B4=EB=96=A4 =EC=98=81=ED=96=A5=EB=8F=84 =EB=81=BC=EC=B9=98=EC= =A7=80 =EC=95=8A=EC=8A=B5=EB=8B=88=EB=8B=A4. =20 @@ -436,37 +436,41 @@ CPU =EC=97=90=EA=B2=8C =EA=B8=B0=EB=8C=80=ED=95=A0 = =EC=88=98 =EC=9E=88=EB=8A=94 =EC=B5=9C=EC=86=8C=ED=95=9C=EC=9D=98 =EB=B3=B4= =EC=9E=A5=EC=82=AC=ED=95=AD =EB=AA=87=EA=B0=80=EC=A7=80=EA=B0=80 =EC=9E=88= =EC=8A=B5=EB=8B=88 =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EB=93=A4=EC=9D=84 =EB= =8D=98=EC=A0=B8 =EB=84=A3=EA=B3=A0 =EC=9E=88=EC=9C=BC=EB=A9=B0, =EA=B1=B0= =EA=B8=B0=EC=97=90 =EA=B4=80=EC=8B=AC=EC=9D=B4 =EC=9E=88=EB=8A=94 =EB=8B=A4= =EB=A5=B8 CPU =EB=8A=94 =EA=B7=B8 =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EB=93=A4=EC=9D=84 =EB= =A9=94=EB=AA=A8=EB=A6=AC =EC=8B=9C=EC=8A=A4=ED=85=9C=EC=9D=B4 =EC=8B=A4=ED= =96=89=ED=95=9C =EA=B2=B0=EA=B3=BC=EB=A5=BC =EC=9D=B8=EC=A7=80=ED=95=A0 =EC= =88=98 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4. =EC=9D=B4=EC=B2=98=EB=9F=BC =EB=8B=A4=EB=A5=B8 CPU =EC=9D=98 =EC=8A=A4=ED=86=A0=EC=96=B4 =EC=98= =A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EC=9D=98 =EA=B2=B0=EA=B3=BC=EC=97= =90 =EA=B4=80=EC=8B=AC=EC=9D=84 =EB=91=90=EA=B3=A0 =EC=9E=88=EB=8A=94 CPU = =EA=B0=80 =EC=88=98=ED=96=89 =EC=9A=94=EC=B2=AD=ED=95=9C - =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB= =A6=AC=EC=96=B4=EB=8A=94, =EB=B0=B0=EB=A6=AC=EC=96=B4 =EC=95=9E=EC=9D=98 = =EC=96=B4=EB=96=A4 =EB=A1=9C=EB=93=9C =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4= =EC=85=98=EC=9D=B4 =EB=8B=A4=EB=A5=B8 CPU =EC=97=90=EC=84=9C + =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC= =96=B4=EB=8A=94, =EB=B0=B0=EB=A6=AC=EC=96=B4 =EC=95=9E=EC=9D=98 =EC=96=B4= =EB=96=A4 =EB=A1=9C=EB=93=9C =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98= =EC=9D=B4 =EB=8B=A4=EB=A5=B8 CPU =EC=97=90=EC=84=9C =EB=8D=98=EC=A0=B8 =EB=84=A3=EC=9D=80 =EC=8A=A4=ED=86=A0=EC=96=B4 =EC= =98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EA=B3=BC =EA=B0=99=EC=9D=80 =EC= =98=81=EC=97=AD=EC=9D=84 =ED=96=A5=ED=96=88=EB=8B=A4=EB=A9=B4, =EA=B7=B8=EB= =9F=B0 =EC=8A=A4=ED=86=A0=EC=96=B4 - =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EB=93=A4=EC=9D=B4 =EB= =A7=8C=EB=93=A4=EC=96=B4=EB=82=B4=EB=8A=94 =EA=B2=B0=EA=B3=BC=EA=B0=80 =EB= =8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC= =96=B4 =EB=92=A4=EC=9D=98 =EB=A1=9C=EB=93=9C + =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EB=93=A4=EC=9D=B4 =EB= =A7=8C=EB=93=A4=EC=96=B4=EB=82=B4=EB=8A=94 =EA=B2=B0=EA=B3=BC=EA=B0=80 =EC= =A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4 =EB= =92=A4=EC=9D=98 =EB=A1=9C=EB=93=9C =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EB=93=A4=EC=97=90=EA=B2= =8C=EB=8A=94 =EB=B3=B4=EC=9D=BC =EA=B2=83=EC=9D=84 =EB=B3=B4=EC=9E=A5=ED=95= =A9=EB=8B=88=EB=8B=A4. =20 =EC=9D=B4 =EC=88=9C=EC=84=9C =EC=84=B8=EC=9A=B0=EA=B8=B0 =EC=A0=9C=EC= =95=BD=EC=97=90 =EB=8C=80=ED=95=9C =EA=B7=B8=EB=A6=BC=EC=9D=84 =EB=B3=B4=EA= =B8=B0 =EC=9C=84=ED=95=B4=EC=84=A0 "=EB=A9=94=EB=AA=A8=EB=A6=AC =EB=B0=B0= =EB=A6=AC=EC=96=B4 =EC=8B=9C=ED=80=80=EC=8A=A4=EC=9D=98 =EC=98=88" =EC=84=9C=EB=B8=8C=EC=84=B9=EC=85=98=EC=9D=84 =EC=B0=B8=EA=B3=A0=ED= =95=98=EC=8B=9C=EA=B8=B0 =EB=B0=94=EB=9E=8D=EB=8B=88=EB=8B=A4. =20 - [!] =EC=B2=AB=EB=B2=88=EC=A7=B8 =EB=A1=9C=EB=93=9C=EB=8A=94 =EB=B0=98= =EB=93=9C=EC=8B=9C _=EB=8D=B0=EC=9D=B4=ED=84=B0_ =EC=9D=98=EC=A1=B4=EC=84= =B1=EC=9D=84 =EA=B0=80=EC=A0=B8=EC=95=BC=EC=A7=80 =EC=BB=A8=ED=8A=B8=EB=A1= =A4 =EC=9D=98=EC=A1=B4=EC=84=B1=EC=9D=84 =EA=B0=80=EC=A0=B8=EC=95=BC + [!] =EC=B2=AB=EB=B2=88=EC=A7=B8 =EB=A1=9C=EB=93=9C=EB=8A=94 =EB=B0=98= =EB=93=9C=EC=8B=9C _=EC=A3=BC=EC=86=8C_ =EC=9D=98=EC=A1=B4=EC=84=B1=EC=9D= =84 =EA=B0=80=EC=A0=B8=EC=95=BC=EC=A7=80 =EC=BB=A8=ED=8A=B8=EB=A1=A4 =EC=9D= =98=EC=A1=B4=EC=84=B1=EC=9D=84 =EA=B0=80=EC=A0=B8=EC=95=BC =ED=95=98=EB=8A=94=EA=B2=8C =EC=95=84=EB=8B=98=EC=9D=84 =EC=95=8C=EC= =95=84=EB=91=90=EC=8B=AD=EC=8B=9C=EC=98=A4. =EB=A7=8C=EC=95=BD =EB=91=90= =EB=B2=88=EC=A7=B8 =EB=A1=9C=EB=93=9C=EB=A5=BC =EC=9C=84=ED=95=9C =EC=A3=BC= =EC=86=8C=EA=B0=80 =EC=B2=AB=EB=B2=88=EC=A7=B8 =EB=A1=9C=EB=93=9C=EC=97=90 =EC=9D=98=EC=A1=B4=EC=A0=81=EC=9D=B4=EC=A7=80=EB=A7=8C =EA=B7=B8 =EC= =9D=98=EC=A1=B4=EC=84=B1=EC=9D=80 =EC=A1=B0=EA=B1=B4=EC=A0=81=EC=9D=B4=EC= =A7=80 =EA=B7=B8 =EC=A3=BC=EC=86=8C =EC=9E=90=EC=B2=B4=EB=A5=BC =EA=B0=80= =EC=A0=B8=EC=98=A4=EB=8A=94=EA=B2=8C =EC=95=84=EB=8B=88=EB=9D=BC=EB=A9=B4, =EA=B7=B8=EA=B2=83=EC=9D=80 _=EC=BB=A8=ED=8A=B8=EB=A1=A4_ =EC=9D=98= =EC=A1=B4=EC=84=B1=EC=9D=B4=EA=B3=A0, =EC=9D=B4 =EA=B2=BD=EC=9A=B0=EC=97=90= =EB=8A=94 =EC=9D=BD=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=82=98 =EA=B7=B8= =EB=B3=B4=EB=8B=A4 =EA=B0=95=EB=A0=A5=ED=95=9C =EB=AC=B4=EC=96=B8=EA=B0=80=EA=B0=80 =ED=95=84=EC=9A=94=ED=95=A9=EB= =8B=88=EB=8B=A4. =EB=8D=94 =EC=9E=90=EC=84=B8=ED=95=9C =EB=82=B4=EC=9A=A9= =EC=9D=84 =EC=9C=84=ED=95=B4=EC=84=9C=EB=8A=94 "=EC=BB=A8=ED=8A=B8=EB=A1=A4= =EC=9D=98=EC=A1=B4=EC=84=B1" =EC=84=9C=EB=B8=8C=EC=84=B9=EC=85=98=EC=9D=84 =EC=B0=B8=EA=B3=A0=ED=95=98=EC=8B=9C=EA=B8=B0 =EB=B0=94=EB=9E=8D=EB= =8B=88=EB=8B=A4. =20 - [!] =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0= =EB=A6=AC=EC=96=B4=EB=8A=94 =EB=B3=B4=ED=86=B5 =EC=93=B0=EA=B8=B0 =EB=B0=B0= =EB=A6=AC=EC=96=B4=EB=93=A4=EA=B3=BC =ED=95=A8=EA=BB=98 =EC=A7=9D=EC=9D=84 = =EB=A7=9E=EC=B6=B0 =EC=82=AC=EC=9A=A9=EB=90=98=EC=96=B4=EC=95=BC + [!] =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC= =EC=96=B4=EB=8A=94 =EB=B3=B4=ED=86=B5 =EC=93=B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC= =EC=96=B4=EB=93=A4=EA=B3=BC =ED=95=A8=EA=BB=98 =EC=A7=9D=EC=9D=84 =EB=A7=9E= =EC=B6=B0 =EC=82=AC=EC=9A=A9=EB=90=98=EC=96=B4=EC=95=BC =ED=95=A9=EB=8B=88=EB=8B=A4; "SMP =EB=B0=B0=EB=A6=AC=EC=96=B4 =EC=A7= =9D=EB=A7=9E=EC=B6=94=EA=B8=B0" =EC=84=9C=EB=B8=8C=EC=84=B9=EC=85=98=EC=9D= =84 =EC=B0=B8=EA=B3=A0=ED=95=98=EC=84=B8=EC=9A=94. =20 + [!] =EC=BB=A4=EB=84=90 v5.9 =EB=A6=B4=EB=A6=AC=EC=A6=88=EC=97=90=EC= =84=9C =EB=AA=85=EC=8B=9C=EC=A0=81 =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC= =84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A5=BC =EC=9C=84=ED=95=9C =EC=BB=A4=EB= =84=90 API =EB=93=A4=EC=9D=B4 + =EC=82=AD=EC=A0=9C=EB=90=98=EC=97=88=EC=8A=B5=EB=8B=88=EB=8B=A4. =EC= =98=A4=EB=8A=98=EB=82=A0=EC=97=90=EB=8A=94 =EA=B3=B5=EC=9C=A0=EB=90=9C =EB= =B3=80=EC=88=98=EB=93=A4=EC=9D=98 =EB=A1=9C=EB=93=9C=EB=A5=BC =ED=91=9C=EC= =8B=9C=ED=95=98=EB=8A=94 READ_ONCE() =EB=82=98 + rcu_dereference() =EC=99=80 =EA=B0=99=EC=9D=80 API =EB=93=A4=EC=9D=80= =EB=AC=B5=EC=8B=9C=EC=A0=81=EC=9C=BC=EB=A1=9C =EC=A3=BC=EC=86=8C =EC=9D=98= =EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A5=BC =EC=A0=9C=EA=B3=B5= =ED=95=A9=EB=8B=88=EB=8B=A4. + =20 (3) =EC=9D=BD=EA=B8=B0 (=EB=98=90=EB=8A=94 =EB=A1=9C=EB=93=9C) =EB=A9=94= =EB=AA=A8=EB=A6=AC =EB=B0=B0=EB=A6=AC=EC=96=B4. =20 - =EC=9D=BD=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=8A=94 =EB=8D=B0=EC= =9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4 =EA= =B8=B0=EB=8A=A5=EC=9D=98 =EB=B3=B4=EC=9E=A5=EC=82=AC=ED=95=AD=EC=97=90 =EB= =8D=94=ED=95=B4=EC=84=9C =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=B3=B4=EB=8B=A4 - =EC=95=9E=EC=84=9C =EB=AA=85=EC=8B=9C=EB=90=9C =EB=AA=A8=EB=93=A0 LOA= D =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EB=93=A4=EC=9D=B4 =EB=B0=B0= =EB=A6=AC=EC=96=B4 =EB=92=A4=EC=97=90 =EB=AA=85=EC=8B=9C=EB=90=98=EB=8A=94 = =EB=AA=A8=EB=93=A0 LOAD + =EC=9D=BD=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=8A=94 =EC=A3=BC=EC= =86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4 =EA=B8=B0=EB= =8A=A5=EC=9D=98 =EB=B3=B4=EC=9E=A5=EC=82=AC=ED=95=AD=EC=97=90 =EB=8D=94=ED= =95=B4=EC=84=9C =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=B3=B4=EB=8B=A4 =EC=95=9E=EC= =84=9C + =EB=AA=85=EC=8B=9C=EB=90=9C =EB=AA=A8=EB=93=A0 LOAD =EC=98=A4=ED=8D= =BC=EB=A0=88=EC=9D=B4=EC=85=98=EB=93=A4=EC=9D=B4 =EB=B0=B0=EB=A6=AC=EC=96= =B4 =EB=92=A4=EC=97=90 =EB=AA=85=EC=8B=9C=EB=90=98=EB=8A=94 =EB=AA=A8=EB=93= =A0 LOAD =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EB=93=A4=EB=B3=B4=EB=8B= =A4 =EB=A8=BC=EC=A0=80 =ED=96=89=ED=95=B4=EC=A7=84 =EA=B2=83=EC=9C=BC=EB=A1= =9C =EC=8B=9C=EC=8A=A4=ED=85=9C=EC=9D=98 =EB=8B=A4=EB=A5=B8 =EC=BB=B4=ED=8F= =AC=EB=84=8C=ED=8A=B8=EB=93=A4=EC=97=90 =EB=B3=B4=EC=97=AC=EC=A7=88 =EA=B2= =83=EC=9D=84 =EB=B3=B4=EC=9E=A5=ED=95=A9=EB=8B=88=EB=8B=A4. =20 =EC=9D=BD=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=8A=94 =EB=A1=9C=EB= =93=9C =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EC=97=90 =ED=96=89=ED= =95=B4=EC=A7=80=EB=8A=94 =EB=B6=80=EB=B6=84=EC=A0=81 =EC=88=9C=EC=84=9C =EC= =84=B8=EC=9A=B0=EA=B8=B0=EC=9E=85=EB=8B=88=EB=8B=A4; =EC=8A=A4=ED=86=A0=EC= =96=B4 =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EC=97=90 =EB=8C=80=ED= =95=B4=EC=84=9C=EB=8A=94 =EC=96=B4=EB=96=A4 =EC=98=81=ED=96=A5=EB=8F=84 =EB= =81=BC=EC=B9=98=EC=A7=80 =EC=95=8A=EC=8A=B5=EB=8B=88=EB=8B=A4. =20 - =EC=9D=BD=EA=B8=B0 =EB=A9=94=EB=AA=A8=EB=A6=AC =EB=B0=B0=EB=A6=AC=EC= =96=B4=EB=8A=94 =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB= =B0=B0=EB=A6=AC=EC=96=B4=EB=A5=BC =EB=82=B4=EC=9E=A5=ED=95=98=EB=AF=80=EB= =A1=9C =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 - =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A5=BC =EB=8C=80=EC=8B=A0=ED=95=A0 =EC= =88=98 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4. + =EC=9D=BD=EA=B8=B0 =EB=A9=94=EB=AA=A8=EB=A6=AC =EB=B0=B0=EB=A6=AC=EC= =96=B4=EB=8A=94 =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB= =A6=AC=EC=96=B4=EB=A5=BC =EB=82=B4=EC=9E=A5=ED=95=98=EB=AF=80=EB=A1=9C =EC= =A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB= =A5=BC + =EB=8C=80=EC=8B=A0=ED=95=A0 =EC=88=98 =EC=9E=88=EC=8A=B5=EB=8B=88=EB= =8B=A4. =20 [!] =EC=9D=BD=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=8A=94 =EC=9D=BC= =EB=B0=98=EC=A0=81=EC=9C=BC=EB=A1=9C =EC=93=B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC= =EC=96=B4=EB=93=A4=EA=B3=BC =ED=95=A8=EA=BB=98 =EC=A7=9D=EC=9D=84 =EB=A7=9E= =EC=B6=B0 =EC=82=AC=EC=9A=A9=EB=90=98=EC=96=B4=EC=95=BC =ED=95=A9=EB=8B=88=EB=8B=A4; "SMP =EB=B0=B0=EB=A6=AC=EC=96=B4 =EC=A7= =9D=EB=A7=9E=EC=B6=94=EA=B8=B0" =EC=84=9C=EB=B8=8C=EC=84=B9=EC=85=98=EC=9D= =84 =EC=B0=B8=EA=B3=A0=ED=95=98=EC=84=B8=EC=9A=94. @@ -571,16 +575,20 @@ ACQUIRE =EB=8A=94 =ED=95=B4=EB=8B=B9 =EC=98=A4=ED=8D= =BC=EB=A0=88=EC=9D=B4=EC=85=98=EC=9D=98 =EB=A1=9C=EB=93=9C =EB=B6=80=EB=B6= =84=EC=97=90=EB=A7=8C =EC=A0=81=EC=9A=A9=EB=90=98=EA=B3=A0 RELEASE=20 Documentation/core-api/dma-api.rst =20 =20 -=EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC= =EC=96=B4 (=EC=97=AD=EC=82=AC=EC=A0=81) ------------------------------ +=EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4= (=EC=97=AD=EC=82=AC=EC=A0=81) +--------------------------- =20 =EB=A6=AC=EB=88=85=EC=8A=A4 =EC=BB=A4=EB=84=90 v4.15 =EA=B8=B0=EC=A4=80=EC= =9C=BC=EB=A1=9C, smp_mb() =EA=B0=80 DEC Alpha =EC=9A=A9 READ_ONCE() =EC=BD= =94=EB=93=9C=EC=97=90 =EC=B6=94=EA=B0=80=EB=90=98=EC=97=88=EB=8A=94=EB=8D=B0, =EC=9D=B4=EB=8A=94= =EC=9D=B4 =EC=84=B9=EC=85=98=EC=97=90 =EC=A3=BC=EC=9D=98=EB=A5=BC =EA=B8= =B0=EC=9A=B8=EC=97=AC=EC=95=BC =ED=95=98=EB=8A=94 =EC=82=AC=EB=9E=8C=EB=93= =A4=EC=9D=80 DEC Alpha =EC=95=84=ED=82=A4=ED=85=8D=EC=B3=90 =EC=A0=84=EC=9A=A9 =EC=BD=94=EB=93=9C=EB=A5=BC =EB=A7=8C=EB=93=9C=EB=8A=94= =EC=82=AC=EB=9E=8C=EB=93=A4=EA=B3=BC READ_ONCE() =EC=9E=90=EC=B2=B4=EB=A5= =BC =EB=A7=8C=EB=93=9C=EB=8A=94 =EC=82=AC=EB=9E=8C=EB=93=A4 =EB=BF=90=EC=9E= =84=EC=9D=84 =EC=9D=98=EB=AF=B8=ED=95=A9=EB=8B=88=EB=8B=A4. -=EA=B7=B8=EB=9F=B0 =EB=B6=84=EB=93=A4=EC=9D=84 =EC=9C=84=ED=95=B4, =EA=B7= =B8=EB=A6=AC=EA=B3=A0 =EC=97=AD=EC=82=AC=EC=97=90 =EA=B4=80=EC=8B=AC =EC=9E= =88=EB=8A=94 =EB=B6=84=EB=93=A4=EC=9D=84 =EC=9C=84=ED=95=B4, =EC=97=AC=EA= =B8=B0 =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 +=EA=B7=B8=EB=9F=B0 =EB=B6=84=EB=93=A4=EC=9D=84 =EC=9C=84=ED=95=B4, =EA=B7= =B8=EB=A6=AC=EA=B3=A0 =EC=97=AD=EC=82=AC=EC=97=90 =EA=B4=80=EC=8B=AC =EC=9E= =88=EB=8A=94 =EB=B6=84=EB=93=A4=EC=9D=84 =EC=9C=84=ED=95=B4, =EC=97=AC=EA= =B8=B0 =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EC=97=90 =EB=8C=80=ED=95=9C =EC=9D=B4=EC=95=BC= =EA=B8=B0=EB=A5=BC =EC=A0=81=EC=8A=B5=EB=8B=88=EB=8B=A4. =20 -=EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC= =EC=96=B4=EC=9D=98 =EC=82=AC=EC=9A=A9=EC=97=90 =EC=9E=88=EC=96=B4 =EC=A7=80= =EC=BC=9C=EC=95=BC =ED=95=98=EB=8A=94 =EC=82=AC=ED=95=AD=EB=93=A4=EC=9D=80 = =EC=95=BD=EA=B0=84 =EB=AF=B8=EB=AC=98=ED=95=98=EA=B3=A0, =EB=8D=B0=EC=9D=B4= =ED=84=B0 +[!] =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1=EC=9D=80 =EB=A1=9C=EB= =93=9C=EC=97=90=EC=84=9C =EB=A1=9C=EB=93=9C=EB=A1=9C=EC=99=80 =EB=A1=9C=EB= =93=9C=EC=97=90=EC=84=9C =EC=8A=A4=ED=86=A0=EC=96=B4=EB=A1=9C=EC=9D=98 =EA= =B4=80=EA=B3=84=EB=93=A4 =EB=AA=A8=EB=91=90=EC=97=90=EC=84=9C +=EB=82=98=ED=83=80=EB=82=98=EC=A7=80=EB=A7=8C, =EC=A3=BC=EC=86=8C =EC=9D= =98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=8A=94 =EB=A1=9C=EB=93= =9C=EC=97=90=EC=84=9C =EC=8A=A4=ED=86=A0=EC=96=B4=EB=A1=9C=EC=9D=98 =EC=83= =81=ED=99=A9=EC=97=90=EC=84=9C=EB=8A=94 =ED=95=84=EC=9A=94=ED=95=98=EC=A7= =80 +=EC=95=8A=EC=8A=B5=EB=8B=88=EB=8B=A4. + +=EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4= =EC=9D=98 =EC=82=AC=EC=9A=A9=EC=97=90 =EC=9E=88=EC=96=B4 =EC=A7=80=EC=BC=9C= =EC=95=BC =ED=95=98=EB=8A=94 =EC=82=AC=ED=95=AD=EB=93=A4=EC=9D=80 =EC=95=BD= =EA=B0=84 =EB=AF=B8=EB=AC=98=ED=95=98=EA=B3=A0, =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EA=B0=80 =EC=82=AC= =EC=9A=A9=EB=90=98=EC=96=B4=EC=95=BC =ED=95=98=EB=8A=94 =EC=83=81=ED=99=A9= =EB=8F=84 =ED=95=AD=EC=83=81 =EB=AA=85=EB=B0=B1=ED=95=98=EC=A7=80=EB=8A=94 = =EC=95=8A=EC=8A=B5=EB=8B=88=EB=8B=A4. =EC=84=A4=EB=AA=85=EC=9D=84 =EC=9C= =84=ED=95=B4 =EB=8B=A4=EC=9D=8C=EC=9D=98 =EC=9D=B4=EB=B2=A4=ED=8A=B8 =EC=8B=9C=ED=80=80= =EC=8A=A4=EB=A5=BC =EC=83=9D=EA=B0=81=ED=95=B4 =EB=B4=85=EC=8B=9C=EB=8B=A4: =20 @@ -590,10 +598,13 @@ ACQUIRE =EB=8A=94 =ED=95=B4=EB=8B=B9 =EC=98=A4=ED=8D= =BC=EB=A0=88=EC=9D=B4=EC=85=98=EC=9D=98 =EB=A1=9C=EB=93=9C =EB=B6=80=EB=B6= =84=EC=97=90=EB=A7=8C =EC=A0=81=EC=9A=A9=EB=90=98=EA=B3=A0 RELEASE=20 B =3D 4; <=EC=93=B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4> WRITE_ONCE(P, &B) - Q =3D READ_ONCE(P); + Q =3D READ_ONCE_OLD(P); D =3D *Q; =20 -=EC=97=AC=EA=B8=B0=EC=97=94 =EB=B6=84=EB=AA=85=ED=95=9C =EB=8D=B0=EC=9D=B4= =ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1=EC=9D=B4 =EC=A1=B4=EC=9E=AC=ED=95=98= =EB=AF=80=EB=A1=9C, =EC=9D=B4 =EC=8B=9C=ED=80=80=EC=8A=A4=EA=B0=80 =EB=81= =9D=EB=82=AC=EC=9D=84 =EB=95=8C Q =EB=8A=94 &A =EB=98=90=EB=8A=94 &B +[!] READ_ONCE_OLD() =EB=8A=94 4.15 =EC=BB=A4=EB=84=90 =EC=A0=84=EC=9D=98 = =EB=B2=84=EC=A0=84=EC=97=90=EC=84=9C=EC=9D=98, =EC=A3=BC=EC=86=8C =EC=9D=98= =EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A5=BC =EB=82=B4=ED=8F=AC= =ED=95=98=EC=A7=80 +=EC=95=8A=EB=8A=94 READ_ONCE() =EB=A5=BC =EC=9D=98=EB=AF=B8=ED=95=A9=EB=8B= =88=EB=8B=A4. + +=EC=97=AC=EA=B8=B0=EC=97=94 =EB=B6=84=EB=AA=85=ED=95=9C =EC=A3=BC=EC=86=8C= =EC=9D=98=EC=A1=B4=EC=84=B1=EC=9D=B4 =EC=A1=B4=EC=9E=AC=ED=95=98=EB=AF=80= =EB=A1=9C, =EC=9D=B4 =EC=8B=9C=ED=80=80=EC=8A=A4=EA=B0=80 =EB=81=9D=EB=82= =AC=EC=9D=84 =EB=95=8C Q =EB=8A=94 &A =EB=98=90=EB=8A=94 &B =EC=9D=BC =EA=B2=83=EC=9D=B4=EA=B3=A0, =EB=94=B0=EB=9D=BC=EC=84=9C: =20 (Q =3D=3D &A) =EB=8A=94 (D =3D=3D 1) =EB=A5=BC, @@ -608,8 +619,8 @@ ACQUIRE =EB=8A=94 =ED=95=B4=EB=8B=B9 =EC=98=A4=ED=8D=BC= =EB=A0=88=EC=9D=B4=EC=85=98=EC=9D=98 =EB=A1=9C=EB=93=9C =EB=B6=80=EB=B6=84= =EC=97=90=EB=A7=8C =EC=A0=81=EC=9A=A9=EB=90=98=EA=B3=A0 RELEASE=20 =EA=B7=B8=EB=A0=87=EC=A7=80 =EC=95=8A=EC=8A=B5=EB=8B=88=EB=8B=A4, =EA=B7= =B8=EB=A6=AC=EA=B3=A0 =EC=9D=B4 =ED=98=84=EC=83=81=EC=9D=80 (DEC Alpha =EC= =99=80 =EA=B0=99=EC=9D=80) =EC=97=AC=EB=9F=AC CPU =EC=97=90=EC=84=9C =EC=8B= =A4=EC=A0=9C=EB=A1=9C =EB=B0=9C=EA=B2=AC=EB=90=A0 =EC=88=98 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4. =20 -=EC=9D=B4 =EB=AC=B8=EC=A0=9C =EC=83=81=ED=99=A9=EC=9D=84 =EC=A0=9C=EB=8C= =80=EB=A1=9C =ED=95=B4=EA=B2=B0=ED=95=98=EA=B8=B0 =EC=9C=84=ED=95=B4, =EB= =8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC= =96=B4=EB=82=98 =EA=B7=B8=EB=B3=B4=EB=8B=A4 =EA=B0=95=ED=99=94=EB=90=9C -=EB=AC=B4=EC=96=B8=EA=B0=80=EA=B0=80 =EC=A3=BC=EC=86=8C=EB=A5=BC =EC=9D=BD= =EC=96=B4=EC=98=AC =EB=95=8C=EC=99=80 =EB=8D=B0=EC=9D=B4=ED=84=B0=EB=A5=BC = =EC=9D=BD=EC=96=B4=EC=98=AC =EB=95=8C =EC=82=AC=EC=9D=B4=EC=97=90 =EC=B6=94= =EA=B0=80=EB=90=98=EC=96=B4=EC=95=BC=EB=A7=8C =ED=95=A9=EB=8B=88=EB=8B=A4: +=EC=9D=B4 =EB=AC=B8=EC=A0=9C =EC=83=81=ED=99=A9=EC=9D=84 =EC=A0=9C=EB=8C= =80=EB=A1=9C =ED=95=B4=EA=B2=B0=ED=95=98=EA=B8=B0 =EC=9C=84=ED=95=B4, READ_= ONCE() =EB=8A=94 =EC=BB=A4=EB=84=90 v4.15 =EB=A6=B4=EB=A6=AC=EC=A6=88 =EB= =B6=80=ED=84=B0 +=EB=AC=B5=EC=8B=9C=EC=A0=81 =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1= =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A5=BC =EC=A0=9C=EA=B3=B5=ED=95=A9=EB=8B=88= =EB=8B=A4: =20 CPU 1 CPU 2 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D @@ -618,7 +629,7 @@ ACQUIRE =EB=8A=94 =ED=95=B4=EB=8B=B9 =EC=98=A4=ED=8D=BC= =EB=A0=88=EC=9D=B4=EC=85=98=EC=9D=98 =EB=A1=9C=EB=93=9C =EB=B6=80=EB=B6=84= =EC=97=90=EB=A7=8C =EC=A0=81=EC=9A=A9=EB=90=98=EA=B3=A0 RELEASE=20 <=EC=93=B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4> WRITE_ONCE(P, &B); Q =3D READ_ONCE(P); - <=EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0= =B0=EB=A6=AC=EC=96=B4> + <=EB=AC=B5=EC=8B=9C=EC=A0=81 =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1= =B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4> D =3D *Q; =20 =EC=9D=B4 =EB=B3=80=EA=B2=BD=EC=9D=80 =EC=95=9E=EC=9D=98 =EC=B2=98=EC=9D= =8C =EB=91=90=EA=B0=80=EC=A7=80 =EA=B2=B0=EA=B3=BC =EC=A4=91 =ED=95=98=EB= =82=98=EB=A7=8C=EC=9D=B4 =EB=B0=9C=EC=83=9D=ED=95=A0 =EC=88=98 =EC=9E=88=EA= =B3=A0, =EC=84=B8=EB=B2=88=EC=A7=B8=EC=9D=98 =EA=B2=B0=EA=B3=BC=EB=8A=94 @@ -634,7 +645,7 @@ P =EB=8A=94 =EC=A7=9D=EC=88=98 =EB=B2=88=ED=98=B8 =EC= =BA=90=EC=8B=9C =EB=9D=BC=EC=9D=B8=EC=97=90 =EC=A0=80=EC=9E=A5=EB=90=98=EC= =96=B4 =EC=9E=88=EA=B3=A0, =EB=B3=80=EC=88=98 B =EB=8A=94 =ED=99=80=EC=88= =98=20 =EC=A4=91=EC=9D=B4=EB=9D=BC=EB=A9=B4 =ED=8F=AC=EC=9D=B8=ED=84=B0 P (&B) = =EC=9D=98 =EC=83=88=EB=A1=9C=EC=9A=B4 =EA=B0=92=EA=B3=BC =EB=B3=80=EC=88=98= B =EC=9D=98 =EA=B8=B0=EC=A1=B4 =EA=B0=92 (2) =EB=A5=BC =EB=B3=BC =EC=88=98= =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4. =20 =20 -=EC=9D=98=EC=A1=B4=EC=A0=81 =EC=93=B0=EA=B8=B0=EB=93=A4=EC=9D=98 =EC=88=9C= =EC=84=9C=EB=A5=BC =EB=A7=9E=EC=B6=94=EB=8A=94=EB=8D=B0=EC=97=90=EB=8A=94 = =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC= =EC=96=B4=EA=B0=80 =ED=95=84=EC=9A=94=EC=B9=98 =EC=95=8A=EC=9D=80=EB=8D=B0,= =EC=9D=B4=EB=8A=94 +=EC=9D=98=EC=A1=B4=EC=A0=81 =EC=93=B0=EA=B8=B0=EB=93=A4=EC=9D=98 =EC=88=9C= =EC=84=9C=EB=A5=BC =EB=A7=9E=EC=B6=94=EB=8A=94=EB=8D=B0=EC=97=90=EB=8A=94 = =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4= =EA=B0=80 =ED=95=84=EC=9A=94=EC=B9=98 =EC=95=8A=EC=9D=80=EB=8D=B0, =EC=9D= =B4=EB=8A=94 =EB=A6=AC=EB=88=85=EC=8A=A4 =EC=BB=A4=EB=84=90=EC=9D=B4 =EC=A7=80=EC=9B=90= =ED=95=98=EB=8A=94 CPU =EB=93=A4=EC=9D=80 (1) =EC=93=B0=EA=B8=B0=EA=B0=80 = =EC=A0=95=EB=A7=90=EB=A1=9C =EC=9D=BC=EC=96=B4=EB=82=A0=EC=A7=80, (2) =EC= =93=B0=EA=B8=B0=EA=B0=80 =EC=96=B4=EB=94=94=EC=97=90 =EC=9D=B4=EB=A3=A8=EC=96=B4=EC=A7=88=EC=A7=80, =EA=B7=B8=EB=A6=AC=EA=B3=A0= (3) =EC=93=B0=EC=97=AC=EC=A7=88 =EA=B0=92=EC=9D=84 =ED=99=95=EC=8B=A4=ED= =9E=88 =EC=95=8C=EA=B8=B0 =EC=A0=84=EA=B9=8C=EC=A7=80=EB=8A=94 =EC=93=B0=EA= =B8=B0=EB=A5=BC =EC=88=98=ED=96=89=ED=95=98=EC=A7=80 =EC=95=8A=EA=B8=B0 =EB=95=8C=EB=AC=B8=EC=9E=85=EB=8B=88=EB=8B=A4. =ED=95=98=EC=A7=80=EB=A7= =8C "=EC=BB=A8=ED=8A=B8=EB=A1=A4 =EC=9D=98=EC=A1=B4=EC=84=B1" =EC=84=B9=EC= =85=98=EA=B3=BC @@ -647,12 +658,12 @@ Documentation/RCU/rcu_dereference.rst =ED=8C=8C=EC=9D= =BC=EC=9D=84 =EC=A3=BC=EC=9D=98 =EA=B9=8A=EA=B2=8C =EC=9D=BD=EC=96=B4 =EC= =A3=BC=EC=8B=9C=EA=B8=B0=20 B =3D 4; <=EC=93=B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4> WRITE_ONCE(P, &B); - Q =3D READ_ONCE(P); + Q =3D READ_ONCE_OLD(P); WRITE_ONCE(*Q, 5); =20 -=EB=94=B0=EB=9D=BC=EC=84=9C, Q =EB=A1=9C=EC=9D=98 =EC=9D=BD=EA=B8=B0=EC=99= =80 *Q =EB=A1=9C=EC=9D=98 =EC=93=B0=EA=B8=B0 =EC=82=AC=EC=9D=B4=EC=97=90=EB= =8A=94 =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=A2=85=EC=86=8D=EC=84=B1 =EB=B0=B0=EB= =A6=AC=EC=96=B4=EA=B0=80 =ED=95=84=EC=9A=94=EC=B9=98 -=EC=95=8A=EC=8A=B5=EB=8B=88=EB=8B=A4. =EB=8B=AC=EB=A6=AC =EB=A7=90=ED=95= =98=EB=A9=B4, =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=A2=85=EC=86=8D=EC=84=B1 =EB= =B0=B0=EB=A6=AC=EC=96=B4=EA=B0=80 =EC=97=86=EB=8D=94=EB=9D=BC=EB=8F=84 =EB= =8B=A4=EC=9D=8C =EA=B2=B0=EA=B3=BC=EB=8A=94 =EC=83=9D=EA=B8=B0=EC=A7=80 -=EC=95=8A=EC=8A=B5=EB=8B=88=EB=8B=A4: +=EB=94=B0=EB=9D=BC=EC=84=9C, Q =EB=A1=9C=EC=9D=98 =EC=9D=BD=EA=B8=B0=EC=99= =80 *Q =EB=A1=9C=EC=9D=98 =EC=93=B0=EA=B8=B0 =EC=82=AC=EC=9D=B4=EC=97=90=EB= =8A=94 =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC= =96=B4=EA=B0=80 =ED=95=84=EC=9A=94=EC=B9=98 +=EC=95=8A=EC=8A=B5=EB=8B=88=EB=8B=A4. =EB=8B=AC=EB=A6=AC =EB=A7=90=ED=95= =98=EB=A9=B4,d=EC=98=A4=EB=8A=98=EB=82=A0=EC=9D=98 READ_ONCE() =EC=9D=98 = =EB=AC=B5=EC=8B=9C=EC=A0=81 =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 = =EB=B0=B0=EB=A6=AC=EC=96=B4=EA=B0=80 +=EC=97=86=EB=8D=94=EB=9D=BC=EB=8F=84 =EB=8B=A4=EC=9D=8C =EA=B2=B0=EA=B3=BC= =EB=8A=94 =EC=83=9D=EA=B8=B0=EC=A7=80 =EC=95=8A=EC=8A=B5=EB=8B=88=EB=8B=A4: =20 (Q =3D=3D &B) && (B =3D=3D 4) =20 @@ -663,16 +674,16 @@ Documentation/RCU/rcu_dereference.rst =ED=8C=8C=EC=9D= =BC=EC=9D=84 =EC=A3=BC=EC=9D=98 =EA=B9=8A=EA=B2=8C =EC=9D=BD=EC=96=B4 =EC= =A3=BC=EC=8B=9C=EA=B8=B0=20 =ED=95=B4=EC=A4=8D=EB=8B=88=EB=8B=A4. =20 =20 -=EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1=EC=97=90 =EC=9D=98= =ED=95=B4 =EC=A0=9C=EA=B3=B5=EB=90=98=EB=8A=94 =EC=9D=B4 =EC=88=9C=EC=84=9C= =EA=B7=9C=EC=B9=99=EC=9D=80 =EC=9D=B4=EB=A5=BC =ED=8F=AC=ED=95=A8=ED=95=98= =EA=B3=A0 =EC=9E=88=EB=8A=94 CPU =EC=97=90 +=EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1=EC=97=90 =EC=9D=98=ED=95=B4= =EC=A0=9C=EA=B3=B5=EB=90=98=EB=8A=94 =EC=9D=B4 =EC=88=9C=EC=84=9C=EA=B7=9C= =EC=B9=99=EC=9D=80 =EC=9D=B4=EB=A5=BC =ED=8F=AC=ED=95=A8=ED=95=98=EA=B3=A0 = =EC=9E=88=EB=8A=94 CPU =EC=97=90 =EC=A7=80=EC=97=AD=EC=A0=81=EC=9E=84=EC=9D=84 =EC=95=8C=EC=95=84=EB=91=90= =EC=8B=9C=EA=B8=B0 =EB=B0=94=EB=9E=8D=EB=8B=88=EB=8B=A4. =EB=8D=94 =EB=A7= =8E=EC=9D=80 =EC=A0=95=EB=B3=B4=EB=A5=BC =EC=9C=84=ED=95=B4=EC=84=A0 "Multi= copy =EC=9B=90=EC=9E=90=EC=84=B1" =EC=84=B9=EC=85=98=EC=9D=84 =EC=B0=B8=EA=B3=A0=ED=95=98=EC=84=B8=EC=9A=94. =20 =20 -=EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC= =EC=96=B4=EB=8A=94 =EB=A7=A4=EC=9A=B0 =EC=A4=91=EC=9A=94=ED=95=9C=EB=8D=B0,= =EC=98=88=EB=A5=BC =EB=93=A4=EC=96=B4 RCU =EC=8B=9C=EC=8A=A4=ED=85=9C=EC= =97=90=EC=84=9C =EA=B7=B8=EB=A0=87=EC=8A=B5=EB=8B=88=EB=8B=A4. +=EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4= =EB=8A=94 =EB=A7=A4=EC=9A=B0 =EC=A4=91=EC=9A=94=ED=95=9C=EB=8D=B0, =EC=98= =88=EB=A5=BC =EB=93=A4=EC=96=B4 RCU =EC=8B=9C=EC=8A=A4=ED=85=9C=EC=97=90=EC= =84=9C =EA=B7=B8=EB=A0=87=EC=8A=B5=EB=8B=88=EB=8B=A4. include/linux/rcupdate.h =EC=9D=98 rcu_assign_pointer() =EC=99=80 rcu_dere= ference() =EB=A5=BC -=EC=B0=B8=EA=B3=A0=ED=95=98=EC=84=B8=EC=9A=94. =EC=97=AC=EA=B8=B0=EC=84= =9C =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6= =AC=EC=96=B4=EB=8A=94 RCU =EB=A1=9C =EA=B4=80=EB=A6=AC=EB=90=98=EB=8A=94 = =ED=8F=AC=EC=9D=B8=ED=84=B0=EC=9D=98 =ED=83=80=EA=B2=9F=EC=9D=84 =ED=98=84= =EC=9E=AC -=ED=83=80=EA=B2=9F=EC=97=90=EC=84=9C =EC=88=98=EC=A0=95=EB=90=9C =EC=83=88= =EB=A1=9C=EC=9A=B4 =ED=83=80=EA=B2=9F=EC=9C=BC=EB=A1=9C =EB=B0=94=EA=BE=B8= =EB=8A=94 =EC=9E=91=EC=97=85=EC=97=90=EC=84=9C =EC=83=88=EB=A1=9C =EC=88=98= =EC=A0=95=EB=90=9C =ED=83=80=EA=B2=9F=EC=9D=B4 =EC=B4=88=EA=B8=B0=ED=99=94= =EA=B0=80 -=EC=99=84=EB=A3=8C=EB=90=98=EC=A7=80 =EC=95=8A=EC=9D=80 =EC=B1=84=EB=A1=9C= =EB=B3=B4=EC=97=AC=EC=A7=80=EB=8A=94 =EC=9D=BC=EC=9D=B4 =EC=9D=BC=EC=96=B4= =EB=82=98=EC=A7=80 =EC=95=8A=EA=B2=8C =ED=95=B4=EC=A4=8D=EB=8B=88=EB=8B=A4. +=EC=B0=B8=EA=B3=A0=ED=95=98=EC=84=B8=EC=9A=94. =EC=9D=B4=EA=B2=83=EB=93= =A4=EC=9D=80 RCU =EB=A1=9C =EA=B4=80=EB=A6=AC=EB=90=98=EB=8A=94 =ED=8F=AC= =EC=9D=B8=ED=84=B0=EC=9D=98 =ED=83=80=EA=B2=9F=EC=9D=84 =ED=98=84=EC=9E=AC = =ED=83=80=EA=B2=9F=EC=97=90=EC=84=9C =EC=88=98=EC=A0=95=EB=90=9C +=EC=83=88=EB=A1=9C=EC=9A=B4 =ED=83=80=EA=B2=9F=EC=9C=BC=EB=A1=9C =EB=B0=94= =EA=BE=B8=EB=8A=94 =EC=9E=91=EC=97=85=EC=97=90=EC=84=9C =EC=83=88=EB=A1=9C = =EC=88=98=EC=A0=95=EB=90=9C =ED=83=80=EA=B2=9F=EC=9D=B4 =EC=B4=88=EA=B8=B0= =ED=99=94=EA=B0=80 =EC=99=84=EB=A3=8C=EB=90=98=EC=A7=80 =EC=95=8A=EC=9D=80 = =EC=B1=84=EB=A1=9C +=EB=B3=B4=EC=97=AC=EC=A7=80=EB=8A=94 =EC=9D=BC=EC=9D=B4 =EC=9D=BC=EC=96=B4= =EB=82=98=EC=A7=80 =EC=95=8A=EA=B2=8C =ED=95=B4=EC=A4=8D=EB=8B=88=EB=8B=A4. =20 =EB=8D=94 =EB=A7=8E=EC=9D=80 =EC=98=88=EB=A5=BC =EC=9C=84=ED=95=B4=EC=84= =A0 "=EC=BA=90=EC=8B=9C =EC=9D=BC=EA=B4=80=EC=84=B1" =EC=84=9C=EB=B8=8C=EC= =84=B9=EC=85=98=EC=9D=84 =EC=B0=B8=EA=B3=A0=ED=95=98=EC=84=B8=EC=9A=94. =20 @@ -684,16 +695,17 @@ include/linux/rcupdate.h =EC=9D=98 rcu_assign_pointer= () =EC=99=80 rcu_dereference() =EB=A5=BC =EC=95=BD=EA=B0=84 =EB=8B=A4=EB=A3=A8=EA=B8=B0 =EC=96=B4=EB=A0=A4=EC=9A=B8= =EC=88=98 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4. =EC=9D=B4 =EC=84=B9=EC=85= =98=EC=9D=98 =EB=AA=A9=EC=A0=81=EC=9D=80 =EC=97=AC=EB=9F=AC=EB=B6=84=EC=9D= =B4 =EC=BB=B4=ED=8C=8C=EC=9D=BC=EB=9F=AC=EC=9D=98 =EB=AC=B4=EC=8B=9C=EB=A1= =9C =EC=9D=B8=ED=95=B4 =EC=97=AC=EB=9F=AC=EB=B6=84=EC=9D=98 =EC=BD=94=EB=93=9C= =EA=B0=80 =EB=A7=9D=EA=B0=80=EC=A7=80=EB=8A=94 =EA=B1=B8 =EB=A7=89=EC=9D=84= =EC=88=98 =EC=9E=88=EB=8F=84=EB=A1=9D =EB=8F=95=EB=8A=94=EA=B2=81=EB=8B=88= =EB=8B=A4. =20 -=EB=A1=9C=EB=93=9C-=EB=A1=9C=EB=93=9C =EC=BB=A8=ED=8A=B8=EB=A1=A4 =EC=9D= =98=EC=A1=B4=EC=84=B1=EC=9D=80 =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1= =B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A7=8C=EC=9C=BC=EB=A1=9C=EB=8A= =94 =EC=A0=95=ED=99=95=ED=9E=88 =EB=8F=99=EC=9E=91=ED=95=A0 =EC=88=98=EA=B0= =80 -=EC=97=86=EC=96=B4=EC=84=9C =EC=9D=BD=EA=B8=B0 =EB=A9=94=EB=AA=A8=EB=A6=AC= =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A5=BC =ED=95=84=EC=9A=94=EB=A1=9C =ED=95=A9= =EB=8B=88=EB=8B=A4. =EC=95=84=EB=9E=98=EC=9D=98 =EC=BD=94=EB=93=9C=EB=A5= =BC =EB=B4=85=EC=8B=9C=EB=8B=A4: +=EB=A1=9C=EB=93=9C-=EB=A1=9C=EB=93=9C =EC=BB=A8=ED=8A=B8=EB=A1=A4 =EC=9D= =98=EC=A1=B4=EC=84=B1=EC=9D=80 (=EB=AC=B5=EC=8B=9C=EC=A0=81=EC=9D=B8) =EC= =A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB= =A7=8C=EC=9C=BC=EB=A1=9C=EB=8A=94 =EC=A0=95=ED=99=95=ED=9E=88 =EB=8F=99=EC= =9E=91=ED=95=A0 +=EC=88=98=EA=B0=80 =EC=97=86=EC=96=B4=EC=84=9C =EC=9D=BD=EA=B8=B0 =EB=A9= =94=EB=AA=A8=EB=A6=AC =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A5=BC =ED=95=84=EC=9A= =94=EB=A1=9C =ED=95=A9=EB=8B=88=EB=8B=A4. =EC=95=84=EB=9E=98=EC=9D=98 =EC= =BD=94=EB=93=9C=EB=A5=BC =EB=B4=85=EC=8B=9C=EB=8B=A4: =20 q =3D READ_ONCE(a); + <=EB=AC=B5=EC=8B=9C=EC=A0=81 =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84= =B1 =EB=B0=B0=EB=A6=AC=EC=96=B4> if (q) { - <=EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6= =AC=EC=96=B4> /* BUG: No data dependency!!! */ + /* BUG: No address dependency!!! */ p =3D READ_ONCE(b); } =20 -=EC=9D=B4 =EC=BD=94=EB=93=9C=EB=8A=94 =EC=9B=90=ED=95=98=EB=8A=94 =EB=8C= =80=EB=A1=9C=EC=9D=98 =ED=9A=A8=EA=B3=BC=EB=A5=BC =EB=82=B4=EC=A7=80 =EB=AA= =BB=ED=95=A0 =EC=88=98 =EC=9E=88=EB=8A=94=EB=8D=B0, =EC=9D=B4 =EC=BD=94=EB= =93=9C=EC=97=90=EB=8A=94 =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC= =84=B1=EC=9D=B4 +=EC=9D=B4 =EC=BD=94=EB=93=9C=EB=8A=94 =EC=9B=90=ED=95=98=EB=8A=94 =EB=8C= =80=EB=A1=9C=EC=9D=98 =ED=9A=A8=EA=B3=BC=EB=A5=BC =EB=82=B4=EC=A7=80 =EB=AA= =BB=ED=95=A0 =EC=88=98 =EC=9E=88=EB=8A=94=EB=8D=B0, =EC=9D=B4 =EC=BD=94=EB= =93=9C=EC=97=90=EB=8A=94 =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1=EC= =9D=B4 =EC=95=84=EB=8B=88=EB=9D=BC =EC=BB=A8=ED=8A=B8=EB=A1=A4 =EC=9D=98=EC=A1=B4= =EC=84=B1=EC=9D=B4 =EC=A1=B4=EC=9E=AC=ED=95=98=EA=B8=B0 =EB=95=8C=EB=AC=B8= =EC=9C=BC=EB=A1=9C, =EC=9D=B4=EB=9F=B0 =EC=83=81=ED=99=A9=EC=97=90=EC=84=9C= CPU =EB=8A=94 =EC=8B=A4=ED=96=89 =EC=86=8D=EB=8F=84=EB=A5=BC =EB=8D=94 =EB=B9=A0=EB=A5=B4=EA=B2=8C =ED=95=98=EA=B8=B0 =EC=9C=84=ED=95=B4 =EB=B6= =84=EA=B8=B0 =EC=A1=B0=EA=B1=B4=EC=9D=98 =EA=B2=B0=EA=B3=BC=EB=A5=BC =EC=98= =88=EC=B8=A1=ED=95=98=EA=B3=A0 =EC=BD=94=EB=93=9C=EB=A5=BC =EC=9E=AC=EB=B0= =B0=EC=B9=98 =ED=95=A0 =EC=88=98 =EC=9E=88=EC=96=B4=EC=84=9C =EB=8B=A4=EB= =A5=B8 CPU =EB=8A=94 b =EB=A1=9C=EB=B6=80=ED=84=B0=EC=9D=98 =EB=A1=9C=EB=93=9C = =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EC=9D=B4 a =EB=A1=9C=EB=B6=80= =ED=84=B0=EC=9D=98 =EB=A1=9C=EB=93=9C =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4= =EC=85=98=EB=B3=B4=EB=8B=A4 =EB=A8=BC=EC=A0=80 =EB=B0=9C=EC=83=9D=ED=95=9C @@ -930,9 +942,9 @@ CPU =EA=B0=84 =EC=83=81=ED=98=B8=EC=9E=91=EC=9A=A9=EC= =9D=84 =EB=8B=A4=EB=A3=B0 =EB=95=8C=EC=97=90 =EC=9D=BC=EB=B6=80 =ED=83=80= =EC=9E=85=EC=9D=98 =EB=A9=94=EB=AA=A8=EB=A6=AC =EB=B0=B0=EB=A6=AC=EC=96=B4= =EB=8A=94=20 =EB=B2=94=EC=9A=A9 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=93=A4=EC=9D=80 =EB=B2=94= =EC=9A=A9 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=81=BC=EB=A6=AC=EB=8F=84 =EC=A7=9D= =EC=9D=84 =EB=A7=9E=EC=B6=94=EC=A7=80=EB=A7=8C multicopy =EC=9B=90=EC=9E=90= =EC=84=B1=EC=9D=B4 =EC=97=86=EB=8A=94 =EB=8C=80=EB=B6=80=EB=B6=84=EC=9D=98 =EB=8B=A4=EB=A5=B8 =ED=83=80=EC=9E=85= =EC=9D=98 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=93=A4=EA=B3=BC=EB=8F=84 =EC=A7=9D= =EC=9D=84 =EB=A7=9E=EC=B6=A5=EB=8B=88=EB=8B=A4. ACQUIRE =EB=B0=B0=EB=A6=AC= =EC=96=B4=EB=8A=94 RELEASE =EB=B0=B0=EB=A6=AC=EC=96=B4=EC=99=80 =EC=A7=9D=EC=9D=84 =EB=A7=9E=EC=B6=A5= =EB=8B=88=EB=8B=A4=EB=A7=8C, =EB=91=98 =EB=8B=A4 =EB=B2=94=EC=9A=A9 =EB=B0= =B0=EB=A6=AC=EC=96=B4=EB=A5=BC =ED=8F=AC=ED=95=A8=ED=95=B4 =EB=8B=A4=EB=A5= =B8 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=93=A4=EA=B3=BC=EB=8F=84 =EC=A7=9D=EC=9D= =84 -=EB=A7=9E=EC=B6=9C =EC=88=98 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4. =EC=93= =B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=8A=94 =EB=8D=B0=EC=9D=B4=ED=84= =B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=82=98 =EC=BB= =A8=ED=8A=B8=EB=A1=A4 =EC=9D=98=EC=A1=B4=EC=84=B1, ACQUIRE +=EB=A7=9E=EC=B6=9C =EC=88=98 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4. =EC=93= =B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=8A=94 =EC=A3=BC=EC=86=8C =EC=9D= =98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=82=98 =EC=BB=A8=ED=8A= =B8=EB=A1=A4 =EC=9D=98=EC=A1=B4=EC=84=B1, ACQUIRE =EB=B0=B0=EB=A6=AC=EC=96=B4, RELEASE =EB=B0=B0=EB=A6=AC=EC=96=B4, =EC=9D= =BD=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4, =EB=98=90=EB=8A=94 =EB=B2=94=EC= =9A=A9 =EB=B0=B0=EB=A6=AC=EC=96=B4=EC=99=80 =EC=A7=9D=EC=9D=84 =EB=A7=9E=EC= =B6=A5=EB=8B=88=EB=8B=A4. -=EB=B9=84=EC=8A=B7=ED=95=98=EA=B2=8C =EC=9D=BD=EA=B8=B0 =EB=B0=B0=EB=A6=AC= =EC=96=B4=EB=82=98 =EC=BB=A8=ED=8A=B8=EB=A1=A4 =EC=9D=98=EC=A1=B4=EC=84=B1,= =EB=98=90=EB=8A=94 =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1= =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=8A=94 =EC=93=B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC= =EC=96=B4=EB=82=98 +=EB=B9=84=EC=8A=B7=ED=95=98=EA=B2=8C =EC=9D=BD=EA=B8=B0 =EB=B0=B0=EB=A6=AC= =EC=96=B4=EB=82=98 =EC=BB=A8=ED=8A=B8=EB=A1=A4 =EC=9D=98=EC=A1=B4=EC=84=B1,= =EB=98=90=EB=8A=94 =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0= =B0=EB=A6=AC=EC=96=B4=EB=8A=94 =EC=93=B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96= =B4=EB=82=98 ACQUIRE =EB=B0=B0=EB=A6=AC=EC=96=B4, RELEASE =EB=B0=B0=EB=A6=AC=EC=96=B4, = =EB=98=90=EB=8A=94 =EB=B2=94=EC=9A=A9 =EB=B0=B0=EB=A6=AC=EC=96=B4=EC=99=80 = =EC=A7=9D=EC=9D=84 =EB=A7=9E=EC=B6=94=EB=8A=94=EB=8D=B0, =EB=8B=A4=EC=9D=8C= =EA=B3=BC =EA=B0=99=EC=8A=B5=EB=8B=88=EB=8B=A4: =20 @@ -951,7 +963,7 @@ ACQUIRE =EB=B0=B0=EB=A6=AC=EC=96=B4, RELEASE =EB=B0=B0= =EB=A6=AC=EC=96=B4, =EB=98=90=EB=8A=94 =EB=B2=94=EC=9A=A9 =EB=B0=B0=EB=A6= =AC=EC=96=B4=EC=99=80 =EC=A7=9D=EC=9D=84 =EB=A7=9E=EC=B6=94 a =3D 1; <=EC=93=B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4> WRITE_ONCE(b, &a); x =3D READ_ONCE(b); - <=EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0= =B0=EB=A6=AC=EC=96=B4> + <=EB=AC=B5=EC=8B=9C=EC=A0=81 =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1= =B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4> y =3D *x; =20 =EB=98=90=EB=8A=94: @@ -970,8 +982,8 @@ ACQUIRE =EB=B0=B0=EB=A6=AC=EC=96=B4, RELEASE =EB=B0=B0= =EB=A6=AC=EC=96=B4, =EB=98=90=EB=8A=94 =EB=B2=94=EC=9A=A9 =EB=B0=B0=EB=A6= =AC=EC=96=B4=EC=99=80 =EC=A7=9D=EC=9D=84 =EB=A7=9E=EC=B6=94 =EA=B8=B0=EB=B3=B8=EC=A0=81=EC=9C=BC=EB=A1=9C, =EC=97=AC=EA=B8=B0=EC=84=9C= =EC=9D=98 =EC=9D=BD=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=8A=94 "=EB=8D= =94 =EC=99=84=ED=99=94=EB=90=9C" =ED=83=80=EC=9E=85=EC=9D=BC =EC=88=9C =EC= =9E=88=EC=96=B4=EB=8F=84 =ED=95=AD=EC=83=81 =EC=A1=B4=EC=9E=AC=ED=95=B4=EC= =95=BC =ED=95=A9=EB=8B=88=EB=8B=A4. =20 -[!] =EC=93=B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4 =EC=95=9E=EC=9D=98 =EC= =8A=A4=ED=86=A0=EC=96=B4 =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EC= =9D=80 =EC=9D=BC=EB=B0=98=EC=A0=81=EC=9C=BC=EB=A1=9C =EC=9D=BD=EA=B8=B0 =EB= =B0=B0=EB=A6=AC=EC=96=B4=EB=82=98 =EB=8D=B0=EC=9D=B4=ED=84=B0 -=EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4 =EB=92=A4=EC=9D=98= =EB=A1=9C=EB=93=9C =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EA=B3=BC = =EB=A7=A4=EC=B9=98=EB=90=A0 =EA=B2=83=EC=9D=B4=EA=B3=A0, =EB=B0=98=EB=8C=80= =EB=8F=84 =EB=A7=88=EC=B0=AC=EA=B0=80=EC=A7=80=EC=9E=85=EB=8B=88=EB=8B=A4: +[!] =EC=93=B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4 =EC=95=9E=EC=9D=98 =EC= =8A=A4=ED=86=A0=EC=96=B4 =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EC= =9D=80 =EC=9D=BC=EB=B0=98=EC=A0=81=EC=9C=BC=EB=A1=9C =EC=9D=BD=EA=B8=B0 =EB= =B0=B0=EB=A6=AC=EC=96=B4=EB=82=98 =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC= =84=B1 +=EB=B0=B0=EB=A6=AC=EC=96=B4 =EB=92=A4=EC=9D=98 =EB=A1=9C=EB=93=9C =EC=98= =A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85=98=EA=B3=BC =EB=A7=A4=EC=B9=98=EB=90= =A0 =EA=B2=83=EC=9D=B4=EA=B3=A0, =EB=B0=98=EB=8C=80=EB=8F=84 =EB=A7=88=EC= =B0=AC=EA=B0=80=EC=A7=80=EC=9E=85=EB=8B=88=EB=8B=A4: =20 CPU 1 CPU 2 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D @@ -1023,7 +1035,7 @@ ACQUIRE =EB=B0=B0=EB=A6=AC=EC=96=B4, RELEASE =EB=B0= =B0=EB=A6=AC=EC=96=B4, =EB=98=90=EB=8A=94 =EB=B2=94=EC=9A=A9 =EB=B0=B0=EB= =A6=AC=EC=96=B4=EC=99=80 =EC=A7=9D=EC=9D=84 =EB=A7=9E=EC=B6=94 V =20 =20 -=EB=91=98=EC=A7=B8, =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84= =B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=8A=94 =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D= =98=EC=A1=B4=EC=A0=81 =EB=A1=9C=EB=93=9C =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D= =B4=EC=85=98=EB=93=A4=EC=9D=98 =EB=B6=80=EB=B6=84=EC=A0=81 =EC=88=9C=EC=84= =9C +=EB=91=98=EC=A7=B8, =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0= =B0=EB=A6=AC=EC=96=B4=EB=8A=94 =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1= =B4=EC=A0=81 =EB=A1=9C=EB=93=9C =EC=98=A4=ED=8D=BC=EB=A0=88=EC=9D=B4=EC=85= =98=EB=93=A4=EC=9D=98 =EB=B6=80=EB=B6=84=EC=A0=81 =EC=88=9C=EC=84=9C =EC=84=B8=EC=9A=B0=EA=B8=B0=EB=A1=9C =EB=8F=99=EC=9E=91=ED=95=A9=EB=8B=88= =EB=8B=A4. =EB=8B=A4=EC=9D=8C =EC=9D=BC=EB=A0=A8=EC=9D=98 =EC=9D=B4=EB=B2= =A4=ED=8A=B8=EB=93=A4=EC=9D=84 =EB=B3=B4=EC=84=B8=EC=9A=94: =20 CPU 1 CPU 2 @@ -1069,7 +1081,7 @@ ACQUIRE =EB=B0=B0=EB=A6=AC=EC=96=B4, RELEASE =EB=B0= =B0=EB=A6=AC=EC=96=B4, =EB=98=90=EB=8A=94 =EB=B2=94=EC=9A=A9 =EB=B0=B0=EB= =A6=AC=EC=96=B4=EC=99=80 =EC=A7=9D=EC=9D=84 =EB=A7=9E=EC=B6=94 =EC=95=9E=EC=9D=98 =EC=98=88=EC=97=90=EC=84=9C, CPU 2 =EB=8A=94 (B =EC=9D= =98 =EA=B0=92=EC=9D=B4 =EB=90=A0) *C =EC=9D=98 =EA=B0=92 =EC=9D=BD=EA=B8=B0= =EA=B0=80 C =EC=9D=98 LOAD =EB=92=A4=EC=97=90 =EC=9D=B4=EC=96=B4=EC=A7=90= =EC=97=90=EB=8F=84 B =EA=B0=80 7 =EC=9D=B4=EB=9D=BC=EB=8A=94 =EA=B2=B0=EA=B3=BC=EB=A5=BC =EC= =96=BB=EC=8A=B5=EB=8B=88=EB=8B=A4. =20 -=ED=95=98=EC=A7=80=EB=A7=8C, =EB=A7=8C=EC=95=BD =EB=8D=B0=EC=9D=B4=ED=84= =B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EA=B0=80 C =EC= =9D=98 =EB=A1=9C=EB=93=9C=EC=99=80 *C (=EC=A6=89, B) =EC=9D=98 =EB=A1=9C=EB= =93=9C =EC=82=AC=EC=9D=B4=EC=97=90 +=ED=95=98=EC=A7=80=EB=A7=8C, =EB=A7=8C=EC=95=BD =EC=A3=BC=EC=86=8C =EC=9D= =98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EA=B0=80 C =EC=9D=98 =EB= =A1=9C=EB=93=9C=EC=99=80 *C (=EC=A6=89, B) =EC=9D=98 =EB=A1=9C=EB=93=9C =EC= =82=AC=EC=9D=B4=EC=97=90 =EC=9E=88=EC=97=88=EB=8B=A4=EB=A9=B4: =20 CPU 1 CPU 2 @@ -1080,7 +1092,7 @@ B =EA=B0=80 7 =EC=9D=B4=EB=9D=BC=EB=8A=94 =EA=B2=B0= =EA=B3=BC=EB=A5=BC =EC=96=BB=EC=8A=B5=EB=8B=88=EB=8B=A4. <=EC=93=B0=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4> STORE C =3D &B LOAD X STORE D =3D 4 LOAD C (gets &B) - <=EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB= =A6=AC=EC=96=B4> + <=EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC= =96=B4> LOAD *C (reads B) =20 =EB=8B=A4=EC=9D=8C=EA=B3=BC =EA=B0=99=EC=9D=B4 =EB=90=A9=EB=8B=88=EB=8B=A4: @@ -1103,7 +1115,7 @@ B =EA=B0=80 7 =EC=9D=B4=EB=9D=BC=EB=8A=94 =EA=B2=B0= =EA=B3=BC=EB=A5=BC =EC=96=BB=EC=8A=B5=EB=8B=88=EB=8B=A4. | +-------+ | | | | X->9 |------>| | | +-------+ | | - C =EB=A1=9C=EC=9D=98 =EC=8A=A4=ED=86=A0=EC=96=B4 =EC=95=9E=EC=9D=98 = ---> \ ddddddddddddddddd | | + C =EB=A1=9C=EC=9D=98 =EC=8A=A4=ED=86=A0=EC=96=B4 =EC=95=9E=EC=9D=98 = ---> \ aaaaaaaaaaaaaaaaa | | =EB=AA=A8=EB=93=A0 =EC=9D=B4=EB=B2=A4=ED=8A=B8 =EA=B2=B0=EA=B3=BC=EA=B0= =80 \ +-------+ | | =EB=92=A4=EC=9D=98 =EB=A1=9C=EB=93=9C=EC=97=90=EA=B2=8C = ----->| B->2 |------>| | =EB=B3=B4=EC=9D=B4=EA=B2=8C =EA=B0=95=EC=A0=9C=ED=95=9C=EB=8B=A4 = +-------+ | | @@ -1291,7 +1303,7 @@ A =EC=9D=98 =EB=A1=9C=EB=93=9C =EB=91=90=EA=B0=9C=EA= =B0=80 =EB=AA=A8=EB=91=90 B =EC=9D=98 =EB=A1=9C=EB=93=9C =EB=92=A4=EC=97=90= =EC=9E=88=EC=A7=80=EB=A7=8C, =EC=84=9C=EB=A1=9C =EB=8B=A4=EB=A5=B8 =EA=B0= =92 =EC=A6=89=EA=B0=81 =EC=99=84=EB=A3=8C=ED=95=9C=EB=8B=A4 = : : +-------+ =20 =20 -=EC=9D=BD=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=82=98 =EB=8D=B0=EC=9D=B4= =ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A5=BC = =EB=91=90=EB=B2=88=EC=A7=B8 =EB=A1=9C=EB=93=9C =EC=A7=81=EC=A0=84=EC=97=90 = =EB=86=93=EB=8A=94=EB=8B=A4=EB=A9=B4: +=EC=9D=BD=EA=B8=B0 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=82=98 =EC=A3=BC=EC=86=8C= =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A5=BC =EB=91=90= =EB=B2=88=EC=A7=B8 =EB=A1=9C=EB=93=9C =EC=A7=81=EC=A0=84=EC=97=90 =EB=86=93= =EB=8A=94=EB=8B=A4=EB=A9=B4: =20 CPU 1 CPU 2 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D @@ -1785,21 +1797,20 @@ READ_ONCE(jiffies) =EB=9D=BC=EA=B3=A0 =ED=95=A0 =ED= =95=84=EC=9A=94=EA=B0=80 =EC=97=86=EC=8A=B5=EB=8B=88=EB=8B=A4. READ_ONCE()= =EC=99=80 WRITE_ONC CPU =EB=A9=94=EB=AA=A8=EB=A6=AC =EB=B0=B0=EB=A6=AC=EC=96=B4 ----------------- =20 -=EB=A6=AC=EB=88=85=EC=8A=A4 =EC=BB=A4=EB=84=90=EC=9D=80 =EB=8B=A4=EC=9D=8C= =EC=9D=98 =EC=97=AC=EB=8D=9F=EA=B0=9C =EA=B8=B0=EB=B3=B8 CPU =EB=A9=94=EB= =AA=A8=EB=A6=AC =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A5=BC =EA=B0=80=EC=A7=80=EA= =B3=A0 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4: +=EB=A6=AC=EB=88=85=EC=8A=A4 =EC=BB=A4=EB=84=90=EC=9D=80 =EB=8B=A4=EC=9D=8C= =EC=9D=98 =EC=9D=BC=EA=B3=B1=EA=B0=9C =EA=B8=B0=EB=B3=B8 CPU =EB=A9=94=EB= =AA=A8=EB=A6=AC =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A5=BC =EA=B0=80=EC=A7=80=EA= =B3=A0 =EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4: =20 TYPE MANDATORY SMP CONDITIONAL - =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D =EB=B2=94=EC=9A=A9 mb() smp_mb() =EC=93=B0=EA=B8=B0 wmb() smp_wmb() =EC=9D=BD=EA=B8=B0 rmb() smp_rmb() - =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 READ_ONCE() + =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 READ_ONCE() =20 =20 -=EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC= =EC=96=B4=EB=A5=BC =EC=A0=9C=EC=99=B8=ED=95=9C =EB=AA=A8=EB=93=A0 =EB=A9=94= =EB=AA=A8=EB=A6=AC =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=8A=94 =EC=BB=B4=ED=8C=8C= =EC=9D=BC=EB=9F=AC =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A5=BC -=ED=8F=AC=ED=95=A8=ED=95=A9=EB=8B=88=EB=8B=A4. =EB=8D=B0=EC=9D=B4=ED=84= =B0 =EC=9D=98=EC=A1=B4=EC=84=B1=EC=9D=80 =EC=BB=B4=ED=8C=8C=EC=9D=BC=EB=9F= =AC=EC=97=90=EC=9D=98 =EC=B6=94=EA=B0=80=EC=A0=81=EC=9D=B8 =EC=88=9C=EC=84= =9C =EB=B3=B4=EC=9E=A5=EC=9D=84 =ED=8F=AC=ED=95=A8=ED=95=98=EC=A7=80 -=EC=95=8A=EC=8A=B5=EB=8B=88=EB=8B=A4. +=EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4= =EB=A5=BC =EC=A0=9C=EC=99=B8=ED=95=9C =EB=AA=A8=EB=93=A0 =EB=A9=94=EB=AA=A8= =EB=A6=AC =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=8A=94 =EC=BB=B4=ED=8C=8C=EC=9D=BC= =EB=9F=AC =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=A5=BC =ED=8F=AC=ED=95=A8=ED=95=A9= =EB=8B=88=EB=8B=A4. +=EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1=EC=9D=80 =EC=BB=B4=ED=8C=8C= =EC=9D=BC=EB=9F=AC=EC=97=90=EC=9D=98 =EC=B6=94=EA=B0=80=EC=A0=81=EC=9D=B8 = =EC=88=9C=EC=84=9C =EB=B3=B4=EC=9E=A5=EC=9D=84 =ED=8F=AC=ED=95=A8=ED=95=98= =EC=A7=80 =EC=95=8A=EC=8A=B5=EB=8B=88=EB=8B=A4. =20 -=EB=B0=A9=EB=B0=B1: =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84= =B1=EC=9D=B4 =EC=9E=88=EB=8A=94 =EA=B2=BD=EC=9A=B0, =EC=BB=B4=ED=8C=8C=EC= =9D=BC=EB=9F=AC=EB=8A=94 =ED=95=B4=EB=8B=B9 =EB=A1=9C=EB=93=9C=EB=A5=BC =EC= =98=AC=EB=B0=94=EB=A5=B8 =EC=88=9C=EC=84=9C=EB=A1=9C =EC=9D=BC=EC=9C=BC=ED= =82=AC +=EB=B0=A9=EB=B0=B1: =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1=EC=9D= =B4 =EC=9E=88=EB=8A=94 =EA=B2=BD=EC=9A=B0, =EC=BB=B4=ED=8C=8C=EC=9D=BC=EB= =9F=AC=EB=8A=94 =ED=95=B4=EB=8B=B9 =EB=A1=9C=EB=93=9C=EB=A5=BC =EC=98=AC=EB= =B0=94=EB=A5=B8 =EC=88=9C=EC=84=9C=EB=A1=9C =EC=9D=BC=EC=9C=BC=ED=82=AC =EA=B2=83=EC=9C=BC=EB=A1=9C (=EC=98=88: `a[b]` =EB=8A=94 a[b] =EB=A5=BC = =EB=A1=9C=EB=93=9C =ED=95=98=EA=B8=B0 =EC=A0=84=EC=97=90 b =EC=9D=98 =EA=B0= =92=EC=9D=84 =EB=A8=BC=EC=A0=80 =EB=A1=9C=EB=93=9C=ED=95=9C=EB=8B=A4) =EA=B8=B0=EB=8C=80=EB=90=98=EC=A7=80=EB=A7=8C, C =EC=96=B8=EC=96=B4 =EC=82= =AC=EC=96=91=EC=97=90=EB=8A=94 =EC=BB=B4=ED=8C=8C=EC=9D=BC=EB=9F=AC=EA=B0= =80 b =EC=9D=98 =EA=B0=92=EC=9D=84 =EC=B6=94=EC=B8=A1 (=EC=98=88: 1 =EA=B3= =BC =EA=B0=99=EC=9D=8C) =ED=95=B4=EC=84=9C b =EB=A1=9C=EB=93=9C =EC=A0=84=EC=97=90 a =EB=A1=9C=EB=93=9C=EB=A5=BC =ED= =95=98=EB=8A=94 =EC=BD=94=EB=93=9C (=EC=98=88: tmp =3D a[1]; if (b !=3D 1) = tmp =3D a[b]; ) =EB=A5=BC @@ -2837,9 +2848,9 @@ ld.acq =EC=99=80 stl.rel =EC=9D=B8=EC=8A=A4=ED=8A=B8= =EB=9F=AD=EC=85=98=EC=9D=84 =EA=B0=81=EA=B0=81 =EB=A7=8C=EB=93=A4=EC=96=B4 = =EB=82=B4=EB=8F=84=EB=A1=9D =ED=95=A9=EB=8B=88=EB=8B=A4. DEC Alpha CPU =EB=8A=94 =EA=B0=80=EC=9E=A5 =EC=99=84=ED=99=94=EB=90=9C =EB= =A9=94=EB=AA=A8=EB=A6=AC =EC=88=9C=EC=84=9C=EC=9D=98 CPU =EC=A4=91 =ED=95= =98=EB=82=98=EC=9E=85=EB=8B=88=EB=8B=A4. =EB=BF=90=EB=A7=8C =EC=95=84=EB= =8B=88=EB=9D=BC, Alpha CPU =EC=9D=98 =EC=9D=BC=EB=B6=80 =EB=B2=84=EC=A0=84=EC=9D=80 =EB=B6= =84=ED=95=A0=EB=90=9C =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=BA=90=EC=8B=9C=EB=A5= =BC =EA=B0=80=EC=A7=80=EA=B3=A0 =EC=9E=88=EC=96=B4=EC=84=9C, =EC=9D=98=EB= =AF=B8=EC=A0=81=EC=9C=BC=EB=A1=9C =EA=B4=80=EA=B3=84=EB=90=98=EC=96=B4 =EC=9E=88=EB=8A=94 =EB=91=90=EA=B0=9C= =EC=9D=98 =EC=BA=90=EC=8B=9C =EB=9D=BC=EC=9D=B8=EC=9D=B4 =EC=84=9C=EB=A1=9C= =EB=8B=A4=EB=A5=B8 =EC=8B=9C=EA=B0=84=EC=97=90 =EC=97=85=EB=8D=B0=EC=9D=B4= =ED=8A=B8 =EB=90=98=EB=8A=94=EA=B2=8C =EA=B0=80=EB=8A=A5=ED=95=A9=EB=8B=88= =EB=8B=A4. -=EC=9D=B4=EA=B2=8C =EB=8D=B0=EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1= =EB=B0=B0=EB=A6=AC=EC=96=B4=EA=B0=80 =EC=A0=95=EB=A7=90 =ED=95=84=EC=9A=94= =ED=95=B4=EC=A7=80=EB=8A=94 =EB=B6=80=EB=B6=84=EC=9D=B8=EB=8D=B0, =EB=8D=B0= =EC=9D=B4=ED=84=B0 =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4= =EB=8A=94 -=EB=A9=94=EB=AA=A8=EB=A6=AC =EC=9D=BC=EA=B4=80=EC=84=B1 =EC=8B=9C=EC=8A=A4= =ED=85=9C=EA=B3=BC =ED=95=A8=EA=BB=98 =EB=91=90=EA=B0=9C=EC=9D=98 =EC=BA=90= =EC=8B=9C=EB=A5=BC =EB=8F=99=EA=B8=B0=ED=99=94 =EC=8B=9C=EC=BC=9C=EC=84=9C,= =ED=8F=AC=EC=9D=B8=ED=84=B0 =EB=B3=80=EA=B2=BD=EA=B3=BC =EC=83=88=EB=A1=9C= =EC=9A=B4 -=EB=8D=B0=EC=9D=B4=ED=84=B0=EC=9D=98 =EB=B0=9C=EA=B2=AC=EC=9D=84 =EC=98=AC= =EB=B0=94=EB=A5=B8 =EC=88=9C=EC=84=9C=EB=A1=9C =EC=9D=BC=EC=96=B4=EB=82=98= =EA=B2=8C =ED=95=98=EA=B8=B0 =EB=95=8C=EB=AC=B8=EC=9E=85=EB=8B=88=EB=8B=A4. +=EC=9D=B4=EA=B2=8C =EC=A3=BC=EC=86=8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0= =B0=EB=A6=AC=EC=96=B4=EA=B0=80 =EC=A0=95=EB=A7=90 =ED=95=84=EC=9A=94=ED=95= =B4=EC=A7=80=EB=8A=94 =EB=B6=80=EB=B6=84=EC=9D=B8=EB=8D=B0, =EC=A3=BC=EC=86= =8C =EC=9D=98=EC=A1=B4=EC=84=B1 =EB=B0=B0=EB=A6=AC=EC=96=B4=EB=8A=94 =EB=A9= =94=EB=AA=A8=EB=A6=AC +=EC=9D=BC=EA=B4=80=EC=84=B1 =EC=8B=9C=EC=8A=A4=ED=85=9C=EA=B3=BC =ED=95=A8= =EA=BB=98 =EB=91=90=EA=B0=9C=EC=9D=98 =EC=BA=90=EC=8B=9C=EB=A5=BC =EB=8F=99= =EA=B8=B0=ED=99=94 =EC=8B=9C=EC=BC=9C=EC=84=9C, =ED=8F=AC=EC=9D=B8=ED=84=B0= =EB=B3=80=EA=B2=BD=EA=B3=BC =EC=83=88=EB=A1=9C=EC=9A=B4 =EB=8D=B0=EC=9D=B4= =ED=84=B0=EC=9D=98 +=EB=B0=9C=EA=B2=AC=EC=9D=84 =EC=98=AC=EB=B0=94=EB=A5=B8 =EC=88=9C=EC=84=9C= =EB=A1=9C =EC=9D=BC=EC=96=B4=EB=82=98=EA=B2=8C =ED=95=98=EA=B8=B0 =EB=95=8C= =EB=AC=B8=EC=9E=85=EB=8B=88=EB=8B=A4. =20 =EB=A6=AC=EB=88=85=EC=8A=A4 =EC=BB=A4=EB=84=90=EC=9D=98 =EB=A9=94=EB=AA=A8= =EB=A6=AC =EB=B0=B0=EB=A6=AC=EC=96=B4 =EB=AA=A8=EB=8D=B8=EC=9D=80 Alpha =EC= =97=90 =EA=B8=B0=EC=B4=88=ED=95=B4=EC=84=9C =EC=A0=95=EC=9D=98=EB=90=98=EC= =97=88=EC=8A=B5=EB=8B=88=EB=8B=A4=EB=A7=8C, v4.15 =EB=B6=80=ED=84=B0=EB=8A=94 Alpha =EC=9A=A9 READ_ONCE() =EC=BD=94=EB=93=9C= =EB=82=B4=EC=97=90 smp_mb() =EA=B0=80 =EC=B6=94=EA=B0=80=EB=90=98=EC=96=B4= =EC=84=9C =EB=A9=94=EB=AA=A8=EB=A6=AC =EB=AA=A8=EB=8D=B8=EB=A1=9C=EC=9D=98 --=20 2.17.1