Sage Weil
6aea5ccbcf
osd: take ondisk_read_lock if pushing object to peer
2010-02-09 09:03:51 -08:00
Sage Weil
a3a248cb31
filestore: return 0 for no-op transaction
2010-02-09 08:35:33 -08:00
Sage Weil
b06b232540
debian: fixups to build inside pbuilder
2010-02-09 08:24:57 -08:00
Josef Bacik
270a7bdd94
ceph: fix manpages so they are only installed once
...
While creating a spec file for CEPH, rpmbuild was complaining because make
install was copying the manpages in, and then copying them in again. This is
because man_MANS and dist_man_MANS are supposed to be two seperate lists that do
not overlap. So make install would install all the man pages in the man_MANS
list and the dist_man_MANS list. This patch kills the dist_man_MANS thing to
keep this from happening. This made rpmbuild happy, which makes me happy :).
Thanks,
Signed-off-by: Josef Bacik <josef@redhat.com>
2010-02-09 08:24:41 -08:00
Sage Weil
3f429e005e
Merge branch 'unstable' into filestore
2010-02-09 08:15:31 -08:00
Sage Weil
0ef0ab4b45
osd: count objects degraded due to degraded pg
2010-02-09 08:15:20 -08:00
Sage Weil
62a0e4bb98
osd: prevent do_waiters() while _dispatch() is running
...
Fixes race between handle_osd_map and tick() requeuing ops.
2010-02-09 08:15:20 -08:00
Sage Weil
4a8d1ecdbf
ceph: wait for monmap
2010-02-09 08:15:20 -08:00
Sage Weil
03da8ba906
osd: btrfs_snap by default
2010-02-09 08:09:37 -08:00
Sage Weil
48e3b00f42
osd: carry ondisk_read_lock if prepare_transaction may_read()
2010-02-09 08:09:23 -08:00
Sage Weil
153a37e7ac
osd: order rmdir in remove_collection after deleting dir contents
2010-02-09 08:09:21 -08:00
Sage Weil
816ab37f52
filestore: fix old clobbering of commit_op_seq
...
Update only at commit. And add a newline.
2010-02-09 08:09:19 -08:00
Sage Weil
408c81c210
osd: fix lock inversion with ondisk_write_unlock
...
Drop write lock before taking pg lock.
2010-02-09 08:09:16 -08:00
Sage Weil
c91716edee
osd: store local osd magic, whoami, and other static bits outside of ObjectStore
...
These values are immutable, and we also want to look at them prior to
forking and 'mounting' the ObjectStore. Just keep them in separate files
for simplicity.
This avoids the double filestore startup cost paid on cosd startup.
2010-02-08 20:29:09 -08:00
Sage Weil
73cc468312
osd: print truncate_size signed, and only print at all if _seq > 0
2010-02-08 12:47:17 -08:00
Sage Weil
0f42df4685
debian: updated debian build scripts, changelog
2010-02-08 10:27:49 -08:00
Sage Weil
d87f66d79c
mkcephfs: warn on missing keyring for mds, osd
2010-02-08 10:04:18 -08:00
Sage Weil
4b3c3d31fe
authtool: add -a/--add-key command
2010-02-08 10:04:16 -08:00
Sage Weil
a23cdb0e1c
buffer: add decode_base64 method
2010-02-08 10:04:14 -08:00
Sage Weil
dbcb325e68
cephx: pipe down about ticket renewals
2010-02-08 10:04:11 -08:00
Sage Weil
fdbd893f6a
osd, mds: don't time out authenticate()
...
Still need to fix wait_auth_rotating....
2010-02-06 11:29:39 -08:00
Sage Weil
2ec2d579cb
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.
2010-02-06 11:29:13 -08:00
Sage Weil
d289ea0e62
ceph: error out on authentication failure
...
asdf
2010-02-06 11:29:09 -08:00
Sage Weil
82afbb6003
monc: fix authentication timeout
2010-02-06 11:27:41 -08:00
Sage Weil
26eb29d39f
monclient: kill unused wait_authenticate()
2010-02-06 11:18:38 -08:00
Sage Weil
29d5dd671d
objectstore: include struct_v for Transaction
2010-02-06 10:39:21 -08:00
Sage Weil
ffb1b6c0b0
osd: wait for readable on primary after pulling an object
...
Otherwise our attempt to push it back out again fail.
Note that currently this disables the previous push-right-after-
pull behavior. We should either optimize the common case (full,
non-snapped object), or at least requeue the object so it's at
the front of the recovery queue so the fs cache will be hot.
2010-02-05 16:38:41 -08:00
Sage Weil
f668ce95ab
authtool: only create keyring if --create-keyring (or -c)
2010-02-05 14:16:48 -08:00
Sage Weil
0a6e4ed38a
mkcephfs: misc cephx fixes
2010-02-05 14:11:49 -08:00
Sage Weil
c76ea9de70
debian: fix builder; add newish headers to Makefile.am
2010-02-05 14:11:39 -08:00
Sage Weil
aa8518879c
mkcephfs: misc cephx fixes
2010-02-05 14:05:03 -08:00
Sage Weil
4d1899509c
filestore: roll back to last clean snap on mount; clean up sanity checks
2010-02-05 13:14:08 -08:00
Sage Weil
9747e165b8
filestore: fix up commit_op_seq
...
Note that we now _only_ update commit_op_seq when doing a proper commit.
That means that any additional commit the fs does will be unknown to us. If
we have a journal, that's fine, we'll replay it. If not, we're screwed.
So if there's no journal, we need to be using btrfs_snap mode, and roll
back to the last snap.
2010-02-05 11:32:48 -08:00
Sage Weil
e8783737ba
filestore: use WorkQueue for ops (so we can have >1 thread issueing fs ops)
2010-02-05 11:23:42 -08:00
Sage Weil
31ad28e4ca
Merge branch 'unstable' into filestore
...
Conflicts:
src/authtool.cc
src/config.cc
2010-02-05 10:14:51 -08:00
Sage Weil
496d764276
spinlock: make lockdep optional; off by default
...
Spinlock tend to be inner locks; not much value in lockdep checking on
them.
2010-02-05 09:42:00 -08:00
Sage Weil
147c6f51e3
osd: add uid to ceph_pg_pool; move encoding versions of rados.h
2010-02-04 16:18:43 -08:00
Sage Weil
213bd01002
monclient: return authetnication error
2010-02-04 14:35:21 -08:00
Sage Weil
035389a4c5
auth: tolerate bad authenticator replies (retry instead of crashing)
2010-02-04 14:24:23 -08:00
Sage Weil
91bf3e3cc9
mkcephfs: no scp -v
2010-02-04 13:49:42 -08:00
Sage Weil
dfc1b1115b
auth: fix KeyStore interface
2010-02-04 13:48:23 -08:00
Sage Weil
53c0abc91b
auth: simplify KeyRing map type, authmon add/importing
2010-02-04 11:03:27 -08:00
Sage Weil
7761ad97e6
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.
2010-02-04 10:45:42 -08:00
Sage Weil
bee7be2f82
cephx: add struct_v throughout. some cleanup.
2010-02-04 09:31:30 -08:00
Sage Weil
ba515fe62a
mkcephfs: generate cephx keys during mkfs
2010-02-03 16:40:16 -08:00
Sage Weil
40b90220c2
auth: use KeyRing encode/decode
2010-02-03 16:40:16 -08:00
Sage Weil
0b9f40ee7c
todo
2010-02-03 16:40:16 -08:00
Yehuda Sadeh
329178d841
mount: set flags when getting -o sync
2010-02-03 15:55:19 -08:00
Sage Weil
6ea303014e
mds: fix dumpcache
2010-02-03 12:50:41 -08:00
Sage Weil
6285b61d91
authtool: only create keyring if --create-keyring (or -c)
2010-02-03 11:58:40 -08:00