Commit Graph

2756 Commits

Author SHA1 Message Date
Sage Weil
2db74860f0 mon: osd commands to mark osds in/out/down 2008-03-02 14:39:00 -08:00
Sage Weil
f3f3bf1630 manual merge of volker and dongsu's write stuff
this is based on a diff of
    7469f26a33
and 933226e5cdea16d311f15d47d5db852cf2107e57

i left out the dcache locking bits in dir.c, for now.
2008-02-29 22:13:51 -08:00
Sage Weil
ab5be39486 cas: pg_pool and file_layout bits to pass object pool down through stack 2008-02-29 22:12:36 -08:00
Sage Weil
ece3fef191 cleanups 2008-02-29 15:41:10 -08:00
Sage Weil
c8d2a8ff00 byteorder fixup 2008-02-29 15:35:34 -08:00
Sage Weil
91582d1fb5 todos 2008-02-29 15:35:34 -08:00
Sage Weil
d99d887ba8 mds: fix pre_dirty + projected_parent to bump pv properly; fix unlink vs cap release race 2008-02-29 10:57:02 -08:00
Sage Weil
1f2db92f78 fakestore: various fixes (esp on 32bit) 2008-02-28 14:45:58 -08:00
Sage Weil
fe91c06cd3 mon: oops 2008-02-28 11:32:32 -08:00
Sage Weil
22d102ad5e mon: get/set maxosd 2008-02-28 11:11:59 -08:00
Sage Weil
3cfd18b553 mon: reworked command interface to use preprocess_ and prepare_command 2008-02-28 10:21:48 -08:00
Sage Weil
5dd9f1a17c mds: projected_parent on inode to allow concurrent rename and inode updates (due to cap changes)
The problem is that a cap update would give a new mtime mid-rename.  Locker would pre-dirty the inode and _old_ parent dentry, and when it went to apply the projected update, it would have a pv from the old dentry and use it to dirty the new parent dentry.  Now, rename sets projected_parent in _rename_prepare and clears it via CDir::link_inode, and pre_dirty follows that pointer when present.
2008-02-28 09:50:13 -08:00
Sage Weil
63187b6192 mon: setcrushmap hack; basic fwd to leader strategy 2008-02-27 17:01:38 -08:00
Sage Weil
dd34c81691 cmonctl: send data payload 2008-02-27 16:52:13 -08:00
Sage Weil
42ea68fdb8 mon: added getmap and getcrushmap to extract osdmap or just crush map from monitor 2008-02-27 16:43:22 -08:00
Sage Weil
e52743fe25 client: ipquad printf cleanups 2008-02-27 16:12:55 -08:00
Sage Weil
8cf5aea9e4 mds: truncate fixes 2008-02-27 15:44:18 -08:00
Sage Weil
57e0de067a fakestore: fix collection_setattrs 2008-02-27 14:57:36 -08:00
Sage Weil
0aee328593 fakestore: cleanup 2008-02-27 14:45:50 -08:00
Sage Weil
be972e85e5 mds: untested fix for opent/openc inode versioning bug 2008-02-27 14:43:36 -08:00
Sage Weil
fc0ae5f35f fakestore: journal replay 2008-02-27 14:17:36 -08:00
Sage Weil
7d34187b26 fakestore: more journaling bits, fixes 2008-02-27 13:51:05 -08:00
Sage Weil
99f3e71be4 client: ignore long crush blob 2008-02-27 11:58:26 -08:00
Sage Weil
d42d98fa7f fakestore: use a journal, with periodic sync 2008-02-27 11:58:26 -08:00
Sage Weil
30adf9f693 osd: factor journaling out of ebofs 2008-02-27 11:58:26 -08:00
Sage Weil
c288b4f2e5 todos 2008-02-27 11:58:25 -08:00
Michael Rodriguez
0728c4a8f7 crushmap generator in testing phase 2008-02-25 11:27:49 -08:00
Michael Rodriguez
c11e803066 Config::General doesn't like items all on one line 2008-02-25 11:27:12 -08:00
Sage Weil
c7292dbca3 lower autoconf version req to 2.59 (works, with warnings) 2008-02-25 10:04:01 -08:00
Sage Weil
7afb7e2a66 crush: git bucket id calc for additional buckets 2008-02-24 20:53:52 -08:00
Sage Weil
d6731f9499 crush: git bucket id calc for additional buckets 2008-02-24 15:07:49 -08:00
Sage Weil
138d8bda1f mds: add wrlock bits to FileLock 2008-02-13 03:14:53 -08:00
Sage Weil
05d573097d mds: temp workaround mtime update race 2008-02-13 03:14:37 -08:00
Michael Rodriguez
64220b6a03 swig wrapper 2008-02-12 10:51:04 -08:00
Michael Rodriguez
6d247c43d2 print the contents of arrays passed via SWIG 2008-02-12 10:48:18 -08:00
Michael Rodriguez
e2474288f2 this makefile won't work if the object files already exist from another compile 2008-02-12 10:47:07 -08:00
Yehuda Sadeh-Weinraub
8603b428d5 temporary fix of a crash due to missing decode 2008-02-10 17:01:36 +02:00
Yehuda Sadeh-Weinraub
224eca6190 start.sh can execute binaries from alternative locations 2008-02-07 15:18:27 +02:00
Yehuda Sadeh-Weinraub
0e2de00545 added missing file 2008-02-06 15:17:01 +02:00
Yehuda Sadeh-Weinraub
4be7eca084 added proc entry for setting debug level 2008-02-06 15:13:15 +02:00
Yehuda Sadeh-Weinraub
4e281b8fa4 cleanup 2008-02-02 23:18:17 +02:00
Yehuda Sadeh-Weinraub
88a817d58d fix compilation error 2008-02-02 23:08:10 +02:00
Yehuda Sadeh-Weinraub
1428e0e259 whitespace 2008-02-02 23:00:07 +02:00
Yehuda Sadeh-Weinraub
9c235a64e6 added d_revalidate 2008-02-02 22:58:41 +02:00
Yehuda Sadeh-Weinraub
14b6c9e7e0 cleanup 2008-02-02 22:58:41 +02:00
Sage Weil
b373a57152 crush: more accessors/modifiers in crushwrapper, some builder changes 2008-02-01 16:50:02 -08:00
Sage Weil
04b5f9e642 crush: some crushwrapper methods, initial swig makefile? 2008-02-01 13:46:27 -08:00
Sage Weil
225e9d8358 forgot these 2008-02-01 13:45:55 -08:00
Patience Warnick
e9eb850d76 Added checks for STANDBY state 2008-02-01 12:04:32 -08:00
Sage Weil
fb512c0bc8 mon: monmaptool; elector shares monmaps; some cleanup 2008-02-01 11:58:20 -08:00