]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
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

17 years agotodos
Sage Weil [Wed, 23 Jul 2008 22:53:12 +0000 (15:53 -0700)]
todos

17 years agoallow leases on snapped metadata
Sage Weil [Wed, 23 Jul 2008 22:52:28 +0000 (15:52 -0700)]
allow leases on snapped metadata

17 years agoceph.spec.in changes
Erwin, Brock A [Wed, 23 Jul 2008 22:27:48 +0000 (15:27 -0700)]
ceph.spec.in changes

Attached is an update to the SPEC file.  I had forgot to include the "fuse-devel" package
requirement for building the ceph packages, and didn't notice that ./configure gave the error
of -lfuse not found.

17 years agomissing headers for MAX_IOV on some platforms
Sage Weil [Wed, 23 Jul 2008 22:25:34 +0000 (15:25 -0700)]
missing headers for MAX_IOV on some platforms

17 years agomds: fix anchorclient update
Sage Weil [Wed, 23 Jul 2008 21:56:05 +0000 (14:56 -0700)]
mds: fix anchorclient update

17 years agomds: reenable opportunistic rstat propagation
Sage Weil [Wed, 23 Jul 2008 21:55:43 +0000 (14:55 -0700)]
mds: reenable opportunistic rstat propagation

17 years agomds: encode proper indoe version for readdir
Sage Weil [Wed, 23 Jul 2008 21:50:49 +0000 (14:50 -0700)]
mds: encode proper indoe version for readdir

17 years agomds: rstat propagation into snapshots working...
Sage Weil [Wed, 23 Jul 2008 21:44:15 +0000 (14:44 -0700)]
mds: rstat propagation into snapshots working...

17 years agomds: closer...
Sage Weil [Wed, 23 Jul 2008 20:00:27 +0000 (13:00 -0700)]
mds: closer...

17 years agomds: fix cached_snaps
Sage Weil [Wed, 23 Jul 2008 20:00:14 +0000 (13:00 -0700)]
mds: fix cached_snaps

17 years agoobjectcacher: fix truncation bug
Sage Weil [Wed, 23 Jul 2008 18:00:00 +0000 (11:00 -0700)]
objectcacher: fix truncation bug

17 years agoobjectcacher: fix truncation bug
Sage Weil [Wed, 23 Jul 2008 17:58:30 +0000 (10:58 -0700)]
objectcacher: fix truncation bug

17 years agomds: project projected inodes' rstat. introduce old_fnode_t
Sage Weil [Wed, 23 Jul 2008 17:55:12 +0000 (10:55 -0700)]
mds: project projected inodes' rstat.  introduce old_fnode_t

17 years agomake gcc 4.3 shut up about deprecated hash_map etc
Sage Weil [Wed, 23 Jul 2008 16:44:22 +0000 (09:44 -0700)]
make gcc 4.3 shut up about deprecated hash_map etc

17 years agomon: fix int overflow
Sage Weil [Wed, 23 Jul 2008 16:41:51 +0000 (09:41 -0700)]
mon: fix int overflow

17 years agosimplify includes
Sage Weil [Wed, 23 Jul 2008 16:47:21 +0000 (09:47 -0700)]
simplify includes

Conflicts:

src/mds/AnchorClient.h

17 years agomissing parens
Sage Weil [Wed, 23 Jul 2008 16:16:13 +0000 (09:16 -0700)]
missing parens

17 years agomake gcc 4.3 shut up about deprecated hash_map etc
Sage Weil [Wed, 23 Jul 2008 16:44:22 +0000 (09:44 -0700)]
make gcc 4.3 shut up about deprecated hash_map etc

17 years agomon: fix int overflow
Sage Weil [Wed, 23 Jul 2008 16:41:51 +0000 (09:41 -0700)]
mon: fix int overflow

17 years agosimplify includes
Sage Weil [Wed, 23 Jul 2008 16:40:42 +0000 (09:40 -0700)]
simplify includes

17 years agomds: missing constructor
Sage Weil [Wed, 23 Jul 2008 16:39:29 +0000 (09:39 -0700)]
mds: missing constructor

17 years agomissing parens
Sage Weil [Wed, 23 Jul 2008 16:16:13 +0000 (09:16 -0700)]
missing parens

17 years agoMerge commit 'origin/unstable' into snap
Sage Weil [Wed, 23 Jul 2008 03:58:47 +0000 (20:58 -0700)]
Merge commit 'origin/unstable' into snap

Conflicts:

src/mds/Locker.cc

17 years agoclient: missing include
Sage Weil [Wed, 23 Jul 2008 03:44:49 +0000 (20:44 -0700)]
client: missing include

