]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 years agomds: show fragstat
Sage Weil [Mon, 2 Jun 2008 15:49:17 +0000 (08:49 -0700)]
mds: show fragstat

17 years agomds: rename rollback closer..
Sage Weil [Sun, 1 Jun 2008 22:21:16 +0000 (15:21 -0700)]
mds: rename rollback closer..

17 years agomds: rename exports behave in non-failure case
Sage Weil [Sun, 1 Jun 2008 20:45:16 +0000 (13:45 -0700)]
mds: rename exports behave in non-failure case

17 years agomds: rename rollback coded, untested. but the inode import/export is fundamentally...
Sage Weil [Fri, 30 May 2008 17:36:53 +0000 (10:36 -0700)]
mds: rename rollback coded, untested.  but the inode import/export is fundamentally broken...

17 years agomds: kick discovers on mds recovery too, not just failure
Sage Weil [Thu, 29 May 2008 22:29:12 +0000 (15:29 -0700)]
mds: kick discovers on mds recovery too, not just failure

17 years agomds: fixed unlink journaling
Sage Weil [Thu, 29 May 2008 22:27:28 +0000 (15:27 -0700)]
mds: fixed unlink journaling

17 years agomds: fix resolve bug
Sage Weil [Thu, 29 May 2008 22:06:51 +0000 (15:06 -0700)]
mds: fix resolve bug

17 years agomds: verified slave failure is tolerated. fixed remote_auth_pin rejoin bug.
Sage Weil [Thu, 29 May 2008 21:35:16 +0000 (14:35 -0700)]
mds: verified slave failure is tolerated. fixed remote_auth_pin rejoin bug.

17 years agomds: link rollback works. nested anchor, replay fixups.
Sage Weil [Thu, 29 May 2008 21:19:55 +0000 (14:19 -0700)]
mds: link rollback works.  nested anchor, replay fixups.

17 years agomds: do rollback. unlink done, untested.
Sage Weil [Thu, 29 May 2008 20:23:24 +0000 (13:23 -0700)]
mds: do rollback.  unlink done, untested.

17 years agomds: fixed up accounting bugs with scatterlock
Sage Weil [Thu, 29 May 2008 16:06:20 +0000 (09:06 -0700)]
mds: fixed up accounting bugs with scatterlock

17 years agomds: fixed various predirty_nested problems, rename, straydir locking. temp fragstat...
Sage Weil [Wed, 28 May 2008 23:41:40 +0000 (16:41 -0700)]
mds: fixed various predirty_nested problems, rename, straydir locking.  temp fragstat sanity checks.

17 years agomds: fix nested update in rename
Sage Weil [Wed, 28 May 2008 21:32:59 +0000 (14:32 -0700)]
mds: fix nested update in rename

17 years agomds: include time_warp_seq in inode_t encoding
Sage Weil [Wed, 28 May 2008 21:04:59 +0000 (14:04 -0700)]
mds: include time_warp_seq in inode_t encoding

17 years agomds: use dn_hash in anchor records instead of frag_t (which may change)
Sage Weil [Wed, 28 May 2008 19:23:55 +0000 (12:23 -0700)]
mds: use dn_hash in anchor records instead of frag_t (which may change)

17 years agosynclient: make walk do some basic dirstat verification
Sage Weil [Wed, 28 May 2008 18:39:09 +0000 (11:39 -0700)]
synclient: make walk do some basic dirstat verification

17 years agomds: fix rmdir to correctly and safely verify directories are empty prior to removal
Sage Weil [Wed, 28 May 2008 18:15:31 +0000 (11:15 -0700)]
mds: fix rmdir to correctly and safely verify directories are empty prior to removal

17 years agomds: check auth bit in unscatter_autoscattered
Sage Weil [Wed, 28 May 2008 17:19:08 +0000 (10:19 -0700)]
mds: check auth bit in unscatter_autoscattered

17 years agomds: many many scatterlock fixes
Sage Weil [Wed, 28 May 2008 17:05:06 +0000 (10:05 -0700)]
mds: many many scatterlock fixes

