In this case your only option seems to be to use vn_open() and read the file. See ncaportconf_read() in common/fs/sockfs/nl7c.c for an example.
Rao. Ramakrishnan Meenakshi Sundaram wrote: > I'm writing a stream module that sits below the IP layer and does packet > interception. > > Can driver.conf be used for STREAMS modules to read the configuration > parameters? > > Regards > Ramakrishnan > > -----Original Message----- > From: Rao Shoaib [mailto:[EMAIL PROTECTED] > Sent: Friday, August 17, 2007 11:55 AM > To: [EMAIL PROTECTED] > Cc: [email protected] > Subject: Re: [networking-discuss] File I/O from STREAMS module > > I am assuming that you want to read in some configuration parameters, if so, > do a man on driver.conf(4) and on ddi_prop_get_int(9F). > > Rao. > > Ramakrishnan Meenakshi Sundaram wrote: > >> Hi all, >> >> I'm a newbie writing a STREAMS module, that will be part of the >> network stack. It needs to read a configuration file to do its work. >> >> I'm not sure how to open and read a file from inside a STREAMS module. >> >> Since the online docs suggested uarea will be accessible from module's >> open method, i tried file i/o from that method, it fails reporting Bad >> Address >> >> I'm not sure how to use the M_COPYIN and M_COPYOUT, IOCTL messages to >> read a file, as it is mentioned that these will be used to access the >> user space. >> >> Kindly guide me. >> >> FYI : Sorry if you receive a couple of mails with same contents. After >> i received an instruction saying this is a members only mailing list.I >> subscribed to it. So, I'm forwarding this mail again. >> >> regards >> Ramakrishnan >> ---------------------------------------------------------------------- >> -- >> >> _______________________________________________ >> networking-discuss mailing list >> [email protected] >> >> > _______________________________________________ > networking-discuss mailing list > [email protected] > _______________________________________________ networking-discuss mailing list [email protected]
