]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 years agomore int size cleanup
Sage Weil [Fri, 9 May 2008 16:50:42 +0000 (09:50 -0700)]
more int size cleanup

17 years agojournaler: dont use off_t
Sage Weil [Fri, 9 May 2008 16:50:33 +0000 (09:50 -0700)]
journaler: dont use off_t

17 years agomds: fixed EImportStart bug (cmapv not set)
Sage Weil [Fri, 9 May 2008 16:38:21 +0000 (09:38 -0700)]
mds: fixed EImportStart bug (cmapv not set)

17 years agomds: clean up MExportDir encoding
Sage Weil [Fri, 9 May 2008 16:28:34 +0000 (09:28 -0700)]
mds: clean up MExportDir encoding

17 years agomds: clean up startup, state transitions
Sage Weil [Fri, 9 May 2008 16:11:00 +0000 (09:11 -0700)]
mds: clean up startup, state transitions

17 years agomon: expand mds cluster if max_mds increases
Sage Weil [Fri, 9 May 2008 16:10:43 +0000 (09:10 -0700)]
mon: expand mds cluster if max_mds increases

17 years agodefault to out/ output if daemonizing
Sage Weil [Fri, 9 May 2008 16:09:43 +0000 (09:09 -0700)]
default to out/ output if daemonizing

17 years agomds: fix EMetaBlob encoding bug
Sage Weil [Fri, 9 May 2008 15:46:37 +0000 (08:46 -0700)]
mds: fix EMetaBlob encoding bug

17 years agotodo.. done!
Sage Weil [Fri, 9 May 2008 04:30:22 +0000 (21:30 -0700)]
todo.. done!

17 years agocosmetic macro rename for consistent naming
Sage Weil [Fri, 9 May 2008 04:28:03 +0000 (21:28 -0700)]
cosmetic macro rename for consistent naming

17 years agochanges some ints to __u32 or __s32
Sage Weil [Fri, 9 May 2008 04:25:04 +0000 (21:25 -0700)]
changes some ints to __u32 or __s32

17 years agoMerge branch 'unstable' into encoding
Sage Weil [Fri, 9 May 2008 04:05:23 +0000 (21:05 -0700)]
Merge branch 'unstable' into encoding

17 years agoremoved old buffer encoders entirely!
Sage Weil [Fri, 9 May 2008 04:03:06 +0000 (21:03 -0700)]
removed old buffer encoders entirely!

17 years agomds: tons of encoding changes
Sage Weil [Fri, 9 May 2008 03:30:04 +0000 (20:30 -0700)]
mds: tons of encoding changes

17 years agofixed encoding for remaining non-mds messages
Sage Weil [Thu, 8 May 2008 23:38:36 +0000 (16:38 -0700)]
fixed encoding for remaining non-mds messages

17 years agofixed mon message encoding
Sage Weil [Thu, 8 May 2008 23:31:20 +0000 (16:31 -0700)]
fixed mon message encoding

17 years agofixed osd message encoding
Sage Weil [Thu, 8 May 2008 23:29:46 +0000 (16:29 -0700)]
fixed osd message encoding

17 years agopg encoding cleanup
Sage Weil [Thu, 8 May 2008 22:02:15 +0000 (15:02 -0700)]
pg encoding cleanup

17 years agokclient: left off *HZ on mds session ttl
Sage Weil [Thu, 8 May 2008 21:48:32 +0000 (14:48 -0700)]
kclient: left off *HZ on mds session ttl

17 years agomon: new encoding throughout
Sage Weil [Thu, 8 May 2008 21:27:30 +0000 (14:27 -0700)]
mon: new encoding throughout

17 years agomds: fix encoding
Sage Weil [Thu, 8 May 2008 21:18:42 +0000 (14:18 -0700)]
mds: fix encoding

17 years agofix up mds map requests, kclient mds timeouts
Sage Weil [Thu, 8 May 2008 21:07:27 +0000 (14:07 -0700)]
fix up mds map requests, kclient mds timeouts

17 years agofully removed encodable.h
Sage Weil [Thu, 8 May 2008 20:11:28 +0000 (13:11 -0700)]
fully removed encodable.h

17 years agocrushwrapper and a few others
Sage Weil [Thu, 8 May 2008 18:25:55 +0000 (11:25 -0700)]
crushwrapper and a few others

17 years agomds: time out reconnect
Sage Weil [Thu, 8 May 2008 18:09:32 +0000 (11:09 -0700)]
mds: time out reconnect

