]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Patience Warnick [Mon, 7 Apr 2008 16:37:05 +0000 (09:37 -0700)]
Added timer event to periodically resend map request
Patience Warnick [Thu, 3 Apr 2008 18:30:40 +0000 (11:30 -0700)]
Merge branch 'unstable' of ssh://patience@ceph.newdream.net/home/sage/ceph.newdream.net/git/ceph into unstable
Sage Weil [Thu, 3 Apr 2008 18:08:16 +0000 (11:08 -0700)]
kclient: forgot dir.c
Sage Weil [Thu, 3 Apr 2008 17:54:30 +0000 (10:54 -0700)]
kclient: default msgr+tcp debug levels to 0, so that it has to be turned up explicitly with -o debug_msgr=N,debug_tcp=N
Sage Weil [Thu, 3 Apr 2008 17:45:18 +0000 (10:45 -0700)]
kclient: redo debug level handling
Patience Warnick [Wed, 2 Apr 2008 23:37:58 +0000 (16:37 -0700)]
removed ifdef junk
Patience Warnick [Wed, 2 Apr 2008 23:36:54 +0000 (16:36 -0700)]
removed unused retries
Sage Weil [Wed, 2 Apr 2008 23:06:44 +0000 (16:06 -0700)]
makefile: don't build crushwrapper
Patience Warnick [Wed, 2 Apr 2008 21:48:43 +0000 (14:48 -0700)]
Merge branch 'unstable' of ssh://patience@ceph.newdream.net/home/sage/ceph.newdream.net/git/ceph into unstable
Patience Warnick [Wed, 2 Apr 2008 21:47:41 +0000 (14:47 -0700)]
removed ifdef junk..
Sage Weil [Wed, 2 Apr 2008 21:04:14 +0000 (14:04 -0700)]
msgr: do not check for remote reset on connect, to avoid flaw in protocol
fortunately this doesn't apply to ceph currently, so fix it later (if ever!)
Sage Weil [Wed, 2 Apr 2008 19:08:48 +0000 (12:08 -0700)]
kmsgr: close connection on rx of CLOSED tag
Sage Weil [Wed, 2 Apr 2008 16:25:56 +0000 (09:25 -0700)]
todos
Sage Weil [Wed, 2 Apr 2008 18:56:07 +0000 (11:56 -0700)]
kclient: iput and dput in mdsc handle_lease
Conflicts:
src/TODO
Sage Weil [Tue, 1 Apr 2008 22:42:14 +0000 (15:42 -0700)]
Merge branch 'inclock1' into unstable
Conflicts:
src/TODO
src/client/FileCache.cc
src/kernel/mdsmap.h
src/osdc/Filer.h
src/osdc/ObjectCacher.h
Sage Weil [Tue, 1 Apr 2008 22:13:45 +0000 (15:13 -0700)]
kmsgr: some formatting and style cleanup, and removed some legacy support
Sage Weil [Tue, 1 Apr 2008 22:03:14 +0000 (15:03 -0700)]
kmsgr: change peer_reset callback prototype
Sage Weil [Tue, 1 Apr 2008 21:39:43 +0000 (14:39 -0700)]
Merge commit 'origin/msgr' into unstable
Conflicts:
src/start.sh
Sage Weil [Tue, 1 Apr 2008 21:32:36 +0000 (14:32 -0700)]
kclient: oops2
Sage Weil [Tue, 1 Apr 2008 21:30:17 +0000 (14:30 -0700)]
kclient: oops
Sage Weil [Tue, 1 Apr 2008 21:29:20 +0000 (14:29 -0700)]
kclient: ceph_get_inode cleanup; use ceph_get_inode in ceph_fill_trace
Patience Warnick [Tue, 1 Apr 2008 21:28:02 +0000 (14:28 -0700)]
fixed connection sequence
Yehuda Sadeh-Weinraub [Tue, 1 Apr 2008 21:08:24 +0000 (00:08 +0300)]
kclient: for hard links, use the inode from the supplied dentry in the fill_trace()
Patience Warnick [Tue, 1 Apr 2008 18:45:46 +0000 (11:45 -0700)]
Fixed some potential bugs in message protocol changes
Sage Weil [Tue, 1 Apr 2008 15:17:30 +0000 (08:17 -0700)]
mds: fix O_CREAT on existing file trace behavior
Sage Weil [Tue, 1 Apr 2008 14:02:33 +0000 (07:02 -0700)]
client: cancel tick timer on unmount, clean up debug output
Sage Weil [Tue, 1 Apr 2008 04:20:02 +0000 (21:20 -0700)]
kclient: lease messages increment mds session seq
Patience Warnick [Mon, 31 Mar 2008 23:43:16 +0000 (16:43 -0700)]
more message protocol changes..
Sage Weil [Mon, 31 Mar 2008 19:05:25 +0000 (12:05 -0700)]
kclient: reworked cap-related locking, now protected by i_lock
Sage Weil [Mon, 31 Mar 2008 19:05:05 +0000 (12:05 -0700)]
mds: small open handler cleanup
Sage Weil [Mon, 31 Mar 2008 17:27:12 +0000 (10:27 -0700)]
kclient: drop leases for setattr
Sage Weil [Mon, 31 Mar 2008 14:16:40 +0000 (07:16 -0700)]
mds: handle dir open modes more sanely
Sage Weil [Mon, 31 Mar 2008 14:10:20 +0000 (07:10 -0700)]
kclient: move readdir cache prepopulation inside reply handler, out of caller process context
Sage Weil [Mon, 31 Mar 2008 13:41:42 +0000 (06:41 -0700)]
client: do not reply on caps we don't hold
Sage Weil [Mon, 31 Mar 2008 04:14:34 +0000 (21:14 -0700)]
client: be careful about filling in size, mtime, atime fields; and cleaned up userspace client reply decoding, filer interface
Yehuda Sadeh-Weinraub [Mon, 31 Mar 2008 09:13:15 +0000 (12:13 +0300)]
kclient: refrain from kmalloc while under spinlock
Sage Weil [Mon, 31 Mar 2008 03:38:47 +0000 (20:38 -0700)]
kclient: disable link post-request step for now
Sage Weil [Sat, 29 Mar 2008 17:38:42 +0000 (10:38 -0700)]
kclient: sillywrite mount option
Sage Weil [Sat, 29 Mar 2008 01:06:55 +0000 (18:06 -0700)]
kclient: fixed up the lease refs on inodes/dentries a bit
Sage Weil [Fri, 28 Mar 2008 23:29:18 +0000 (16:29 -0700)]
kclient: keep leases in per-session lru lists. locking needs some work still
Sage Weil [Fri, 28 Mar 2008 19:34:25 +0000 (12:34 -0700)]
client: behave if we get a file_caps message and want caps, but don't have a cap yet
Sage Weil [Fri, 28 Mar 2008 18:50:08 +0000 (11:50 -0700)]
mds: send client reply after dropping request locks, so that leases on modified metadata can be issued
Sage Weil [Fri, 28 Mar 2008 18:49:36 +0000 (11:49 -0700)]
mds: fix locker dn lease issue logic
Sage Weil [Fri, 28 Mar 2008 18:35:49 +0000 (11:35 -0700)]
mds: only issue PIN caps on open directories; and fix lease revocation bug
Sage Weil [Fri, 28 Mar 2008 18:12:30 +0000 (11:12 -0700)]
kclient: only send release on lease bits we actually hold
Sage Weil [Fri, 28 Mar 2008 17:48:54 +0000 (10:48 -0700)]
kclient: drop leases before modify ops that would require revocation
Sage Weil [Fri, 28 Mar 2008 17:48:33 +0000 (10:48 -0700)]
mds: fix scatterlock lease revocation
Sage Weil [Fri, 28 Mar 2008 17:36:28 +0000 (10:36 -0700)]
kclient: dir icontent lease or caps imply dentry validity
Sage Weil [Fri, 28 Mar 2008 17:34:59 +0000 (10:34 -0700)]
mds: dont issue dentry lease if dir-wide lease will do
Sage Weil [Fri, 28 Mar 2008 17:20:55 +0000 (10:20 -0700)]
client: release_lease, not used yet
Sage Weil [Fri, 28 Mar 2008 16:42:37 +0000 (09:42 -0700)]
mds todos
Sage Weil [Fri, 28 Mar 2008 16:24:18 +0000 (09:24 -0700)]
kclient: preemptive lease release; allow dir inode+dentry leases in single message
Sage Weil [Fri, 28 Mar 2008 01:46:54 +0000 (18:46 -0700)]
kclient: drop dn lease before unlink/rmdir
Michael Rodriguez [Thu, 27 Mar 2008 20:32:11 +0000 (13:32 -0700)]
Merge branch 'unstable' of ssh://michaelr@ceph.newdream.net/git/ceph into unstable
Michael Rodriguez [Thu, 27 Mar 2008 20:31:07 +0000 (13:31 -0700)]
extra device
Sage Weil [Thu, 27 Mar 2008 20:18:33 +0000 (13:18 -0700)]
kclient: return mtime/atime in cap messages to mds
Sage Weil [Thu, 27 Mar 2008 20:16:01 +0000 (13:16 -0700)]
make ceph_timeval nsec, to match linux timespec
Sage Weil [Thu, 27 Mar 2008 19:58:10 +0000 (12:58 -0700)]
kclient: removed i_wr_size and i_wr_mtime from ceph_inode_info
Sage Weil [Thu, 27 Mar 2008 20:27:28 +0000 (13:27 -0700)]
Merge branch 'clientreplicas' into unstable
Sage Weil [Thu, 27 Mar 2008 18:34:56 +0000 (11:34 -0700)]
kclient: set time granularity; do utimes locally if holding EXCL
Sage Weil [Thu, 27 Mar 2008 17:25:37 +0000 (10:25 -0700)]
kclient: "fixed" O_CREAT|O_EXCL
Michael Rodriguez [Thu, 27 Mar 2008 16:54:01 +0000 (09:54 -0700)]
nil_t why do you torment me
Sage Weil [Thu, 27 Mar 2008 04:42:16 +0000 (21:42 -0700)]
fix kclient lease release, client_lease encoding
Sage Weil [Thu, 27 Mar 2008 03:52:28 +0000 (20:52 -0700)]
kclient: fix inode revalidate
Sage Weil [Wed, 26 Mar 2008 23:38:01 +0000 (16:38 -0700)]
kclient: inode revalidate, untested
Sage Weil [Wed, 26 Mar 2008 23:25:37 +0000 (16:25 -0700)]
kclient lease callback, dentry.d_time works
Sage Weil [Wed, 26 Mar 2008 22:41:18 +0000 (15:41 -0700)]
kclient: d_revalidate simpler. no inode validation yet.
Sage Weil [Wed, 26 Mar 2008 22:38:40 +0000 (15:38 -0700)]
kclient: new mds reply parsing
Sage Weil [Wed, 26 Mar 2008 20:32:30 +0000 (13:32 -0700)]
mds: fix max_size handling
Yehuda Sadeh-Weinraub [Wed, 26 Mar 2008 20:18:27 +0000 (22:18 +0200)]
client: messenger should loop through the front part of the message
Yehuda Sadeh-Weinraub [Wed, 26 Mar 2008 20:17:36 +0000 (22:17 +0200)]
client: always dump errors
Yehuda Sadeh-Weinraub [Wed, 26 Mar 2008 20:13:16 +0000 (22:13 +0200)]
client: small fix for compilation on other kernels
Yehuda Sadeh-Weinraub [Tue, 25 Mar 2008 14:30:24 +0000 (16:30 +0200)]
client: BUG_ON at relevant places
Sage Weil [Wed, 26 Mar 2008 20:13:53 +0000 (13:13 -0700)]
mds: make scatterlock revoke leases
Sage Weil [Wed, 26 Mar 2008 19:25:19 +0000 (12:25 -0700)]
improve dirlock vs filelock interaction, filelock lease callbacks
Sage Weil [Wed, 26 Mar 2008 18:11:51 +0000 (11:11 -0700)]
todos
Sage Weil [Wed, 26 Mar 2008 18:08:58 +0000 (11:08 -0700)]
client: fixed file refcounting
Sage Weil [Wed, 26 Mar 2008 17:54:52 +0000 (10:54 -0700)]
client: use EXCL cap as implicit IFILE lease. fix file refcounting bug.
Sage Weil [Wed, 26 Mar 2008 17:27:53 +0000 (10:27 -0700)]
client: fixed up trace and readdir decoding
Sage Weil [Wed, 26 Mar 2008 16:19:27 +0000 (09:19 -0700)]
mds: some lease packaging cleanup
Sage Weil [Wed, 26 Mar 2008 05:04:41 +0000 (22:04 -0700)]
mds: rework lease encoding and such in client reply. still need to do the client side...
Sage Weil [Wed, 26 Mar 2008 04:24:01 +0000 (21:24 -0700)]
mds: lease duration pools
Sage Weil [Wed, 26 Mar 2008 04:23:46 +0000 (21:23 -0700)]
client: fix file_caps_wanted bug
Sage Weil [Wed, 26 Mar 2008 03:42:12 +0000 (20:42 -0700)]
excl works (fully client-side utimes() for untar)
Sage Weil [Wed, 26 Mar 2008 03:27:20 +0000 (20:27 -0700)]
forgot MClientLease
Sage Weil [Wed, 26 Mar 2008 03:09:32 +0000 (20:09 -0700)]
osdmaptool: small fix
Sage Weil [Tue, 25 Mar 2008 23:38:09 +0000 (16:38 -0700)]
client: excl, unfinished
Sage Weil [Tue, 25 Mar 2008 22:55:26 +0000 (15:55 -0700)]
todos
Sage Weil [Tue, 25 Mar 2008 22:55:08 +0000 (15:55 -0700)]
mds: fix openc trace
Sage Weil [Tue, 25 Mar 2008 22:15:26 +0000 (15:15 -0700)]
reworked reply trace generation to allow null dentries and hard links
Sage Weil [Tue, 25 Mar 2008 22:10:21 +0000 (15:10 -0700)]
mds: oops, use corrent ClientLease
Sage Weil [Tue, 25 Mar 2008 20:02:39 +0000 (13:02 -0700)]
call it a client lease, not lock
Sage Weil [Tue, 25 Mar 2008 19:45:41 +0000 (12:45 -0700)]
mds: lease revocation works. cleaned up stat vs lock ids.
Sage Weil [Tue, 25 Mar 2008 17:31:48 +0000 (10:31 -0700)]
client: observe dn mask in reply
Sage Weil [Tue, 25 Mar 2008 14:15:56 +0000 (07:15 -0700)]
todos
Sage Weil [Tue, 25 Mar 2008 14:15:43 +0000 (07:15 -0700)]
client: handler, include dn mask in trace
Sage Weil [Tue, 25 Mar 2008 13:56:58 +0000 (06:56 -0700)]
mds: trim client replicas, fix client duration calc
Sage Weil [Tue, 25 Mar 2008 05:01:17 +0000 (22:01 -0700)]
mds: maintain client replica lrus in session, cache, and dont crash
Sage Weil [Tue, 25 Mar 2008 04:24:14 +0000 (21:24 -0700)]
client: insert_trace cleanup, and derive ttl from MClientReply
Sage Weil [Tue, 25 Mar 2008 04:10:23 +0000 (21:10 -0700)]
mds: include lease duration in MClientReply