]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 years agomds: list child snaprealms in split, and send split notifications to all clients...
Sage Weil [Mon, 4 Aug 2008 17:38:17 +0000 (10:38 -0700)]
mds: list child snaprealms in split, and send split notifications to all clients with caps in nested snaprealms

17 years agomds: adjust open_parent on replay relinking
Sage Weil [Mon, 4 Aug 2008 17:37:43 +0000 (10:37 -0700)]
mds: adjust open_parent on replay relinking

17 years agoclient: invalidate child snaprealms; adjust snaprealm parents on split
Sage Weil [Mon, 4 Aug 2008 17:37:23 +0000 (10:37 -0700)]
client: invalidate child snaprealms; adjust snaprealm parents on split

17 years agomds: fix replay of tableclient tids to include in logseg list
Sage Weil [Mon, 4 Aug 2008 16:52:24 +0000 (09:52 -0700)]
mds: fix replay of tableclient tids to include in logseg list

17 years agoosd: ignore CEPH_OSD_EXISTS status bit until we have a real use for it
Sage Weil [Mon, 4 Aug 2008 03:30:30 +0000 (20:30 -0700)]
osd: ignore CEPH_OSD_EXISTS status bit until we have a real use for it

17 years agomds: fix snaptable initialization/recovery, mdsmap anchortable -> tableserver
Sage Weil [Sun, 3 Aug 2008 22:25:15 +0000 (15:25 -0700)]
mds: fix snaptable initialization/recovery, mdsmap anchortable -> tableserver

17 years agovstartnew.sh
Sage Weil [Sun, 3 Aug 2008 22:06:03 +0000 (15:06 -0700)]
vstartnew.sh

17 years agomsgr: debug level
Sage Weil [Sun, 3 Aug 2008 22:05:53 +0000 (15:05 -0700)]
msgr: debug level

17 years agomds: reconnect encoding
Sage Weil [Sun, 3 Aug 2008 22:05:38 +0000 (15:05 -0700)]
mds: reconnect encoding

17 years agomds: fix open_parent addition in rename
Sage Weil [Sun, 3 Aug 2008 22:04:51 +0000 (15:04 -0700)]
mds: fix open_parent addition in rename

17 years agomds: fix open_remote_ino freeze_dir check
Sage Weil [Sun, 3 Aug 2008 21:52:39 +0000 (14:52 -0700)]
mds: fix open_remote_ino freeze_dir check

17 years agomds: mdstable/client, anchorserver/client fixes
Sage Weil [Sun, 3 Aug 2008 21:20:12 +0000 (14:20 -0700)]
mds: mdstable/client, anchorserver/client fixes

17 years agoclient: snap msgs inc mds session push seq
Sage Weil [Sun, 3 Aug 2008 21:15:45 +0000 (14:15 -0700)]
client: snap msgs inc mds session push seq

17 years agomds: adjust debug output
Sage Weil [Sun, 3 Aug 2008 21:15:25 +0000 (14:15 -0700)]
mds: adjust debug output

17 years agomds: fix open_parents context deletion
Sage Weil [Sun, 3 Aug 2008 20:56:45 +0000 (13:56 -0700)]
mds: fix open_parents context deletion

17 years agoclient: add missing dendl
Sage Weil [Sun, 3 Aug 2008 20:55:59 +0000 (13:55 -0700)]
client: add missing dendl

17 years agocheck_dendl.pl script
Sage Weil [Sun, 3 Aug 2008 04:20:11 +0000 (21:20 -0700)]
check_dendl.pl script

17 years agomsgr: adjust policies
Sage Weil [Sat, 2 Aug 2008 21:56:15 +0000 (14:56 -0700)]
msgr: adjust policies

17 years agomon: fix mds takeover
Sage Weil [Sat, 2 Aug 2008 21:38:35 +0000 (14:38 -0700)]
mon: fix mds takeover

17 years agomds: reconnect compiles...
Sage Weil [Sat, 2 Aug 2008 17:46:10 +0000 (10:46 -0700)]
mds: reconnect compiles...

17 years agomds: some snaprealm reconnect bits
Sage Weil [Sat, 2 Aug 2008 04:18:40 +0000 (21:18 -0700)]
mds: some snaprealm reconnect bits

