]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 years agokclient: using special protocol mask for mds requests
Yehuda Sadeh [Mon, 29 Sep 2008 18:08:36 +0000 (11:08 -0700)]
kclient: using special protocol mask for mds requests

17 years agokclient: added missing file
Yehuda Sadeh [Mon, 29 Sep 2008 16:57:32 +0000 (09:57 -0700)]
kclient: added missing file

17 years agokclient: mask to enable/disable debug messages
Yehuda Sadeh [Mon, 29 Sep 2008 16:54:42 +0000 (09:54 -0700)]
kclient: mask to enable/disable debug messages

17 years agojournal: fix off-by-one bug in committed_thru callbacks
Sage Weil [Mon, 22 Sep 2008 21:37:18 +0000 (14:37 -0700)]
journal: fix off-by-one bug in committed_thru callbacks

17 years agojournal: avoid queueing null context
Sage Weil [Mon, 22 Sep 2008 18:21:44 +0000 (11:21 -0700)]
journal: avoid queueing null context

17 years agokclient: writepage noop should be kswapd
Sage Weil [Tue, 16 Sep 2008 22:39:49 +0000 (15:39 -0700)]
kclient: writepage noop should be kswapd

17 years agoosdmaptool: print osdmap
Sage Weil [Sat, 20 Sep 2008 22:02:04 +0000 (15:02 -0700)]
osdmaptool: print osdmap

17 years agoosdmap: set ctime+mtime on creation
Sage Weil [Sat, 20 Sep 2008 22:01:51 +0000 (15:01 -0700)]
osdmap: set ctime+mtime on creation

17 years agokclient: writeback cleanups (use filemap_write_and_wait)
Sage Weil [Sat, 20 Sep 2008 21:11:03 +0000 (14:11 -0700)]
kclient: writeback cleanups (use filemap_write_and_wait)

17 years agokclient: time out mds session close on umount. messily.
Sage Weil [Sat, 20 Sep 2008 20:51:12 +0000 (13:51 -0700)]
kclient: time out mds session close on umount.  messily.

This at least won't hang, but it will leave inodes pinned after umount, so it still needs some real work.

17 years agokclient: fix up safe/unsafe writeback flags
Sage Weil [Sat, 20 Sep 2008 20:37:11 +0000 (13:37 -0700)]
kclient: fix up safe/unsafe writeback flags

17 years agokclient: unify mount timeouts
Sage Weil [Sat, 20 Sep 2008 20:34:11 +0000 (13:34 -0700)]
kclient: unify mount timeouts

Make both mon map and mount messages and mds session, root inode open time out.  Previously the mon interaction would time out but we could hang on a non-responsive (e.g., not active) mds.

17 years agotodos
Sage Weil [Thu, 18 Sep 2008 22:39:54 +0000 (15:39 -0700)]
todos

17 years agopsim: test localized placement groups
Sage Weil [Thu, 18 Sep 2008 21:30:47 +0000 (14:30 -0700)]
psim: test localized placement groups

17 years agocrush: fix forcefeeding for forceleaf
Sage Weil [Thu, 18 Sep 2008 21:30:01 +0000 (14:30 -0700)]
crush: fix forcefeeding for forceleaf

17 years agoosdmaptool: lpg_bits specifiable
Sage Weil [Thu, 18 Sep 2008 21:26:57 +0000 (14:26 -0700)]
osdmaptool: lpg_bits specifiable

17 years agoset bl length in buffer::read_file
Sage Weil [Thu, 18 Sep 2008 20:44:29 +0000 (13:44 -0700)]
set bl length in buffer::read_file

17 years agoosdmaptool: fix crush import
Sage Weil [Thu, 18 Sep 2008 20:43:51 +0000 (13:43 -0700)]
osdmaptool: fix crush import

17 years agocrushtool: fix chooseleaf compilation/decompilation
Sage Weil [Thu, 18 Sep 2008 20:10:14 +0000 (13:10 -0700)]
crushtool: fix chooseleaf compilation/decompilation

17 years agotodo
Sage Weil [Wed, 17 Sep 2008 21:37:45 +0000 (14:37 -0700)]
todo

