Lines Matching refs:len
25 int O2FS_Read(VNode *fn, void *buf, uint64_t off, uint64_t len);
26 int O2FS_Write(VNode *fn, void *buf, uint64_t off, uint64_t len);
27 int O2FS_ReadDir(VNode *fn, void *buf, uint64_t len, uint64_t *off);
507 * @param [in] len Length of the buffer to read.
512 O2FS_Read(VNode *fn, void *buf, uint64_t off, uint64_t len)
529 if (off + len > fileBN->size) {
530 len = fileBN->size - off;
539 if (bOff + len > sb->blockSize) {
542 bLen = len;
556 len -= bLen;
558 if (len == 0)
573 * @param [in] len Length of the buffer to write.
578 O2FS_Write(VNode *fn, void *buf, uint64_t off, uint64_t len)
593 if (fileBN->size < (off+len)) {
594 status = O2FSGrowVNode(fn, off+len);
605 if (bOff + len > sb->blockSize) {
608 bLen = len;
624 len -= bLen;
626 if (len == 0)
640 * @param [in] len Length of the buffer.
646 O2FS_ReadDir(VNode *fn, void *buf, uint64_t len, uint64_t *off)
655 while (len >= sizeof(de)) {
681 len -= sizeof(de);