Commit Graph

1429 Commits

Author SHA1 Message Date
sageweil
1f6a7d66d9 * small MMonCommand fix
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1429 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-19 16:12:22 +00:00
sageweil
a6f5abd95e * force trim of replicated null dentries that sync to non-null
* fixed authpinnable waits in server (now wait only if frozen; locker->acquire_locks will wait while freezing, and handle auth_pins properly)


git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1428 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-19 16:11:50 +00:00
sageweil
dd6a261157 * genericized auth_pinning
* cleaned up Locker auth_pinning
* slave auth_pinning implemented, but still buggy
* identified some migration vs null dentry issues!


git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1427 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-19 01:07:18 +00:00
sageweil
1de1285ef9 * minor osdmon fixes
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1426 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-18 22:35:15 +00:00
sageweil
2eb44086f5 * lots of fixes.
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1425 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-18 22:20:49 +00:00
sageweil
92e776a641 * rewrite of osdmon, clientmon, mdsmon using new paxos framework
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1424 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-18 21:19:59 +00:00
sageweil
1f2ce98f8e branch for distributed monitor work
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1423 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-18 21:05:47 +00:00
sageweil
a541ba340a * mds remote locking bugfixes, etc.
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1422 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-18 04:57:54 +00:00
sageweil
20279705ad * forgot this
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1421 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-14 21:58:36 +00:00
sageweil
159536b8a0 * fixed mdsmon startup race
* pulled out generic PaxosService stuff (wasn't that much it turns out)
* some paxos bug fixes


git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1420 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-14 21:39:59 +00:00
sageweil
6d7c0531c1 * fixed client mount race under fakesyn
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1419 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-14 20:50:58 +00:00
sageweil
2f4658f6d5 * more paxos work
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1418 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-14 01:06:23 +00:00
sageweil
ebe1abbf4c * finish_contexts is now loop-safe
* mon: lots of paxos work, still in progress
* mon: elector rewrite with epoch!  yay


git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1417 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-14 00:36:12 +00:00
sageweil
14d3733ff3 * only auth_pin wrlocks if auth
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1416 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-13 19:01:26 +00:00
sageweil
4718149a85 * dir mtime fix
* some slave request infrastructure fixes


git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1415 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-11 21:13:51 +00:00
sageweil
99a67f6c39 * small flash crowd candidate check cleanup
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1414 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-10 19:54:25 +00:00
sageweil
7923e37402 * minor read balancing fixes
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1413 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-08 23:50:31 +00:00
sageweil
cd9f72ac4e * export twiddle cleanup
* misc locker bugfixes, getting stabler


git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1412 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-08 17:48:34 +00:00
sageweil
59ccbb7b50 * scatterlock rewrite (untested)
* slave mdrequest, remote xlock, etc. rewrite
* fixed request forwarding bug


git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1411 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-08 00:41:15 +00:00
sageweil
f9430fe569 * bugfix on filelock caps callback
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1410 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-07 00:34:07 +00:00
sageweil
af8a786079 merged trunk changes r1397:1408 into branches/sage/pgs
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1409 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-07 00:27:45 +00:00
sageweil
eae75f100e * mon: send osdmap to waiting too when all osds finally boot
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1408 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-06 22:48:23 +00:00
sageweil
26c8a9e688 merged branches/sage/cephmds2 into trunk/ceph
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1407 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-06 22:43:47 +00:00
sageweil
3b6ca5d05b merged trunk changes r1394:1405 into branches/sage/cephmds2
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1406 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-06 22:38:09 +00:00
sageweil
d5520d0543 todo
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1405 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-06 22:36:53 +00:00
sageweil
b9e1163c8e * be slightly less dumb about sending initial osdmap to clients
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1404 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-06 22:35:20 +00:00
sageweil
d9931d44a7 * bugfix in mount()
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1403 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-06 22:12:37 +00:00
sageweil
dfb99b6f7e * show osdmap content
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1402 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-06 22:12:17 +00:00
sageweil
b05d2d96c5 * be explicit about journal append ack/commit safety
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1401 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-06 21:03:22 +00:00
sageweil
5d24169670 * tweak to still allow primary-directed read balancing
* pg_bits -> pg_num, smarter 'mod' function


git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1400 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-06 18:47:53 +00:00
sageweil
943bbbf171 * recast in terms of read-balance attribute
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1399 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-06 16:01:43 +00:00
sageweil
dd2d7f9164 merged rewrite of suresh's patches so far:
* objecter reads from replicas, if directed to
* primary-lock half implemented
* popular objects added to replicated_objects list on replicas
* replicas satisfy reads on listed objects, or fwd to primary
* syntheticlicent 'exclude' option
* wrapped into a preprocess_op() PG method
* read balancing cleanup


git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1398 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-05 22:02:38 +00:00
sageweil
affb267f89 merged trunk changes r1361:1396 into branches/sage/pgs
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1397 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-05 17:09:56 +00:00
sageweil
820a06bef3 * fixed dir mtime updates on dentry creation/deletion
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1396 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-05 00:44:51 +00:00
sageweil
8c1a8d9fe6 * account for open popularity properly (rd vs wr)
* locker bugfixes


git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1395 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-04 21:55:08 +00:00
sageweil
df4d6d58ab merged trunk changes r1360:1393 into branches/sage/cephmds2
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1394 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-04 21:24:01 +00:00
sageweil
4f3abae9df * noisy about replication
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1393 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-04 21:10:15 +00:00
sageweil
dc1db5518b * mds boot osdmap weirdness fixup
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1392 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-04 21:09:42 +00:00
sageweil
ebf0a39c51 * waiter debug output
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1391 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-04 21:09:06 +00:00
sageweil
6236b80f9a * fixed lock waiters
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1390 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-04 21:07:38 +00:00
sageweil
09b7d7f2df * use int for mds state var
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1389 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-04 16:25:49 +00:00
sageweil
12ed9df2ca * some edits
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1388 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-01 21:17:34 +00:00
sageweil
653205e94a * added vim modeline
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1387 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-01 19:51:31 +00:00
sageweil
3a02059235 * beginnings of ebofs journaling
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1386 29311d96-e01e-0410-9327-a35deaab8ce9
2007-06-01 19:23:48 +00:00
eestolan
10db8156e1 git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1385 29311d96-e01e-0410-9327-a35deaab8ce9 2007-05-30 23:03:25 +00:00
sageweil
9fd9096d60 * clear dirfrag dirty bit when closing/purging
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1384 29311d96-e01e-0410-9327-a35deaab8ce9
2007-05-29 01:11:04 +00:00
sageweil
3e9dd40caa * fixed some unsigned overflows
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1383 29311d96-e01e-0410-9327-a35deaab8ce9
2007-05-28 16:09:11 +00:00
sageweil
c72e30e4c8 * grab rank lock while changing local map!
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1382 29311d96-e01e-0410-9327-a35deaab8ce9
2007-05-26 15:24:31 +00:00
sageweil
d1de85df62 * mds bug in Server.cc
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1381 29311d96-e01e-0410-9327-a35deaab8ce9
2007-05-25 22:15:37 +00:00
sageweil
54cf315382 * scatterlock fix
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1380 29311d96-e01e-0410-9327-a35deaab8ce9
2007-05-25 21:38:30 +00:00