]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
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
Sage Weil [Mon, 24 Mar 2008 23:21:53 +0000 (16:21 -0700)]
todos
Sage Weil [Mon, 24 Mar 2008 23:21:10 +0000 (16:21 -0700)]
generic ClientReplica + mask
Sage Weil [Mon, 24 Mar 2008 21:35:55 +0000 (14:35 -0700)]
basic dentry leases work...
Sage Weil [Mon, 24 Mar 2008 20:15:43 +0000 (13:15 -0700)]
dont build hadoop
Sage Weil [Mon, 24 Mar 2008 21:36:20 +0000 (14:36 -0700)]
init osd stores in mkfs.sh, not boot.sh
Sage Weil [Mon, 24 Mar 2008 20:31:01 +0000 (13:31 -0700)]
MClientLock
Sage Weil [Mon, 24 Mar 2008 20:02:02 +0000 (13:02 -0700)]
some lock bits
Sage Weil [Mon, 24 Mar 2008 16:53:32 +0000 (09:53 -0700)]
crush: grammar changes
Sage Weil [Mon, 24 Mar 2008 16:46:28 +0000 (09:46 -0700)]
crushtool cleanup
Sage Weil [Thu, 20 Mar 2008 22:09:23 +0000 (15:09 -0700)]
crushtool: useful parse error messages
Sage Weil [Mon, 24 Mar 2008 13:34:02 +0000 (06:34 -0700)]
hadoopclient bits
Sage Weil [Sun, 23 Mar 2008 21:15:17 +0000 (14:15 -0700)]
crushtool: perl version hacks
Sage Weil [Sat, 22 Mar 2008 21:01:23 +0000 (14:01 -0700)]
Merge branch 'unstable'
Sage Weil [Sat, 22 Mar 2008 20:59:24 +0000 (13:59 -0700)]
client: make fill_trace use provided dentry even if parent doesn't match
Sage Weil [Sat, 22 Mar 2008 18:38:08 +0000 (11:38 -0700)]
hadoop client builds, makefile cleanup
Sage Weil [Sat, 22 Mar 2008 03:46:54 +0000 (20:46 -0700)]
mds: misc hardlink fixes
Sage Weil [Fri, 21 Mar 2008 21:12:16 +0000 (14:12 -0700)]
crushtool: generate human readable map
Yehuda Sadeh-Weinraub [Fri, 21 Mar 2008 20:13:19 +0000 (22:13 +0200)]
client: fix erroneous commit
Yehuda Sadeh-Weinraub [Fri, 21 Mar 2008 19:27:53 +0000 (21:27 +0200)]
client: unlink
Yehuda Sadeh-Weinraub [Wed, 19 Mar 2008 21:31:27 +0000 (23:31 +0200)]
client: instantiate inode for new link
Sage Weil [Thu, 20 Mar 2008 21:42:28 +0000 (14:42 -0700)]
crushtool: parses!
Sage Weil [Thu, 20 Mar 2008 20:44:36 +0000 (13:44 -0700)]
crushtool: grammar?
Sage Weil [Thu, 20 Mar 2008 19:19:05 +0000 (12:19 -0700)]
crushtool: shell based on spirit example
Sage Weil [Thu, 20 Mar 2008 16:12:16 +0000 (09:12 -0700)]
todos
Sage Weil [Thu, 20 Mar 2008 02:48:52 +0000 (19:48 -0700)]
crush: bugfix in builder
Sage Weil [Thu, 20 Mar 2008 01:18:34 +0000 (18:18 -0700)]
crushtool: beginnings of rule parsing
Sage Weil [Wed, 19 Mar 2008 23:43:03 +0000 (16:43 -0700)]
crush: store item_weight with straw buckets; crushtool progress
Sage Weil [Wed, 19 Mar 2008 22:57:27 +0000 (15:57 -0700)]
buffer::read_file into pages to avoid c++ allocator's disagreement with perl
Sage Weil [Wed, 19 Mar 2008 22:10:24 +0000 (15:10 -0700)]
crushtool: encoding works?
Sage Weil [Wed, 19 Mar 2008 22:10:11 +0000 (15:10 -0700)]
crush: bugfixes
Sage Weil [Wed, 19 Mar 2008 20:45:19 +0000 (13:45 -0700)]
crush: destroy and wrapper bugfixes
Michael Rodriguez [Fri, 7 Mar 2008 23:36:00 +0000 (15:36 -0800)]
work in progress
Peter Vinson [Wed, 19 Mar 2008 01:30:12 +0000 (18:30 -0700)]
default alg should be 'straw' not '4'
Michael Rodriguez [Fri, 7 Mar 2008 23:41:28 +0000 (15:41 -0800)]
refer to algortihms without bucket. strawbucket -> straw
Michael Rodriguez [Fri, 7 Mar 2008 23:39:18 +0000 (15:39 -0800)]
handle ids greater that max_buckets
Michael Rodriguez [Fri, 7 Mar 2008 23:36:00 +0000 (15:36 -0800)]
work in progress
Yehuda Sadeh-Weinraub [Wed, 19 Mar 2008 20:57:06 +0000 (22:57 +0200)]
client: -1 debug level is now being used for default debug instead of 0
Sage Weil [Wed, 19 Mar 2008 19:32:42 +0000 (12:32 -0700)]
mon: mds stat command
Sage Weil [Wed, 19 Mar 2008 18:36:48 +0000 (11:36 -0700)]
config compile error
Sage Weil [Wed, 19 Mar 2008 18:33:05 +0000 (11:33 -0700)]
osd: fix pg.__pad initialization bug
Sage Weil [Wed, 19 Mar 2008 17:49:54 +0000 (10:49 -0700)]
crush: check for null crush