]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
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
Sage Weil [Wed, 22 Apr 2009 18:35:57 +0000 (11:35 -0700)]
mds: eval_caps on cap removal
Sage Weil [Wed, 22 Apr 2009 22:55:49 +0000 (15:55 -0700)]
journaler: fix flush bug
Fixes problem with
aec1203d8502ad9b8583b53e55491f3a43309b97
Also uses decode for entry sizes (endian-safe!).
Sage Weil [Wed, 22 Apr 2009 22:35:36 +0000 (15:35 -0700)]
mon: avoid duplicate log entries
Also avoid dumping the whole log on 'ceph -w' startup.
Yehuda Sadeh [Wed, 22 Apr 2009 19:10:24 +0000 (12:10 -0700)]
kclient: some sparse fixes
Yehuda Sadeh [Wed, 22 Apr 2009 17:47:24 +0000 (10:47 -0700)]
kclient: stat -> getattr
Sage Weil [Wed, 22 Apr 2009 17:13:21 +0000 (10:13 -0700)]
mds: clean up mds args (rename stat -> getattr)
Sage Weil [Tue, 21 Apr 2009 23:48:59 +0000 (16:48 -0700)]
todo
Sage Weil [Tue, 21 Apr 2009 23:26:15 +0000 (16:26 -0700)]
mds: consolidate loner checks
We want to set the loner before eval'ing locks, and drop loner after
eval'ing (after each has a chance to move out of EXCL). We also need to
drop loner in each eval so that an individual wrlock drop will do the
right thing.
Still not perfect, but better.
Sage Weil [Tue, 21 Apr 2009 23:24:21 +0000 (16:24 -0700)]
mds: fix get_caps_issued shift/mask bug
Sage Weil [Tue, 21 Apr 2009 23:23:42 +0000 (16:23 -0700)]
uclient: do local lookups if FILE_RDCACHE on dir and rdcache_gen matches
Sage Weil [Tue, 21 Apr 2009 22:12:39 +0000 (15:12 -0700)]
kclient: requeue inode whenever we dirty (use) EXCL|WR caps.
Sage Weil [Tue, 21 Apr 2009 22:12:06 +0000 (15:12 -0700)]
kclient: queue cap or delayed check if we get unwanted WR|EXCL caps
This ensures we eventually release unwanted WR|EXCL caps.
Sage Weil [Tue, 21 Apr 2009 22:11:25 +0000 (15:11 -0700)]
kclient: fix delayed counter in check_caps
Fix things so we are actually checking whether we delayed a release or
not, so we can act accordingly (by de- or re-scheduling the delayed
cap check).
Sage Weil [Mon, 20 Apr 2009 23:56:54 +0000 (16:56 -0700)]
journaler: write out objects as we complete them
No reason to delay the write (except maybe to debug log flush()
calls in the MDS).
Sage Weil [Mon, 20 Apr 2009 23:23:47 +0000 (16:23 -0700)]
todo
Sage Weil [Mon, 20 Apr 2009 23:15:46 +0000 (16:15 -0700)]
cosd: conf changes
Sage Weil [Mon, 20 Apr 2009 23:15:22 +0000 (16:15 -0700)]
mds: finish waiters for root (fixes mds recovery)
Sage Weil [Mon, 20 Apr 2009 23:14:52 +0000 (16:14 -0700)]
mds: only delete mds on clean shutdown
This avoids bad asserts on suicide, but still lets us find memory leaks
on clean shutdowns.
Sage Weil [Mon, 20 Apr 2009 22:54:49 +0000 (15:54 -0700)]
trivial cleanups
Sage Weil [Mon, 20 Apr 2009 22:18:19 +0000 (15:18 -0700)]
mon: replace mds even if state < 0
That conditional test was from before we redid the mds states
Sage Weil [Mon, 20 Apr 2009 22:17:48 +0000 (15:17 -0700)]
init: killall || true
Sage Weil [Mon, 20 Apr 2009 22:17:13 +0000 (15:17 -0700)]
config: set g_daemon flag; only create pid file is daemon (even if in foreground)
Sage Weil [Mon, 20 Apr 2009 20:34:45 +0000 (13:34 -0700)]
cosd.conf: more disks
Sage Weil [Mon, 20 Apr 2009 20:34:17 +0000 (13:34 -0700)]
mkcephfs: modprobe btrfs; create mount point earlier
Sage Weil [Mon, 20 Apr 2009 18:28:08 +0000 (11:28 -0700)]
spinlock: pass 0, not NULL
Sage Weil [Mon, 20 Apr 2009 17:43:19 +0000 (10:43 -0700)]
kclient: drop i_lock over dput in dcache_readdir
Sage Weil [Mon, 20 Apr 2009 17:36:46 +0000 (10:36 -0700)]
kclient: preserve dentry readdir offset during a rename
Move the overwritten dentry's readdir offset to the old (renamed,
d_moved) dentry.
Sage Weil [Mon, 20 Apr 2009 17:22:04 +0000 (10:22 -0700)]
todo