17 years agokclient: another dumb typo
Sage Weil [Thu, 8 May 2008 17:48:48 +0000 (10:48 -0700)]
kclient: another dumb typo

17 years agoMerge branch 'unstable' into encoding
Sage Weil [Thu, 8 May 2008 17:34:47 +0000 (10:34 -0700)]
Merge branch 'unstable' into encoding

17 years agokclient: fix osdc kick_requests spinlocking. and handle copy_to/from_user faults
Sage Weil [Thu, 8 May 2008 17:25:13 +0000 (10:25 -0700)]
kclient: fix osdc kick_requests spinlocking.  and handle copy_to/from_user faults

17 years agomds: typo
Sage Weil [Thu, 8 May 2008 17:01:18 +0000 (10:01 -0700)]
mds: typo

17 years agomds: normalize _xlock_finish
Sage Weil [Thu, 8 May 2008 16:37:42 +0000 (09:37 -0700)]
mds: normalize _xlock_finish

17 years agokclient: create -> mknod sets S_IFREG. debug mode.
Sage Weil [Thu, 8 May 2008 16:34:19 +0000 (09:34 -0700)]
kclient: create -> mknod sets S_IFREG.  debug mode.

17 years agomds: wake rdlock waiters on xlock_finish
Sage Weil [Thu, 8 May 2008 16:32:44 +0000 (09:32 -0700)]
mds: wake rdlock waiters on xlock_finish

17 years agokclient: fix up mdsc spinlocking a bit
Sage Weil [Thu, 8 May 2008 16:10:04 +0000 (09:10 -0700)]
kclient: fix up mdsc spinlocking a bit

17 years agomds: fix can_rdlock_soon vs xlock on FileLock
Sage Weil [Wed, 7 May 2008 23:22:29 +0000 (16:22 -0700)]
mds: fix can_rdlock_soon vs xlock on FileLock

17 years agoreadme v0.2
Sage Weil [Wed, 7 May 2008 21:32:55 +0000 (14:32 -0700)]
readme

17 years agokclient: use d_splice_alias in prepopulate
Sage Weil [Wed, 7 May 2008 20:48:01 +0000 (13:48 -0700)]
kclient: use d_splice_alias in prepopulate

17 years agokclient: create fall back to mknod if no nameidata (as with nfs-kernel-server)
Sage Weil [Wed, 7 May 2008 20:47:37 +0000 (13:47 -0700)]
kclient: create fall back to mknod if no nameidata (as with nfs-kernel-server)

17 years agokclient: drop nameidata printk
Sage Weil [Wed, 7 May 2008 20:33:08 +0000 (13:33 -0700)]
kclient: drop nameidata printk

17 years agokclient: remove unnecessary flush/truncate bits from flush_write_caps
Sage Weil [Wed, 7 May 2008 20:19:05 +0000 (13:19 -0700)]
kclient: remove unnecessary flush/truncate bits from flush_write_caps

17 years agokclient: drop r_old_dentry ref in put_request
Sage Weil [Wed, 7 May 2008 19:57:56 +0000 (12:57 -0700)]
kclient: drop r_old_dentry ref in put_request

17 years agokclient: remove weird igrab/iput pair in unlink
Sage Weil [Wed, 7 May 2008 18:56:57 +0000 (11:56 -0700)]
kclient: remove weird igrab/iput pair in unlink

17 years agokclient: slight cleanup of do_lookup ENOENT handler
Sage Weil [Wed, 7 May 2008 18:29:15 +0000 (11:29 -0700)]
kclient: slight cleanup of do_lookup ENOENT handler

17 years agokclient: fill_trace now uses d_splice_alias
Sage Weil [Mon, 5 May 2008 22:27:01 +0000 (15:27 -0700)]
kclient: fill_trace now uses d_splice_alias

17 years agokclient: fix dentry ref leak in dn lease revocation
Sage Weil [Wed, 7 May 2008 18:16:55 +0000 (11:16 -0700)]
kclient: fix dentry ref leak in dn lease revocation

17 years agomds: stop gratuitously issuing dn leases
Sage Weil [Wed, 7 May 2008 18:17:18 +0000 (11:17 -0700)]
mds: stop gratuitously issuing dn leases

17 years agokclient: simplify unlink
Sage Weil [Tue, 6 May 2008 23:33:15 +0000 (16:33 -0700)]
kclient: simplify unlink

