Hi, On 14 Apr 2008, at 13:46, Szabolcs Szakacsits wrote:Yes. It was much easier for me to write the ntfs code for user space in ntfsprogs/libntfs and then once I had the ntfs side of it working reliably port it to the kernel so I then only had to deal with kernel interface/threading/etc issues but at least the NTFS code would be there. Over time this changed for me and I started working primarily on the kernel and pushing things back into libntfs and as these things go I eventually was so busy that I no longer had the time to do any back porting to libntfs and since then I have only been working on the kernel driver. Unfortunately I haven't been allowed to release my work yet as it is used in a closed source production environment but hopefully one day I will be allowed to release it and update the kernel driver with my code which will move it up to being a fully function read-write driver. Or if I never end up being able to do that then things are not too bad either as my MacOSX NTFS driver (Leopard already has the read-only driver in it) will eventually be released and that is BSD/GPL dual licensed so anyone will be able to take the source and port it to Linux thus cutting me out of the loop... Kernel modules don't become "unloadable" unless there is a bug. The "kill -9" can happen inadvertently even without any bugs in the FUSE or the FUSE-fs. And that IMO is unacceptable. You don't get the point. Any process in the system can be using too much memory and trigger the OOM killer even when the FS is behaving just fine... So don't leak then! (-; Obviously it can! We use a FUSE based file system I wrote here at the University on about 850 machines and it doesn't use any RAM at all (well, ok a few kiB but that is hardly worth talking about!). I never said it was a FUSE problem! It is a ntfsmount/ntfs-3g problem. At least a few years ago someone was trying to use ntfsmount (or ntfs-3g I can't remember if you had already forked it then) on a 32MiB RAM embedded ARM box and he was running OOM when trying to list directories due to the ntfs/fuse implementation. In the kernel ntfs driver that does not happen. Best regards, Anton -- Anton Altaparmakov <aia21 at cam.ac.uk> (replace at with @) Unix Support, Computing Service, University of Cambridge, CB2 3QH, UK Linux NTFS maintainer, http://www.linux-ntfs.org/ -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
| Linus Torvalds | Linux 2.6.27-rc8 |
| James Bottomley | Re: Integration of SCST in the mainstream Linux kernel |
| Greg KH | Linux 2.6.25.10 |
git: | |
| Sverre Rabbelier | Git vs Monotone |
| Robert Collins | Re: VCS comparison table |
| Junio C Hamano | Re: git-diff on touched files: bug or feature? |
| Linus Torvalds | Re: [PATCH] Avoid running lstat(2) on the same cache entry. |
| Steve Shockley | Re: Real men don't attack straw men |
| chefren | Re: [Fwd: Open-Hardware] |
| ropers | Re: About Xen: maybe a reiterative question but .. |
| Leon Dippenaar | New tcp stack attack |
| David Miller | Re: [GIT]: Networking |
| Jeff Garzik | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Ilpo Järvinen | Re: [bug] stuck localhost TCP connections, v2.6.26-rc3+ |
| Sangtae Ha | Re: A Linux TCP SACK Question |
