int want;
u64 offset, len;
struct ceph_osd_request_head *reqhead;
- struct ceph_osd_op *op;
+ struct ceph_osd_op *op;
next = 0;
locked_pages = 0;
reqhead = req->r_request->front.iov_base;
op = (void *)(reqhead + 1);
op->length = cpu_to_le64(len);
- op->payload_len = op->length;
+ op->payload_len = op->length;
req->r_request->hdr.data_len = cpu_to_le32(len);
rc = ceph_osdc_start_request(&client->osdc, req);
alloc++;
}
BUG_ON(have + alloc != need);
-
+
spin_lock(&caps_list_lock);
caps_total_count += alloc;
caps_reserve_count += alloc;
if (!__cap_is_valid(cap))
continue;
__touch_cap(cap);
- }
+ }
}
return 1;
}
loff_t endoff)
{
int check_max, ret;
-
+
retry:
if (endoff > 0)
check_max_size(&ci->vfs_inode, endoff);
if (flags & CEPH_OSD_FLAG_WRITE) {
req->r_request->hdr.data_off = cpu_to_le16(off);
req->r_request->hdr.data_len = cpu_to_le32(*plen);
- op->payload_len = cpu_to_le32(*plen);
+ op->payload_len = cpu_to_le32(*plen);
}