17 years agomds: lots of reconnect fun
Sage Weil [Fri, 1 Aug 2008 23:37:09 +0000 (16:37 -0700)]
mds: lots of reconnect fun

17 years agomds: the reconnect trainwreck continues
Sage Weil [Thu, 31 Jul 2008 23:49:55 +0000 (16:49 -0700)]
mds: the reconnect trainwreck continues

17 years agomds: first pass at snap-aware client reconnect
Sage Weil [Thu, 31 Jul 2008 22:44:47 +0000 (15:44 -0700)]
mds: first pass at snap-aware client reconnect

17 years agoMerge branch 'unstable' into snap
Sage Weil [Thu, 31 Jul 2008 20:58:01 +0000 (13:58 -0700)]
Merge branch 'unstable' into snap

Conflicts:

src/mon/ClientMonitor.cc
src/mon/MDSMonitor.cc
src/mon/OSDMonitor.cc
src/mon/PGMonitor.cc

17 years agoosd: filter heartbeat stamps against source set (fixes false timeout when peer leaves...
Sage Weil [Thu, 31 Jul 2008 04:54:40 +0000 (21:54 -0700)]
osd: filter heartbeat stamps against source set (fixes false timeout when peer leaves then rejoins from set)

17 years agomds: fix rejoin encoding
Sage Weil [Thu, 31 Jul 2008 04:44:01 +0000 (21:44 -0700)]
mds: fix rejoin encoding

17 years agobuffer: fix iterator assignment to between bufferlists
Sage Weil [Thu, 31 Jul 2008 04:43:46 +0000 (21:43 -0700)]
buffer: fix iterator assignment to between bufferlists

17 years agomds: misc rejoin, reconnect fixes
Sage Weil [Thu, 31 Jul 2008 04:43:19 +0000 (21:43 -0700)]
mds: misc rejoin, reconnect fixes

17 years agobuffer: fix iterator assignment to between bufferlists
Sage Weil [Thu, 31 Jul 2008 04:43:46 +0000 (21:43 -0700)]
buffer: fix iterator assignment to between bufferlists

17 years agomon: fix double propose in mdsmon tick
Sage Weil [Wed, 30 Jul 2008 23:45:43 +0000 (16:45 -0700)]
mon: fix double propose in mdsmon tick

17 years agomon: fix double propose in mdsmon tick
Sage Weil [Wed, 30 Jul 2008 23:45:43 +0000 (16:45 -0700)]
mon: fix double propose in mdsmon tick

17 years agomon: allow tick on peons; make most actions in update_from_paxos for leaders only
Sage Weil [Wed, 30 Jul 2008 22:34:25 +0000 (15:34 -0700)]
mon: allow tick on peons; make most actions in update_from_paxos for leaders only

17 years agomds: hook session version in EImportStart
Sage Weil [Wed, 30 Jul 2008 22:28:56 +0000 (15:28 -0700)]
mds: hook session version in EImportStart

17 years agomds: fix dirty assertion in CDir post-commit clean sweep
Sage Weil [Wed, 30 Jul 2008 22:23:39 +0000 (15:23 -0700)]
mds: fix dirty assertion in CDir post-commit clean sweep

17 years agomds: encode _replica_ lock state
Sage Weil [Wed, 30 Jul 2008 22:07:27 +0000 (15:07 -0700)]
mds: encode _replica_ lock state

17 years agobug todo
Sage Weil [Wed, 30 Jul 2008 22:05:24 +0000 (15:05 -0700)]
bug todo

17 years agomon: election bugfix
Sage Weil [Wed, 30 Jul 2008 22:03:29 +0000 (15:03 -0700)]
mon: election bugfix

17 years agomon: election bugfix
Sage Weil [Wed, 30 Jul 2008 22:03:29 +0000 (15:03 -0700)]
mon: election bugfix

17 years agomds: remove useless dn dir_offset
Sage Weil [Wed, 30 Jul 2008 21:11:26 +0000 (14:11 -0700)]
mds: remove useless dn dir_offset

17 years agomds: frag's rstat may update without nestlock held
Sage Weil [Wed, 30 Jul 2008 21:07:45 +0000 (14:07 -0700)]
mds: frag's rstat may update without nestlock held

17 years agomds: move snap_purged_thru into fnode, fix commit/fetch
Sage Weil [Wed, 30 Jul 2008 20:27:06 +0000 (13:27 -0700)]
mds: move snap_purged_thru into fnode, fix commit/fetch

17 years agoclient: use cache for lookup on dn lease OR dir ICONTENT lease
Sage Weil [Wed, 30 Jul 2008 19:26:05 +0000 (12:26 -0700)]
client: use cache for lookup on dn lease OR dir ICONTENT lease

17 years agomds: clean up empty/null/infinite leasing
Sage Weil [Wed, 30 Jul 2008 19:25:39 +0000 (12:25 -0700)]
mds: clean up empty/null/infinite leasing

17 years agomds: discover_reply handler fix for null dentries
Sage Weil [Wed, 30 Jul 2008 19:02:42 +0000 (12:02 -0700)]
mds: discover_reply handler fix for null dentries

17 years agomds: fix up scatter/gather, but in project_rstat_to_inode
Sage Weil [Wed, 30 Jul 2008 18:57:03 +0000 (11:57 -0700)]
mds: fix up scatter/gather, but in project_rstat_to_inode

17 years agomds: cleaned up rejoin vs scatterlocks
Sage Weil [Wed, 30 Jul 2008 17:48:18 +0000 (10:48 -0700)]
mds: cleaned up rejoin vs scatterlocks

17 years agomds: some scatterlock cleanup, incomplete
Sage Weil [Wed, 30 Jul 2008 16:31:19 +0000 (09:31 -0700)]
mds: some scatterlock cleanup, incomplete

17 years agotodos
Sage Weil [Wed, 30 Jul 2008 04:40:59 +0000 (21:40 -0700)]
todos

17 years agomds: scattered rstat fixups. old_inodes only fully defined on auth.
Sage Weil [Wed, 30 Jul 2008 04:38:30 +0000 (21:38 -0700)]
mds: scattered rstat fixups.  old_inodes only fully defined on auth.

17 years agomds: fix predirty/dirty ordering bug in unlink
Sage Weil [Wed, 30 Jul 2008 04:03:12 +0000 (21:03 -0700)]
mds: fix predirty/dirty ordering bug in unlink

17 years agomds: discover bug
Sage Weil [Wed, 30 Jul 2008 03:41:45 +0000 (20:41 -0700)]
mds: discover bug

17 years agoclient: cap flush, import/export fixes
Sage Weil [Wed, 30 Jul 2008 03:41:06 +0000 (20:41 -0700)]
client: cap flush, import/export fixes

17 years agomds: some scatterlock dirstat fixes
Sage Weil [Tue, 29 Jul 2008 23:47:57 +0000 (16:47 -0700)]
mds: some scatterlock dirstat fixes

17 years agomds: pin and dirty cow items
Sage Weil [Tue, 29 Jul 2008 21:59:53 +0000 (14:59 -0700)]
mds: pin and dirty cow items

17 years agomds: misc small snap fixups
Sage Weil [Tue, 29 Jul 2008 21:26:04 +0000 (14:26 -0700)]
mds: misc small snap fixups

17 years agomds: make wait mask __u64
Sage Weil [Tue, 29 Jul 2008 20:46:27 +0000 (13:46 -0700)]
mds: make wait mask __u64

17 years agomds: missing lock cases
Sage Weil [Tue, 29 Jul 2008 20:39:38 +0000 (13:39 -0700)]
mds: missing lock cases

17 years agomds: client session force-open fixes
Sage Weil [Tue, 29 Jul 2008 20:39:24 +0000 (13:39 -0700)]
mds: client session force-open fixes

17 years agomds: delay cap handler if freezing|frozen. drop cap msg if migrate_seq is older.
Sage Weil [Tue, 29 Jul 2008 19:53:49 +0000 (12:53 -0700)]
mds: delay cap handler if freezing|frozen.  drop cap msg if migrate_seq is older.

17 years agomds: handle recent new locks in cache expire
Sage Weil [Tue, 29 Jul 2008 19:23:08 +0000 (12:23 -0700)]
mds: handle recent new locks in cache expire

17 years agomds: rejoin snap support
Sage Weil [Tue, 29 Jul 2008 18:51:27 +0000 (11:51 -0700)]
mds: rejoin snap support

17 years agoosd: ignore remove request if pg has changed since request was sent
Sage Weil [Tue, 29 Jul 2008 16:40:13 +0000 (09:40 -0700)]
osd: ignore remove request if pg has changed since request was sent

17 years agoosd: replica may have missing/lost objects when it activates; the primary is responsi...
Sage Weil [Tue, 29 Jul 2008 16:18:16 +0000 (09:18 -0700)]
osd: replica may have missing/lost objects when it activates; the primary is responsible for pushing them

17 years agoosd: on_change, abort repop entirely if we are no longer primary
Sage Weil [Tue, 29 Jul 2008 14:28:33 +0000 (07:28 -0700)]
osd: on_change, abort repop entirely if we are no longer primary

17 years agomsgr: warn+fault on bad seq. but keep assert, for now.
Sage Weil [Tue, 29 Jul 2008 13:57:10 +0000 (06:57 -0700)]
msgr: warn+fault on bad seq.  but keep assert, for now.

17 years agoosd: osd_lock assertions around pg_map access
Sage Weil [Tue, 29 Jul 2008 13:49:21 +0000 (06:49 -0700)]
osd: osd_lock assertions around pg_map access

17 years agomds: dentry waiters wait on specific snap; wake on entire dn [first,last] interval
Sage Weil [Tue, 29 Jul 2008 04:04:38 +0000 (21:04 -0700)]
mds: dentry waiters wait on specific snap; wake on entire dn [first,last] interval

17 years agomds: preserve snap info on import/export, clean up CInode constructor
Sage Weil [Tue, 29 Jul 2008 00:02:12 +0000 (17:02 -0700)]
mds: preserve snap info on import/export, clean up CInode constructor

17 years agotodos
Sage Weil [Mon, 28 Jul 2008 23:37:26 +0000 (16:37 -0700)]
todos

17 years agomds: include snapid in MDSCacheObjectInfo (used to identify locks, remote auth pins...
Sage Weil [Mon, 28 Jul 2008 23:33:15 +0000 (16:33 -0700)]
mds: include snapid in MDSCacheObjectInfo (used to identify locks, remote auth pins, etc.)

17 years agomds: add snap to discover+reply
Sage Weil [Mon, 28 Jul 2008 23:05:47 +0000 (16:05 -0700)]
mds: add snap to discover+reply

17 years agomds: fix up replicate, cache expires to include [first,last]
Sage Weil [Mon, 28 Jul 2008 22:15:42 +0000 (15:15 -0700)]
mds: fix up replicate, cache expires to include [first,last]

17 years agomds: dirty_old_fragstat to dirty_old_rstat
Sage Weil [Mon, 28 Jul 2008 21:31:23 +0000 (14:31 -0700)]
mds: dirty_old_fragstat to dirty_old_rstat

17 years agomds: huge discover rewrite
Sage Weil [Mon, 28 Jul 2008 21:30:25 +0000 (14:30 -0700)]
mds: huge discover rewrite

17 years agomds: refactor cache rejoin, encoding/decoding
Sage Weil [Sun, 27 Jul 2008 21:02:01 +0000 (14:02 -0700)]
mds: refactor cache rejoin, encoding/decoding

17 years agoMerge branch 'unstable' into snap
Sage Weil [Sat, 26 Jul 2008 15:47:32 +0000 (08:47 -0700)]
Merge branch 'unstable' into snap

17 years agomds: purge stale snap data during readdir. also, dirty dir if anything gets purged
Sage Weil [Sat, 26 Jul 2008 15:36:49 +0000 (08:36 -0700)]
mds: purge stale snap data during readdir.  also, dirty dir if anything gets purged

17 years agomds: condition dir fetch/commit snap purge on last_destroyed, not seq
Sage Weil [Sat, 26 Jul 2008 15:14:02 +0000 (08:14 -0700)]
mds: condition dir fetch/commit snap purge on last_destroyed, not seq

17 years agomds: open snaprealm parents during path_traverse. once parents are all open, set...
Sage Weil [Sat, 26 Jul 2008 04:26:45 +0000 (21:26 -0700)]
mds: open snaprealm parents during path_traverse.  once parents are all open, set a flag

17 years agomds: pin/unpin open_past_parents
Sage Weil [Sat, 26 Jul 2008 03:49:35 +0000 (20:49 -0700)]
mds: pin/unpin open_past_parents

17 years agomon: print failure msg payload
Sage Weil [Fri, 25 Jul 2008 23:41:29 +0000 (16:41 -0700)]
mon: print failure msg payload

17 years agotodos
Sage Weil [Fri, 25 Jul 2008 23:23:00 +0000 (16:23 -0700)]
todos

17 years agomds: purge stale snap data on fetch too, if newest_seq has changed since store
Sage Weil [Fri, 25 Jul 2008 23:17:39 +0000 (16:17 -0700)]
mds: purge stale snap data on fetch too, if newest_seq has changed since store

17 years agomds: factor out dup snap update code
Sage Weil [Fri, 25 Jul 2008 23:09:10 +0000 (16:09 -0700)]
mds: factor out dup snap update code

17 years agomds: snap deletion
Sage Weil [Fri, 25 Jul 2008 22:03:17 +0000 (15:03 -0700)]
mds: snap deletion

17 years agomds: purge old_inode data too
Sage Weil [Fri, 25 Jul 2008 22:25:00 +0000 (15:25 -0700)]
mds: purge old_inode data too

17 years agomds: purge stale snap dentries during dir commit, or explicitly
Sage Weil [Fri, 25 Jul 2008 22:17:12 +0000 (15:17 -0700)]
mds: purge stale snap dentries during dir commit, or explicitly

17 years agomds: catrack last_created, clean up caching semantics, use either get_newest_snap...
Sage Weil [Fri, 25 Jul 2008 22:17:43 +0000 (15:17 -0700)]
mds: catrack last_created, clean up caching semantics, use either get_newest_snap() or get_last_create() in callers

17 years agokclient: fix multiple subdir mounts from same client (remove path from mount_args)
Sage Weil [Fri, 25 Jul 2008 14:21:10 +0000 (07:21 -0700)]
kclient: fix multiple subdir mounts from same client (remove path from mount_args)

17 years agomds: rdlock snaplock up to root
Sage Weil [Fri, 25 Jul 2008 14:10:58 +0000 (07:10 -0700)]
mds: rdlock snaplock up to root

17 years agokclient: fix multiple mount points from same client; serialize mount attempts
Sage Weil [Thu, 24 Jul 2008 23:18:35 +0000 (16:18 -0700)]
kclient: fix multiple mount points from same client; serialize mount attempts

17 years agotodos
Sage Weil [Thu, 24 Jul 2008 23:03:07 +0000 (16:03 -0700)]
todos

17 years agomds: leave remote links behind on dir rename
Sage Weil [Thu, 24 Jul 2008 22:52:00 +0000 (15:52 -0700)]
mds: leave remote links behind on dir rename

17 years agomds: adjust snaprealm parents on dir rename
Sage Weil [Thu, 24 Jul 2008 21:26:22 +0000 (14:26 -0700)]
mds: adjust snaprealm parents on dir rename

17 years agoMerge branch 'unstable' into snap
Sage Weil [Thu, 24 Jul 2008 18:46:30 +0000 (11:46 -0700)]
Merge branch 'unstable' into snap

17 years agoosd: tweak heartbeat failure timeout
Sage Weil [Thu, 24 Jul 2008 18:37:02 +0000 (11:37 -0700)]
osd: tweak heartbeat failure timeout

17 years agomon: apply osd_stat updates to pgmap correctly
Sage Weil [Thu, 24 Jul 2008 18:18:26 +0000 (11:18 -0700)]
mon: apply osd_stat updates to pgmap correctly

17 years agofixes for debian directory
Brown, David M JR [Thu, 24 Jul 2008 17:14:08 +0000 (10:14 -0700)]
fixes for debian directory

The patch creates several packages:

ceph: The uber package that depends on ceph-mds ceph-osd ceph-mon ceph-fuse and ceph-source
ceph-mds: The ceph meta data server daemon
ceph-osd: The ceph object storage daemon
ceph-mon: The ceph cluster monitor
ceph-fuse: The ceph fuse client
ceph-source: The source for the ceph client kernel module for use with module-assistant
ceph-misc: Some ceph misc installed binaries
ceph-doc: What little ceph documentations in the source tarball

Hopefully this is useful.

Thanks,
- David Brown

17 years agomds: some fixes for rstat projections into snaps
Sage Weil [Thu, 24 Jul 2008 17:07:16 +0000 (10:07 -0700)]
mds: some fixes for rstat projections into snaps