17 years agokclient: clean out cap_delay_list on umount
Sage Weil [Tue, 6 May 2008 23:29:25 +0000 (16:29 -0700)]
kclient: clean out cap_delay_list on umount

17 years agokclient: sync stop osdc timeout timer on shutdown
Sage Weil [Tue, 6 May 2008 22:55:38 +0000 (15:55 -0700)]
kclient: sync stop osdc timeout timer on shutdown

17 years agokclient: fix page redirtying when writeback is canceled
Sage Weil [Tue, 6 May 2008 22:47:39 +0000 (15:47 -0700)]
kclient: fix page redirtying when writeback is canceled

17 years agokclient: osdc cancel timeout work _a_sync, to avoid deadlock
Sage Weil [Tue, 6 May 2008 22:22:22 +0000 (15:22 -0700)]
kclient: osdc cancel timeout work _a_sync, to avoid deadlock

17 years agointroduce time_warp_seq to EXCL utimes() + cap release vs file_cap/fill_inode races
Sage Weil [Tue, 6 May 2008 22:06:47 +0000 (15:06 -0700)]
introduce time_warp_seq to EXCL utimes() + cap release vs file_cap/fill_inode races

17 years agokclient: fix page revocation for osdc reads
Sage Weil [Tue, 6 May 2008 18:47:16 +0000 (11:47 -0700)]
kclient: fix page revocation for osdc reads

17 years agokclient: kmap in messenger read path
Sage Weil [Tue, 6 May 2008 18:32:10 +0000 (11:32 -0700)]
kclient: kmap in messenger read path

17 years agokclient: unwind lock on enomem
Sage Weil [Tue, 6 May 2008 18:01:41 +0000 (11:01 -0700)]
kclient: unwind lock on enomem

17 years agokclient: fix missed pages for redirty in writepages
Sage Weil [Tue, 6 May 2008 18:47:19 +0000 (11:47 -0700)]
kclient: fix missed pages for redirty in writepages

17 years agomds: fix client session lru
Sage Weil [Tue, 6 May 2008 17:54:19 +0000 (10:54 -0700)]
mds: fix client session lru

17 years agomds: retry client messages indefinitely, since mds has its own timeout/markdown mechanism
Sage Weil [Tue, 6 May 2008 17:54:06 +0000 (10:54 -0700)]
mds: retry client messages indefinitely, since mds has its own timeout/markdown mechanism

17 years agotodos
Sage Weil [Mon, 5 May 2008 23:43:41 +0000 (16:43 -0700)]
todos

17 years agokclient: fix message skipping
Sage Weil [Mon, 5 May 2008 23:43:04 +0000 (16:43 -0700)]
kclient: fix message skipping

17 years agokclient: handle revoked pages in read msg
Sage Weil [Mon, 5 May 2008 23:09:57 +0000 (16:09 -0700)]
kclient: handle revoked pages in read msg

17 years agokclient: clean up mtime/size attribute updates in fill_inode
Sage Weil [Mon, 5 May 2008 18:56:37 +0000 (11:56 -0700)]
kclient: clean up mtime/size attribute updates in fill_inode

17 years agokclient: turn down dirty page debug output
Sage Weil [Mon, 5 May 2008 16:39:53 +0000 (09:39 -0700)]
kclient: turn down dirty page debug output

17 years agokclient: fixed up dirty page accounting. hopefully.
Sage Weil [Mon, 5 May 2008 16:39:19 +0000 (09:39 -0700)]
kclient: fixed up dirty page accounting.  hopefully.

17 years agokclient: fix leaking page refs in writepages?
Sage Weil [Sat, 3 May 2008 03:14:20 +0000 (20:14 -0700)]
kclient: fix leaking page refs in writepages?

17 years agokclient: dirty page accounting hell
Sage Weil [Sat, 3 May 2008 02:59:39 +0000 (19:59 -0700)]
kclient: dirty page accounting hell

17 years agodisable ccgnu2 (for atomic_t) by default, as it seems to be buggy!
Sage Weil [Fri, 2 May 2008 18:47:52 +0000 (11:47 -0700)]
disable ccgnu2 (for atomic_t) by default, as it seems to be buggy!

17 years agokclient: trivially clean up cap_trunc
Sage Weil [Fri, 2 May 2008 18:40:47 +0000 (11:40 -0700)]
kclient: trivially clean up cap_trunc

