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);