17 years agomds: start to project rstats into snapshots
Sage Weil [Tue, 22 Jul 2008 23:39:22 +0000 (16:39 -0700)]
mds: start to project rstats into snapshots

17 years agomon: fix MDSMonitor prototype
Sage Weil [Tue, 22 Jul 2008 23:07:08 +0000 (16:07 -0700)]
mon: fix MDSMonitor prototype

17 years agofilestore: close journal on umount
Sage Weil [Tue, 22 Jul 2008 20:28:19 +0000 (13:28 -0700)]
filestore: close journal on umount

17 years agoebofs: close journal on umount
Sage Weil [Tue, 22 Jul 2008 20:22:56 +0000 (13:22 -0700)]
ebofs: close journal on umount

17 years agothread: start/stop debugging
Sage Weil [Tue, 22 Jul 2008 19:38:08 +0000 (12:38 -0700)]
thread: start/stop debugging

17 years agouse atomic_t to count threads
Sage Weil [Tue, 22 Jul 2008 19:26:24 +0000 (12:26 -0700)]
use atomic_t to count threads

17 years agomds: half-finished
Sage Weil [Tue, 22 Jul 2008 18:45:38 +0000 (11:45 -0700)]
mds: half-finished

17 years agoosd: stop timer thread before forking
Sage Weil [Tue, 22 Jul 2008 17:54:13 +0000 (10:54 -0700)]
osd: stop timer thread before forking

17 years agomds: separate nest_info_t from frag_info_t, covered by a new CInode lock
Sage Weil [Mon, 21 Jul 2008 23:15:59 +0000 (16:15 -0700)]
mds: separate nest_info_t from frag_info_t, covered by a new CInode lock

17 years agomds: move Locker::predirty_nested to MDCache::predirty_journal_parents
Sage Weil [Mon, 21 Jul 2008 19:42:44 +0000 (12:42 -0700)]
mds: move Locker::predirty_nested to MDCache::predirty_journal_parents

17 years agoclient: flush caps on realm + its children
Sage Weil [Mon, 21 Jul 2008 18:19:41 +0000 (11:19 -0700)]
client: flush caps on realm + its children

17 years agokclient: update proc for 2.6.26
Padraig O'Sullivan [Mon, 21 Jul 2008 17:50:10 +0000 (10:50 -0700)]
kclient: update proc for 2.6.26

17 years agoclient: trace realm parent/child relationships; use per-realm seq
Sage Weil [Mon, 21 Jul 2008 17:39:52 +0000 (10:39 -0700)]
client: trace realm parent/child relationships; use per-realm seq

17 years agomds: separate snaprealm creation from snap creation
Sage Weil [Fri, 18 Jul 2008 21:04:26 +0000 (14:04 -0700)]
mds: separate snaprealm creation from snap creation

17 years agomds: basic rename, more journal_dirty_inode
Sage Weil [Fri, 18 Jul 2008 19:37:02 +0000 (12:37 -0700)]
mds: basic rename, more journal_dirty_inode

17 years agoclient: fix fuse ino generation for getattr
Sage Weil [Fri, 18 Jul 2008 19:36:42 +0000 (12:36 -0700)]
client: fix fuse ino generation for getattr

17 years agomds: clean up cdir head vs snap (null)item accounting
Sage Weil [Fri, 18 Jul 2008 18:07:31 +0000 (11:07 -0700)]
mds: clean up cdir head vs snap (null)item accounting

17 years agomds: small snap fix
Sage Weil [Fri, 18 Jul 2008 16:47:30 +0000 (09:47 -0700)]
mds: small snap fix

17 years agomds: watch out for wrlock in file_eval
Sage Weil [Fri, 18 Jul 2008 16:47:19 +0000 (09:47 -0700)]
mds: watch out for wrlock in file_eval

17 years agomds: make CInode.last NOSNAP instead of 0
Sage Weil [Fri, 18 Jul 2008 03:44:16 +0000 (20:44 -0700)]
mds: make CInode.last NOSNAP instead of 0

17 years agoosd: fix clone selection for reads
Sage Weil [Thu, 17 Jul 2008 22:57:55 +0000 (15:57 -0700)]
osd: fix clone selection for reads

17 years agomds: fix recovery on snapped files
Sage Weil [Thu, 17 Jul 2008 22:57:35 +0000 (15:57 -0700)]
mds: fix recovery on snapped files

17 years agoebofs: enable cloning
Sage Weil [Thu, 17 Jul 2008 22:56:56 +0000 (15:56 -0700)]
ebofs: enable cloning

17 years agomds: metablob replay, cap cloning, mksnap journaling fixes
Sage Weil [Thu, 17 Jul 2008 21:46:29 +0000 (14:46 -0700)]
mds: metablob replay, cap cloning, mksnap journaling fixes

