-
From what I understand, by given large enough recordsize, when it is enabled, the data is split into chunks and allocated on kernel logical address space. When it is disabled, the data is allocated through vmalloc. Did I miss something? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
While KVA is not so strictl constrained on 64-bit architectures, AFAIK it is still not free. Also mapping/unmapping the KVA is expensive process, requiring global TLB shootdowns, that is also expensive. |
Beta Was this translation helpful? Give feedback.
While KVA is not so strictl constrained on 64-bit architectures, AFAIK it is still not free. Also mapping/unmapping the KVA is expensive process, requiring global TLB shootdowns, that is also expensive.