17 years agocrush: chooseleaf
Sage Weil [Wed, 17 Sep 2008 21:37:39 +0000 (14:37 -0700)]
crush: chooseleaf

17 years agokclient: remove extraneous dput in fill_trace
Sage Weil [Tue, 16 Sep 2008 21:44:43 +0000 (14:44 -0700)]
kclient: remove extraneous dput in fill_trace

17 years agoosd: push/pull data_subset, clone_subsets
Sage Weil [Mon, 15 Sep 2008 23:01:30 +0000 (16:01 -0700)]
osd: push/pull data_subset, clone_subsets

17 years agoobjectstore: clonerange, list->vector encoding
Sage Weil [Mon, 15 Sep 2008 23:01:07 +0000 (16:01 -0700)]
objectstore: clonerange, list->vector encoding

17 years agokclient: lowered debug level on some message
Yehuda Sadeh [Mon, 15 Sep 2008 18:25:47 +0000 (11:25 -0700)]
kclient: lowered debug level on some message

17 years agokclient: fix mds reconnect message encoding; include snaprealms
Sage Weil [Fri, 12 Sep 2008 22:09:34 +0000 (15:09 -0700)]
kclient: fix mds reconnect message encoding; include snaprealms

17 years agofilejournal: typo, fixes callbacks
Sage Weil [Fri, 12 Sep 2008 20:30:14 +0000 (13:30 -0700)]
filejournal: typo, fixes callbacks

17 years agojournal: remove some dead code
Sage Weil [Fri, 12 Sep 2008 19:51:10 +0000 (12:51 -0700)]
journal: remove some dead code

17 years agokclient: fill in kstatfs f_fsid
Sage Weil [Fri, 12 Sep 2008 19:46:43 +0000 (12:46 -0700)]
kclient: fill in kstatfs f_fsid

17 years agopaxosservice: reset propose timer when election is called
Sage Weil [Fri, 12 Sep 2008 19:46:31 +0000 (12:46 -0700)]
paxosservice: reset propose timer when election is called

17 years agofilestore: constrain ObjectStore interface, simplify journaling, update commit_op_seq...
Sage Weil [Fri, 12 Sep 2008 18:44:23 +0000 (11:44 -0700)]
filestore: constrain ObjectStore interface, simplify journaling, update commit_op_seq on each transaction

17 years agofilejournal: noop is committed_thru is same seq
Sage Weil [Fri, 12 Sep 2008 16:51:31 +0000 (09:51 -0700)]
filejournal: noop is committed_thru is same seq

17 years agokclient: fix bug in mdsc check_new_map
Sage Weil [Fri, 12 Sep 2008 16:46:37 +0000 (09:46 -0700)]
kclient: fix bug in mdsc check_new_map

17 years agofilestore: serialize journal entries
Sage Weil [Fri, 12 Sep 2008 16:36:45 +0000 (09:36 -0700)]
filestore: serialize journal entries

17 years agokclient: dirfrag access using mutex and not inode's spinlock
Yehuda Sadeh [Fri, 12 Sep 2008 16:23:14 +0000 (09:23 -0700)]
kclient: dirfrag access using mutex and not inode's spinlock

17 years agokclient: fix random mds selection bug
Sage Weil [Thu, 11 Sep 2008 23:57:37 +0000 (16:57 -0700)]
kclient: fix random mds selection bug

17 years agoebofs: maintain an op seq count, and use that for the journal
Sage Weil [Thu, 11 Sep 2008 23:40:51 +0000 (16:40 -0700)]
ebofs: maintain an op seq count, and use that for the journal

17 years agojournal: journal rewrite
Sage Weil [Thu, 11 Sep 2008 17:56:16 +0000 (10:56 -0700)]
journal: journal rewrite

17 years agouse vector or deque in place of list<Context*> in finisher, ebofs
Sage Weil [Thu, 11 Sep 2008 17:41:57 +0000 (10:41 -0700)]
use vector or deque in place of list<Context*> in finisher, ebofs

17 years agokclient: removing of virutal xattr is not allowed
Yehuda Sadeh [Thu, 11 Sep 2008 17:59:02 +0000 (10:59 -0700)]
kclient: removing of virutal xattr is not allowed

