From: David S. <on...@gm...> - 2012-04-12 22:05:01
|
On Thu, 12 Apr 2012 15:18:51 +0900 Carsten Haitzler (The Rasterman) <ra...@ra...> wrote: > On Tue, 10 Apr 2012 22:38:34 +1000 David Seikel <on...@gm...> > said: > > > In my embedded project, I have a flash disk partition just for some > > eet files. I mount it at the beginning of execution, read and > > write to them, then unmount it when the program finishes. Or try > > to, the unmount fails. > > > > From what I can tell, eet is keeping locks on those files and I > > can't unmount the partition until after the program goes away. > > > > # lsof /mnt > > COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME > > ggg 32720 root mem REG 8,34 1207 13 /mnt/gggData.eet > > ggg 32720 root 14r REG 8,34 1207 13 /mnt/gggData.eet > > > > This is AFTER that file had been opened once then closed once by > > eet, but before trying to unmount /mnt. > > > > Is this what eet is actually doing, keeping those locks around? > > not locks at all. cache. eet_clearcache(); it'll flush pending/held > open eet files and close them up. > That seems to be working now. Thanks. -- A big old stinking pile of genius that no one wants coz there are too many silver coated monkeys in the world. |