On Wed, May 14, 2008 at 01:52:23AM +0100, Jamie Lokier (jamie@shareable.org) wrote:It was (and is) also a different time zone here :) NFSv4 does not use similar caching scheme, but it has interesting batching abilities for bulk data transfer. CRFS was originally a source of inspiration for this project (before it was opened, we had some talk with Zach Brown, so I decided that it worth deeper investigation and started this FS). CRFS performance is also very good, but the fact, that it is only limited to BTRFS server seriously limits its usage imho. The more we develop, more problems arises, so it is possible (and I had such situation), when very complex, but solvable problem, during development translates into multiple problems of the same complexity, which takes more and more time... Essentially this can be solved, until something is dropped and added when other things are completed. For example there is a really interesting lockless algorithm for storing path cache in the POHMELFS, but implementation is really complex, so I used much simler tree based one, and things scale good even with it. Depending on what to call a release :) I belive that (only block?) FS which exports its structure in database accessible way, i.e. ability to search objects not only by name key and assign that new keys similar to how it is done in database, but not via assign_xattr(search(name)), is a very interesting and useful approach. Also the more I follow general purpose fs developments, the more I become sure that they (general purpose) will never be the best on any given workload, and instead special purpose (like databasefs or whatever) filesystems will get the niche. IMHO of course. Scares problems which we can not solve, this one kind of increases adrenalin level :) Yeah, probably this is time to move further in given area, so lots of interesting new developments. -- Evgeniy Polyakov --
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Linus Torvalds | Linux 2.6.27 |
| Eric Paris | [RFC 0/5] [TALPA] Intro to a linux interface for on access scanning |
git: | |
| Denis Bueno | Recovering from repository corruption |
| Linus Torvalds | I'm a total push-over.. |
| J. Bruce Fields | "failed to read delta base object at..." |
| Robin Rosenberg | Re: [wishlist] graphical diff |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| Richard Stallman | Real men don't attack straw men |
| Marcos Laufer | dmesg IBM x3650 OpenBSD 4.3 |
| Paolo Supino | order |
| Simon Horman | Possible regression in HTB |
| Corey Hickey | SFQ: backport some features from ESFQ (try 4) |
| KOSAKI Motohiro | [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Ingo Molnar | Re: [crash] kernel BUG at net/core/dev.c:1328! |
| usb mic not detected | 56 minutes ago | Applications and Utilities |
| Problem in Inserting a module | 1 hour ago | Linux kernel |
| Treason Uncloaked | 7 hours ago | Linux kernel |
| Shared swap partition | 18 hours ago | Linux general |
| high memory | 2 days ago | Linux kernel |
| semaphore access speed | 2 days ago | Applications and Utilities |
| the kernel how to power off the machine | 2 days ago | Linux kernel |
| Easter Eggs in windows XP | 2 days ago | Windows |
| Root password | 2 days ago | Linux general |
| Where/when DNOTIFY is used? | 2 days ago | Linux kernel |