17 years agomds: fix shared write vs max_size adjustment
Sage Weil [Thu, 17 Jul 2008 18:08:26 +0000 (11:08 -0700)]
mds: fix shared write vs max_size adjustment

17 years agomds: fix up snap cap flushing
Sage Weil [Thu, 17 Jul 2008 18:04:35 +0000 (11:04 -0700)]
mds: fix up snap cap flushing

17 years agomds: dup caps; fix journal_cow_dentry
Sage Weil [Thu, 17 Jul 2008 03:54:54 +0000 (20:54 -0700)]
mds: dup caps; fix journal_cow_dentry

17 years agomds: fixed up caps vs cow_inode
Sage Weil [Wed, 16 Jul 2008 23:46:49 +0000 (16:46 -0700)]
mds: fixed up caps vs cow_inode

17 years agomds: snaptable -> snapserver+snapclient
Sage Weil [Wed, 16 Jul 2008 22:41:11 +0000 (15:41 -0700)]
mds: snaptable -> snapserver+snapclient

17 years agomds: more inotable cleanup
Sage Weil [Wed, 16 Jul 2008 20:57:29 +0000 (13:57 -0700)]
mds: more inotable cleanup

17 years agomds: rename IdAllocator -> InoTable
Sage Weil [Wed, 16 Jul 2008 20:54:02 +0000 (13:54 -0700)]
mds: rename IdAllocator -> InoTable

17 years agomds: refactor Anchor{Table,Client} into MDSTable{Server,Client}
Sage Weil [Wed, 16 Jul 2008 20:46:09 +0000 (13:46 -0700)]
mds: refactor Anchor{Table,Client} into MDSTable{Server,Client}

17 years agomds: EUpdate in mksnap; fix ESnap
Sage Weil [Wed, 16 Jul 2008 16:49:05 +0000 (09:49 -0700)]
mds: EUpdate in mksnap; fix ESnap

17 years agomds: snapid cleanup
Sage Weil [Wed, 16 Jul 2008 04:52:23 +0000 (21:52 -0700)]
mds: snapid cleanup

17 years agomds: watch dn first,last in metablob replay
Sage Weil [Tue, 15 Jul 2008 23:39:41 +0000 (16:39 -0700)]
mds: watch dn first,last in metablob replay

17 years agomds: server cleanup. link/unlink.
Sage Weil [Tue, 15 Jul 2008 21:41:49 +0000 (14:41 -0700)]
mds: server cleanup.  link/unlink.

17 years agomds: refactor journal_dirty_inode into journal_cow_inode for versioned xattr updates
Sage Weil [Tue, 15 Jul 2008 20:46:40 +0000 (13:46 -0700)]
mds: refactor journal_dirty_inode into journal_cow_inode for versioned xattr updates

17 years agomds: touch dir ctime on mksnap
Sage Weil [Tue, 15 Jul 2008 17:39:26 +0000 (10:39 -0700)]
mds: touch dir ctime on mksnap

17 years agomds: adjust trace encoding, clean up snap naming
Sage Weil [Mon, 14 Jul 2008 23:29:23 +0000 (16:29 -0700)]
mds: adjust trace encoding, clean up snap naming

17 years agomds: .snap mostly working
Sage Weil [Mon, 14 Jul 2008 20:22:43 +0000 (13:22 -0700)]
mds: .snap mostly working

17 years agorename, fix ceph.spec.in
Erwin, Brock A [Mon, 14 Jul 2008 19:30:37 +0000 (12:30 -0700)]
rename, fix ceph.spec.in

17 years agomds: follow snaps in path_traverse, returning resulting snapid to caller
Sage Weil [Mon, 14 Jul 2008 17:00:40 +0000 (10:00 -0700)]
mds: follow snaps in path_traverse, returning resulting snapid to caller

17 years agoclient: track snapdir ref to parent explicitly
Sage Weil [Mon, 14 Jul 2008 17:00:00 +0000 (10:00 -0700)]
client: track snapdir ref to parent explicitly

17 years agofilepath: don't remove dup /'s
Sage Weil [Mon, 14 Jul 2008 16:58:40 +0000 (09:58 -0700)]
filepath: don't remove dup /'s

17 years agoclient: hidden .snap dir, lssnap fixes
Sage Weil [Sat, 12 Jul 2008 04:45:07 +0000 (21:45 -0700)]
client: hidden .snap dir, lssnap fixes

17 years agoinclude ceph.spec in configure.ac v0.3
Erwin, Brock A [Fri, 11 Jul 2008 22:56:28 +0000 (15:56 -0700)]
include ceph.spec in configure.ac

17 years agoceph.spec changes
Erwin, Brock A [Fri, 11 Jul 2008 22:55:19 +0000 (15:55 -0700)]
ceph.spec changes