Hi All, I am writing a filtering driver which will track the writes to file-system/volumes. I want my driver to send an "system shutdown" IOCTL during the system shutdown. Basically the system shutdown IOCTL will enable my driver to various clean up task like closing the file, unwrap the write ops etc. I want this IOCTL to be send as latest as I can so that I can track the as many writes as it can, because there could be writes even after the file-system unmount. So I want the IOCTL to be make right before the root file-system gets unmount. But the problem is opensolaris doesn't uses legacy rc scripts for system bootup and shutdown (though it supports rc scritps), its uses SMF. If it would have uses rc scripts I could have insert an rc script right before the script which unmount the root file-system.
Initially I thought of creating a service throgh SMF which is having dependecy on root file-system and dependent as usr file-system. And to load driver as service start method and send system shutdown IOCTL as service stop method. But it seems that SMF does not offline the services while system shutdown IOCTL was never made during system shutdown automatically. Second thing I tried was to issue the ioctl run level 6 script (rd6.d/shutdownioctl) but there were many file-system mounted at run level six, even /var was mounted. Please suggest how can I make the IOCTL at the right point in time during shutdown. Thanks in advance. Ajit
_______________________________________________ driver-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/driver-discuss
