[zfs-discuss] User-visible non-blocking / atomic ops in ZFS

2007-11-21 Thread James Cone
Hello All, Is any of the following available in ZFS, or is there any plan to add it? - persistent atomic-inc/atomic-dec of a group of bytes in a file? - LL/SC or Compare-and-swap of a group of bytes in a file, or a whole file - multiple renames, where: - all or none of them

Re: [zfs-discuss] User-visible non-blocking / atomic ops in ZFS

2007-11-21 Thread can you guess?
I'm going to combine three posts here because they all involve jcone: First, as to my message heading: The 'search forum' mechanism can't find his posts under the 'jcone' name (I was curious, because they're interesting/strange, depending on how one looks at them). I've also noticed (once in

Re: [zfs-discuss] User-visible non-blocking / atomic ops in ZFS

2007-11-21 Thread James Cone
Hi Bill, Yes, that covers all of my selfish questions, thanks. The B-trees I'm used to tree divide in arbitrary places across the whole key, so doing partial-key queries is painful. I can't find Structured File System Transarc usefully in Google. Do you have a link handy? If not, never

Re: [zfs-discuss] User-visible non-blocking / atomic ops in ZFS

2007-11-21 Thread can you guess?
The B-trees I'm used to tree divide in arbitrary places across the whole key, so doing partial-key queries is painful. While the b-trees in DEC's Record Management Services (RMS) allowed multi-segment keys, they treated the entire key as a byte-string as far as prefix searches went (i.e.,