]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 years agomds: send client reply after dropping request locks, so that leases on modified metad...
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

17 years agomds: fix locker dn lease issue logic
Sage Weil [Fri, 28 Mar 2008 18:49:36 +0000 (11:49 -0700)]
mds: fix locker dn lease issue logic

17 years agomds: only issue PIN caps on open directories; and fix lease revocation bug
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

17 years agokclient: only send release on lease bits we actually hold
Sage Weil [Fri, 28 Mar 2008 18:12:30 +0000 (11:12 -0700)]
kclient: only send release on lease bits we actually hold

17 years agokclient: drop leases before modify ops that would require revocation
Sage Weil [Fri, 28 Mar 2008 17:48:54 +0000 (10:48 -0700)]
kclient: drop leases before modify ops that would require revocation

17 years agomds: fix scatterlock lease revocation
Sage Weil [Fri, 28 Mar 2008 17:48:33 +0000 (10:48 -0700)]
mds: fix scatterlock lease revocation

17 years agokclient: dir icontent lease or caps imply dentry validity
Sage Weil [Fri, 28 Mar 2008 17:36:28 +0000 (10:36 -0700)]
kclient: dir icontent lease or caps imply dentry validity

17 years agomds: dont issue dentry lease if dir-wide lease will do
Sage Weil [Fri, 28 Mar 2008 17:34:59 +0000 (10:34 -0700)]
mds: dont issue dentry lease if dir-wide lease will do

17 years agoclient: release_lease, not used yet
Sage Weil [Fri, 28 Mar 2008 17:20:55 +0000 (10:20 -0700)]
client: release_lease, not used yet

17 years agomds todos
Sage Weil [Fri, 28 Mar 2008 16:42:37 +0000 (09:42 -0700)]
mds todos

17 years agokclient: preemptive lease release; allow dir inode+dentry leases in single message
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

17 years agokclient: drop dn lease before unlink/rmdir
Sage Weil [Fri, 28 Mar 2008 01:46:54 +0000 (18:46 -0700)]
kclient: drop dn lease before unlink/rmdir

17 years agoMerge branch 'unstable' of ssh://michaelr@ceph.newdream.net/git/ceph into unstable
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

17 years agoextra device
Michael Rodriguez [Thu, 27 Mar 2008 20:31:07 +0000 (13:31 -0700)]
extra device

17 years agokclient: return mtime/atime in cap messages to mds
Sage Weil [Thu, 27 Mar 2008 20:18:33 +0000 (13:18 -0700)]
kclient: return mtime/atime in cap messages to mds

17 years agomake ceph_timeval nsec, to match linux timespec
Sage Weil [Thu, 27 Mar 2008 20:16:01 +0000 (13:16 -0700)]
make ceph_timeval nsec, to match linux timespec

17 years agokclient: removed i_wr_size and i_wr_mtime from ceph_inode_info
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

17 years agoMerge branch 'clientreplicas' into unstable
Sage Weil [Thu, 27 Mar 2008 20:27:28 +0000 (13:27 -0700)]
Merge branch 'clientreplicas' into unstable

17 years agokclient: set time granularity; do utimes locally if holding EXCL
Sage Weil [Thu, 27 Mar 2008 18:34:56 +0000 (11:34 -0700)]
kclient: set time granularity; do utimes locally if holding EXCL

17 years agokclient: "fixed" O_CREAT|O_EXCL
Sage Weil [Thu, 27 Mar 2008 17:25:37 +0000 (10:25 -0700)]
kclient: "fixed" O_CREAT|O_EXCL

17 years agonil_t why do you torment me
Michael Rodriguez [Thu, 27 Mar 2008 16:54:01 +0000 (09:54 -0700)]
nil_t why do you torment me

17 years agofix kclient lease release, client_lease encoding
Sage Weil [Thu, 27 Mar 2008 04:42:16 +0000 (21:42 -0700)]
fix kclient lease release, client_lease encoding

17 years agokclient: fix inode revalidate
Sage Weil [Thu, 27 Mar 2008 03:52:28 +0000 (20:52 -0700)]
kclient: fix inode revalidate

17 years agokclient: inode revalidate, untested
Sage Weil [Wed, 26 Mar 2008 23:38:01 +0000 (16:38 -0700)]
kclient: inode revalidate, untested

17 years agokclient lease callback, dentry.d_time works
Sage Weil [Wed, 26 Mar 2008 23:25:37 +0000 (16:25 -0700)]
kclient lease callback, dentry.d_time works

