Viacheslav Dubeyko <Slava.Dubeyko@xxxxxxx> wrote: > > Do you want me to push a branch with my tracepoints that I'm using somewhere > > that you can grab it? > > Sounds good! Maybe it can help me. :) Take a look at: https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git/ The "ceph-folio" branch has Willy's folio conversion patches plus a tracing patch plus a patch that's an unsuccessful attempt by me to fix the hang I was seeing. The tracepoint I'm using (netfs_folio) takes a folio pointer, so it was easier to do it on top of Willy's patches. The "netfs-crypto" branch are my patches to implement content crypto in netfslib. I've tested them to some extent with AFS, but the test code I have in AFS only supports crypto of files where the file is an exact multiple of page size as AFS doesn't support any sort of xattr and so I can't store the real EOF pointer so simply. The "ceph-iter" branch are my patches on top of a merge of those two (excluding the debugging patches) to try and convert ceph to fully using netfslib and to pass an iterator all the way down to the socket, aiming to reduce the number of data types to basically two. David