Thread (45 messages) 45 messages, 4 authors, 2020-02-21

Re: [PATCH v6 0/9] Inline Encryption Support

From: Satya Tangirala <hidden>
Date: 2020-01-08 18:43:13
Also in: linux-f2fs-devel, linux-fscrypt, linux-fsdevel, linux-scsi

On Wed, Jan 08, 2020 at 06:05:56AM -0800, Christoph Hellwig wrote:
I haven't been able to deep dive into the details, but the structure
of this still makes me very unhappy.

Most of it is related to the software fallback again.  Please split the
fallback into a separate file, and also into a separate data structure.
There is abslutely no need to have the overhead of the software only
fields for the hardware case.
The fallback actually is in a separate file, and the software only fields
are not allocated in the hardware case anymore, either - I should have
made that clear(er) in the coverletter.
On the counter side I think all the core block layer code added should
go into a single file instead of split into three with some odd
layering.
Alright, I'll look into this. I still think that the keyslot manager
should maybe go in a separate file because it does a specific, fairly
self contained task and isn't just block layer code - it's the interface
between the device drivers and any upper layer.
Also what I don't understand is why this managed key-slots on a per-bio
basis.  Wou;dn't it make a whole lot more sense to manage them on a
struct request basis once most of the merging has been performed?
I don't immediately see an issue with making it work on a struct request
basis. I'll look into this more carefully.

Thanks!
Satya
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help