From: Miklos S. <mi...@sz...> - 2005-05-25 18:44:56
|
> Why isn't O_CREAT passed through to the open call in the FUSE library > (or from the kernel for that matter)? The way O_CREAT works in linux, is that if the file doesn't exist the VFS calls the create() method, and then calls the open() method. Open will never actually have to create the file, so it doesn't need O_CREAT. > I'd like to avoid a whole bunch of empty files on my underlying > file-system. Is there a way to handle this? Why do you get empty files? > What would happen if I patched the kernel module to allow O_CREAT at > least to get through. Nothing especially bad would happen. Though I'm still curious why you need O_CREAT at open() time. Miklos |