17 years agomds: fix conditional for srci export finish (didnt account for link merge)
Sage Weil [Tue, 27 May 2008 21:41:17 +0000 (14:41 -0700)]
mds: fix conditional for srci export finish (didnt account for link merge)

17 years agomds: create, adjust anchors more carefully (esp for directories)
Sage Weil [Tue, 27 May 2008 21:24:45 +0000 (14:24 -0700)]
mds: create, adjust anchors more carefully (esp for directories)

17 years agoMerge branch 'unstable' into nested
Sage Weil [Tue, 27 May 2008 20:54:00 +0000 (13:54 -0700)]
Merge branch 'unstable' into nested

17 years agopack struct ceph_object
Sage Weil [Tue, 27 May 2008 20:49:09 +0000 (13:49 -0700)]
pack struct ceph_object

17 years agokclient: fix up kobj for 2.6.24
Sage Weil [Tue, 27 May 2008 20:04:45 +0000 (13:04 -0700)]
kclient: fix up kobj for 2.6.24

17 years agomds: make cache track nested anchors
Sage Weil [Tue, 27 May 2008 19:39:31 +0000 (12:39 -0700)]
mds: make cache track nested anchors

17 years agomds: remove old predirty_dn_dir code
Sage Weil [Tue, 27 May 2008 18:09:07 +0000 (11:09 -0700)]
mds: remove old predirty_dn_dir code

17 years agomds: recursive counts for anchors
Sage Weil [Tue, 27 May 2008 15:03:43 +0000 (08:03 -0700)]
mds: recursive counts for anchors

17 years agotodos
Sage Weil [Tue, 27 May 2008 14:32:00 +0000 (07:32 -0700)]
todos

17 years agomds: some remote rename fixes, more to come
Sage Weil [Tue, 27 May 2008 14:24:02 +0000 (07:24 -0700)]
mds: some remote rename fixes, more to come

17 years agomds: yet another rename rewrite (tested locally)
Sage Weil [Tue, 27 May 2008 13:45:30 +0000 (06:45 -0700)]
mds: yet another rename rewrite (tested locally)

17 years agomds: fix up open_remote_ino_2 to open remote stray, root if necessary
Sage Weil [Tue, 27 May 2008 02:51:27 +0000 (19:51 -0700)]
mds: fix up open_remote_ino_2 to open remote stray, root if necessary

17 years agomds: dont xlock dirlock on rename
Sage Weil [Tue, 27 May 2008 02:16:19 +0000 (19:16 -0700)]
mds: dont xlock dirlock on rename

17 years agomds: initialize projected_version
Sage Weil [Tue, 27 May 2008 02:16:00 +0000 (19:16 -0700)]
mds: initialize projected_version

17 years agomds: avoid rename straydn when merging links
Sage Weil [Mon, 26 May 2008 22:55:54 +0000 (15:55 -0700)]
mds: avoid rename straydn when merging links

17 years agoclient: fix relink, memory leak in dcache
Sage Weil [Mon, 26 May 2008 21:06:03 +0000 (14:06 -0700)]
client: fix relink, memory leak in dcache

17 years agomds: disable fragments, for now
Sage Weil [Mon, 26 May 2008 20:13:49 +0000 (13:13 -0700)]
mds: disable fragments, for now

17 years agokclient: make it static
Sage Weil [Mon, 26 May 2008 22:51:06 +0000 (15:51 -0700)]
kclient: make it static

17 years agoMerge branch 'unstable' of ssh://foil.ww.newdream.net/home/sage/ceph/ into unstable
Sage Weil [Mon, 26 May 2008 22:50:43 +0000 (15:50 -0700)]
Merge branch 'unstable' of ssh://foil.ww.newdream.net/home/sage/ceph/ into unstable

17 years agomds: fixed stray reintegration (rename should not change nlink, dir mtime)
Sage Weil [Mon, 26 May 2008 22:40:13 +0000 (15:40 -0700)]
mds: fixed stray reintegration (rename should not change nlink, dir mtime)