17 years agokclient: more truncate tomfoolery
Sage Weil [Fri, 2 May 2008 17:40:46 +0000 (10:40 -0700)]
kclient: more truncate tomfoolery

17 years agokclient: use vmtruncate; do cap trunc via wq to avoid i_mutex deadlock
Sage Weil [Fri, 2 May 2008 16:59:15 +0000 (09:59 -0700)]
kclient: use vmtruncate; do cap trunc via wq to avoid i_mutex deadlock

17 years agokclient: only truncate fwd with EXCL; normal truncations require cleaning up of old...
Sage Weil [Fri, 2 May 2008 05:03:07 +0000 (22:03 -0700)]
kclient: only truncate fwd with EXCL; normal truncations require cleaning up of old objects etc. by the mds...

17 years agoutime from float conversion fix
Sage Weil [Fri, 2 May 2008 03:41:36 +0000 (20:41 -0700)]
utime from float conversion fix

17 years agofakestore: fix error values
Sage Weil [Fri, 2 May 2008 03:41:23 +0000 (20:41 -0700)]
fakestore: fix error values

17 years agokclient: munging up umount a bit, not real change tho
Sage Weil [Thu, 1 May 2008 23:41:42 +0000 (16:41 -0700)]
kclient: munging up umount a bit, not real change tho

17 years agomds: fix stale cap revoke/resume
Sage Weil [Thu, 1 May 2008 23:15:59 +0000 (16:15 -0700)]
mds: fix stale cap revoke/resume

17 years agokclient: check caps outside mdsc spinlock
Sage Weil [Thu, 1 May 2008 23:15:32 +0000 (16:15 -0700)]
kclient: check caps outside mdsc spinlock

17 years agokclient: improved dirty page accounting (supports mmap writes)
Sage Weil [Thu, 1 May 2008 21:42:03 +0000 (14:42 -0700)]
kclient: improved dirty page accounting (supports mmap writes)

17 years agokclient: mucking with dirty page accounting
Sage Weil [Thu, 1 May 2008 21:08:30 +0000 (14:08 -0700)]
kclient: mucking with dirty page accounting

17 years agomds: check max size on truncate, in case we truncate forward
Sage Weil [Thu, 1 May 2008 19:54:53 +0000 (12:54 -0700)]
mds: check max size on truncate, in case we truncate forward

17 years agokclient: ping mds a bit more aggressively when we hit max_size
Sage Weil [Thu, 1 May 2008 19:54:38 +0000 (12:54 -0700)]
kclient: ping mds a bit more aggressively when we hit max_size

17 years agokclient: show outgoing msg seq #s
Sage Weil [Thu, 1 May 2008 19:19:58 +0000 (12:19 -0700)]
kclient: show outgoing msg seq #s

17 years agokclient: zero leftovers for partial page write
Sage Weil [Thu, 1 May 2008 19:19:48 +0000 (12:19 -0700)]
kclient: zero leftovers for partial page write

17 years agoclient: include lease msgs in mds session seq, so that umount is clean
Sage Weil [Thu, 1 May 2008 18:20:14 +0000 (11:20 -0700)]
client: include lease msgs in mds session seq, so that umount is clean

17 years agoclient: cleaned up mds sessions a bit
Sage Weil [Thu, 1 May 2008 18:13:33 +0000 (11:13 -0700)]
client: cleaned up mds sessions a bit

17 years agofix cap stale/resume in mds, kclient.
Sage Weil [Thu, 1 May 2008 17:53:32 +0000 (10:53 -0700)]
fix cap stale/resume in mds, kclient.

17 years agokclient: misc cleanup
Sage Weil [Thu, 1 May 2008 16:39:32 +0000 (09:39 -0700)]
kclient: misc cleanup

17 years agokclient: small mdsc cleanup
Sage Weil [Thu, 1 May 2008 16:26:04 +0000 (09:26 -0700)]
kclient: small mdsc cleanup

17 years agokclient: removed spurious unlock in mdsc forward handler
Sage Weil [Thu, 1 May 2008 16:22:27 +0000 (09:22 -0700)]
kclient: removed spurious unlock in mdsc forward handler

17 years agokclient: quiet down on unmount
Sage Weil [Thu, 1 May 2008 14:03:52 +0000 (07:03 -0700)]
kclient: quiet down on unmount

17 years agokclient: put delayed caps on single queue, use existing mdsc delayed work handler
Sage Weil [Thu, 1 May 2008 14:13:47 +0000 (07:13 -0700)]
kclient: put delayed caps on single queue, use existing mdsc delayed work handler

