]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Sage Weil [Fri, 4 Apr 2008 20:20:40 +0000 (13:20 -0700)]
kclient: avoid mds op if lease indicates utimes() is a no-op
Sage Weil [Fri, 4 Apr 2008 20:12:41 +0000 (13:12 -0700)]
kclient: factor out dentry and inode lease validation
Sage Weil [Fri, 4 Apr 2008 00:54:48 +0000 (17:54 -0700)]
kclient: fixed writepages bug.. writeback works now. use ceph_write_begin and simple_write_end.
Sage Weil [Fri, 4 Apr 2008 00:23:28 +0000 (17:23 -0700)]
kclient: ok writeback works, with small wsize. simple_write_{begin,end}.
Sage Weil [Fri, 4 Apr 2008 00:08:24 +0000 (17:08 -0700)]
kclient: avoid leaving pages pinned in writepages
Sage Weil [Thu, 3 Apr 2008 21:05:06 +0000 (14:05 -0700)]
Merge branch 'unstable' into io
Sage Weil [Thu, 3 Apr 2008 20:45:12 +0000 (13:45 -0700)]
osd: init value in pg_stat
Sage Weil [Thu, 3 Apr 2008 20:29:39 +0000 (13:29 -0700)]
osd: pack PG::Info and History
Sage Weil [Thu, 3 Apr 2008 20:29:28 +0000 (13:29 -0700)]
ebofs: zero tail bit of cnode blocks
Sage Weil [Thu, 3 Apr 2008 19:47:34 +0000 (12:47 -0700)]
osd: init my_stat
Sage Weil [Thu, 3 Apr 2008 19:42:01 +0000 (12:42 -0700)]
pack any types we use blobhash on
Sage Weil [Thu, 3 Apr 2008 19:39:56 +0000 (12:39 -0700)]
asdf
Sage Weil [Thu, 3 Apr 2008 18:08:20 +0000 (11:08 -0700)]
Merge branch 'unstable' into io
Sage Weil [Thu, 3 Apr 2008 18:08:16 +0000 (11:08 -0700)]
kclient: forgot dir.c
Sage Weil [Thu, 3 Apr 2008 17:55:26 +0000 (10:55 -0700)]
Merge branch 'unstable' into io
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
Sage Weil [Thu, 3 Apr 2008 17:33:46 +0000 (10:33 -0700)]
timer debug crap
Sage Weil [Thu, 3 Apr 2008 17:27:52 +0000 (10:27 -0700)]
kclient: writepages will write in stripe unit-sized chunks
Sage Weil [Thu, 3 Apr 2008 16:41:42 +0000 (09:41 -0700)]
kclient: writepages work in progress
Sage Weil [Thu, 3 Apr 2008 14:01:50 +0000 (07:01 -0700)]
kclient: cleanly flush dirty pages at umount
Sage Weil [Wed, 2 Apr 2008 23:37:00 +0000 (16:37 -0700)]
kclient: syncfs stub
Sage Weil [Wed, 2 Apr 2008 23:06:44 +0000 (16:06 -0700)]
makefile: don't build crushwrapper
Sage Weil [Wed, 2 Apr 2008 23:06:14 +0000 (16:06 -0700)]
kclient: osdmap decoding bugfix; request osdmaps when pg has no primary
Sage Weil [Wed, 2 Apr 2008 22:36:44 +0000 (15:36 -0700)]
Merge branch 'unstable' into io
Sage Weil [Wed, 2 Apr 2008 21:05:01 +0000 (14:05 -0700)]
logger: typo
Sage Weil [Wed, 2 Apr 2008 21:04:52 +0000 (14:04 -0700)]
timer: cleanup
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 20:52:28 +0000 (13:52 -0700)]
verbose, for now
Sage Weil [Wed, 2 Apr 2008 19:09:14 +0000 (12:09 -0700)]
Merge branch 'unstable' into io
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 19:02:53 +0000 (12:02 -0700)]
Merge branch 'unstable' into io
Sage Weil [Wed, 2 Apr 2008 16:25:56 +0000 (09:25 -0700)]
todos
Sage Weil [Wed, 2 Apr 2008 18:31:16 +0000 (11:31 -0700)]
kclient: minor cleanup
Sage Weil [Wed, 2 Apr 2008 17:23:15 +0000 (10:23 -0700)]
kclient: some more osdc refactoring. sync read/write basically working
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 [Wed, 2 Apr 2008 14:01:23 +0000 (07:01 -0700)]
kclient: some io refactoring, still a bit busted tho
Sage Weil [Wed, 2 Apr 2008 03:52:50 +0000 (20:52 -0700)]
kclient: mount arg parsing; remove dead io code
Sage Weil [Tue, 1 Apr 2008 22:46:20 +0000 (15:46 -0700)]
Merge branch 'unstable' into io
Conflicts:
src/kernel/messenger.c
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
Sage Weil [Tue, 1 Apr 2008 21:14:24 +0000 (14:14 -0700)]
kclient: readpages cleanup
Sage Weil [Tue, 1 Apr 2008 21:14:17 +0000 (14:14 -0700)]
kmsgr: allow short data payloads
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()
Sage Weil [Tue, 1 Apr 2008 20:36:43 +0000 (13:36 -0700)]
kclient: readpages works
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 18:25:56 +0000 (11:25 -0700)]
kclient: disable readpages, for now
Sage Weil [Tue, 1 Apr 2008 17:57:30 +0000 (10:57 -0700)]
kclient: writepages works
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 13:38:07 +0000 (06:38 -0700)]
Merge branch 'unstable' into io
Sage Weil [Tue, 1 Apr 2008 04:20:02 +0000 (21:20 -0700)]
kclient: lease messages increment mds session seq
Sage Weil [Tue, 1 Apr 2008 03:56:04 +0000 (20:56 -0700)]
kclient: wsize option, some writepages bits
Sage Weil [Tue, 1 Apr 2008 01:01:24 +0000 (18:01 -0700)]
kclient: writepage cleanup, behaving
Patience Warnick [Mon, 31 Mar 2008 23:43:16 +0000 (16:43 -0700)]
more message protocol changes..
Sage Weil [Mon, 31 Mar 2008 23:37:57 +0000 (16:37 -0700)]
kclient: write_begin and write_end
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