17 years agomds: fixed locker wait bug
Sage Weil [Mon, 26 May 2008 22:39:45 +0000 (15:39 -0700)]
mds: fixed locker wait bug

17 years agoclient: fix relink, memory leak in dcache
Sage Weil [Mon, 26 May 2008 21:06:03 +0000 (14:06 -0700)]
client: fix relink, memory leak in dcache

17 years agomds: partial accounting during split
Sage Weil [Mon, 26 May 2008 20:16:41 +0000 (13:16 -0700)]
mds: partial accounting during split

17 years agomds: disable fragments, for now
Sage Weil [Mon, 26 May 2008 20:13:49 +0000 (13:13 -0700)]
mds: disable fragments, for now

17 years agomds: fix up filelock state encoders to include time_warp_seq, max_size
Sage Weil [Mon, 26 May 2008 19:35:17 +0000 (12:35 -0700)]
mds: fix up filelock state encoders to include time_warp_seq, max_size

17 years agosynclient: thrashlinks mixup
Sage Weil [Mon, 26 May 2008 19:34:49 +0000 (12:34 -0700)]
synclient: thrashlinks mixup

17 years agomds: remote link/unlink behaving well enough. various bugfixes.
Sage Weil [Mon, 26 May 2008 18:56:31 +0000 (11:56 -0700)]
mds: remote link/unlink behaving well enough. various bugfixes.

17 years agomds: set dirty flag when subtree root dirfrag gets scatter
Sage Weil [Mon, 26 May 2008 17:27:26 +0000 (10:27 -0700)]
mds: set dirty flag when subtree root dirfrag gets scatter

17 years agokclient: wrap socket in refcounting kobject
Sage Weil [Mon, 26 May 2008 16:15:09 +0000 (09:15 -0700)]
kclient: wrap socket in refcounting kobject

17 years agomds: avoid file size probe when size >= max_size
Sage Weil [Mon, 26 May 2008 14:31:37 +0000 (07:31 -0700)]
mds: avoid file size probe when size >= max_size

17 years agomds: scatter writebehind cleanup.
Sage Weil [Mon, 26 May 2008 06:06:44 +0000 (23:06 -0700)]
mds: scatter writebehind cleanup.

17 years agomds: wrlock straydir on unlink
Sage Weil [Mon, 26 May 2008 06:06:13 +0000 (23:06 -0700)]
mds: wrlock straydir on unlink

17 years agomds: fill out calls in server
Sage Weil [Sun, 25 May 2008 22:32:16 +0000 (15:32 -0700)]
mds: fill out calls in server

17 years agomds: remove nestedlock
Sage Weil [Sun, 25 May 2008 22:13:30 +0000 (15:13 -0700)]
mds: remove nestedlock

17 years agomds: moree type cleanup; dirlock encoder/decoder
Sage Weil [Sun, 25 May 2008 22:08:08 +0000 (15:08 -0700)]
mds: moree type cleanup; dirlock encoder/decoder

17 years agomds: simplify frag_info_t typing
Sage Weil [Sun, 25 May 2008 21:18:20 +0000 (14:18 -0700)]
mds: simplify frag_info_t typing

17 years agomds: set_updated on scatterlocks
Sage Weil [Sun, 25 May 2008 20:44:39 +0000 (13:44 -0700)]
mds: set_updated on scatterlocks

17 years agomds: no need for nestedlock
Sage Weil [Sun, 25 May 2008 20:23:33 +0000 (13:23 -0700)]
mds: no need for nestedlock

17 years agokclient: (unnested) file/subdir stats for dir, too
Sage Weil [Sun, 25 May 2008 20:17:31 +0000 (13:17 -0700)]
kclient: (unnested) file/subdir stats for dir, too

17 years agokclient: get nesting stats w/ cat dir
Sage Weil [Sun, 25 May 2008 14:22:06 +0000 (07:22 -0700)]
kclient: get nesting stats w/ cat dir

