]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
15 years agobuffer: add decode_base64 method
Sage Weil [Mon, 8 Feb 2010 17:56:41 +0000 (09:56 -0800)]
buffer: add decode_base64 method

15 years agocephx: pipe down about ticket renewals
Sage Weil [Mon, 8 Feb 2010 17:44:33 +0000 (09:44 -0800)]
cephx: pipe down about ticket renewals

15 years agoosd, mds: don't time out authenticate()
Sage Weil [Sat, 6 Feb 2010 19:29:39 +0000 (11:29 -0800)]
osd, mds: don't time out authenticate()

Still need to fix wait_auth_rotating....

15 years agofilejournal: make io contiguous in write_bl() for directio
Sage Weil [Sat, 6 Feb 2010 19:19:39 +0000 (11:19 -0800)]
filejournal: make io contiguous in write_bl() for directio

Previously we were splitting the io for writing the header plus first
segment following a wrap.

15 years agoceph: error out on authentication failure
Sage Weil [Sat, 6 Feb 2010 19:18:51 +0000 (11:18 -0800)]
ceph: error out on authentication failure

asdf

15 years agomonc: fix authentication timeout
Sage Weil [Sat, 6 Feb 2010 19:27:17 +0000 (11:27 -0800)]
monc: fix authentication timeout

15 years agomonclient: kill unused wait_authenticate()
Sage Weil [Sat, 6 Feb 2010 19:18:38 +0000 (11:18 -0800)]
monclient: kill unused wait_authenticate()

15 years agoobjectstore: include struct_v for Transaction
Sage Weil [Sat, 6 Feb 2010 18:39:21 +0000 (10:39 -0800)]
objectstore: include struct_v for Transaction

15 years agoauthtool: only create keyring if --create-keyring (or -c)
Sage Weil [Fri, 5 Feb 2010 22:16:48 +0000 (14:16 -0800)]
authtool: only create keyring if --create-keyring (or -c)

15 years agomkcephfs: misc cephx fixes
Sage Weil [Fri, 5 Feb 2010 22:05:03 +0000 (14:05 -0800)]
mkcephfs: misc cephx fixes

15 years agodebian: fix builder; add newish headers to Makefile.am
Sage Weil [Fri, 5 Feb 2010 22:11:39 +0000 (14:11 -0800)]
debian: fix builder; add newish headers to Makefile.am

15 years agospinlock: make lockdep optional; off by default
Sage Weil [Fri, 5 Feb 2010 17:42:00 +0000 (09:42 -0800)]
spinlock: make lockdep optional; off by default

Spinlock tend to be inner locks; not much value in lockdep checking on
them.

15 years agoosd: add uid to ceph_pg_pool; move encoding versions of rados.h
Sage Weil [Fri, 5 Feb 2010 00:18:43 +0000 (16:18 -0800)]
osd: add uid to ceph_pg_pool; move encoding versions of rados.h

15 years agomonclient: return authetnication error
Sage Weil [Thu, 4 Feb 2010 22:35:21 +0000 (14:35 -0800)]
monclient: return authetnication error

15 years agoauth: tolerate bad authenticator replies (retry instead of crashing)
Sage Weil [Thu, 4 Feb 2010 22:24:23 +0000 (14:24 -0800)]
auth: tolerate bad authenticator replies (retry instead of crashing)

15 years agomkcephfs: no scp -v
Sage Weil [Thu, 4 Feb 2010 21:49:42 +0000 (13:49 -0800)]
mkcephfs: no scp -v

15 years agoauth: fix KeyStore interface
Sage Weil [Thu, 4 Feb 2010 21:48:23 +0000 (13:48 -0800)]
auth: fix KeyStore interface

15 years agoauth: simplify KeyRing map type, authmon add/importing
Sage Weil [Thu, 4 Feb 2010 19:03:27 +0000 (11:03 -0800)]
auth: simplify KeyRing map type, authmon add/importing

15 years agocephx: separate KeyRing and RotatingKeyRing
Sage Weil [Thu, 4 Feb 2010 18:45:42 +0000 (10:45 -0800)]
cephx: separate KeyRing and RotatingKeyRing

KeyRing stores keys (on disk).

RotatingKeyRing mediates access to the in-memory pool of rotating secrets
for a single service.

