LOGPSIZE
log->page = le32_to_cpu(logsuper->end) / LOGPSIZE;
log->eor = le32_to_cpu(logsuper->end) - (LOGPSIZE * log->page);
if (log->eor >= LOGPSIZE - LOGPTLRSIZE)
for (offset = 0; offset < PAGE_SIZE; offset += LOGPSIZE) {
__bio_add_page(bio, bp->l_page, LOGPSIZE, bp->l_offset);
BUG_ON(bio->bi_iter.bi_size != LOGPSIZE);
__bio_add_page(bio, bp->l_page, LOGPSIZE, bp->l_offset);
BUG_ON(bio->bi_iter.bi_size != LOGPSIZE);
logsuper->end = cpu_to_le32(2 * LOGPSIZE + LOGPHDRSIZE + LOGRDSIZE);
if (dstoffset >= LOGPSIZE - LOGPTLRSIZE) {
freespace = (LOGPSIZE - LOGPTLRSIZE) - dstoffset;
if (dstoffset < LOGPSIZE - LOGPTLRSIZE)
freespace = (LOGPSIZE - LOGPTLRSIZE) - dstoffset;
if (dstoffset < LOGPSIZE - LOGPTLRSIZE)
#define LOGSYNC_DELTA(logsize) min((logsize)/8, 128*LOGPSIZE)
if (more < 2 * LOGPSIZE) {
__le32 data[LOGPSIZE / 4 - 4]; /* log record area */