pii              5799 drivers/block/rbd.c 				    struct parent_image_info *pii)
pii              5810 drivers/block/rbd.c 	ceph_decode_64_safe(p, end, pii->pool_id, e_inval);
pii              5811 drivers/block/rbd.c 	pii->pool_ns = ceph_extract_encoded_string(p, end, NULL, GFP_KERNEL);
pii              5812 drivers/block/rbd.c 	if (IS_ERR(pii->pool_ns)) {
pii              5813 drivers/block/rbd.c 		ret = PTR_ERR(pii->pool_ns);
pii              5814 drivers/block/rbd.c 		pii->pool_ns = NULL;
pii              5817 drivers/block/rbd.c 	pii->image_id = ceph_extract_encoded_string(p, end, NULL, GFP_KERNEL);
pii              5818 drivers/block/rbd.c 	if (IS_ERR(pii->image_id)) {
pii              5819 drivers/block/rbd.c 		ret = PTR_ERR(pii->image_id);
pii              5820 drivers/block/rbd.c 		pii->image_id = NULL;
pii              5823 drivers/block/rbd.c 	ceph_decode_64_safe(p, end, pii->snap_id, e_inval);
pii              5833 drivers/block/rbd.c 			     struct parent_image_info *pii)
pii              5848 drivers/block/rbd.c 	ret = decode_parent_image_spec(&p, end, pii);
pii              5860 drivers/block/rbd.c 	ceph_decode_8_safe(&p, end, pii->has_overlap, e_inval);
pii              5861 drivers/block/rbd.c 	if (pii->has_overlap)
pii              5862 drivers/block/rbd.c 		ceph_decode_64_safe(&p, end, pii->overlap, e_inval);
pii              5876 drivers/block/rbd.c 				    struct parent_image_info *pii)
pii              5891 drivers/block/rbd.c 	ceph_decode_64_safe(&p, end, pii->pool_id, e_inval);
pii              5892 drivers/block/rbd.c 	pii->image_id = ceph_extract_encoded_string(&p, end, NULL, GFP_KERNEL);
pii              5893 drivers/block/rbd.c 	if (IS_ERR(pii->image_id)) {
pii              5894 drivers/block/rbd.c 		ret = PTR_ERR(pii->image_id);
pii              5895 drivers/block/rbd.c 		pii->image_id = NULL;
pii              5898 drivers/block/rbd.c 	ceph_decode_64_safe(&p, end, pii->snap_id, e_inval);
pii              5899 drivers/block/rbd.c 	pii->has_overlap = true;
pii              5900 drivers/block/rbd.c 	ceph_decode_64_safe(&p, end, pii->overlap, e_inval);
pii              5909 drivers/block/rbd.c 			   struct parent_image_info *pii)
pii              5927 drivers/block/rbd.c 	ret = __get_parent_info(rbd_dev, req_page, reply_page, pii);
pii              5930 drivers/block/rbd.c 					       pii);
pii              5940 drivers/block/rbd.c 	struct parent_image_info pii = { 0 };
pii              5947 drivers/block/rbd.c 	ret = get_parent_info(rbd_dev, &pii);
pii              5952 drivers/block/rbd.c 	     __func__, pii.pool_id, pii.pool_ns, pii.image_id, pii.snap_id,
pii              5953 drivers/block/rbd.c 	     pii.has_overlap, pii.overlap);
pii              5955 drivers/block/rbd.c 	if (pii.pool_id == CEPH_NOPOOL || !pii.has_overlap) {
pii              5982 drivers/block/rbd.c 	if (pii.pool_id > (u64)U32_MAX) {
pii              5984 drivers/block/rbd.c 			(unsigned long long)pii.pool_id, U32_MAX);
pii              5994 drivers/block/rbd.c 		parent_spec->pool_id = pii.pool_id;
pii              5995 drivers/block/rbd.c 		if (pii.pool_ns && *pii.pool_ns) {
pii              5996 drivers/block/rbd.c 			parent_spec->pool_ns = pii.pool_ns;
pii              5997 drivers/block/rbd.c 			pii.pool_ns = NULL;
pii              5999 drivers/block/rbd.c 		parent_spec->image_id = pii.image_id;
pii              6000 drivers/block/rbd.c 		pii.image_id = NULL;
pii              6001 drivers/block/rbd.c 		parent_spec->snap_id = pii.snap_id;
pii              6011 drivers/block/rbd.c 	if (!pii.overlap) {
pii              6022 drivers/block/rbd.c 	rbd_dev->parent_overlap = pii.overlap;
pii              6027 drivers/block/rbd.c 	kfree(pii.pool_ns);
pii              6028 drivers/block/rbd.c 	kfree(pii.image_id);
pii               772 fs/nilfs2/segment.c 	struct nilfs_inode_info *ivec[SC_N_INODEVEC], **pii;
pii               796 fs/nilfs2/segment.c 		for (pii = ivec; nv > 0; pii++, nv--)
pii               797 fs/nilfs2/segment.c 			iput(&(*pii)->vfs_inode);