[PATCH 2/7] Documentation/kokr: Kill all references to mmiowb()

From: SeongJae Park
Date: Thu Nov 21 2019 - 18:42:00 EST


Translate this commit to Korean:

915530396c78 ("Documentation: Kill all references to mmiowb()")

Signed-off-by: SeongJae Park <sj38.park@xxxxxxxxx>
---
.../translations/ko_KR/memory-barriers.txt | 104 +-----------------
1 file changed, 6 insertions(+), 98 deletions(-)

diff --git a/Documentation/translations/ko_KR/memory-barriers.txt b/Documentation/translations/ko_KR/memory-barriers.txt
index 11fb7254ba8d..584bb0bdf2c4 100644
--- a/Documentation/translations/ko_KR/memory-barriers.txt
+++ b/Documentation/translations/ko_KR/memory-barriers.txt
@@ -1907,21 +1907,6 @@ Mandatory ëëìëì SMP ììíììë UP ììíììë SMP í
ìíì Documentation/DMA-API.txt ëìë ìêíìì.


-MMIO ìê ëëì
-----------------
-
-ëëì ìëì ëí memory-mapped I/O ìêë ìí íëí ëëìë êìê
-ììëë:
-
- mmiowb();
-
-ìêì mandatory ìê ëëìì ëììë, ìíë ìì êìì I/O ììììëì
-ìêê ëëììë ììë ëìëë íìëë. ì íìë CPU->íëìì ììë
-ëìì ìì íëìììêì ìë ììì ìíì ëìëë.
-
-ë ëì ìëë ìíì "Acquire vs I/O ììì" ìëììì ìêíìì.
-
-
=========================
ìëì ìë ëëë ëëì
=========================
@@ -2283,73 +2268,6 @@ ACQUIRE VS ëëë ììì
*E, *F or *G following RELEASE Q


-
-ACQUIRE VS I/O ììì
-----------------------
-
-íìí (íí NUMA ê êëë) íê íìì ëêì CPU ìì ëìí ìíëìë
-ëíëë ëêì íëíì ìì ìì I/O ìììë PCI ëëìì êìì I/O
-ìììë ëì ì ìëë, PCI ëëìë ìì ìêì íëíìê íì ëìì í
-ìëê ììëë, íìí ìê ëëë ëëìê ììëì ìê ëëìëë.
-
-ìë ëìì:
-
- CPU 1 CPU 2
- =============================== ===============================
- spin_lock(Q)
- writel(0, ADDR)
- writel(1, DATA);
- spin_unlock(Q);
- spin_lock(Q);
- writel(4, ADDR);
- writel(5, DATA);
- spin_unlock(Q);
-
-ë PCI ëëìì ëìê êì ëì ì ììëë:
-
- STORE *ADDR = 0, STORE *ADDR = 4, STORE *DATA = 1, STORE *DATA = 5
-
-ìëê ëë íëììì ìëìì ììí ì ììëë.
-
-
-ìë êìì ììë ìíëì ëëëê ìì mmiowb() ë ìííì íëë, ìë
-ëë ëìê êìëë:
-
- CPU 1 CPU 2
- =============================== ===============================
- spin_lock(Q)
- writel(0, ADDR)
- writel(1, DATA);
- mmiowb();
- spin_unlock(Q);
- spin_lock(Q);
- writel(4, ADDR);
- writel(5, DATA);
- mmiowb();
- spin_unlock(Q);
-
-ì ìëë CPU 1 ìì ììë ëêì ìíìê PCI ëëìì CPU 2 ìì ììë
-ìíìëëë ëì ëììì ëìíëë.
-
-
-ëí, êì ëëìììì ìíìë ìì ëëê ìíëë ì ëëë ëëê ìíëê
-ìì ìíìê ìëëêë êìíëë mmiowb() ì íìê ìììëë:
-
- CPU 1 CPU 2
- =============================== ===============================
- spin_lock(Q)
- writel(0, ADDR)
- a = readl(DATA);
- spin_unlock(Q);
- spin_lock(Q);
- writel(4, ADDR);
- b = readl(DATA);
- spin_unlock(Q);
-
-
-ë ëì ìëë ìíì Documentation/driver-api/device-io.rst ë ìêíìì.
-
-
=========================
ëëë ëëìê íìí ê
=========================
@@ -2494,14 +2412,9 @@ _ììëë_.
ëëì ìë ëëìì, I/O ë ìëê ìììëì ììí ììììê ëë ì ìëì
ìê ìë, - inb() ë writel() ê êì - ììí ììì ëíì íí ìëìììë
íëë. ìêëì ëëëì êììë ëìì ëëë ëëì ì íê ììë íìê
-ììëëë, ëìì ëêì ìíììë ëìì ëëë ëëìê íìí ì ììëë:
-
- (1) ìë ììíìì I/O ìíìë ëë CPU ì ìêëê ìì ëììì ìëë,
- ëëì _ëë_ ìëìì ëëìëëì ëì ììëììë íê ì íëíì
- ììì ëìëìê ìì mmiowb() ê ê íìëìì íëë.
-
- (2) ëì ììì íìëì ìíë ëëë ììì ììì êë I/O ëëë ìëìë
- ììíëë, ììë êìíê ìíì _mandatory_ ëëë ëëìê íìíëë.
+ììëëë, ìíë ëëë ììì ìììë I/O ëëë ìëìëì ììë ìí
+ììì íìê ììëëë ììë êìíê ìí _madatory_ ëëë ëëìê
+íìíëë.

ë ëì ìëë ìíì Documentation/driver-api/device-io.rst ë ìêíììì.

@@ -2545,10 +2458,9 @@ _ììëë_.
ìíëí ëìì ììë ìììì ìì ì ìëê - êëê ê ëëë - êìíìë
íëë.

-êë ìì ììì ììëë I/O ìììëì ìêí ìì êìì I/O ëììíì
-ëìì I/O ëëìë íìíë ëêì (synchronous) ëë ìíëììì íííê
-ëëì ìëììëë ìëê ëìê ëì ììëë. ëì ìêëë ìëì ìëë
-mmiowb() ê ëìììë ììë íìê ììëë.
+êë ìì ììì ììëë I/O ìììë ëìì I/O ëëìë íìíë, ìêí
+ìì êìì I/O ëììíëì ëë ìíëììì íííê ëëì ìëììëë
+ëìê ëì ììëë.


íëì ìíëí ëíê ëëì CPU ìì ìíììë ìë íìì íë ë ëí
@@ -2641,10 +2553,6 @@ I/O ìììë íí ìëìììì íìì ìííìì êêì
ì ëë ììì íìëì ìëëì ìëììê little-endian ìë êìíë, ëëì
big-endian ìííìììë byte-swapping ìíëììì ìííëë.

-I/O ìì ëëìë SMP ìì ëëìì LOCK/UNLOCK ìíëììê ìë ê mmiowb()
-ë íìë í ìë ìë ìíí íììëë. ë ëì ëìì ìíì "Acquire vs
-I/O ììì" ìëììì ìêíìê ëëëë.
-

===================================
êìëë êì ìíë ìí ìì ëë
--
2.17.2