New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adopt ZFSOnLinux SPL #65
Comments
Sounds like an interesting idea. Remind me in a couple of weeks. Tx
|
I thought of this while writing a blog post. Using the SPL would make porting easier and isolates kernel-level hacks to a single reusable library. 👍 |
The SPL would have been good a while back but am not sure I understand why I obviously now need to look at the SPL - so send me the link to it so I Yes - it would be good for zfs + dtrace to coexist. thanks PS I havent touched dtrace in a while - am waiting for the next ubuntu On 9 October 2013 21:27, Roberto Aguilar notifications@github.com wrote:
|
https://github.com/zfsonlinux/spl Just to say my small piece, I think it would be really cool if SPL can help Thanks, On 10/09/2013 04:59 PM, dtrace4linux wrote:
|
I dont understand. All these things exist in linux dtrace. Or are they
|
Imagine being able to grab the latest version of dtrace and have it just work with no modification. This is what the SPL aims to provide. For example, the SPL has addressed Linux 3.10 compatibility for you. Compile against it and you get that for free. Hope this helps! |
Am still missing something. It normally takes less than an hour to have How old a kernel does spl work with? Isnt there a delay...whether its mine or spl in supporting the newer Does spl support inter cpu/ipi calls without using the kernel mechanism?
|
I just grabbed spl-0.62 to see what it is - all makes sense. But another question for the audience: If dtrace uses spl, you wont be able to use dtrace on spl - dtrace is I dont understand the request or question being posed. If the goal is to Happy to explore more. On 9 October 2013 22:33, Paul Fox paul.d.fox@gmail.com wrote:
|
Using dtrace on SPL sounds cool. At this point you are over my head, I'm no kernel hacker. :) |
hi Roberto, the point is that, as of today (plus or minus my upcoming linux 3.10 Its possible that dtrace doesnt work on some kernels or configs - and am I will likely install zfs on one of my vm's to validate it works.What On 9 October 2013 22:55, Roberto Aguilar notifications@github.com wrote:
|
I do not think the ability to use DTrace on the SPL is a function anyone is using. Right now, the dtrace4linux code is not really in a state where it can be packaged by various Linux distributions due to the unique way that it is loaded into the kernel. Hooking into the spl should be able to alleviate that, which is probably a larger benefit. On Oct 9, 2013, at 5:55 PM, Roberto Aguilar notifications@github.com wrote:
|
We have probes for the DTrace ZFS provider in ZFSOnLinux, but they are not wired to anything right now. The same goes for the soon to be added SDT probes in openzfs/zfs#1775. On Oct 9, 2013, at 6:03 PM, dtrace4linux notifications@github.com wrote:
|
I personally was hoping that some of the great momentum in the ZoL project could rub off on dtrace4linux. If some of the redundancy between dtrace4linux and SPL could be eliminated then that would of course be awesome since the LLNL guys are dedicated to maintaining SPL and given the number of people using ZoL it will probably be guaranteed to have better support in terms of kernel versions and architectures. Also possibly some of the kernel functions which dtrace needs but ZFS doesn't could be moved into SPL where they would get more attention if they had unit tests. |
Many of the issues porting DTrace and ZFS appear to be the same. Duplication of effort could be avoided if dtrace4linux adopted the ZFSOnLinux SPL.
I am opening this issue as a suggestion and to solicit feedback on the concept. Collaboration between the two projects would probably enable us to tackle openzfs/zfs#645 by creating a ZFS DTrace provider.
The text was updated successfully, but these errors were encountered: