diff --git a/[refs] b/[refs] index 24ae6c843637..853efbcc54b4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0b93267252ef5fe6c6d77e3013ed6a0d766352ad +refs/heads/master: 7d7d51ce14fde491a6d0677d9bded9b3bd0d21d9 diff --git a/trunk/fs/ceph/file.c b/trunk/fs/ceph/file.c index 0f9c4095614b..ae23e31a8f38 100644 --- a/trunk/fs/ceph/file.c +++ b/trunk/fs/ceph/file.c @@ -595,12 +595,6 @@ static ssize_t ceph_sync_write(struct file *file, const char __user *data, } ret = ceph_osdc_wait_request(&fsc->client->osdc, req); - if (ret < 0 && req->r_safe_callback) { - spin_lock(&ci->i_unsafe_lock); - list_del_init(&req->r_unsafe_item); - spin_unlock(&ci->i_unsafe_lock); - ceph_put_cap_refs(ci, CEPH_CAP_FILE_WR); - } } if (file->f_flags & O_DIRECT)