15 years agocephx: add struct_v throughout. some cleanup.
Sage Weil [Thu, 4 Feb 2010 17:31:30 +0000 (09:31 -0800)]
cephx: add struct_v throughout.  some cleanup.

15 years agomkcephfs: generate cephx keys during mkfs
Sage Weil [Thu, 4 Feb 2010 00:39:54 +0000 (16:39 -0800)]
mkcephfs: generate cephx keys during mkfs

15 years agoauth: use KeyRing encode/decode
Sage Weil [Thu, 4 Feb 2010 00:12:17 +0000 (16:12 -0800)]
auth: use KeyRing encode/decode

15 years agotodo
Sage Weil [Wed, 3 Feb 2010 21:03:12 +0000 (13:03 -0800)]
todo

15 years agomount: set flags when getting -o sync
Yehuda Sadeh [Wed, 3 Feb 2010 23:54:32 +0000 (15:54 -0800)]
mount: set flags when getting -o sync

15 years agomds: fix dumpcache
Sage Weil [Wed, 3 Feb 2010 20:50:41 +0000 (12:50 -0800)]
mds: fix dumpcache

15 years agoauthtool: only create keyring if --create-keyring (or -c)
Sage Weil [Tue, 2 Feb 2010 23:45:33 +0000 (15:45 -0800)]
authtool: only create keyring if --create-keyring (or -c)

15 years agoconfig: rename 'keys file' to 'keyring'
Sage Weil [Wed, 3 Feb 2010 19:56:06 +0000 (11:56 -0800)]
config: rename 'keys file' to 'keyring'

15 years agojournal: make sure max_size is multiple of block_size
Sage Weil [Wed, 3 Feb 2010 19:31:30 +0000 (11:31 -0800)]
journal: make sure max_size is multiple of block_size

15 years agomds: print setattr'd values with MClientRequest
Sage Weil [Wed, 3 Feb 2010 18:30:03 +0000 (10:30 -0800)]
mds: print setattr'd values with MClientRequest

15 years agomds: only set smaller flag in setattr completion if actually truncating
Sage Weil [Wed, 3 Feb 2010 18:28:01 +0000 (10:28 -0800)]
mds: only set smaller flag in setattr completion if actually truncating

Otherwise we can erroneously trigger the truncation code when another
setattr overlaps with an in-progress truncate.

15 years agomds: dump_cache even when debug_mds < 2
Sage Weil [Tue, 2 Feb 2010 18:56:14 +0000 (10:56 -0800)]
mds: dump_cache even when debug_mds < 2

Make output more readable.

15 years agojournal: allow journal seq #'s to jump
Sage Weil [Tue, 2 Feb 2010 00:24:37 +0000 (16:24 -0800)]
journal: allow journal seq #'s to jump

This happens when the regular store commits and we throw out now useless
journal entries.

15 years agojournal: make wrapping simpler
Sage Weil [Mon, 1 Feb 2010 23:44:26 +0000 (15:44 -0800)]
journal: make wrapping simpler

Take out weirdness that tries to keep journal items contiguous.  No reason
not to split them across the end/beginning of the journal.  In the general
case, this is the same # of seeks because we have to rewrite the header
anyway.

15 years agoosd: increase osdc protocol number
Yehuda Sadeh [Tue, 2 Feb 2010 00:10:04 +0000 (16:10 -0800)]
osd: increase osdc protocol number

15 years agotruncate: don't write beyong truncation with old trunc seq
Yehuda Sadeh [Tue, 2 Feb 2010 00:03:51 +0000 (16:03 -0800)]
truncate: don't write beyong truncation with old trunc seq

In a scenario where a truncation that followed a write got to
the osd before the preceding write, we shouldn't write beyond
that truncation when the write is handled in the osd.

15 years agotruncate: initialize truncate_seq, truncate_size
Yehuda Sadeh [Tue, 2 Feb 2010 00:02:01 +0000 (16:02 -0800)]
truncate: initialize truncate_seq, truncate_size

15 years agotruncate: truncate information sent on each read/write op
Yehuda Sadeh [Fri, 29 Jan 2010 19:41:42 +0000 (11:41 -0800)]
truncate: truncate information sent on each read/write op

This fixes cases in which preceding client read/write ops arrive the
osd after a later truncation that arrived through the mds

