From: Tang Junhui <tang.junhui@xxxxxxxxxx> > On 24/01/2018 10:34 AM, Pony Cheng wrote: > > Hi all, > > > > I'm beginner of kernel module, and I'm reading bcache codebase now. > > But I'm very confused about many details, such as b+tree and io path. > > > > So, what should I do now, do you have some advices? > > Hi Pony, > > Read the code, through out your questions. If the question is > easy/simple, you may have response. > > Coly Li It sounds interesting, hahahaha~~ you'd better to known how the data organized in disk, and what is bkey, bset, btree node, and what erver else, and think about deeply: If I am the author, how would I write the code, and read the currently code, to find wether it written as your thought, judge about is it your wrong or the author, Then you understood bcache, and bcache also understood you. you also can ask our dear maintainer Mike, who knows all about bcache, but sometiomes he is very busy, It is normally you would hear nothing from him for one weeks or two, sometimes maybe three, but never five, since the merge window comes. Thanks, Tang Junhui