]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Yehuda Sadeh [Thu, 7 May 2009 22:33:33 +0000 (15:33 -0700)]
c3: rados merges issues
Yehuda Sadeh [Wed, 6 May 2009 05:45:00 +0000 (22:45 -0700)]
c3: implement exec poc
Yehuda Sadeh [Tue, 5 May 2009 18:56:13 +0000 (11:56 -0700)]
c3: fix rank
Yehuda Sadeh [Mon, 4 May 2009 23:40:29 +0000 (16:40 -0700)]
c3: fix rank static allocation
Yehuda Sadeh [Mon, 4 May 2009 22:53:41 +0000 (15:53 -0700)]
osd: add an exec op
Yehuda Sadeh [Fri, 1 May 2009 22:42:16 +0000 (15:42 -0700)]
c3: create a very simple interface
Yehuda Sadeh [Fri, 1 May 2009 00:08:00 +0000 (17:08 -0700)]
c3: mount through MonClient
Sage Weil [Mon, 11 May 2009 22:29:11 +0000 (15:29 -0700)]
c3: add mount/umount to mon client
Yehuda Sadeh [Thu, 30 Apr 2009 20:21:22 +0000 (13:21 -0700)]
s3: add read to unitest
Sage Weil [Mon, 11 May 2009 22:28:56 +0000 (15:28 -0700)]
c3: ceph simple interface
Sage Weil [Thu, 7 May 2009 23:06:50 +0000 (16:06 -0700)]
osd: set snapid in read requests
Sage Weil [Thu, 7 May 2009 21:21:16 +0000 (14:21 -0700)]
uclient: use MonClient for mount + unmount
Sage Weil [Wed, 6 May 2009 23:28:42 +0000 (16:28 -0700)]
monc: add mount/umount to mon client
Sage Weil [Wed, 6 May 2009 23:27:37 +0000 (16:27 -0700)]
objecter: fix osdmap requesting
Sage Weil [Wed, 6 May 2009 22:23:12 +0000 (15:23 -0700)]
osd: fix pg splits vs lockdep
PG splits create+lock the child while the parent is still locked.
Disable lockdep in that case only so that we don't crash and burn.
Sage Weil [Wed, 6 May 2009 21:41:42 +0000 (14:41 -0700)]
mon: 'osd pool create foo'
Sage Weil [Wed, 6 May 2009 20:51:33 +0000 (13:51 -0700)]
todo
Sage Weil [Wed, 6 May 2009 20:12:29 +0000 (13:12 -0700)]
osd: move .snap out of object_t
This makes the snap versioning completely orthogonal to the logical
object name (object_t). This is key since eventually object_t
won't be structured. And the old way made for an awkward interface
anyway.
Also killed the .snap = 0 special casing, which AFAICS was
useless.
Sage Weil [Wed, 6 May 2009 18:56:08 +0000 (11:56 -0700)]
osd: do not use ebofs
Don't compile or use ebofs.
Sage Weil [Fri, 1 May 2009 13:43:53 +0000 (06:43 -0700)]
ceph: break up ceph_fs.h header into msgr.h, rados.h
Sage Weil [Thu, 7 May 2009 21:39:47 +0000 (14:39 -0700)]
kclient: recalculate pgid each time request is sent
The pg calculation depends on osdmap parameters that are transient. In
contrast, the rest of calc_layout is concerned with file striping, which
is fixed (at least over the lifetime of the request).
Sage Weil [Thu, 7 May 2009 21:14:29 +0000 (14:14 -0700)]
mds: include CAP_PIN in caps_liked()
Among other things, this prevents confusion in the uclient.
Sage Weil [Thu, 7 May 2009 20:56:14 +0000 (13:56 -0700)]
osd: fix bug in recovery ops accounting
Adjust osd global counter too!
Yehuda Sadeh [Thu, 7 May 2009 17:47:32 +0000 (10:47 -0700)]
kclient: a few sparse fixes
Sage Weil [Wed, 29 Apr 2009 23:50:02 +0000 (16:50 -0700)]
mds: only issue sensible caps on directories
Sage Weil [Wed, 29 Apr 2009 23:27:24 +0000 (16:27 -0700)]
mds: make eval take a mask; kill try_*_eval
This will eventually help us deal with all locks as a group.
Also, simplify the eval_subtree_root bits.
Sage Weil [Fri, 1 May 2009 14:27:32 +0000 (07:27 -0700)]
start v0.8
Sage Weil [Fri, 1 May 2009 14:11:46 +0000 (07:11 -0700)]
msgr: kill static instance 'rank' of SimpleMessenger
Sage Weil [Fri, 1 May 2009 13:55:54 +0000 (06:55 -0700)]
msgr: clean up refs to static 'rank'
Sage Weil [Thu, 30 Apr 2009 22:24:43 +0000 (15:24 -0700)]
uclient: clean up mount wrt osdmap, mdsmap
Sage Weil [Thu, 30 Apr 2009 18:14:31 +0000 (11:14 -0700)]
journaler: store layout in journal header
This means we won't fall over if the 'default' layout changes. Specify
the layout during journal creation, as you'd expect.
Sage Weil [Thu, 30 Apr 2009 17:42:26 +0000 (10:42 -0700)]
mds: clean up layouts
Sage Weil [Thu, 30 Apr 2009 16:44:39 +0000 (09:44 -0700)]
osd: more pg_pool, pg changes
Remove 'type' from pg_t. It's implied based on the pool.
Clean out file_layout. The pool implies a type and namespace.
Sage Weil [Thu, 30 Apr 2009 14:12:07 +0000 (07:12 -0700)]
kclient: fix page_mkwrite for 2.6.30
This will change again soon when Nick's other fix gets merged. Also, we
probably need to stop doing write_begin/end due to some differences in
behavior (e.g., no extending file size? see btrfs as a reference).
Sage Weil [Wed, 29 Apr 2009 22:37:39 +0000 (15:37 -0700)]
osd: typo
Sage Weil [Wed, 29 Apr 2009 19:50:07 +0000 (12:50 -0700)]
config: fix pg pools in default file layouts
Sage Weil [Wed, 29 Apr 2009 22:33:31 +0000 (15:33 -0700)]
osd: fix up recovery op accounting
Fix varous rop accounting bugs. Add assertions. Log recovery
ops.
Sage Weil [Wed, 29 Apr 2009 19:06:42 +0000 (12:06 -0700)]
todo
Sage Weil [Wed, 29 Apr 2009 18:47:13 +0000 (11:47 -0700)]
kclient: retry 2x on ESTALE; fix up mds reply error paths
Also fix error paths, which weren't handling the snap_rwsem
properly.
Sage Weil [Wed, 29 Apr 2009 18:44:03 +0000 (11:44 -0700)]
kclient: fix symbol names without 'ceph_' prefix
Yehuda Sadeh [Wed, 29 Apr 2009 19:00:08 +0000 (12:00 -0700)]
kclient: add missing parameter
Yehuda Sadeh [Wed, 29 Apr 2009 18:41:44 +0000 (11:41 -0700)]
conf: added missing allocations
Sage Weil [Wed, 29 Apr 2009 18:38:11 +0000 (11:38 -0700)]
mon: track per-pg_pool usage
Sage Weil [Wed, 29 Apr 2009 18:13:13 +0000 (11:13 -0700)]
config: make uninit var warning go away
Sage Weil [Wed, 29 Apr 2009 18:13:01 +0000 (11:13 -0700)]
osd: push pg_num etc into pg_pool
Sage Weil [Tue, 28 Apr 2009 23:44:12 +0000 (16:44 -0700)]
osd: clean up assemble_backlog
Yehuda Sadeh [Tue, 28 Apr 2009 23:45:10 +0000 (16:45 -0700)]
kclient: don't allow to pass max file size
Sage Weil [Tue, 28 Apr 2009 23:30:34 +0000 (16:30 -0700)]
todo
Sage Weil [Tue, 28 Apr 2009 23:30:12 +0000 (16:30 -0700)]
osd: make osd mark itself back up if it is marked down
We may still want a way to tell an osd to exit.
Sage Weil [Tue, 28 Apr 2009 23:29:15 +0000 (16:29 -0700)]
mon: optionally dump specific osdmap epoch
Sage Weil [Tue, 28 Apr 2009 21:08:57 +0000 (14:08 -0700)]
uclient: update dir inode, cap from reply
Sage Weil [Tue, 28 Apr 2009 20:42:49 +0000 (13:42 -0700)]
vstart: --nodaemon to run via crun and -f (so that gprof works)
Sage Weil [Tue, 28 Apr 2009 20:22:29 +0000 (13:22 -0700)]
uclient: take inode ref when dirtying inode
Sage Weil [Tue, 28 Apr 2009 19:12:05 +0000 (12:12 -0700)]
initscript: default btrfs mount options notreelog,flushoncommit
Sage Weil [Mon, 27 Apr 2009 20:54:23 +0000 (13:54 -0700)]
cosd: use \ in dev list in .conf
Sage Weil [Mon, 27 Apr 2009 20:54:10 +0000 (13:54 -0700)]
osd: fix merge_log split point
Look at full eversion, not just .version (part 2).
Sage Weil [Tue, 28 Apr 2009 20:10:50 +0000 (13:10 -0700)]
mon: order log entries as they're committed
This doesn't fully order them (across commits), but it helps.
Sage Weil [Tue, 28 Apr 2009 05:37:09 +0000 (22:37 -0700)]
mon: adjust log levels
Sage Weil [Tue, 28 Apr 2009 05:34:52 +0000 (22:34 -0700)]
todo
Sage Weil [Tue, 28 Apr 2009 19:54:02 +0000 (12:54 -0700)]
assert: turn off tls in assert macro
About 3% cpu time
Sage Weil [Tue, 28 Apr 2009 05:16:35 +0000 (22:16 -0700)]
kclient: mark caps sync in check_caps writeback path too
We are already doing so in try_flush_caps().
Sage Weil [Tue, 28 Apr 2009 05:01:52 +0000 (22:01 -0700)]
kclient: added missing include
Sage Weil [Mon, 27 Apr 2009 23:32:43 +0000 (16:32 -0700)]
todo
Sage Weil [Mon, 27 Apr 2009 23:31:50 +0000 (16:31 -0700)]
osd: make pg pools resizeable
Move the pg size from the pgid to the pg_pool descriptor, so that
entire pools of pgs can be resized.
Sage Weil [Mon, 27 Apr 2009 20:35:21 +0000 (13:35 -0700)]
todo
Sage Weil [Mon, 27 Apr 2009 20:32:50 +0000 (13:32 -0700)]
config: -v or --version to print version info
Sage Weil [Mon, 27 Apr 2009 19:13:54 +0000 (12:13 -0700)]
mon: make down->out osd occur despite mon restarts
Also add a bit more sanity checking to make sure we don't do the
wrong thing.
Sage Weil [Mon, 27 Apr 2009 18:53:35 +0000 (11:53 -0700)]
cosd: no valgrind for now
Yehuda Sadeh [Tue, 28 Apr 2009 18:02:55 +0000 (11:02 -0700)]
common: add some colors on startup (errors, warnings)
Yehuda Sadeh [Tue, 28 Apr 2009 17:14:05 +0000 (10:14 -0700)]
conf: fix allocation
Yehuda Sadeh [Mon, 27 Apr 2009 23:26:27 +0000 (16:26 -0700)]
auth: some leaks fixes
Yehuda Sadeh [Mon, 27 Apr 2009 23:17:53 +0000 (16:17 -0700)]
conf: some more leak fixes
Yehuda Sadeh [Mon, 27 Apr 2009 21:10:48 +0000 (14:10 -0700)]
conf: some more leak fixes
Yehuda Sadeh [Mon, 27 Apr 2009 20:36:17 +0000 (13:36 -0700)]
cmon: redo remove backslash from end of line
Yehuda Sadeh [Mon, 27 Apr 2009 20:35:26 +0000 (13:35 -0700)]
conf: remove backslash from the end of line
Yehuda Sadeh [Mon, 27 Apr 2009 20:31:39 +0000 (13:31 -0700)]
conf: add backslash line continuation
Sage Weil [Mon, 27 Apr 2009 18:57:02 +0000 (11:57 -0700)]
todo
Sage Weil [Mon, 27 Apr 2009 18:52:40 +0000 (11:52 -0700)]
mds: use interval_set for ino allocation
This avoids long ino lists. Changes ondisk format, unfortunately.
Sage Weil [Mon, 27 Apr 2009 17:50:37 +0000 (10:50 -0700)]
mon: only log osd boot once
Sage Weil [Mon, 27 Apr 2009 17:22:24 +0000 (10:22 -0700)]
osd: fix merge_log when split point is divergent
Need to compare full eversion (including epoch).
Yehuda Sadeh [Mon, 27 Apr 2009 18:19:40 +0000 (11:19 -0700)]
kclient: avoid spinlock recursion
Yehuda Sadeh [Fri, 24 Apr 2009 19:43:30 +0000 (12:43 -0700)]
conf: remove some memory leaks, still have some more
Sage Weil [Thu, 23 Apr 2009 23:52:05 +0000 (16:52 -0700)]
updated sample ceph.conf
Sage Weil [Thu, 23 Apr 2009 23:48:53 +0000 (16:48 -0700)]
initscript: cleanup debug
Sage Weil [Thu, 23 Apr 2009 23:41:34 +0000 (16:41 -0700)]
osd: fix pg missing updates
We may be missing a divergent copy of the same object.
Sage Weil [Thu, 23 Apr 2009 23:41:09 +0000 (16:41 -0700)]
osd: do not advance past split point if it is not shared
Sage Weil [Thu, 23 Apr 2009 22:55:03 +0000 (15:55 -0700)]
initscript: run valgrind with specified options
Sage Weil [Thu, 23 Apr 2009 22:53:50 +0000 (15:53 -0700)]
osd: reformat osd map dump
Sage Weil [Thu, 23 Apr 2009 22:52:09 +0000 (15:52 -0700)]
osd: set mtime in backlog log entries
Sage Weil [Thu, 23 Apr 2009 22:12:26 +0000 (15:12 -0700)]
initscript: modprobe btrfs and btrfsctl -a before mount
Sage Weil [Thu, 23 Apr 2009 22:12:06 +0000 (15:12 -0700)]
mon: fix osd mark out code
Sage Weil [Thu, 23 Apr 2009 16:49:13 +0000 (09:49 -0700)]
kclient: fix dcache_lock ordering
Sage Weil [Thu, 23 Apr 2009 19:07:56 +0000 (12:07 -0700)]
mon: allow clusters of size 2
Sage Weil [Thu, 23 Apr 2009 17:41:05 +0000 (10:41 -0700)]
mon: clean up log msg formats a bit
Sage Weil [Thu, 23 Apr 2009 17:33:51 +0000 (10:33 -0700)]
mon: don't log 'osd alive' updates
These probably don't need to go in the main log.
Sage Weil [Thu, 23 Apr 2009 17:22:49 +0000 (10:22 -0700)]
osd: only trim pg log if pg is complete
Good policy. And log.trim() so asserts.
Sage Weil [Thu, 23 Apr 2009 17:20:11 +0000 (10:20 -0700)]
osd: set osd down -> out interval to 5 minutes
This is the delay from when an osd is marked down before we decide it
won't recover soon as we migrate/replicate data elsewhere.
Sage Weil [Thu, 23 Apr 2009 17:10:51 +0000 (10:10 -0700)]
osd: make sure pg_stats_t.reported increases
Our pg stat updates to the monitor will get (temporarily) ignored if this
jumps backwards. Make sure we keep the largest value when merging info
from a peer.
Sage Weil [Thu, 23 Apr 2009 16:39:29 +0000 (09:39 -0700)]
makefile: add missing Spinlock.h
Sage Weil [Wed, 22 Apr 2009 18:36:11 +0000 (11:36 -0700)]
mds: make eval_caps safe on non-auth