15 years agoosd: quiet down about request perms
Sage Weil [Mon, 1 Feb 2010 22:53:41 +0000 (14:53 -0800)]
osd: quiet down about request perms

15 years agolibrados: guard against double-release; clean up ref counting
Sage Weil [Mon, 1 Feb 2010 22:27:10 +0000 (14:27 -0800)]
librados: guard against double-release; clean up ref counting

15 years agorados: fix delete[] vs delete
Sage Weil [Mon, 1 Feb 2010 22:24:23 +0000 (14:24 -0800)]
rados: fix delete[] vs delete

15 years agolockdep: fix use after free; avoid register in unlocked() path
Sage Weil [Mon, 1 Feb 2010 22:24:08 +0000 (14:24 -0800)]
lockdep: fix use after free; avoid register in unlocked() path

15 years agouclient: fix uninitialized var
Sage Weil [Mon, 1 Feb 2010 21:41:21 +0000 (13:41 -0800)]
uclient: fix uninitialized var

15 years agojournal: sync_file_range on bdev, fdatasync on file
Sage Weil [Mon, 1 Feb 2010 19:57:47 +0000 (11:57 -0800)]
journal: sync_file_range on bdev, fdatasync on file

15 years agojournal: warn if we detect disk write cache is on
Sage Weil [Mon, 1 Feb 2010 19:56:01 +0000 (11:56 -0800)]
journal: warn if we detect disk write cache is on

15 years agojournal: align (by default) even when !directio; directio by default; log latency
Sage Weil [Mon, 1 Feb 2010 19:24:02 +0000 (11:24 -0800)]
journal: align (by default) even when !directio; directio by default; log latency

15 years agojournal: group entries into single io in directio mode
Sage Weil [Sat, 30 Jan 2010 00:34:17 +0000 (16:34 -0800)]
journal: group entries into single io in directio mode

15 years agomon: fix auth restart decoding
Sage Weil [Mon, 1 Feb 2010 21:34:09 +0000 (13:34 -0800)]
mon: fix auth restart decoding

15 years agomon: fix osd tell *
Sage Weil [Mon, 1 Feb 2010 21:34:16 +0000 (13:34 -0800)]
mon: fix osd tell *

15 years agomount: fix compile errors
Sage Weil [Sat, 30 Jan 2010 00:37:30 +0000 (16:37 -0800)]
mount: fix compile errors

15 years agoTODO: mark bugs completed
Greg Farnum [Fri, 29 Jan 2010 23:48:02 +0000 (15:48 -0800)]
TODO: mark bugs completed

15 years agomount: canonicalize path name for mtab
Greg Farnum [Fri, 29 Jan 2010 23:01:53 +0000 (15:01 -0800)]
mount: canonicalize path name for mtab

15 years agomon: possible fix for rare problem where osd boot messages are double-logged.
Greg Farnum [Fri, 29 Jan 2010 21:05:44 +0000 (13:05 -0800)]
mon: possible fix for rare problem where osd boot messages are double-logged.
From Sage.

15 years agomon: don't delete all laggy mds beacons, just the one's you've replaced
Greg Farnum [Fri, 29 Jan 2010 21:02:14 +0000 (13:02 -0800)]
mon: don't delete all laggy mds beacons, just the one's you've replaced

15 years agomon: print out proper address in debug log
Greg Farnum [Fri, 29 Jan 2010 18:15:48 +0000 (10:15 -0800)]
mon: print out proper address in debug log

15 years agomds: unify two if blocks with identical checks
Greg Farnum [Thu, 28 Jan 2010 20:21:46 +0000 (12:21 -0800)]
mds: unify two if blocks with identical checks

15 years agotodo: Slightly out of date
Greg Farnum [Wed, 27 Jan 2010 23:40:09 +0000 (15:40 -0800)]
todo: Slightly out of date

15 years agojournal: fix padding
Sage Weil [Fri, 29 Jan 2010 21:27:29 +0000 (13:27 -0800)]
journal: fix padding

15 years agojournal: add flags field to header, entry_header
Sage Weil [Fri, 29 Jan 2010 18:17:39 +0000 (10:17 -0800)]
journal: add flags field to header, entry_header

15 years agojournal: allow pre and post padding for journal payload
Sage Weil [Thu, 28 Jan 2010 05:09:15 +0000 (21:09 -0800)]
journal: allow pre and post padding for journal payload

