In the first time to array, A Full Stripe name FS1 will collect many blocks as block A, block B, block C, block D,go on… inside memory until full stripe is 2.8MB enough
Then it will be written to disk, during this time it will be copied to flash if Full Stripe is hot , correct?
But I confused that Full Stripe FS1 always be copied to Flash even if only block A is hot and the remaining block B,C,D are cold?
If that, it will be very waste capacity of flash.
When block E,D,F are already on Disk, suddenly block E became hot block (need to accessed) it will have to wait another hot blocks to collected until a large enough for Full Stripe (2.8MB) and then Full Stripe will be copied to Flash in that time?
I thought CASL will fetch only block E from disk to flash directly, it will be fastest way, but my thought is correct, why did it do like that way because block E is not a Full stripe?