]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 years agomon: more precision in pg usage output
Sage Weil [Mon, 11 Aug 2008 18:07:08 +0000 (11:07 -0700)]
mon: more precision in pg usage output

17 years agokclient: set pg_pool in osd requests
Sage Weil [Mon, 11 Aug 2008 16:34:07 +0000 (09:34 -0700)]
kclient: set pg_pool in osd requests

17 years agoosd: forget pushes to newly stray osds
Sage Weil [Fri, 8 Aug 2008 23:15:47 +0000 (16:15 -0700)]
osd: forget pushes to newly stray osds

17 years agoosd: filter heartbeat stamps when adding to heartbeat_from set, too
Sage Weil [Fri, 8 Aug 2008 22:15:53 +0000 (15:15 -0700)]
osd: filter heartbeat stamps when adding to heartbeat_from set, too

17 years agoosd: prevent pg stats from non-primary osds
Sage Weil [Fri, 8 Aug 2008 20:46:24 +0000 (13:46 -0700)]
osd: prevent pg stats from non-primary osds

17 years agoosd: guard rep_ops based on map epoch. fix DOWN state. prefer prior_osds for newest...
Sage Weil [Fri, 8 Aug 2008 20:34:39 +0000 (13:34 -0700)]
osd: guard rep_ops based on map epoch.  fix DOWN state.  prefer prior_osds for newest_update_osd

17 years agoosd: only accept push if it is the specific object version we were missing
Sage Weil [Fri, 8 Aug 2008 18:57:06 +0000 (11:57 -0700)]
osd: only accept push if it is the specific object version we were missing

17 years agoosd: pg DOWN state; require at least one osd from last_epoch_started
Sage Weil [Fri, 8 Aug 2008 18:53:08 +0000 (11:53 -0700)]
osd: pg DOWN state; require at least one osd from last_epoch_started

17 years agoosd: don't rebuild backlog if we already have it
Sage Weil [Fri, 8 Aug 2008 17:48:52 +0000 (10:48 -0700)]
osd: don't rebuild backlog if we already have it

17 years agoosd: only re-push pulled object if active, to avoid weird interaction with repeering
Sage Weil [Fri, 8 Aug 2008 17:46:18 +0000 (10:46 -0700)]
osd: only re-push pulled object if active, to avoid weird interaction with repeering

17 years agoosd: update last_complete if nothing missing
Sage Weil [Fri, 8 Aug 2008 17:45:49 +0000 (10:45 -0700)]
osd: update last_complete if nothing missing

17 years agosynclient: rmfile
Sage Weil [Wed, 6 Aug 2008 22:38:12 +0000 (15:38 -0700)]
synclient: rmfile

17 years agomon: read() needn't check is_readable()
Sage Weil [Wed, 6 Aug 2008 18:16:20 +0000 (11:16 -0700)]
mon: read() needn't check is_readable()

17 years agoebofs: fix uninit value on o/cnode creation
Sage Weil [Wed, 6 Aug 2008 18:15:41 +0000 (11:15 -0700)]
ebofs: fix uninit value on o/cnode creation

17 years agoosd: encode/decode PG::Info in pg xattr
Sage Weil [Wed, 6 Aug 2008 17:35:14 +0000 (10:35 -0700)]
osd: encode/decode PG::Info in pg xattr

17 years agoos: add collection_getattr that takes a bufferlist
Sage Weil [Wed, 6 Aug 2008 17:34:53 +0000 (10:34 -0700)]
os: add collection_getattr that takes a bufferlist

17 years agoosd: clean up _create_lock_new_pg
Sage Weil [Wed, 6 Aug 2008 17:07:15 +0000 (10:07 -0700)]
osd: clean up _create_lock_new_pg

17 years agoebofs: fix apply_transaction vs cids on object ops
Sage Weil [Wed, 6 Aug 2008 17:05:20 +0000 (10:05 -0700)]
ebofs: fix apply_transaction vs cids on object ops

17 years agoosd: fix pg create peer ordering
Sage Weil [Wed, 6 Aug 2008 16:44:33 +0000 (09:44 -0700)]
osd: fix pg create peer ordering

17 years agodarwin changes
Ian Holsman [Tue, 5 Aug 2008 02:53:45 +0000 (19:53 -0700)]
darwin changes

