Nope, that wasn't it. ...oh, I see, Linus' reply didn't go to LKML; it just went to a bunch of individuals. Here's part of his reply:
---- The interface claims to be generic, but is really just a hack for a single use case that very few people care about. I find the design depressingly stupid, even if the code itself is at least small and simple. Last update I got was that people who can't even agree on some other interface but still are otherwise doing the same RDMA crap want to then use this crud too - but no explanation of why they couldn't agree on the other interface. ---- Here's another relevant bit: ----- Can't you crazy RDMA people just agree on an RDMA interface, and making it part of that? It still makes _zero_ sense outside of that small niche as far as I can tell. ----- ...it goes downhill from there. :-) On Nov 8, 2012, at 9:48 AM, Brice Goglin wrote: > My understanding of the upstreaming failure was more like: > * Linus was going to be OK > * Some perf (or trace?) guys came late and said "oh your code should be > integrated into our more general stuff" but they didn't do it, and > basically vetoed anything that didn't do what they said > > Brice > > > > Le 08/11/2012 15:43, Jeff Squyres a écrit : >> Note that the saga of trying to push ummunotify upstream to Linux ended up >> with Linus essentially saying "fix your own network stack; don't put this in >> the main kernel." >> >> He's was right back then. With a 2nd "customer" for this kind of thing >> (cuda), that equation might be changing, but I'll leave that to Nvidia to >> push on Linus. :-) >> >> Something like ummunotify should be in the ibcore area in the kernel. And >> at least initially, probably something like this should be in the cuda >> kernel module(s). >> >> Just my $0.02... >> >> >> >> On Nov 8, 2012, at 9:38 AM, Shamis, Pavel wrote: >> >>> Another good reason for ummunotify kernel module >>> (http://lwn.net/Articles/345013/) >>> >>> Pavel (Pasha) Shamis >>> --- >>> Computer Science Research Group >>> Computer Science and Math Division >>> Oak Ridge National Laboratory >>> >>> On Nov 8, 2012, at 9:08 AM, Jeff Squyres wrote: >>> >>> On Nov 8, 2012, at 8:51 AM, Rolf vandeVaart wrote: >>> >>> Not sure. I will look into this. And thank you for the feedback Jens! >>> >>> FWIW, I +1 Jens' request. MPI implementations are able to handle network >>> registration mechanisms via standard memory hooks (their hooks are actually >>> pretty terrible, but for the most part, they are generally functional). >>> >>> If CUDA requires registered memory, then it should also provide hooks so >>> that MPI implementations can "just make it work" from the users' >>> perspective (and please please please provide BETTER hooks than verbs / >>> glibc malloc!). >>> >>> -- >>> Jeff Squyres >>> jsquy...@cisco.com<mailto:jsquy...@cisco.com> >>> For corporate legal information go to: >>> http://www.cisco.com/web/about/doing_business/legal/cri/ >>> >>> >>> _______________________________________________ >>> users mailing list >>> us...@open-mpi.org >>> http://www.open-mpi.org/mailman/listinfo.cgi/users >>> >>> >>> _______________________________________________ >>> users mailing list >>> us...@open-mpi.org >>> http://www.open-mpi.org/mailman/listinfo.cgi/users >> > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/