NVIDIA FreeBSD kernel feature requests

Kip Macy kip.macy at gmail.com
Thu Jun 29 16:32:44 UTC 2006


IIRC lack of per instance cdevs also limits Freebsd to one vmware instance.

            -Kip

On 6/29/06, Oleksandr Tymoshenko <gonzo at pbxpress.com> wrote:
> Christian Zander wrote:
> > Hi all,
> >  # Task:        implement mechanism to allow character drivers to
> >                 maintain per-open instance data (e.g. like the Linux
> >                 kernel's 'struct file *').
> >    Motivation:  allows per thread NVIDIA notification delivery; also
> >                 reduces CPU overhead for notification delivery
> >                 from the NVIDIA kernel module to the X driver and to
> >                 OpenGL.
> >    Priority:    should translate to improved X/OpenGL performance.
> >    Status:      has not been started.
> 	I've stumbled across this issue a while ago. Actually it can
> be partially solved using EVENTHANDLER_REGISTER of dev_clone event with
> keeping state structure in si_drv1 or si_drv2 fields. I'm not sure it's
> the best solution but it works for me though it smells like hack, and
> looks like hack :) Anyway, having legitimate per-open instance data
> structures of cdevs is a great assistance in porting linux drivers to
> FreeBSD. Just my $0.02.
>
> --
> Sincerely,
>
> Oleksandr Tymoshenko
> PBXpress Communications, Inc.
> http://www.pbxpress.com
> Tel./Fax.: +1 866 SIP PBX1  Ext. 656
> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
>


More information about the freebsd-hackers mailing list