17 years agokclient: fixed some bugs in messenger shutdown
Sage Weil [Thu, 1 May 2008 02:34:45 +0000 (19:34 -0700)]
kclient: fixed some bugs in messenger shutdown

17 years agomds: fix hang on FileLock transition to LOCK
Sage Weil [Thu, 1 May 2008 01:56:17 +0000 (18:56 -0700)]
mds: fix hang on FileLock transition to LOCK

17 years agokclient: drop s_mutex in __ceph_mdsc_send_cap
Sage Weil [Wed, 30 Apr 2008 23:44:51 +0000 (16:44 -0700)]
kclient: drop s_mutex in __ceph_mdsc_send_cap

we want to avoid ever touching the delayed work whie holding s_mutex:

[10124.715227] =======================================================
[10124.718705] [ INFO: possible circular locking dependency detected ]
[10124.718705] 2.6.25 #18
[10124.718705] -------------------------------------------------------
[10124.718705] events/1/10 is trying to acquire lock:
[10124.718705]  (&s->s_mutex){--..}, at: [<ffffffff880034a7>] ceph_check_caps+0x458/0x4f8 [ceph]
[10124.718705]
[10124.718705] but task is already holding lock:
[10124.718705]  (&(&ci->i_cap_dwork)->work){--..}, at: [<ffffffff80242fa7>] run_workqueue+0x9f/0x1f6
[10124.718705]
[10124.718705] which lock already depends on the new lock.
[10124.718705]
[10124.718705]
[10124.718705] the existing dependency chain (in reverse order) is:
[10124.718705]
[10124.718705] -> #1 (&(&ci->i_cap_dwork)->work){--..}:
[10124.718706]        [<ffffffff80251573>] __lock_acquire+0xa8b/0xc8a
[10124.718706]        [<ffffffff80251800>] lock_acquire+0x8e/0xb2
[10124.718706]        [<ffffffff802437af>] __cancel_work_timer+0xe8/0x1ea
[10124.718706]        [<ffffffff802438be>] cancel_delayed_work_sync+0xd/0xf
[10124.718706]        [<ffffffff8800ee26>] __ceph_mdsc_send_cap+0x247/0x264 [ceph]
[10124.718706]        [<ffffffff880034cd>] ceph_check_caps+0x47e/0x4f8 [ceph]
[10124.718706]        [<ffffffff88003610>] ceph_put_wrbuffer_cap_refs+0xc9/0xd2 [ceph]
[10124.718706]        [<ffffffff880090cc>] ceph_writepages+0x782/0x97a [ceph]
[10124.718706]        [<ffffffff8026d3f5>] do_writepages+0x2b/0x3a
[10124.718706]        [<ffffffff802aa8aa>] __writeback_single_inode+0x151/0x282
[10124.718706]        [<ffffffff802aade4>] sync_sb_inodes+0x1ab/0x26f
[10124.718706]        [<ffffffff802ab0cf>] writeback_inodes+0x85/0xe9
[10124.718706]        [<ffffffff8026dc9e>] wb_kupdate+0x9f/0x10d
[10124.718706]        [<ffffffff8026e1b9>] pdflush+0x134/0x1df
[10124.718706]        [<ffffffff8024663c>] kthread+0x49/0x79
[10124.718706]        [<ffffffff8020cd38>] child_rip+0xa/0x12
[10124.718706]        [<ffffffffffffffff>] 0xffffffffffffffff
[10124.718706]
[10124.718706] -> #0 (&s->s_mutex){--..}:
[10124.718706]        [<ffffffff80251475>] __lock_acquire+0x98d/0xc8a
[10124.718706]        [<ffffffff80251800>] lock_acquire+0x8e/0xb2
[10124.718706]        [<ffffffff8054f9aa>] mutex_lock_nested+0xed/0x273
[10124.718706]        [<ffffffff880034a7>] ceph_check_caps+0x458/0x4f8 [ceph]
[10124.718706]        [<ffffffff8800393e>] ceph_cap_delayed_work+0x101/0x14a [ceph]
[10124.718706]        [<ffffffff80242ff6>] run_workqueue+0xee/0x1f6
[10124.718706]        [<ffffffff80243b72>] worker_thread+0xdb/0xe8
[10124.718706]        [<ffffffff8024663c>] kthread+0x49/0x79
[10124.718706]        [<ffffffff8020cd38>] child_rip+0xa/0x12
[10124.718706]        [<ffffffffffffffff>] 0xffffffffffffffff
[10124.718706]
[10124.718706] other info that might help us debug this:
[10124.718706]
[10124.718706] 2 locks held by events/1/10:
[10124.718706]  #0:  (events){--..}, at: [<ffffffff80242fa7>] run_workqueue+0x9f/0x1f6
[10124.718706]  #1:  (&(&ci->i_cap_dwork)->work){--..}, at: [<ffffffff80242fa7>] run_workqueue+0x9f/0x1f6
[10124.718706]
[10124.718706] stack backtrace:
[10124.718706] Pid: 10, comm: events/1 Not tainted 2.6.25 #18
[10124.718706]
[10124.718706] Call Trace:
[10124.718706]  [<ffffffff8024f3ea>] print_circular_bug_tail+0x70/0x7b
[10124.718706]  [<ffffffff80251475>] __lock_acquire+0x98d/0xc8a
[10124.718706]  [<ffffffff80550a0f>] ? trace_hardirqs_on_thunk+0x35/0x3a
[10124.718706]  [<ffffffff8021287c>] ? native_sched_clock+0x4a/0x66
[10124.718706]  [<ffffffff880034a7>] ? :ceph:ceph_check_caps+0x458/0x4f8
[10124.718706]  [<ffffffff80251800>] lock_acquire+0x8e/0xb2
[10124.718706]  [<ffffffff880034a7>] ? :ceph:ceph_check_caps+0x458/0x4f8
[10124.718706]  [<ffffffff8054f9aa>] mutex_lock_nested+0xed/0x273
[10124.718706]  [<ffffffff880034a7>] ? :ceph:ceph_check_caps+0x458/0x4f8
[10124.718706]  [<ffffffff880034a7>] :ceph:ceph_check_caps+0x458/0x4f8
[10124.718706]  [<ffffffff8800383d>] ? :ceph:ceph_cap_delayed_work+0x0/0x14a
[10124.718706]  [<ffffffff8800393e>] :ceph:ceph_cap_delayed_work+0x101/0x14a
[10124.718706]  [<ffffffff80242ff6>] run_workqueue+0xee/0x1f6
[10124.718706]  [<ffffffff80243b72>] worker_thread+0xdb/0xe8
[10124.718706]  [<ffffffff8024675a>] ? autoremove_wake_function+0x0/0x38
[10124.718706]  [<ffffffff80243a97>] ? worker_thread+0x0/0xe8
[10124.718706]  [<ffffffff8024663c>] kthread+0x49/0x79
[10124.718706]  [<ffffffff8020cd38>] child_rip+0xa/0x12
[10124.718706]  [<ffffffff8020c44f>] ? restore_args+0x0/0x30
[10124.718706]  [<ffffffff802465f3>] ? kthread+0x0/0x79
[10124.718706]  [<ffffffff8020cd2e>] ? child_rip+0x0/0x12
[10124.718706]
[10175.822587] ceph_super: kill_sb ffff81010da60000

