Lines Matching refs:pagelist
952 struct ceph_pagelist *pagelist = NULL; in ceph_sync_setxattr() local
958 pagelist = ceph_pagelist_alloc(GFP_NOFS); in ceph_sync_setxattr()
959 if (!pagelist) in ceph_sync_setxattr()
962 err = ceph_pagelist_append(pagelist, value, size); in ceph_sync_setxattr()
990 req->r_pagelist = pagelist; in ceph_sync_setxattr()
991 pagelist = NULL; in ceph_sync_setxattr()
1005 if (pagelist) in ceph_sync_setxattr()
1006 ceph_pagelist_release(pagelist); in ceph_sync_setxattr()
1204 struct ceph_pagelist *pagelist = as_ctx->pagelist; in ceph_security_init_secctx() local
1219 if (!pagelist) { in ceph_security_init_secctx()
1220 pagelist = ceph_pagelist_alloc(GFP_KERNEL); in ceph_security_init_secctx()
1221 if (!pagelist) in ceph_security_init_secctx()
1223 err = ceph_pagelist_reserve(pagelist, PAGE_SIZE); in ceph_security_init_secctx()
1226 ceph_pagelist_encode_32(pagelist, 1); in ceph_security_init_secctx()
1236 err = ceph_pagelist_reserve(pagelist, in ceph_security_init_secctx()
1241 if (as_ctx->pagelist) { in ceph_security_init_secctx()
1243 BUG_ON(pagelist->length <= sizeof(__le32)); in ceph_security_init_secctx()
1244 if (list_is_singular(&pagelist->head)) { in ceph_security_init_secctx()
1245 le32_add_cpu((__le32*)pagelist->mapped_tail, 1); in ceph_security_init_secctx()
1247 struct page *page = list_first_entry(&pagelist->head, in ceph_security_init_secctx()
1254 as_ctx->pagelist = pagelist; in ceph_security_init_secctx()
1257 ceph_pagelist_encode_32(pagelist, name_len); in ceph_security_init_secctx()
1258 ceph_pagelist_append(pagelist, name, name_len); in ceph_security_init_secctx()
1260 ceph_pagelist_encode_32(pagelist, as_ctx->sec_ctxlen); in ceph_security_init_secctx()
1261 ceph_pagelist_append(pagelist, as_ctx->sec_ctx, as_ctx->sec_ctxlen); in ceph_security_init_secctx()
1265 if (pagelist && !as_ctx->pagelist) in ceph_security_init_secctx()
1266 ceph_pagelist_release(pagelist); in ceph_security_init_secctx()
1281 if (as_ctx->pagelist) in ceph_release_acl_sec_ctx()
1282 ceph_pagelist_release(as_ctx->pagelist); in ceph_release_acl_sec_ctx()