mds: check cap ID when handling cap export message
authorYan, Zheng <zheng.z.yan@intel.com>
Mon, 21 Apr 2014 07:46:37 +0000 (15:46 +0800)
committerYan, Zheng <zheng.z.yan@intel.com>
Fri, 6 Jun 2014 01:29:55 +0000 (09:29 +0800)
commitca665e0282ece4f8121ab4de474351f291fa8c2d
treed2ad463509ad678de715e5f5d568de2c8bb03374
parent8d08503c130e96e3794f66fe47053051460b1584
mds: 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>
fs/ceph/caps.c