17 years agomds: remote unlink
Sage Weil [Sun, 25 May 2008 13:04:38 +0000 (06:04 -0700)]
mds: remote unlink

17 years agomds: unlink_local fixed up, still need to do remote
Sage Weil [Sun, 25 May 2008 04:02:43 +0000 (21:02 -0700)]
mds: unlink_local fixed up, still need to do remote

17 years agomds: remove bogus assert
Sage Weil [Sun, 25 May 2008 03:45:42 +0000 (20:45 -0700)]
mds: remove bogus assert

17 years agomds: rename sorta redone
Sage Weil [Sun, 25 May 2008 03:24:18 +0000 (20:24 -0700)]
mds: rename sorta redone

17 years agomds: cleaned up link/unlink accounting a bit
Sage Weil [Sat, 24 May 2008 20:18:50 +0000 (13:18 -0700)]
mds: cleaned up link/unlink accounting a bit

17 years agokclient: end_page_writeback w/ page still locked
Sage Weil [Sat, 24 May 2008 13:55:17 +0000 (06:55 -0700)]
kclient: end_page_writeback w/ page still locked

17 years agomds: link/unlink behaving
Sage Weil [Sat, 24 May 2008 20:01:57 +0000 (13:01 -0700)]
mds: link/unlink behaving

17 years agooff_t -> __u64 throughout osd/os/ebofs
Sage Weil [Fri, 23 May 2008 23:28:20 +0000 (16:28 -0700)]
off_t -> __u64 throughout osd/os/ebofs

17 years agoclient: larger default cache
Sage Weil [Fri, 23 May 2008 23:28:01 +0000 (16:28 -0700)]
client: larger default cache

17 years agokclient: use current->fsuid
Sage Weil [Fri, 23 May 2008 23:15:23 +0000 (16:15 -0700)]
kclient: use current->fsuid

17 years agoclient: return proper error for getxattr
Sage Weil [Fri, 23 May 2008 22:14:04 +0000 (15:14 -0700)]
client: return proper error for getxattr

17 years agoclient: set st_blocks correctly
Sage Weil [Fri, 23 May 2008 22:17:06 +0000 (15:17 -0700)]
client: set st_blocks correctly

17 years agoclient: return proper error for getxattr
Sage Weil [Fri, 23 May 2008 22:14:04 +0000 (15:14 -0700)]
client: return proper error for getxattr

17 years agoclient: take nested
Sage Weil [Fri, 23 May 2008 22:13:53 +0000 (15:13 -0700)]
client: take nested

17 years agomds: send rsubdirs to client
Sage Weil [Fri, 23 May 2008 22:13:32 +0000 (15:13 -0700)]
mds: send rsubdirs to client

17 years agomds: openc uses predirty_nested
Sage Weil [Fri, 23 May 2008 21:56:46 +0000 (14:56 -0700)]
mds: openc uses predirty_nested

17 years agomds: mknod/mkdir behave
Sage Weil [Fri, 23 May 2008 21:40:46 +0000 (14:40 -0700)]
mds: mknod/mkdir behave

17 years agoMerge branch 'unstable' into nested
Sage Weil [Fri, 23 May 2008 18:35:50 +0000 (11:35 -0700)]
Merge branch 'unstable' into nested

nothing added to commit but untracked files present (use "git add" to track)

17 years agomds: put accounted_nested in fnode. clean up locker interface a bit.
Sage Weil [Fri, 23 May 2008 18:31:21 +0000 (11:31 -0700)]
mds: put accounted_nested in fnode.  clean up locker interface a bit.

17 years agomds: pass force down into get_wrlock()
Sage Weil [Fri, 23 May 2008 17:44:14 +0000 (10:44 -0700)]
mds: pass force down into get_wrlock()

17 years agomds: unmarry cdir projected_versoin vs project_fnode; pull Mutation out of MDRequest
Sage Weil [Fri, 23 May 2008 17:43:00 +0000 (10:43 -0700)]
mds: unmarry cdir projected_versoin vs project_fnode; pull Mutation out of MDRequest

