On Mon, Apr 14, 2008 at 10:20 AM, Chris Mason <chris.mason@oracle.com> wrote:Sure, no worries... The recent deprecation of iget was probably the most involved of any. It wasn't that bad, but the #ifdef jungle going back to at least .17 is getting somewhat hairy (I have 19 of them). I would say over the past year or so most of the changes have been <10 liners with kmem_cache_* interface changes. Luckily through review here, that got zapped anyway. In the normal case, I'll grab an -rc3 kernel or so, try to compile it, if it fails, look at minix to see the minimum set of changes I need to make. The challenge for me maintaining it out-of-tree is that sometimes the git logs do not carry enough context to know why XYZ changed and if there's a better, new way to do things. Then it's time to scour the mailing lists. Well, FUSE is easier from the standpoint of having somewhat more control. On the other hand, that also results in an inferior product if it isn't given the many-eyes treatment. For the code itself, it's really not that much different since FUSE is so close to the VFS API anyway. For your second question: More users are always welcome. At present, the FUSE version implements a few things that the kernel module does not - better/different block allocation algorithm, growing truncate, automatic byte-swapping for the ReplayTV model that had a busted block layer. However, the FUSE version is known to be buggy with respect to every day use (I had one MD5 fail among 20G of files in one copy test). I could see adding 1 and 2 to the kernel version, but probably not the byte-swapping bit. I'm not sure what to do from there on. As a user, I use the kernel module because it works, it's faster, and the other bells and whistles aren't that important to me. It's hard to tell what the user community prefers, because the kernel module was first and so far no one has had a reason to try the FUSE implementation (if they have, I don't know about it). -- Bob Copeland %% www.bobcopeland.com -- 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
| Ingo Molnar | Re: [PATCH 00/34] AMD IOMMU driver |
| Linus Torvalds | Linux 2.6.27-rc8 |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Ryan Hope | reiser4 for 2.6.27-rc1 |
git: | |
| Linus Torvalds | Re: [kernel.org users] [RFD] On deprecating "git-foo" for builtins |
| Jon Smirl | Re: VCS comparison table |
| Junio C Hamano | Re: [PATCH] Teach remote machinery about remotes.default config variable |
| Dmitry Kakurin | Re: Git on MSys (or how to make it easy for Windows users to compile git) |
| Octavian Purdila | race in skb_splice_bits? |
| Wolfgang Walter | Re: Kernel oops with 2.6.26, padlock and ipsec: probably problem with fpu state ch... |
| Ingo Molnar | Re: [bug, netconsole, SLUB] BUG skbuff_head_cache: Poison overwritten |
| Rick Jones | Re: 2.6.24 BUG: soft lockup - CPU#X |
| Richard Stallman | Real men don't attack straw men |
| chefren | Kuro5hin: OpenBSD Founder Theo deRaadt Has Conflict of Interest With AMD |
| Pieter Verberne | File collision while using pkg_add |
| Jason Dixon | Re: Hardware recommendation for firewalls (more than 4 NICs) |
