rem: TRACE(("bootfs_readpage: fs_cookie %p vnode %p, vecs %p, pos 0x%Ld\n",fs, v, vecs, pos));
add: TRACE(("bootfs_readpage: fs_cookie %p vnode %p, vecs %p, pos 0x%Ld\n", _fs, v, vecs, pos));
context: bootfs_read_pages(fs_volume _fs, fs_vnode _v, iovecs *vecs, off_t pos){	struct bootfs *fs = _fs;	struct bootfs_vnode *v = _v;	unsigned int i;	TRACE(("bootfs_readpage: fs_cookie %p vnode %p, vecs %p, pos 0x%Ld\n",fs, v, vecs, pos));	for (i = 0; i < vecs->num; i++) {		if (pos >= v->stream.u.file.len) {			memset(vecs->vec[i].iov_base, 0, vecs->vec[i].iov_len);			pos += vecs->vec[i].iov_len;		} else {			unsigned int copy_len;			copy_len = min(vecs->vec[i].iov_len, v->stream.u.file.len - pos);			memcpy(vecs->vec[i].iov_base, v->stream.u.file.start + pos, copy_len);			if (copy_len < vecs->vec[i].iov_len)				memset((char *)vecs->vec[i].iov_base + copy_len, 0, vecs->vec[i].iov_len - copy_len);			pos += vecs->vec[i].iov_len;		}	}	return EPERM;}