Lines Matching refs:buflen
668 size_t buflen = 0; in cfi_staa_writev() local
686 if (buflen) { /* cut off head */ in cfi_staa_writev()
687 if (buflen + elem_len < ECCBUF_SIZE) { /* just accumulate */ in cfi_staa_writev()
688 memcpy(buffer+buflen, elem_base, elem_len); in cfi_staa_writev()
689 buflen += elem_len; in cfi_staa_writev()
692 memcpy(buffer+buflen, elem_base, ECCBUF_SIZE-buflen); in cfi_staa_writev()
698 elem_len -= thislen-buflen; in cfi_staa_writev()
699 elem_base += thislen-buflen; in cfi_staa_writev()
710 buflen = ECCBUF_MOD(elem_len); /* cut off tail */ in cfi_staa_writev()
711 if (buflen) { in cfi_staa_writev()
713 memcpy(buffer, elem_base + thislen, buflen); in cfi_staa_writev()
716 if (buflen) { /* flush last page, even if not full */ in cfi_staa_writev()
718 ret = mtd_write(mtd, to, buflen, &thislen, buffer); in cfi_staa_writev()