Yehuda Sadeh
f62e4db415
kclient: fix mdsc->snap_empty cleanup
2009-02-13 17:09:12 -08:00
Yehuda Sadeh
f0a2967f05
kclient: remove client from client list before destorying
2009-02-13 17:06:22 -08:00
Yehuda Sadeh
c5ed89a98f
kclient: fix proc cleanup
2009-02-13 15:02:51 -08:00
Yehuda Sadeh
c98bb11a39
assert: some more assert_warn
2009-02-12 16:47:56 -08:00
Yehuda Sadeh
af812a0621
cosd: change some assert to assert_warn and clean exit
2009-02-12 15:05:12 -08:00
Yehuda Sadeh
5dc7beaf16
kclient: show some meaningful info in client proc entry
2009-02-12 12:43:17 -08:00
Yehuda Sadeh
172afed512
kclient: per client proc data file
2009-02-12 11:05:45 -08:00
Yehuda Sadeh
2b82ea40b2
kclient: added a proc function to read client data
2009-02-10 16:21:20 -08:00
Yehuda Sadeh
9ddbf9dbb8
kclient: proc subdir for each ceph client
2009-02-10 16:08:02 -08:00
Yehuda Sadeh
3b2cffdd61
kclient: keep global list of ceph clients
2009-02-10 15:42:51 -08:00
Yehuda Sadeh
b1203c227e
assert: warn on assertion if requested for current thread
2009-02-09 16:29:43 -08:00
Yehuda Sadeh
c511d68dea
added a common initialization function
2009-02-09 15:46:02 -08:00
Yehuda Sadeh
3ce47d046a
tls: addeed a thread local storage infrastructure
...
(cherry picked from commit 1b6b128f4e2aaab016575f48f2ec50d4abe002c9)
2009-02-09 15:01:21 -08:00
Yehuda Sadeh
62ee4089c8
osd: fix log level
2009-01-30 16:24:41 -08:00
Sage Weil
7e10dfac34
mds: make sure we eval_stray when inode was replicated
...
Also, drop dn to end of lru if unlinked and last cap.
2009-01-30 16:03:13 -08:00
Sage Weil
db46dadae9
mds: remove traces of CDir::committed_version_equivalent
...
Don't think it's coming back
2009-01-30 16:03:13 -08:00
Sage Weil
306e5560a7
kclient: release CAP_LINK_RDCACHE before unlink
2009-01-30 16:03:13 -08:00
Sage Weil
83c19c81e1
vstart: fix call to stop.sh
2009-01-30 16:03:13 -08:00
Sage Weil
d37775de55
todos
2009-01-30 16:03:11 -08:00
Sage Weil
95f63ea3c7
osd: print ops args correctly
2009-01-30 16:03:11 -08:00
Sage Weil
0b75ee62d4
mds: use generic helper when removing a cap
...
This way we make sure to do all the right checks on the locks,
mds_caps, and to call eval_stray if the inode is unlinked.
2009-01-30 16:03:11 -08:00
Sage Weil
179f7a81e2
mds: fix try_remove_unlinked_dn
...
Clear dentry NEW flag when we commit it.. pretty sure that was the
old bug. And we can't cheat the directory commit because the fnode
also gets updated.
2009-01-30 16:03:11 -08:00
Sage Weil
569c5d2e41
mds: fix purge of 0-length inode
2009-01-30 16:03:11 -08:00
Sage Weil
7b118b3d54
mds: remove unused inode purge fields
2009-01-30 16:03:10 -08:00
Yehuda Sadeh
756a4c1371
ceph_init: fix initalization
2009-01-30 15:56:36 -08:00
Yehuda Sadeh
bfb6cda4f3
ceph_init: added missing file
2009-01-30 15:48:56 -08:00
Yehuda Sadeh
c6ff2e6aaf
ceph_init: initial version
2009-01-30 15:47:59 -08:00
Yehuda Sadeh
7ed99eabc3
crun: restart only processes that should have dumped core
2009-01-30 12:46:17 -08:00
Sage Weil
fe1a365365
todo
2009-01-30 11:44:34 -08:00
Sage Weil
81bf6efdea
osd: put full original reqid in osd_op_reply
2009-01-30 11:44:34 -08:00
Sage Weil
4968553c22
mds: typos
2009-01-30 11:44:34 -08:00
Sage Weil
1df22a51a0
kclient: don't retain caps if inode is closed and nlink == 0
2009-01-30 11:44:33 -08:00
Sage Weil
57d8ba9990
mds: rip out old purge_inode crap
2009-01-30 11:44:33 -08:00
Sage Weil
0d8ba65980
mds: simplify purge_stray
...
Just delete objects and then journal completion. No need to do
the funky purge_inode double commit crap, since we will re-eval
strays later any (and do it all again if needed).
2009-01-30 11:44:33 -08:00
Sage Weil
e32e434d43
mds: clean up opent a bit
2009-01-30 11:44:33 -08:00
Sage Weil
93e587ea7d
mds: drop _do_open helper
...
only one caller
2009-01-30 11:44:33 -08:00
Sage Weil
f49d8ac12b
mds: open O_TRUNC implemented.. but not used by kclient :/
2009-01-30 11:44:33 -08:00
Sage Weil
1d15f8f559
mds: implement async truncate (trimtrunc); fix log segment trim vs purge bug
...
Logsegs were allowed to trim even with outstanding purges.. fix.
2009-01-30 11:44:33 -08:00
Sage Weil
0f11a1a7de
osd: fix truncate ops; add TRIMTRUNC
2009-01-30 11:44:33 -08:00
Sage Weil
e0dcc7cf49
mds: truncate changes. not complete.
...
We don't clean up after we finish our truncate.
2009-01-30 11:44:33 -08:00
Sage Weil
d8d2886b0f
kclient: fix and clean up osd request generation
...
Add trunc op correctly. Clean things up by combining request
message and request struct creation.
2009-01-30 11:44:33 -08:00
Sage Weil
1e17153019
kclient: include old size in truncate
2009-01-30 11:44:33 -08:00
Sage Weil
35184795c2
kclient: truncate bits
...
Queue vmtruncate if we see size decrease in fill_file_info (not
just on CAP_OP_TRUNC).
2009-01-30 11:44:33 -08:00
Sage Weil
a7397d8ce6
kclient: include truncate osd_ops when needed
2009-01-30 11:44:33 -08:00
Sage Weil
116e0fb31a
osd: MASKTRUNC and SETTRUNC osd ops
2009-01-30 11:44:33 -08:00
Sage Weil
72fc7a26ce
mds: add truncate_size
2009-01-30 11:44:33 -08:00
Yehuda Sadeh
703d89cb1d
renamed common.sh to ceph_common.sh
2009-01-30 11:41:06 -08:00
Yehuda Sadeh
b4f70d2428
rename stop.sh to ceph_stop, added to Makefile.am
2009-01-30 11:24:20 -08:00
Yehuda Sadeh
c7a6798ec9
cephd: update Makefile.am
2009-01-30 11:24:20 -08:00
Sage Weil
d463db6f45
mon: only propose new osdmap once at end of mdsmonitor tick()
2009-01-30 11:13:41 -08:00