bsd versus linux device drivers

From: vehemens <vehemens_at_verizon.net>
Date: Mon, 08 Sep 2008 02:02:00 -0700
In linux drivers, there is a one to one relationship to an open and a calling 
argument structure called struct file.  It provides a private data pointer 
that allows the driver to preserve unique state information across other 
calls such as read/write/ioctl/mmap/close etc.

For bsd drivers, my understanding there is not an equivalent.  As a result it 
is not possible to preserve different state information for multiple opens by 
the same thread of the same device major/minor #'s.

Is this correct, or did i miss something?
Received on Mon Sep 08 2008 - 06:56:44 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:35 UTC