Test passed, thank you for having launched it @prakashsurya 👍 

I'm pretty convinced prefetched buffers should be `ARC_FLAG_L2CACHE` flagged 
(what this PR currently does), as `l2arc_noprefetch` user tunable will then 
control whether or not these buffers can be L2 backed.
This gives a nice performance improvement, as shown in the [bug 
report](https://www.illumos.org/issues/7531).

FreeBSD has _dtrace_, but I never used it, so I've no idea how to easily track 
the path of these buffers which, according to you @ahrens, should have been 
flagged by `arc_read`. And what about prefetched buffers which are evicted 
before being read ?

Thank you very much for your help 👍 

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/openzfs/openzfs/pull/222#issuecomment-324242895
------------------------------------------
openzfs-developer
Archives: 
https://openzfs.topicbox.com/groups/developer/discussions/T45c103905470ca47-M76ad212c02718b172bd31c68
Powered by Topicbox: https://topicbox.com

Reply via email to