17 years agokclient: check for corrupt osd_op_reply
Sage Weil [Wed, 30 Apr 2008 23:15:21 +0000 (16:15 -0700)]
kclient: check for corrupt osd_op_reply

17 years agofixed
Sage Weil [Wed, 30 Apr 2008 23:02:51 +0000 (16:02 -0700)]
fixed

17 years agomore crap
Sage Weil [Wed, 30 Apr 2008 21:34:04 +0000 (14:34 -0700)]
more crap

17 years agobuncha encoding
Sage Weil [Wed, 30 Apr 2008 21:04:38 +0000 (14:04 -0700)]
buncha encoding

17 years agoMerge branch 'unstable' into encoding
Sage Weil [Wed, 30 Apr 2008 20:37:45 +0000 (13:37 -0700)]
Merge branch 'unstable' into encoding

17 years agotodos
Sage Weil [Wed, 30 Apr 2008 20:37:34 +0000 (13:37 -0700)]
todos

17 years agokclient: typo
Sage Weil [Wed, 30 Apr 2008 20:27:34 +0000 (13:27 -0700)]
kclient: typo

17 years agokclient: take spinlock while processing acks in msgr
Sage Weil [Wed, 30 Apr 2008 20:19:35 +0000 (13:19 -0700)]
kclient: take spinlock while processing acks in msgr