ECCBUF_SIZE
#define ECCBUF_DIV(x) ((x) & ~(ECCBUF_SIZE - 1))
#define ECCBUF_MOD(x) ((x) & (ECCBUF_SIZE - 1))
if (!ECCBUF_SIZE) {
buffer = kmalloc(ECCBUF_SIZE, GFP_KERNEL);
if (buflen + elem_len < ECCBUF_SIZE) { /* just accumulate */
memcpy(buffer+buflen, elem_base, ECCBUF_SIZE-buflen);
ret = mtd_write(mtd, to, ECCBUF_SIZE, &thislen,
if (ret || thislen != ECCBUF_SIZE)
to += ECCBUF_SIZE;
memset(buffer, 0xff, ECCBUF_SIZE);
if (ret || thislen != ECCBUF_SIZE)