17 years agokclient: setxattr for virtual xattr is not allowed
Yehuda Sadeh [Thu, 11 Sep 2008 17:55:19 +0000 (10:55 -0700)]
kclient: setxattr for virtual xattr is not allowed

17 years agokclient: mount default without DIRSTAT
Yehuda [Thu, 11 Sep 2008 17:36:29 +0000 (10:36 -0700)]
kclient: mount default without DIRSTAT

17 years agokclient: no need to check for mount with dir stat (xattr)
Yehuda [Thu, 11 Sep 2008 17:29:33 +0000 (10:29 -0700)]
kclient: no need to check for mount with dir stat (xattr)

17 years agokclient: remove whitespace
Yehuda [Thu, 11 Sep 2008 00:22:24 +0000 (17:22 -0700)]
kclient: remove whitespace

17 years agokclient: xattr show dir extended data
Yehuda [Thu, 11 Sep 2008 00:21:03 +0000 (17:21 -0700)]
kclient: xattr show dir extended data

17 years agostartnew.sh: sudo if btrfs
Sage Weil [Wed, 10 Sep 2008 23:30:29 +0000 (16:30 -0700)]
startnew.sh: sudo if btrfs

17 years agofilestore: no rmdir in mkfs
Sage Weil [Wed, 10 Sep 2008 23:30:13 +0000 (16:30 -0700)]
filestore: no rmdir in mkfs

17 years agoosd: some snap_trimmer fixes
Sage Weil [Wed, 10 Sep 2008 22:53:00 +0000 (15:53 -0700)]
osd: some snap_trimmer fixes

17 years agomds: purge stray files immediately; only keep snapped directories around
Sage Weil [Wed, 10 Sep 2008 22:52:39 +0000 (15:52 -0700)]
mds: purge stray files immediately; only keep snapped directories around

17 years agomds: optimize open_snaprealm() for stray and/or non-dirs
Sage Weil [Wed, 10 Sep 2008 22:33:07 +0000 (15:33 -0700)]
mds: optimize open_snaprealm() for stray and/or non-dirs

17 years agokclient: some todos
Sage Weil [Wed, 10 Sep 2008 20:01:36 +0000 (13:01 -0700)]
kclient: some todos

17 years agokclient: rename __ceph_get_frag -> __get_or_create_frag
Sage Weil [Wed, 10 Sep 2008 19:52:27 +0000 (12:52 -0700)]
kclient: rename __ceph_get_frag -> __get_or_create_frag

17 years agomds: recover file size for all affected snapshots, not just the head
Sage Weil [Wed, 10 Sep 2008 19:15:56 +0000 (12:15 -0700)]
mds: recover file size for all affected snapshots, not just the head

17 years agomds: adjust TABLE_OP namespaces; fix prepare journal event
Sage Weil [Wed, 10 Sep 2008 17:14:31 +0000 (10:14 -0700)]
mds: adjust TABLE_OP namespaces; fix prepare journal event

17 years agofiler: snapid should be nonzero on all reads
Sage Weil [Wed, 10 Sep 2008 14:10:33 +0000 (07:10 -0700)]
filer: snapid should be nonzero on all reads

17 years agokclient: allocate xattr buffer outside of i_lock
Sage Weil [Tue, 9 Sep 2008 23:31:53 +0000 (16:31 -0700)]
kclient: allocate xattr buffer outside of i_lock

17 years agomsgr: relax seq checking on lossy channels (incomplete fix)
Sage Weil [Tue, 9 Sep 2008 23:11:30 +0000 (16:11 -0700)]
msgr: relax seq checking on lossy channels (incomplete fix)

17 years agomds: write objects directory, avoid filer
Sage Weil [Tue, 9 Sep 2008 23:10:32 +0000 (16:10 -0700)]
mds: write objects directory, avoid filer

17 years agoosd: typo
Sage Weil [Tue, 9 Sep 2008 23:03:56 +0000 (16:03 -0700)]
osd: typo