17 years agomds: fix cdir dirtying, for mknod at least
Sage Weil [Fri, 23 May 2008 04:45:06 +0000 (21:45 -0700)]
mds: fix cdir dirtying, for mknod at least

17 years agomds: added fnode_t. compiles, but untested.
Sage Weil [Thu, 22 May 2008 23:46:01 +0000 (16:46 -0700)]
mds: added fnode_t.  compiles, but untested.

17 years agomds: move predirty_nested into locker, and update with file size
Sage Weil [Thu, 22 May 2008 22:23:39 +0000 (15:23 -0700)]
mds: move predirty_nested into locker, and update with file size

17 years agomds: some prelim nesting updates
Sage Weil [Thu, 22 May 2008 21:20:30 +0000 (14:20 -0700)]
mds: some prelim nesting updates

17 years agomds: fix lock WAIT masks
Sage Weil [Thu, 22 May 2008 18:49:44 +0000 (11:49 -0700)]
mds: fix lock WAIT masks

17 years agosome fixups
Sage Weil [Tue, 13 May 2008 17:19:39 +0000 (10:19 -0700)]
some fixups

17 years agomds: more nesting lock, data type work
Sage Weil [Mon, 12 May 2008 23:39:52 +0000 (16:39 -0700)]
mds: more nesting lock, data type work

17 years agomds: initial nested lock types, inode fields
Sage Weil [Thu, 8 May 2008 17:00:25 +0000 (10:00 -0700)]
mds: initial nested lock types, inode fields

17 years agokclient: fix radix_tree_preload vs preempt behavior
Sage Weil [Thu, 22 May 2008 18:50:32 +0000 (11:50 -0700)]
kclient: fix radix_tree_preload vs preempt behavior

17 years agovstartnew.sh: jsut 1 node
Sage Weil [Thu, 22 May 2008 17:59:32 +0000 (10:59 -0700)]
vstartnew.sh: jsut 1 node

17 years agokclient: partial fixes for PREEMPT
Sage Weil [Thu, 22 May 2008 17:44:20 +0000 (10:44 -0700)]
kclient: partial fixes for PREEMPT

17 years agoclient: only user.* xattrs for now
Sage Weil [Thu, 22 May 2008 16:19:11 +0000 (09:19 -0700)]
client: only user.* xattrs for now

17 years agomds: pass force flag down to file_wrlock_start
Sage Weil [Thu, 22 May 2008 15:51:03 +0000 (08:51 -0700)]
mds: pass force flag down to file_wrlock_start

17 years agomon: be more tolerant of mds states
Sage Weil [Thu, 22 May 2008 04:47:28 +0000 (21:47 -0700)]
mon: be more tolerant of mds states

17 years agokclient: only allow user.* xattrs for now
Sage Weil [Thu, 22 May 2008 04:47:16 +0000 (21:47 -0700)]
kclient: only allow user.* xattrs for now

17 years agoosd: some push/pull cleanup
Sage Weil [Wed, 21 May 2008 23:46:33 +0000 (16:46 -0700)]
osd: some push/pull cleanup

17 years agofilestore: use user.* xattrs. correctly.
Sage Weil [Wed, 21 May 2008 23:41:29 +0000 (16:41 -0700)]
filestore: use user.* xattrs.  correctly.

17 years agoosd: don't send msgs to down osds, unless its a map telling them they're dead
Sage Weil [Wed, 21 May 2008 23:08:21 +0000 (16:08 -0700)]
osd: don't send msgs to down osds, unless its a map telling them they're dead

17 years agofilestore: more carefully check that xattrs work
Sage Weil [Wed, 21 May 2008 23:07:37 +0000 (16:07 -0700)]
filestore: more carefully check that xattrs work

17 years agomsgr: lazy_send_message
Sage Weil [Wed, 21 May 2008 23:07:00 +0000 (16:07 -0700)]
msgr: lazy_send_message