Sage Weil
c6e5d6e432
Makefile: include ioctl-number.patch
2009-09-22 10:10:40 -07:00
Sage Weil
1f1ec71ab1
msgr: don't print source in msg debug output
2009-09-22 10:10:27 -07:00
Sage Weil
13e6f345cf
todo
2009-09-22 10:00:31 -07:00
Sage Weil
48866c2f94
monclient: change pick_new_mon -> reopen_session
2009-09-22 09:59:23 -07:00
Sage Weil
88fd161523
monclient: avoid dup subscribe messages
2009-09-22 09:58:07 -07:00
Sage Weil
d8c8da8649
osd: subscribe to monmap
2009-09-22 09:55:21 -07:00
Sage Weil
cf3192dd39
todo
2009-09-21 16:52:40 -07:00
Sage Weil
0a338c1d9d
kclient: fix le encoding bugs (yay sparse)
2009-09-21 16:52:19 -07:00
Sage Weil
f5b46bf0fa
kclient: clean whitespace
2009-09-21 16:49:56 -07:00
Sage Weil
ee04c5657c
kclient: include object name in DATALOC ioctl result
2009-09-21 16:40:00 -07:00
Sage Weil
1af730352d
kclient: include ioctl-number doc file in patch set
2009-09-21 16:26:50 -07:00
Sage Weil
c0c3444e96
kclient: no need for static ceph_buffer
2009-09-21 16:26:35 -07:00
Sage Weil
0f22324d86
mds: fix mds standby map handling
...
Borken by c6ddbdb467
2009-09-21 15:11:26 -07:00
Sage Weil
84c1a14488
mon: consolidate sub request msgs; cleaner api
...
Caller must call renew_subs() explicitly when they want to start
the subscription(s).
2009-09-21 14:55:59 -07:00
Sage Weil
98e6da670f
mon: allow sub for monmap
2009-09-21 14:45:45 -07:00
Sage Weil
c2c9ecd1dd
mon: fix up subscribe infrastructure to use msgr connection for sessions
...
Session state is now cleaned up when connections drop. More
efficient in-memory structures.
2009-09-21 14:30:19 -07:00
Sage Weil
f65d127ee3
msgr: pass Connection* to msgr error handlers
...
This lets the error handlers get at session state (if any).
2009-09-21 14:24:35 -07:00
Sage Weil
35dc047356
mon: fix client id preallocation
...
Broken by b2c7655093
2009-09-21 14:06:15 -07:00
Sage Weil
9a45979b08
monclient: send a single mount request
2009-09-21 14:05:57 -07:00
Sage Weil
316f716d05
uclient: use ref in constructor for MClientRequest
2009-09-21 12:01:06 -07:00
Sage Weil
5dfe8fae0c
kclient: two msgpool modes: blocking (ala mempool_t) and !blocking (strict)
...
Only warn on !blocking pool depletion!
2009-09-18 16:42:09 -07:00
Sage Weil
84aec7d312
kclient: fix symlink kmalloc under spinlock
2009-09-18 16:32:26 -07:00
Sage Weil
71b2ee0f2c
strerror -> strerror_r
2009-09-18 16:17:04 -07:00
Sage Weil
6f00f11155
kclient: rename msgpool type
2009-09-18 14:57:35 -07:00
Sage Weil
c517d7f53c
kclient: use msgpools for osd requests, replies
2009-09-18 14:54:04 -07:00
Sage Weil
ebc6e6cba4
uclient: fix null pointer ref
2009-09-18 14:18:43 -07:00
Sage Weil
61948498cf
kclient: fix up ceph_client init error handling
2009-09-18 14:15:44 -07:00
Sage Weil
f0f10d6309
kclient: fix patchset comment
2009-09-18 14:05:10 -07:00
Sage Weil
d0efb5a7f5
kclient: fall back to WARN + new allocation if msgpool is depleted
2009-09-18 14:04:50 -07:00
Sage Weil
3be2b62b3f
kclient: use msgpools for other monc messages
2009-09-18 13:08:25 -07:00
Sage Weil
d1ec687925
kclient: add back msgpools
...
This reverts commit b985882aa2
.
2009-09-18 13:01:22 -07:00
Sage Weil
dbfb0f0deb
kclient: add GET_DATALOC ioctl to get object location, osd addr
2009-09-18 12:45:48 -07:00
Greg Farnum
3fa407eae8
uclient: _removexattr should be naming the xattr to remove!
2009-09-17 18:29:24 -07:00
Greg Farnum
9843d1fdd4
uclient: Add functions/data members for preemptive cap dropping.
2009-09-17 18:29:24 -07:00
Greg Farnum
271de28237
MClientRequest: Releases should have a constructor
2009-09-17 18:29:24 -07:00
Greg Farnum
370223027b
uclient: First pass at encode_cap_release function; not used.
2009-09-17 18:29:24 -07:00
Greg Farnum
3393d55cc1
uclient: Move the MetaRequest to MClientRequest into its own code, and
...
cut out the payload encode/decode since MClientRequests are now made
from MetaRequests.
Oh, and there are no issues with rebuilding messages -- false alarm!
2009-09-17 18:29:24 -07:00
Greg Farnum
33c50adc74
uclient: The basic passing mechanism is now a MetaRequest. It seems to work.
...
More bug-testing is needed, though, as rebuilding messages in send_message
is finicky at best...
2009-09-17 18:29:24 -07:00
Greg Farnum
04f4911d4a
uclient: Make the uclient work properly with the new MetaRequest structure.
2009-09-17 18:29:24 -07:00
Greg Farnum
ae16b1cd15
uclient: MetaRequests are going to be how we pass requests around;
...
repurpose them so they don't require an MClientRequest.
ALSO, convert the mds member from a map to an int.
2009-09-17 18:29:24 -07:00
Greg Farnum
fabaeb99c2
Hadoop: Minor fixes and style changes to satisfy Hadoop's FindBugs system.
...
Remove a few deprecated methods.
2009-09-17 18:29:24 -07:00
Sage Weil
24c84ab494
kclient: fix osd request kicking
...
We often need to kick the request to the same osd. Keep track of
an osd incarnation, incremented each time we reset_osd or see the
connection drop, and kick requests when the incarnation doesn't
match.
2009-09-17 16:15:21 -07:00
Sage Weil
b2c7655093
mon: fix bug with client id assignment of -1
2009-09-17 15:57:06 -07:00
Sage Weil
28b2df36a2
kclient: avoid no-op dir cap release when no dentry lease
...
Make release logic a bit smarter: only force inclusion of dir
cap release if there is a dentry lease to start with.
2009-09-17 15:56:43 -07:00
Sage Weil
1d8a91ec68
kclient: make mds console msgs consistent
2009-09-17 15:29:09 -07:00
Sage Weil
b780d54597
monc: pick monitor before sending initial mount
2009-09-17 14:56:34 -07:00
Sage Weil
7e17e27788
uclient: implement basic I_COMPLETE support
2009-09-17 14:54:36 -07:00
Sage Weil
b53f9a4efa
uclient: factor out command cap issue checks
...
rdcache_gen, shared_gen
2009-09-17 14:25:55 -07:00
Sage Weil
9e3f6fd7fa
mds: minor comments
2009-09-17 14:16:05 -07:00
Sage Weil
310af17d42
kclient: move some inode update code inside i_lock
2009-09-17 14:15:53 -07:00