17 years agokclient: d_revalidate simpler. no inode validation yet.
Sage Weil [Wed, 26 Mar 2008 22:41:18 +0000 (15:41 -0700)]
kclient: d_revalidate simpler.  no inode validation yet.

17 years agokclient: new mds reply parsing
Sage Weil [Wed, 26 Mar 2008 22:38:40 +0000 (15:38 -0700)]
kclient: new mds reply parsing

17 years agomds: fix max_size handling
Sage Weil [Wed, 26 Mar 2008 20:32:30 +0000 (13:32 -0700)]
mds: fix max_size handling

17 years agoclient: messenger should loop through the front part of the message
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

17 years agoclient: always dump errors
Yehuda Sadeh-Weinraub [Wed, 26 Mar 2008 20:17:36 +0000 (22:17 +0200)]
client: always dump errors

17 years agoclient: small fix for compilation on other kernels
Yehuda Sadeh-Weinraub [Wed, 26 Mar 2008 20:13:16 +0000 (22:13 +0200)]
client: small fix for compilation on other kernels

17 years agoclient: BUG_ON at relevant places
Yehuda Sadeh-Weinraub [Tue, 25 Mar 2008 14:30:24 +0000 (16:30 +0200)]
client: BUG_ON at relevant places

17 years agomds: make scatterlock revoke leases
Sage Weil [Wed, 26 Mar 2008 20:13:53 +0000 (13:13 -0700)]
mds: make scatterlock revoke leases

17 years agoimprove dirlock vs filelock interaction, filelock lease callbacks
Sage Weil [Wed, 26 Mar 2008 19:25:19 +0000 (12:25 -0700)]
improve dirlock vs filelock interaction, filelock lease callbacks

17 years agotodos
Sage Weil [Wed, 26 Mar 2008 18:11:51 +0000 (11:11 -0700)]
todos

17 years agoclient: fixed file refcounting
Sage Weil [Wed, 26 Mar 2008 18:08:58 +0000 (11:08 -0700)]
client: fixed file refcounting

17 years agoclient: use EXCL cap as implicit IFILE lease. fix file refcounting bug.
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.

17 years agoclient: fixed up trace and readdir decoding
Sage Weil [Wed, 26 Mar 2008 17:27:53 +0000 (10:27 -0700)]
client: fixed up trace and readdir decoding

17 years agomds: some lease packaging cleanup
Sage Weil [Wed, 26 Mar 2008 16:19:27 +0000 (09:19 -0700)]
mds: some lease packaging cleanup

17 years agomds: rework lease encoding and such in client reply. still need to do the client...
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...

17 years agomds: lease duration pools
Sage Weil [Wed, 26 Mar 2008 04:24:01 +0000 (21:24 -0700)]
mds: lease duration pools

17 years agoclient: fix file_caps_wanted bug
Sage Weil [Wed, 26 Mar 2008 04:23:46 +0000 (21:23 -0700)]
client: fix file_caps_wanted bug

17 years agoexcl works (fully client-side utimes() for untar)
Sage Weil [Wed, 26 Mar 2008 03:42:12 +0000 (20:42 -0700)]
excl works (fully client-side utimes() for untar)

17 years agoforgot MClientLease
Sage Weil [Wed, 26 Mar 2008 03:27:20 +0000 (20:27 -0700)]
forgot MClientLease

17 years agoosdmaptool: small fix
Sage Weil [Wed, 26 Mar 2008 03:09:32 +0000 (20:09 -0700)]
osdmaptool: small fix

17 years agoclient: excl, unfinished
Sage Weil [Tue, 25 Mar 2008 23:38:09 +0000 (16:38 -0700)]
client: excl, unfinished

17 years agotodos
Sage Weil [Tue, 25 Mar 2008 22:55:26 +0000 (15:55 -0700)]
todos

17 years agomds: fix openc trace
Sage Weil [Tue, 25 Mar 2008 22:55:08 +0000 (15:55 -0700)]
mds: fix openc trace

17 years agoreworked reply trace generation to allow null dentries and hard links
Sage Weil [Tue, 25 Mar 2008 22:15:26 +0000 (15:15 -0700)]
reworked reply trace generation to allow null dentries and hard links

17 years agomds: oops, use corrent ClientLease
Sage Weil [Tue, 25 Mar 2008 22:10:21 +0000 (15:10 -0700)]
mds: oops, use corrent ClientLease

