~ubuntu-branches/ubuntu/trusty/ceph/trusty-updates

« back to all changes in this revision

Viewing changes to src/mds/Mutation.cc

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2014-04-09 11:14:03 UTC
  • mfrom: (1.1.33)
  • Revision ID: package-import@ubuntu.com-20140409111403-jlql95pa8kg1nk9a
Tags: 0.79-0ubuntu1
* New upstream release (LP: #1278466):
  - d/p/modules.patch: Refreshed.
  - d/ceph.install: Install all jerasure modules.

Show diffs side-by-side

added added

removed removed

Lines of Context:
226
226
  return true;
227
227
}
228
228
 
229
 
void MDRequest::unfreeze_auth_pin()
 
229
void MDRequest::unfreeze_auth_pin(bool clear_inode)
230
230
{
231
231
  assert(more()->is_freeze_authpin);
232
232
  CInode *inode = more()->rename_inode;
235
235
  else
236
236
    inode->unfreeze_inode();
237
237
  more()->is_freeze_authpin = false;
 
238
  if (clear_inode)
 
239
    more()->rename_inode = NULL;
238
240
}
239
241
 
240
242
void MDRequest::set_remote_frozen_auth_pin(CInode *inode)
273
275
void MDRequest::drop_local_auth_pins()
274
276
{
275
277
  if (has_more() && more()->is_freeze_authpin)
276
 
    unfreeze_auth_pin();
 
278
    unfreeze_auth_pin(true);
277
279
  Mutation::drop_local_auth_pins();
278
280
}
279
281