Clean up mdb_page_touch(), mdb_page_copy().
authorHallvard Furuseth <hallvard@openldap.org>
Thu, 13 Jun 2013 06:58:24 +0000 (08:58 +0200)
committerHallvard Furuseth <hallvard@openldap.org>
Thu, 13 Jun 2013 06:58:24 +0000 (08:58 +0200)
commit7030ad16e2b792d5782c328461d09a31c96b86e6
tree85fea3bafc77d69f902668dec439887f2de39c26
parent79844bd44687dd5ecdf8ab36144584db06939dc7
Clean up mdb_page_touch(), mdb_page_copy().

When copying, round up/down to aligned sizes. Skip the unused portion,
this was not done when touching a page dirty in the parent txn.
No other change in behavior.

Simplify mdb_page_touch(), including: Drop test m3==mc, the condition
is caught below. Don't "modify" the parent's pgno into the same pgno,
when a nested txn copies a parent's page into its freelist.
libraries/liblmdb/mdb.c