17 years agofilestore: --filestore_btrfs_trans to enable/disable btrfs transaction ioctls
Sage Weil [Tue, 5 Aug 2008 02:48:40 +0000 (19:48 -0700)]
filestore: --filestore_btrfs_trans to enable/disable btrfs transaction ioctls

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

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 agoMerge branch 'unstable' of ceph.newdream.net:/git/ceph into unstable
Sage Weil [Sat, 2 Aug 2008 21:38:21 +0000 (14:38 -0700)]
Merge branch 'unstable' of ceph.newdream.net:/git/ceph into unstable

17 years agodebian: include missing items in ceph-mon, chmod +x rules
Sage Weil [Fri, 1 Aug 2008 23:15:55 +0000 (16:15 -0700)]
debian: include missing items in ceph-mon, chmod +x rules

17 years agoebofs: fix NodePool::expand_usemap() to correctly reallocate a contiguous buffer
Sage Weil [Fri, 1 Aug 2008 21:07:01 +0000 (14:07 -0700)]
ebofs: fix NodePool::expand_usemap() to correctly reallocate a contiguous buffer

17 years agoosd: reset complete_to/requested_to pointers on recovery finish
Sage Weil [Thu, 31 Jul 2008 20:37:32 +0000 (13:37 -0700)]
osd: reset complete_to/requested_to pointers on recovery finish

17 years agoosd: pull last_complete forward on recovery completion
Sage Weil [Thu, 31 Jul 2008 20:28:15 +0000 (13:28 -0700)]
osd: pull last_complete forward on recovery completion

it may have lagged due to non-pull events, like deletion or obsolted updates (followed by deletion)

17 years agoosd: fix merge_log to process in _forward_ order
Sage Weil [Thu, 31 Jul 2008 20:26:47 +0000 (13:26 -0700)]
osd: fix merge_log to process in _forward_ order

17 years agoosd: add_event() helper to assimilate Log::Entry into Missing
Sage Weil [Thu, 31 Jul 2008 19:50:31 +0000 (12:50 -0700)]
osd: add_event() helper to assimilate Log::Entry into Missing

17 years agoosd: small cleanup
Sage Weil [Thu, 31 Jul 2008 18:26:20 +0000 (11:26 -0700)]
osd: small cleanup

17 years agodstartnew.sh/dstop.sh
Sage Weil [Thu, 31 Jul 2008 18:04:04 +0000 (11:04 -0700)]
dstartnew.sh/dstop.sh

17 years agoebofs: replace hash_map with unordered_map in nodepool
Sage Weil [Thu, 31 Jul 2008 18:02:24 +0000 (11:02 -0700)]
ebofs: replace hash_map with unordered_map in nodepool

17 years agoosd: write empty log on pg creation
Sage Weil [Thu, 31 Jul 2008 18:01:13 +0000 (11:01 -0700)]
osd: write empty log on pg creation

17 years agoosd: wake up all pg waiters on activate_map; clean up wake code
Sage Weil [Thu, 31 Jul 2008 17:43:40 +0000 (10:43 -0700)]
osd: wake up all pg waiters on activate_map; clean up wake code

17 years agoosd: check in with mon when no heartbeat peers
Sage Weil [Thu, 31 Jul 2008 18:05:46 +0000 (11:05 -0700)]
osd: check in with mon when no heartbeat peers

17 years agoosd: some additional do_recovery debugging
Sage Weil [Thu, 31 Jul 2008 14:20:40 +0000 (07:20 -0700)]
osd: some additional do_recovery debugging

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 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: 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 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 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 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 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 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 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 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 agoobjectcacher: fix truncation bug
Sage Weil [Wed, 23 Jul 2008 17:58:30 +0000 (10:58 -0700)]
objectcacher: fix truncation bug

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 agoclient: missing include
Sage Weil [Wed, 23 Jul 2008 03:44:49 +0000 (20:44 -0700)]
client: missing include

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 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 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 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 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

17 years agomds: fix purging for unlinked inodes with caps
Sage Weil [Fri, 11 Jul 2008 22:13:19 +0000 (15:13 -0700)]
mds: fix purging for unlinked inodes with caps

17 years agono more m4
Sage Weil [Fri, 11 Jul 2008 20:40:43 +0000 (13:40 -0700)]
no more m4

17 years agoautoconf fixup
Sage Weil [Fri, 11 Jul 2008 04:21:37 +0000 (21:21 -0700)]
autoconf fixup

17 years agono more m4 dir
Sage Weil [Fri, 11 Jul 2008 19:04:59 +0000 (12:04 -0700)]
no more m4 dir