Replace the header.alignment fixups with an explicit post_pad.

15 years agodebian: use bash for debian build script
Sage Weil [Thu, 28 Jan 2010 04:22:18 +0000 (20:22 -0800)]
debian: use bash for debian build script

15 years agofilepath: add struct_v
Sage Weil [Wed, 27 Jan 2010 22:27:57 +0000 (14:27 -0800)]
filepath: add struct_v

15 years agocommon/include/rgw: Add versioning to structs without it.
Sage Weil [Wed, 27 Jan 2010 22:27:26 +0000 (14:27 -0800)]
common/include/rgw: Add versioning to structs without it.

15 years agomds: add v to encoded mds structs
Sage Weil [Wed, 27 Jan 2010 21:23:10 +0000 (13:23 -0800)]
mds: add v to encoded mds structs

mds: Begin auditing non-struct encodes

mds: add versioning to the events and Anchor.

mds fixes

15 years agorgw: struct_v in RGWObjEnt
Sage Weil [Wed, 27 Jan 2010 21:34:46 +0000 (13:34 -0800)]
rgw: struct_v in RGWObjEnt

15 years agojournaler: struct_v in structs
Sage Weil [Wed, 27 Jan 2010 21:34:27 +0000 (13:34 -0800)]
journaler: struct_v in structs

15 years agomds: remove unused _pad variable
Greg Farnum [Tue, 26 Jan 2010 23:08:12 +0000 (15:08 -0800)]
mds: remove unused _pad variable

15 years agoosd: add struct_v to most encoded structs that don't already have one
Sage Weil [Wed, 27 Jan 2010 21:33:02 +0000 (13:33 -0800)]
osd: add struct_v to most encoded structs that don't already have one

15 years agomsg: add type to ceph_entity_addr
Sage Weil [Wed, 27 Jan 2010 22:26:11 +0000 (14:26 -0800)]
msg: add type to ceph_entity_addr

15 years agoosd: set reqid for push/pull subops
Sage Weil [Wed, 27 Jan 2010 19:33:11 +0000 (11:33 -0800)]
osd: set reqid for push/pull subops

This just makes tracking down requests in the debug output easier.

15 years agojournal: include a version field in header
Sage Weil [Wed, 27 Jan 2010 18:00:02 +0000 (10:00 -0800)]
journal: include a version field in header

For future ondisk format changes

15 years agodout: print thread id hex (to match up with gdb)
Sage Weil [Tue, 26 Jan 2010 21:37:35 +0000 (13:37 -0800)]
dout: print thread id hex (to match up with gdb)

15 years agoosd: encode struct v for ceph_pg_pool
Sage Weil [Mon, 25 Jan 2010 21:39:40 +0000 (13:39 -0800)]
osd: encode struct v for ceph_pg_pool

15 years agomon: add struct encoding v to ease future revisions
Sage Weil [Mon, 25 Jan 2010 18:29:24 +0000 (10:29 -0800)]
mon: add struct encoding v to ease future revisions

15 years agomds: make CEPH_MDS_OP_CREATE a write op [mds protocol change]
Sage Weil [Mon, 25 Jan 2010 19:26:34 +0000 (11:26 -0800)]
mds: make CEPH_MDS_OP_CREATE a write op [mds protocol change]

15 years agoceph: remove stray #include
Sage Weil [Mon, 25 Jan 2010 18:34:18 +0000 (10:34 -0800)]
ceph: remove stray #include

15 years agolibrados: implement C versions of snap calls
Sage Weil [Fri, 15 Jan 2010 19:00:47 +0000 (11:00 -0800)]
librados: implement C versions of snap calls

15 years agoChange CompatSet usage to be compatible with new struct
Greg Farnum [Tue, 19 Jan 2010 20:24:31 +0000 (12:24 -0800)]
Change CompatSet usage to be compatible with new struct

15 years agochange CompatSet
Greg Farnum [Fri, 15 Jan 2010 21:16:46 +0000 (13:16 -0800)]
change CompatSet

15 years agomds: Revert CInode/Journaler changes as we'll move them into MDSMap later.
Greg Farnum [Fri, 15 Jan 2010 00:37:09 +0000 (16:37 -0800)]
mds: Revert CInode/Journaler changes as we'll move them into MDSMap later.

