Lines Matching refs:len
361 void *buf, size_t *len)
373 *len = 0;
378 " (vnode id %" B_PRIdINO ")\n", *len, pos, node->vnid));
382 result = file_cache_read(node->cache, cookie, pos, buf, len);
387 DPRINTF(0, ("dosfs_read: read %" B_PRIuSIZE " bytes\n", *len));
396 const void *buf, size_t *len)
411 *len = 0;
416 " from buffer at %p (vnode id %" B_PRIdINO ")\n", *len, pos, buf,
421 *len = 0;
433 *len = 0;
437 if (pos + *len >= MAX_FILE_SIZE) {
438 *len = (size_t)(MAX_FILE_SIZE - pos);
442 if (pos + (off_t)*len > (off_t)node->st_size) {
443 uint32 clusters = (pos + *len + vol->bytes_per_sector*vol->sectors_per_cluster - 1) / vol->bytes_per_sector / vol->sectors_per_cluster;
451 node->st_size = pos + *len;
471 result = file_cache_write(node->cache, cookie, pos, buf, len);