17 years agoceph.spec for building RPMS
Sage Weil [Fri, 11 Jul 2008 00:24:26 +0000 (17:24 -0700)]
ceph.spec for building RPMS

From: Erwin, Brock A <Brock.Erwin@pnl.gov>

17 years agoautotools crap
Sage Weil [Fri, 11 Jul 2008 00:12:34 +0000 (17:12 -0700)]
autotools crap

17 years agouse orig_source for MClientRequest, MOSDOp
Sage Weil [Wed, 9 Jul 2008 22:07:56 +0000 (15:07 -0700)]
use orig_source for MClientRequest, MOSDOp

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

17 years agoconvert more off_t to loff_t
Sage Weil [Wed, 9 Jul 2008 22:16:57 +0000 (15:16 -0700)]
convert more off_t to loff_t

17 years agoebofs: use lseek64 in blockdev
Sage Weil [Wed, 9 Jul 2008 23:00:04 +0000 (16:00 -0700)]
ebofs: use lseek64 in blockdev

17 years agofix PAGE_MASK
Sage Weil [Wed, 9 Jul 2008 18:22:30 +0000 (11:22 -0700)]
fix PAGE_MASK

17 years agomds: fix file purging vs delayed cap release
Sage Weil [Wed, 9 Jul 2008 16:44:52 +0000 (09:44 -0700)]
mds: fix file purging vs delayed cap release

17 years agoebofs: reduce commit interval to increase (single) client write throughput
Sage Weil [Tue, 8 Jul 2008 18:31:19 +0000 (11:31 -0700)]
ebofs: reduce commit interval to increase (single) client write throughput

17 years agoclient: fix occasional segfault
Sage Weil [Tue, 8 Jul 2008 18:30:16 +0000 (11:30 -0700)]
client: fix occasional segfault

17 years agoclient: adjust readahead default
Sage Weil [Tue, 8 Jul 2008 18:07:44 +0000 (11:07 -0700)]
client: adjust readahead default

17 years agoclient: show read throughput in csyn read_file
Sage Weil [Tue, 8 Jul 2008 18:07:18 +0000 (11:07 -0700)]
client: show read throughput in csyn read_file

17 years agoclient: don't readhead past eof
Sage Weil [Tue, 8 Jul 2008 18:07:03 +0000 (11:07 -0700)]
client: don't readhead past eof

17 years agokclient: debug info
Sage Weil [Tue, 8 Jul 2008 18:06:33 +0000 (11:06 -0700)]
kclient: debug info

17 years agoobjectcacher: insert new buffers at top (not middle) of lru
Sage Weil [Tue, 8 Jul 2008 17:45:08 +0000 (10:45 -0700)]
objectcacher: insert new buffers at top (not middle) of lru

17 years agoclient: align readahead with object boundaries
Sage Weil [Tue, 8 Jul 2008 17:39:22 +0000 (10:39 -0700)]
client: align readahead with object boundaries

17 years agoosdc: don't set RETRY flag on all reads
Sage Weil [Tue, 8 Jul 2008 17:39:11 +0000 (10:39 -0700)]
osdc: don't set RETRY flag on all reads

17 years agoclient: readahead
Sage Weil [Mon, 7 Jul 2008 18:14:40 +0000 (11:14 -0700)]
client: readahead

17 years agomsgr: fix RESETSESSION handling
Sage Weil [Sat, 5 Jul 2008 15:52:53 +0000 (08:52 -0700)]
msgr: fix RESETSESSION handling

17 years agomsgr: fix up global_seq handling a bit
Sage Weil [Fri, 4 Jul 2008 15:03:51 +0000 (08:03 -0700)]
msgr: fix up global_seq handling a bit

17 years agomon: use orig_src in clientmon, elsewhere
Sage Weil [Thu, 3 Jul 2008 03:37:07 +0000 (20:37 -0700)]
mon: use orig_src in clientmon, elsewhere

17 years agomon: skip osdmap update if max_osd is too small
Sage Weil [Thu, 3 Jul 2008 03:23:20 +0000 (20:23 -0700)]
mon: skip osdmap update if max_osd is too small

17 years agokclient: handle potential splice_dentry failure
Sage Weil [Tue, 1 Jul 2008 16:59:07 +0000 (09:59 -0700)]
kclient: handle potential splice_dentry failure

17 years agomon: use forward_message, orig_source_inst throughout
Sage Weil [Tue, 1 Jul 2008 14:25:06 +0000 (07:25 -0700)]
mon: use forward_message, orig_source_inst throughout