Commit Graph

9166 Commits

Author SHA1 Message Date
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
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
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
Sage Weil
f40957ebc3 config: rename 'keys file' to 'keyring' 2010-02-03 11:56:06 -08:00
Sage Weil
5bdb348788 journal: make sure max_size is multiple of block_size 2010-02-03 11:31:30 -08:00
Sage Weil
54898b3222 mds: print setattr'd values with MClientRequest 2010-02-03 10:30:03 -08:00
Sage Weil
0fcd68b1d6 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.
2010-02-03 10:29:21 -08:00
Sage Weil
24747836fe mds: dump_cache even when debug_mds < 2
Make output more readable.
2010-02-02 11:00:32 -08:00
Sage Weil
3642c2b229 journal: allow journal seq #'s to jump
This happens when the regular store commits and we throw out now useless
journal entries.
2010-02-02 11:00:32 -08:00
Sage Weil
f46b1b473f 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.
2010-02-02 11:00:32 -08:00
Yehuda Sadeh
99e316fbe1 osd: increase osdc protocol number 2010-02-01 16:14:05 -08:00
Yehuda Sadeh
e72cc233ec 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.
2010-02-01 16:14:05 -08:00
Yehuda Sadeh
9919b09540 truncate: initialize truncate_seq, truncate_size 2010-02-01 16:14:05 -08:00
Yehuda Sadeh
2f72778714 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
2010-02-01 16:14:05 -08:00
Sage Weil
af6803bd55 osd: quiet down about request perms 2010-02-01 14:53:41 -08:00
Sage Weil
c1259b947b librados: guard against double-release; clean up ref counting 2010-02-01 14:29:37 -08:00
Sage Weil
1389bf98a8 rados: fix delete[] vs delete 2010-02-01 14:29:37 -08:00
Sage Weil
1f680bfd10 lockdep: fix use after free; avoid register in unlocked() path 2010-02-01 14:29:37 -08:00
Sage Weil
1cf80d57e1 uclient: fix uninitialized var 2010-02-01 13:52:17 -08:00
Sage Weil
089afabaf5 journal: sync_file_range on bdev, fdatasync on file 2010-02-01 13:50:14 -08:00
Sage Weil
b73861aaa9 journal: warn if we detect disk write cache is on 2010-02-01 13:50:12 -08:00
Sage Weil
22bdecd9c7 journal: align (by default) even when !directio; directio by default; log latency 2010-02-01 13:50:09 -08:00
Sage Weil
8c737cfce8 journal: group entries into single io in directio mode 2010-02-01 13:49:57 -08:00