Commit Graph

2497 Commits

Author SHA1 Message Date
Sage Weil
c24a2288be ebofs: journal replay working; better journal validation on mount 2008-01-25 00:25:27 -08:00
Sage Weil
3e7d710cb9 ebofs: avoid buffer cow bug 2008-01-25 00:15:54 -08:00
Sage Weil
5fe44f34e7 journal replay, makefile cleanup 2008-01-24 21:59:38 -08:00
Sage Weil
0e77815a00 ebofs: journal cleanup, tuning params in g_conf 2008-01-24 20:38:15 -08:00
Sage Weil
219710e1c0 roll directio into FileJournal 2008-01-24 16:33:32 -08:00
Sage Weil
78d363f1d7 hacked dio journal 2008-01-24 02:12:48 -08:00
Sage Weil
8a104be73b simplified FileJournal, journal interface 2008-01-24 01:47:03 -08:00
Sage Weil
611ca711f7 some small cleanups 2008-01-23 12:59:31 -08:00
Sage Weil
e988d85d5c osd: write sanity check 2008-01-23 11:02:58 -08:00
Sage Weil
80a079640b streamtest.ebofs 2008-01-23 10:49:54 -08:00
Yehuda Sadeh-Weinraub
83b4a0abe2 cleanup 2008-01-23 12:59:06 +02:00
Yehuda Sadeh-Weinraub
02241264fb cleanup 2008-01-23 10:05:28 +02:00
Yehuda Sadeh-Weinraub
fb4ed9ef33 fixed a crash when doing lookup 2008-01-23 09:57:32 +02:00
Sage Weil
5ddab7b087 mdsc: more locking cleanup (not done yet) 2008-01-22 15:47:43 -08:00
Sage Weil
896a84572f rework request alloc in mds_client; use radix_tree_preload 2008-01-22 14:08:55 -08:00
Sage Weil
f977804b5d msgr: use radix_tree_preload, and lookup_slot for replacement 2008-01-22 14:08:38 -08:00
Sage Weil
43df670399 msgr: no kmalloc under spinlocks, except make radix tree GFP_ATOMIC 2008-01-22 14:08:38 -08:00
Sage Weil
f059015a97 clean up msgr in/out debug output 2008-01-22 14:08:38 -08:00
Sage Weil
4f558d2b4f simplify do_open_request args 2008-01-22 14:08:38 -08:00
Yehuda Sadeh-Weinraub
937a368257 atomic lookup+open 2008-01-22 23:23:45 +02:00
Sage Weil
e76abb9fc7 comments 2008-01-22 11:46:48 -08:00
Sage Weil
5ffcd84f61 more open refactoring 2008-01-22 11:38:07 -08:00
Sage Weil
3764e1cbcf refactor open a bit; initial pass at ceph_lookup_open 2008-01-22 11:32:43 -08:00
Sage Weil
8b218a5595 msgr: check for failure to resolve hostname 2008-01-22 08:17:58 -08:00
Sage Weil
c13bee42a1 vfs create() is just OP_MKNOD with rdev=0... make OP_CREATE openc (mknod+open), even tho linux won't use it (yet?) 2008-01-21 21:46:13 -08:00
Sage Weil
e793742680 mdsc: dput after d_find_alias 2008-01-21 21:26:33 -08:00
Sage Weil
85af7284b2 kernel msgr: fix connection lookup radix tree bucketing bugs 2008-01-21 21:13:45 -08:00
Sage Weil
d3d1da2e27 a few client/mds reconnect fixes 2008-01-21 20:34:24 -08:00
Sage Weil
0aa46ac093 mon,msg: small fd cleanups 2008-01-21 20:06:34 -08:00
Sage Weil
d6ebc26215 silly_write 2008-01-21 19:07:02 -08:00
Sage Weil
6495e69984 utime_t cleanup 2008-01-21 19:07:02 -08:00
Patience Warnick
5d57a37334 simplied TCP_CLOSE state, added some prints 2008-01-21 17:35:46 -08:00
Patience Warnick
fb92c332cb removed some unneeded connection states 2008-01-21 17:35:46 -08:00
Patience Warnick
1610990c1b Fixed up fault handling some, and some other bugs..
Merge branch 'rados' of ssh://patience@ceph.newdream.net/home/sage/ceph.newdream.net/git/ceph into
rados

Conflicts:

	src/kernel/messenger.c
2008-01-21 17:35:46 -08:00
Sage Weil
220a14661d more todos 2008-01-21 08:58:52 -08:00
Sage Weil
4025c2a1f6 todos 2008-01-21 08:47:44 -08:00
Yehuda Sadeh-Weinraub
43e429d631 added create (without open) 2008-01-21 12:41:29 +02:00
Yehuda Sadeh-Weinraub
34abc5d12b change lookup operation to use lstat and not stat (to match expected behavior) 2008-01-20 23:55:27 +02:00
Yehuda Sadeh-Weinraub
4a798872c7 hash inodes only when required. This fixes hang that occurs when searching for an inode with a hash value that equals to the hash value of the root inode.
Also added default implementation for getattr.
2008-01-20 23:22:02 +02:00
Yehuda Sadeh-Weinraub
b3a46996a3 simplified script 2008-01-20 09:41:39 +02:00
Sage Weil
a154ec1b25 strip_trailing_whitespace.sh 2008-01-19 08:25:47 -08:00
Sage Weil
c53144cc41 kernel: setattr; moved fill_trace to inode.c 2008-01-19 08:18:51 -08:00
Sage Weil
a6d3c749ad drop caps granted by mds on inodes we dont have; use send_cap_ack helper 2008-01-19 08:18:50 -08:00
Sage Weil
91473444fb todos 2008-01-18 16:44:18 -08:00
Sage Weil
66fdbf32f7 crush: check overload map for forcefed values 2008-01-18 16:21:14 -08:00
Sage Weil
01ca1b403a fixed missing iput; cleanup 2008-01-18 15:58:54 -08:00
Sage Weil
215fb5b72a close mds sessions on umount 2008-01-18 15:38:05 -08:00
Yehuda Sadeh-Weinraub
a826e23daa Merge branch 'rados' of ssh://yehudasa@ceph.newdream.net/git/ceph into myrados
Conflicts:

	src/kernel/super.c
2008-01-18 23:17:55 +02:00
Yehuda Sadeh-Weinraub
ad65a18938 Merge branch 'rados' of ssh://yehudasa@ceph.newdream.net/git/ceph into myrados
Conflicts:

	src/kernel/client.c
	src/kernel/inode.c
2008-01-18 23:15:22 +02:00
Sage Weil
098dd09d46 fixed inode cap init bug 2008-01-18 12:29:13 -08:00