Updates to the VFS SHM locking documentation.
FossilOrigin-Name: 9927ce421090ac20285cf05768b38e1f91826a68
This commit is contained in:
parent
65be0d8cce
commit
08fba00781
@ -115,9 +115,6 @@ The following are the allowed lock transitions:
|
|||||||
(11n) CHECKPOINT UNLOCK UNLOCK
|
(11n) CHECKPOINT UNLOCK UNLOCK
|
||||||
(11o) RECOVER READ READ
|
(11o) RECOVER READ READ
|
||||||
|
|
||||||
These 17 transitions are all that needs to be supported. The lock
|
These 15 transitions are all that needs to be supported. The lock
|
||||||
manager implementation can assert that fact. The other 25 possible
|
manager implementation can assert that fact. The other 27 possible
|
||||||
transitions among the 7 locking states will never occur.
|
transitions among the 7 locking states will never occur.
|
||||||
|
|
||||||
The rules above are sufficient for correctness. For maximum concurrency,
|
|
||||||
the following additional considerations apply:
|
|
||||||
|
24
manifest
24
manifest
@ -1,5 +1,8 @@
|
|||||||
C Instead\sof\stransitioning\sto\sRECOVER\sstate\sfrom\sCHECKPOINT\swhen\sa\srecovery\sis\srequired,\sperform\sthe\srecovery\swhile\sholding\sthe\sCHECKPOINT\slock.
|
-----BEGIN PGP SIGNED MESSAGE-----
|
||||||
D 2010-05-06T18:48:28
|
Hash: SHA1
|
||||||
|
|
||||||
|
C Updates\sto\sthe\sVFS\sSHM\slocking\sdocumentation.
|
||||||
|
D 2010-05-06T19:04:49
|
||||||
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
|
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
|
||||||
F Makefile.in a5cad1f8f3e021356bfcc6c77dc16f6f1952bbc3
|
F Makefile.in a5cad1f8f3e021356bfcc6c77dc16f6f1952bbc3
|
||||||
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
|
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
|
||||||
@ -24,7 +27,7 @@ F configure.ac 14740970ddb674d92a9f5da89083dff1179014ff
|
|||||||
F contrib/sqlitecon.tcl 210a913ad63f9f991070821e599d600bd913e0ad
|
F contrib/sqlitecon.tcl 210a913ad63f9f991070821e599d600bd913e0ad
|
||||||
F doc/lemon.html f0f682f50210928c07e562621c3b7e8ab912a538
|
F doc/lemon.html f0f682f50210928c07e562621c3b7e8ab912a538
|
||||||
F doc/pager-invariants.txt 870107036470d7c419e93768676fae2f8749cf9e
|
F doc/pager-invariants.txt 870107036470d7c419e93768676fae2f8749cf9e
|
||||||
F doc/vfs-shm.txt 2b1a72d895e98fcc2db20573a9c29303223ae8b2
|
F doc/vfs-shm.txt 7945d691a41ec90f358f6415095ffe70cfc9fe9e
|
||||||
F ext/README.txt 913a7bd3f4837ab14d7e063304181787658b14e1
|
F ext/README.txt 913a7bd3f4837ab14d7e063304181787658b14e1
|
||||||
F ext/async/README.txt 0c541f418b14b415212264cbaaf51c924ec62e5b
|
F ext/async/README.txt 0c541f418b14b415212264cbaaf51c924ec62e5b
|
||||||
F ext/async/sqlite3async.c 676066c2a111a8b3107aeb59bdbbbf335c348f4a
|
F ext/async/sqlite3async.c 676066c2a111a8b3107aeb59bdbbbf335c348f4a
|
||||||
@ -813,7 +816,14 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
|
|||||||
F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
|
F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
|
||||||
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
|
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
|
||||||
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
|
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
|
||||||
P dc98ee169cfa43c89f1b36fb1150d4788710fda3
|
P bb0b6021e721c2e4f1533ab18381604c6b7b31d5
|
||||||
R ab84b86feedf80f0a73878d980abbcbe
|
R d0c72074bd58696b6113038e0e7b28ad
|
||||||
U dan
|
U drh
|
||||||
Z 8a72aeec7f63b15de1386fa30a6b1195
|
Z c235e53e40bb6d632acab8fb73d916da
|
||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
Version: GnuPG v1.4.6 (GNU/Linux)
|
||||||
|
|
||||||
|
iD8DBQFL4xLUoxKgR168RlERArJdAJ4wNHIzhO7axMFGGElC9w4cUD5XLgCaA4kj
|
||||||
|
o/e8Ei4azqkyRgj0IjRHHs8=
|
||||||
|
=O2yN
|
||||||
|
-----END PGP SIGNATURE-----
|
||||||
|
@ -1 +1 @@
|
|||||||
bb0b6021e721c2e4f1533ab18381604c6b7b31d5
|
9927ce421090ac20285cf05768b38e1f91826a68
|
Loading…
x
Reference in New Issue
Block a user