<div dir="rtl"><div dir="ltr">Hey,</div><div dir="ltr">My name is Itay and I'm an MSc student in computer science at Ben Gurion University. </div><div dir="ltr">As part of my thesis I want to check out new eviction policies for Bind's cache. </div><div dir="ltr">I am relatively new to the project but I have been sitting on its code for a while now. I still have many gaps in my understanding that make it difficult for me to implement basic things in the code.</div><div dir="ltr">Are there any materials on the code itself other than the comments in the code and the files contained in the Design folder? I look for materials on the existing functions in rbtdb.c and resolver.c. </div><div dir="ltr">Right now, I want to try to implement a case where rdataset does not cached. I generated random number (between 0 to 1) in the beginning of the function addrdataset (rbtdb.c) and added the condition that if the value of the generated number less than 0.5 than I do not continue the function and return ISC_R_SUCCESS. The change creates errors in the code in the function fctx_sendevents. I tried to debug the errors and understand the caching process but because of the gaps I mentioned before it makes it difficult for me.</div><div dir="ltr">I would be happy for any help in understanding the caching process.</div><div dir="ltr">Thanks in advance</div><div dir="ltr"><br></div><div dir="ltr">Itay Alayoff</div><div dir="ltr"> </div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div></div>