17 years agocall it a client lease, not lock
Sage Weil [Tue, 25 Mar 2008 20:02:39 +0000 (13:02 -0700)]
call it a client lease, not lock

17 years agomds: lease revocation works. cleaned up stat vs lock ids.
Sage Weil [Tue, 25 Mar 2008 19:45:41 +0000 (12:45 -0700)]
mds: lease revocation works.  cleaned up stat vs lock ids.

17 years agoclient: observe dn mask in reply
Sage Weil [Tue, 25 Mar 2008 17:31:48 +0000 (10:31 -0700)]
client: observe dn mask in reply

17 years agotodos
Sage Weil [Tue, 25 Mar 2008 14:15:56 +0000 (07:15 -0700)]
todos

17 years agoclient: handler, include dn mask in trace
Sage Weil [Tue, 25 Mar 2008 14:15:43 +0000 (07:15 -0700)]
client: handler, include dn mask in trace

17 years agomds: trim client replicas, fix client duration calc
Sage Weil [Tue, 25 Mar 2008 13:56:58 +0000 (06:56 -0700)]
mds: trim client replicas, fix client duration calc

17 years agomds: maintain client replica lrus in session, cache, and dont crash
Sage Weil [Tue, 25 Mar 2008 05:01:17 +0000 (22:01 -0700)]
mds: maintain client replica lrus in session, cache, and dont crash

17 years agoclient: insert_trace cleanup, and derive ttl from MClientReply
Sage Weil [Tue, 25 Mar 2008 04:24:14 +0000 (21:24 -0700)]
client: insert_trace cleanup, and derive ttl from MClientReply

17 years agomds: include lease duration in MClientReply
Sage Weil [Tue, 25 Mar 2008 04:10:23 +0000 (21:10 -0700)]
mds: include lease duration in MClientReply

17 years agotodos
Sage Weil [Mon, 24 Mar 2008 23:21:53 +0000 (16:21 -0700)]
todos

17 years agogeneric ClientReplica + mask
Sage Weil [Mon, 24 Mar 2008 23:21:10 +0000 (16:21 -0700)]
generic ClientReplica + mask

17 years agobasic dentry leases work...
Sage Weil [Mon, 24 Mar 2008 21:35:55 +0000 (14:35 -0700)]
basic dentry leases work...

17 years agodont build hadoop
Sage Weil [Mon, 24 Mar 2008 20:15:43 +0000 (13:15 -0700)]
dont build hadoop

17 years agoinit osd stores in mkfs.sh, not boot.sh
Sage Weil [Mon, 24 Mar 2008 21:36:20 +0000 (14:36 -0700)]
init osd stores in mkfs.sh, not boot.sh

17 years agoMClientLock
Sage Weil [Mon, 24 Mar 2008 20:31:01 +0000 (13:31 -0700)]
MClientLock

17 years agosome lock bits
Sage Weil [Mon, 24 Mar 2008 20:02:02 +0000 (13:02 -0700)]
some lock bits

17 years agocrush: grammar changes
Sage Weil [Mon, 24 Mar 2008 16:53:32 +0000 (09:53 -0700)]
crush: grammar changes

17 years agocrushtool cleanup
Sage Weil [Mon, 24 Mar 2008 16:46:28 +0000 (09:46 -0700)]
crushtool cleanup

17 years agocrushtool: useful parse error messages
Sage Weil [Thu, 20 Mar 2008 22:09:23 +0000 (15:09 -0700)]
crushtool: useful parse error messages

17 years agohadoopclient bits
Sage Weil [Mon, 24 Mar 2008 13:34:02 +0000 (06:34 -0700)]
hadoopclient bits

17 years agocrushtool: perl version hacks
Sage Weil [Sun, 23 Mar 2008 21:15:17 +0000 (14:15 -0700)]
crushtool: perl version hacks

17 years agoMerge branch 'unstable'
Sage Weil [Sat, 22 Mar 2008 21:01:23 +0000 (14:01 -0700)]
Merge branch 'unstable'

17 years agoclient: make fill_trace use provided dentry even if parent doesn't match
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

17 years agohadoop client builds, makefile cleanup
Sage Weil [Sat, 22 Mar 2008 18:38:08 +0000 (11:38 -0700)]
hadoop client builds, makefile cleanup

17 years agomds: misc hardlink fixes
Sage Weil [Sat, 22 Mar 2008 03:46:54 +0000 (20:46 -0700)]
mds: misc hardlink fixes