17 years agomds: read mds objects with CEPH_NOSNAP
Sage Weil [Tue, 9 Sep 2008 23:03:48 +0000 (16:03 -0700)]
mds: read mds objects with CEPH_NOSNAP

17 years agosynclient: loff_t in write_file
Sage Weil [Tue, 9 Sep 2008 22:42:11 +0000 (15:42 -0700)]
synclient: loff_t in write_file

17 years agoobjectcacher: off_t -> loff_t
Sage Weil [Tue, 9 Sep 2008 22:42:02 +0000 (15:42 -0700)]
objectcacher: off_t -> loff_t

17 years agoosdmaptool: require num_osd > 0 when creating new osdmap
Sage Weil [Tue, 9 Sep 2008 21:53:09 +0000 (14:53 -0700)]
osdmaptool: require num_osd > 0 when creating new osdmap

17 years agomon: verify osdmap fsid in 'setmap'
Sage Weil [Tue, 9 Sep 2008 21:24:22 +0000 (14:24 -0700)]
mon: verify osdmap fsid in 'setmap'

17 years agoosd: fix _finish_recovery locking, refcounting
Sage Weil [Tue, 9 Sep 2008 21:26:40 +0000 (14:26 -0700)]
osd: fix _finish_recovery locking, refcounting

17 years agoosd: prevent _finish_recovery from going off after primary changes
Sage Weil [Tue, 9 Sep 2008 20:51:57 +0000 (13:51 -0700)]
osd: prevent _finish_recovery from going off after primary changes

17 years agofix coll_t != comparator
Sage Weil [Tue, 9 Sep 2008 20:51:38 +0000 (13:51 -0700)]
fix coll_t != comparator

17 years agoebofs: use correct remove in alloc_dec (so that btree remains balanced)
Sage Weil [Tue, 9 Sep 2008 20:51:21 +0000 (13:51 -0700)]
ebofs: use correct remove in alloc_dec (so that btree remains balanced)

17 years agotodos
Sage Weil [Tue, 9 Sep 2008 18:32:55 +0000 (11:32 -0700)]
todos

17 years agokclient: use truncate_inode_pages instead of vmtruncate
Sage Weil [Tue, 9 Sep 2008 14:53:41 +0000 (07:53 -0700)]
kclient: use truncate_inode_pages instead of vmtruncate

17 years agokclient: fix revocation races
Sage Weil [Tue, 9 Sep 2008 14:53:18 +0000 (07:53 -0700)]
kclient: fix revocation races

17 years agomds: fix lock ordering
Sage Weil [Tue, 9 Sep 2008 14:52:37 +0000 (07:52 -0700)]
mds: fix lock ordering

17 years agoanother fix for kernel 2.6.26
Yehuda [Tue, 9 Sep 2008 17:41:36 +0000 (10:41 -0700)]
another fix for kernel 2.6.26

17 years agosome changes for work collaboration
Yehuda [Tue, 9 Sep 2008 00:10:12 +0000 (17:10 -0700)]
some changes for work collaboration

17 years agokclient: send time_warp_seq with flushsnaps
Sage Weil [Mon, 8 Sep 2008 23:54:16 +0000 (16:54 -0700)]
kclient: send time_warp_seq with flushsnaps

17 years agoclient: update cap_snap code to mirror kclient
Sage Weil [Mon, 8 Sep 2008 23:46:01 +0000 (16:46 -0700)]
client: update cap_snap code to mirror kclient

17 years agokclient: restart writeback index each time snapc advances
Sage Weil [Mon, 8 Sep 2008 22:53:57 +0000 (15:53 -0700)]
kclient: restart writeback index each time snapc advances

17 years agoadd truncate_seq to inode, mds<->client protocol
Sage Weil [Mon, 8 Sep 2008 22:39:35 +0000 (15:39 -0700)]
add truncate_seq to inode, mds<->client protocol

17 years agokclient: adjust kernel version conditionals
Sage Weil [Mon, 8 Sep 2008 21:36:34 +0000 (14:36 -0700)]
kclient: adjust kernel version conditionals

17 years agomds: fix client_follows in live cap
Sage Weil [Mon, 8 Sep 2008 20:53:53 +0000 (13:53 -0700)]
mds: fix client_follows in live cap

