]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
client: check cap ID when handling cap export message 1714/head
authorYan, Zheng <zheng.z.yan@intel.com>
Mon, 21 Apr 2014 08:26:33 +0000 (16:26 +0800)
committerYan, Zheng <zheng.z.yan@intel.com>
Wed, 23 Apr 2014 02:29:14 +0000 (10:29 +0800)
commitbad34e90e55fd99b5d1b146e28fa0215efeb186d
treeea0dcaa53559c058997e439740665318ee91f389
parent383d21dc08fa062ca0729e2286cb1e01ecbbac0a
client: check cap ID when handling cap export message

handle following sequence of events:
- mds0 exports an inode to mds1. client receives the cap import
  message from mds1. caps from mds0 are removed while handling
  the cap import message.
- mds1 exports an inode to mds0. client receives the cap export
  message from mds1. handle_cap_export() adds placeholder caps
  for mds0
- client receives the first cap export message (for exporting
  inode from mds0 to mds1)

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
src/client/Client.cc