17 years agocrushtool: generate human readable map
Sage Weil [Fri, 21 Mar 2008 21:12:16 +0000 (14:12 -0700)]
crushtool: generate human readable map

17 years agoclient: fix erroneous commit
Yehuda Sadeh-Weinraub [Fri, 21 Mar 2008 20:13:19 +0000 (22:13 +0200)]
client: fix erroneous commit

17 years agoclient: unlink
Yehuda Sadeh-Weinraub [Fri, 21 Mar 2008 19:27:53 +0000 (21:27 +0200)]
client: unlink

17 years agoclient: instantiate inode for new link
Yehuda Sadeh-Weinraub [Wed, 19 Mar 2008 21:31:27 +0000 (23:31 +0200)]
client: instantiate inode for new link

17 years agocrushtool: parses!
Sage Weil [Thu, 20 Mar 2008 21:42:28 +0000 (14:42 -0700)]
crushtool: parses!

17 years agocrushtool: grammar?
Sage Weil [Thu, 20 Mar 2008 20:44:36 +0000 (13:44 -0700)]
crushtool: grammar?

17 years agocrushtool: shell based on spirit example
Sage Weil [Thu, 20 Mar 2008 19:19:05 +0000 (12:19 -0700)]
crushtool: shell based on spirit example

17 years agotodos
Sage Weil [Thu, 20 Mar 2008 16:12:16 +0000 (09:12 -0700)]
todos

17 years agocrush: bugfix in builder
Sage Weil [Thu, 20 Mar 2008 02:48:52 +0000 (19:48 -0700)]
crush: bugfix in builder

17 years agocrushtool: beginnings of rule parsing
Sage Weil [Thu, 20 Mar 2008 01:18:34 +0000 (18:18 -0700)]
crushtool: beginnings of rule parsing

17 years agocrush: store item_weight with straw buckets; crushtool progress
Sage Weil [Wed, 19 Mar 2008 23:43:03 +0000 (16:43 -0700)]
crush: store item_weight with straw buckets; crushtool progress

17 years agobuffer::read_file into pages to avoid c++ allocator's disagreement with perl
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

17 years agocrushtool: encoding works?
Sage Weil [Wed, 19 Mar 2008 22:10:24 +0000 (15:10 -0700)]
crushtool: encoding works?

17 years agocrush: bugfixes
Sage Weil [Wed, 19 Mar 2008 22:10:11 +0000 (15:10 -0700)]
crush: bugfixes

17 years agocrush: destroy and wrapper bugfixes
Sage Weil [Wed, 19 Mar 2008 20:45:19 +0000 (13:45 -0700)]
crush: destroy and wrapper bugfixes

17 years agowork in progress
Michael Rodriguez [Fri, 7 Mar 2008 23:36:00 +0000 (15:36 -0800)]
work in progress

17 years agodefault alg should be 'straw' not '4'
Peter Vinson [Wed, 19 Mar 2008 01:30:12 +0000 (18:30 -0700)]
default alg should be 'straw' not '4'

17 years agorefer to algortihms without bucket. strawbucket -> straw
Michael Rodriguez [Fri, 7 Mar 2008 23:41:28 +0000 (15:41 -0800)]
refer to algortihms without bucket. strawbucket -> straw

17 years agohandle ids greater that max_buckets
Michael Rodriguez [Fri, 7 Mar 2008 23:39:18 +0000 (15:39 -0800)]
handle ids greater that max_buckets

17 years agowork in progress
Michael Rodriguez [Fri, 7 Mar 2008 23:36:00 +0000 (15:36 -0800)]
work in progress

17 years agoclient: -1 debug level is now being used for default debug instead of 0
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

17 years agomon: mds stat command
Sage Weil [Wed, 19 Mar 2008 19:32:42 +0000 (12:32 -0700)]
mon: mds stat command

17 years agoconfig compile error
Sage Weil [Wed, 19 Mar 2008 18:36:48 +0000 (11:36 -0700)]
config compile error

17 years agoosd: fix pg.__pad initialization bug
Sage Weil [Wed, 19 Mar 2008 18:33:05 +0000 (11:33 -0700)]
osd: fix pg.__pad initialization bug

17 years agocrush: check for null crush
Sage Weil [Wed, 19 Mar 2008 17:49:54 +0000 (10:49 -0700)]
crush: check for null crush