17 years agokclient: misc addr fixes (fsx + snap testing)
Sage Weil [Mon, 8 Sep 2008 20:53:29 +0000 (13:53 -0700)]
kclient: misc addr fixes (fsx + snap testing)

17 years agokclient: force sync writes hack
Sage Weil [Mon, 8 Sep 2008 16:36:09 +0000 (09:36 -0700)]
kclient: force sync writes hack

17 years agotodos
Sage Weil [Mon, 25 Aug 2008 20:29:27 +0000 (13:29 -0700)]
todos

17 years agokclient: no short write in ceph_osdc_sync_write
Sage Weil [Mon, 25 Aug 2008 20:28:32 +0000 (13:28 -0700)]
kclient: no short write in ceph_osdc_sync_write

17 years agokclient: no short read in ceph_osdc_sync_read
Sage Weil [Mon, 25 Aug 2008 20:24:44 +0000 (13:24 -0700)]
kclient: no short read in ceph_osdc_sync_read

17 years agokclient: do/wait for writeback in write_begin if page isn't clean or current snapc
Sage Weil [Mon, 25 Aug 2008 20:14:19 +0000 (13:14 -0700)]
kclient: do/wait for writeback in write_begin if page isn't clean or current snapc

17 years agokclient: writepage is noop if page is not oldest snapc
Sage Weil [Mon, 25 Aug 2008 19:42:30 +0000 (12:42 -0700)]
kclient: writepage is noop if page is not oldest snapc

17 years agosynclient: dump placement
Esteban Molina-Estolano [Mon, 8 Sep 2008 19:48:20 +0000 (12:48 -0700)]
synclient: dump placement

17 years agodstartnew.sh
Sage Weil [Mon, 8 Sep 2008 16:33:55 +0000 (09:33 -0700)]
dstartnew.sh

17 years agokclient: last put_connection after dropping spinlock
Sage Weil [Fri, 15 Aug 2008 06:10:36 +0000 (23:10 -0700)]
kclient: last put_connection after dropping spinlock

17 years agoebofs: kick waiters if commit skipped because fs is clean
Sage Weil [Fri, 15 Aug 2008 03:53:23 +0000 (20:53 -0700)]
ebofs: kick waiters if commit skipped because fs is clean

17 years agokclient: retry sync_write on EOLDSNAP
Sage Weil [Fri, 22 Aug 2008 23:55:58 +0000 (16:55 -0700)]
kclient: retry sync_write on EOLDSNAP

17 years agoosd: truncate(0) fix
Sage Weil [Fri, 22 Aug 2008 23:43:39 +0000 (16:43 -0700)]
osd: truncate(0) fix

17 years agokclient: make sync_write free memory
Sage Weil [Fri, 22 Aug 2008 23:24:57 +0000 (16:24 -0700)]
kclient: make sync_write free memory

17 years agokclient: make sync_write update f_pos
Sage Weil [Fri, 22 Aug 2008 23:24:40 +0000 (16:24 -0700)]
kclient: make sync_write update f_pos

17 years agokclient: some writepage cleanup
Sage Weil [Fri, 22 Aug 2008 22:33:24 +0000 (15:33 -0700)]
kclient: some writepage cleanup

17 years agokclient: clean up page->private
Sage Weil [Fri, 22 Aug 2008 21:45:33 +0000 (14:45 -0700)]
kclient: clean up page->private

17 years agokclient: fix redirty_page to actually set the dirty bit
Sage Weil [Fri, 22 Aug 2008 21:37:59 +0000 (14:37 -0700)]
kclient: fix redirty_page to actually set the dirty bit

17 years agomds: fix ltruncate to actually purge underlying objects
Sage Weil [Fri, 22 Aug 2008 21:30:08 +0000 (14:30 -0700)]
mds: fix ltruncate to actually purge underlying objects

17 years agokclient: page_mkwrite, improved dirty page accounting
Sage Weil [Fri, 22 Aug 2008 21:07:41 +0000 (14:07 -0700)]
kclient: page_mkwrite, improved dirty page accounting