15 years agoadd versioning and awareness bla bla
Greg Farnum [Fri, 15 Jan 2010 00:27:14 +0000 (16:27 -0800)]
add versioning and awareness bla bla

15 years agomon: use CompatSet in disk format
Greg Farnum [Thu, 14 Jan 2010 19:12:23 +0000 (11:12 -0800)]
mon: use CompatSet in disk format

15 years agomds: use CompatSet in disk format
Greg Farnum [Thu, 14 Jan 2010 19:11:51 +0000 (11:11 -0800)]
mds: use CompatSet in disk format

15 years agoosd: use CompatSet in the superblock. Only one 'feature' right now
Greg Farnum [Wed, 13 Jan 2010 21:17:18 +0000 (13:17 -0800)]
osd: use CompatSet in the superblock. Only one 'feature' right now

15 years agoinclude: new CompatSet.h
Greg Farnum [Tue, 12 Jan 2010 00:53:11 +0000 (16:53 -0800)]
include: new CompatSet.h

15 years agoreplace strcat with strncat
Yehuda Sadeh [Fri, 15 Jan 2010 18:33:57 +0000 (10:33 -0800)]
replace strcat with strncat

15 years agoreplace sprintf with snprintf all around
Yehuda Sadeh [Fri, 15 Jan 2010 00:07:39 +0000 (16:07 -0800)]
replace sprintf with snprintf all around

Also pass buffer size to relevant functions when required.

15 years agomsgr: fix mark_down
Sage Weil [Fri, 15 Jan 2010 00:06:17 +0000 (16:06 -0800)]
msgr: fix mark_down

Beware non-pure virtual methods in the abstract interface!

15 years agofilestore: don't croak if current/ exists
Sage Weil [Thu, 14 Jan 2010 23:46:26 +0000 (15:46 -0800)]
filestore: don't croak if current/ exists

15 years agotodo
Sage Weil [Thu, 14 Jan 2010 22:26:19 +0000 (14:26 -0800)]
todo

15 years agologger: use larger buffer, snprinf instead of sprintf
Yehuda Sadeh [Thu, 14 Jan 2010 22:34:59 +0000 (14:34 -0800)]
logger: use larger buffer, snprinf instead of sprintf

15 years agoosd: use journal in peek_super
Sage Weil [Thu, 7 Jan 2010 22:33:25 +0000 (14:33 -0800)]
osd: use journal in peek_super

15 years agofilestore: put data in current/, a btrfs subvol if possible
Sage Weil [Fri, 8 Jan 2010 18:25:20 +0000 (10:25 -0800)]
filestore: put data in current/, a btrfs subvol if possible

15 years agofilestore: rip out usertrans experiment
Sage Weil [Thu, 14 Jan 2010 21:38:44 +0000 (13:38 -0800)]
filestore: rip out usertrans experiment

15 years agofilestore: rename _apply_transaction
Sage Weil [Thu, 14 Jan 2010 21:34:59 +0000 (13:34 -0800)]
filestore: rename _apply_transaction

Conflicts:

src/os/FileStore.h

15 years agomds: add 'dumpcache [filename]' mds command
Sage Weil [Thu, 14 Jan 2010 19:52:58 +0000 (11:52 -0800)]
mds: add 'dumpcache [filename]' mds command

15 years agomds: disable cache dump on rejoin by default
Sage Weil [Thu, 14 Jan 2010 19:52:20 +0000 (11:52 -0800)]
mds: disable cache dump on rejoin by default

15 years agoTODO
Greg Farnum [Fri, 8 Jan 2010 23:42:36 +0000 (15:42 -0800)]
TODO

15 years agomon: properly clean up SessionMap on a shutdown.
Greg Farnum [Sat, 9 Jan 2010 01:25:53 +0000 (17:25 -0800)]
mon: properly clean up SessionMap on a shutdown.

This fixes failed asserts whenever you tried to do a clean monitor shutdown
instead of killing it.

15 years agocsyn: properly use multiple clients
Greg Farnum [Fri, 8 Jan 2010 21:42:46 +0000 (13:42 -0800)]
csyn: properly use multiple clients

15 years agodon't keep configs in git
Sage Weil [Fri, 8 Jan 2010 19:19:23 +0000 (11:19 -0800)]
don't keep configs in git