Lines Matching refs:pagelist
55 struct ceph_pagelist *pagelist; member
2669 struct ceph_pagelist *pagelist = req->r_pagelist; in create_request_message() local
2670 ceph_msg_data_add_pagelist(msg, pagelist); in create_request_message()
2671 msg->hdr.data_len = cpu_to_le32(pagelist->length); in create_request_message()
3637 err = ceph_pagelist_encode_32(recon_state->pagelist, 0); in send_reconnect_partial()
3647 err = ceph_pagelist_encode_8(recon_state->pagelist, 1); in send_reconnect_partial()
3651 page = list_first_entry(&recon_state->pagelist->head, struct page, lru); in send_reconnect_partial()
3665 reply->hdr.data_len = cpu_to_le32(recon_state->pagelist->length); in send_reconnect_partial()
3666 ceph_msg_data_add_pagelist(reply, recon_state->pagelist); in send_reconnect_partial()
3669 ceph_pagelist_release(recon_state->pagelist); in send_reconnect_partial()
3671 recon_state->pagelist = _pagelist; in send_reconnect_partial()
3728 struct ceph_pagelist *pagelist = recon_state->pagelist; in reconnect_caps_cb() local
3854 if (pagelist->length + total_len > RECONNECT_MAX_SIZE) { in reconnect_caps_cb()
3858 pagelist = recon_state->pagelist; in reconnect_caps_cb()
3861 err = ceph_pagelist_reserve(pagelist, total_len); in reconnect_caps_cb()
3865 ceph_pagelist_encode_64(pagelist, ceph_ino(inode)); in reconnect_caps_cb()
3867 ceph_pagelist_encode_8(pagelist, struct_v); in reconnect_caps_cb()
3868 ceph_pagelist_encode_8(pagelist, 1); in reconnect_caps_cb()
3869 ceph_pagelist_encode_32(pagelist, struct_len); in reconnect_caps_cb()
3871 ceph_pagelist_encode_string(pagelist, path, pathlen); in reconnect_caps_cb()
3872 ceph_pagelist_append(pagelist, &rec, sizeof(rec.v2)); in reconnect_caps_cb()
3873 ceph_locks_to_pagelist(flocks, pagelist, in reconnect_caps_cb()
3876 ceph_pagelist_encode_64(pagelist, snap_follows); in reconnect_caps_cb()
3880 err = ceph_pagelist_reserve(pagelist, in reconnect_caps_cb()
3886 ceph_pagelist_encode_64(pagelist, ceph_ino(inode)); in reconnect_caps_cb()
3887 ceph_pagelist_encode_string(pagelist, path, pathlen); in reconnect_caps_cb()
3888 ceph_pagelist_append(pagelist, &rec, sizeof(rec.v1)); in reconnect_caps_cb()
3902 struct ceph_pagelist *pagelist = recon_state->pagelist; in encode_snap_realms() local
3906 err = ceph_pagelist_encode_32(pagelist, mdsc->num_snap_realms); in encode_snap_realms()
3925 if (pagelist->length + need > RECONNECT_MAX_SIZE) { in encode_snap_realms()
3929 pagelist = recon_state->pagelist; in encode_snap_realms()
3932 err = ceph_pagelist_reserve(pagelist, need); in encode_snap_realms()
3936 ceph_pagelist_encode_8(pagelist, 1); in encode_snap_realms()
3937 ceph_pagelist_encode_8(pagelist, 1); in encode_snap_realms()
3938 ceph_pagelist_encode_32(pagelist, sizeof(sr_rec)); in encode_snap_realms()
3947 err = ceph_pagelist_append(pagelist, &sr_rec, sizeof(sr_rec)); in encode_snap_realms()
3981 recon_state.pagelist = ceph_pagelist_alloc(GFP_NOFS); in send_mds_reconnect()
3982 if (!recon_state.pagelist) in send_mds_reconnect()
4033 err = ceph_pagelist_encode_32(recon_state.pagelist, 0); in send_mds_reconnect()
4058 recon_state.pagelist->length + in send_mds_reconnect()
4087 err = ceph_pagelist_encode_8(recon_state.pagelist, 0); in send_mds_reconnect()
4094 list_first_entry(&recon_state.pagelist->head, in send_mds_reconnect()
4110 reply->hdr.data_len = cpu_to_le32(recon_state.pagelist->length); in send_mds_reconnect()
4111 ceph_msg_data_add_pagelist(reply, recon_state.pagelist); in send_mds_reconnect()
4122 ceph_pagelist_release(recon_state.pagelist); in send_mds_reconnect()
4130 ceph_pagelist_release(recon_state.pagelist); in send_mds_reconnect()