| /linux/net/ceph/ |
| H A D | striper.c | 28 u32 stripes_per_object = l->object_size / l->stripe_unit; in ceph_calc_file_object_mapping() 37 blockno = div_u64_rem(off, l->stripe_unit, &blockoff); in ceph_calc_file_object_mapping() 42 *objoff = objsetpos * l->stripe_unit + blockoff; in ceph_calc_file_object_mapping() 43 *xlen = min_t(u64, len, l->stripe_unit - blockoff); in ceph_calc_file_object_mapping() 216 u32 stripes_per_object = l->object_size / l->stripe_unit; in ceph_extent_to_file() 231 *num_file_extents = DIV_ROUND_UP_ULL(objoff + objlen, l->stripe_unit) - in ceph_extent_to_file() 232 DIV_ROUND_DOWN_ULL(objoff, l->stripe_unit); in ceph_extent_to_file() 238 div_u64_rem(objoff, l->stripe_unit, &blockoff); in ceph_extent_to_file() 243 stripeno = div_u64(objoff, l->stripe_unit) + in ceph_extent_to_file() 246 off = blockno * l->stripe_unit + blockoff; in ceph_extent_to_file() [all …]
|
| /linux/fs/ceph/ |
| H A D | ioctl.c | 26 l.stripe_unit = ci->i_layout.stripe_unit; in ceph_ioctl_get_layout() 45 (l->stripe_unit & ~PAGE_MASK) || in __validate_layout() 46 ((unsigned)l->stripe_unit != 0 && in __validate_layout() 47 ((unsigned)l->object_size % (unsigned)l->stripe_unit))) in __validate_layout() 88 if (l.stripe_unit) in ceph_ioctl_set_layout() 89 nl.stripe_unit = l.stripe_unit; in ceph_ioctl_set_layout() 91 nl.stripe_unit = ci->i_layout.stripe_unit; in ceph_ioctl_set_layout() 119 cpu_to_le32(l.stripe_unit); in ceph_ioctl_set_layout() 163 cpu_to_le32(l.stripe_unit); in ceph_ioctl_set_layout_policy() 203 dl.block_size = ci->i_layout.stripe_unit; in ceph_ioctl_get_dataloc()
|
| H A D | util.c | 13 __u32 su = layout->stripe_unit; in ceph_file_layout_is_valid() 34 fl->stripe_unit = le32_to_cpu(legacy->fl_stripe_unit); in ceph_file_layout_from_legacy() 38 if (fl->pool_id == 0 && fl->stripe_unit == 0 && in ceph_file_layout_from_legacy() 46 legacy->fl_stripe_unit = cpu_to_le32(fl->stripe_unit); in ceph_file_layout_to_legacy()
|
| H A D | ioctl.h | 36 __u64 stripe_unit, stripe_count, object_size; member
|
| H A D | xattr.c | 52 return (fl->stripe_unit > 0 || fl->stripe_count > 0 || in ceph_vxattrcb_layout_exists() 79 ci->i_layout.stripe_unit, ci->i_layout.stripe_count, in ceph_vxattrcb_layout() 85 ci->i_layout.stripe_unit, ci->i_layout.stripe_count, in ceph_vxattrcb_layout() 146 return ceph_fmt_xattr(val, size, "%u", ci->i_layout.stripe_unit); in ceph_vxattrcb_layout_stripe_unit() 419 XATTR_LAYOUT_FIELD(dir, layout, stripe_unit), 476 XATTR_LAYOUT_FIELD(file, layout, stripe_unit),
|
| H A D | file.c | 735 in.max_size = cpu_to_le64(lo->stripe_unit); in ceph_finish_async_create() 2686 s32 stripe_unit = ci->i_layout.stripe_unit; in ceph_zero_objects() local 2712 pos += stripe_unit; in ceph_zero_objects() 3071 if ((src_ci->i_layout.stripe_unit != dst_ci->i_layout.stripe_unit) || in __ceph_copy_file_range()
|
| H A D | addr.c | 200 new_end = umin(round_up(end, lo->stripe_unit), rreq->i_size); in ceph_netfs_expand_readahead() 205 div_u64_rem(rreq->start, lo->stripe_unit, &blockoff); in ceph_netfs_expand_readahead() 1018 unsigned int wsize = ci->i_layout.stripe_unit; in ceph_define_write_size()
|
| /linux/fs/nfs/flexfilelayout/ |
| H A D | flexfilelayout.h | 109 u64 stripe_unit; member 200 nfs4_ff_layout_calc_dss_id(const u64 stripe_unit, const u32 dss_count, const loff_t offset) in nfs4_ff_layout_calc_dss_id() argument 204 if (dss_count == 1 || stripe_unit == 0) in nfs4_ff_layout_calc_dss_id() 207 do_div(tmp, stripe_unit); in nfs4_ff_layout_calc_dss_id()
|
| /linux/fs/nfs/filelayout/ |
| H A D | filelayout.h | 61 u32 stripe_unit; member
|
| H A D | filelayoutdev.c | 230 do_div(tmp, flseg->stripe_unit); in nfs4_fl_calc_j_index()
|
| /linux/include/linux/ceph/ |
| H A D | ceph_fs.h | 69 u32 stripe_unit; /* stripe unit, in bytes */ member 450 __le32 stripe_unit; /* layout for newly created file */ member
|
| /linux/drivers/block/ |
| H A D | rbd.c | 150 u64 stripe_unit; member 983 if (rbd_dev->header.stripe_unit == 0 || in rbd_init_layout() 985 rbd_dev->header.stripe_unit = rbd_obj_bytes(&rbd_dev->header); in rbd_init_layout() 989 rbd_dev->layout.stripe_unit = rbd_dev->header.stripe_unit; in rbd_init_layout() 2493 return l->stripe_unit != l->object_size; in rbd_layout_is_fancy() 5821 u64 *stripe_unit, u64 *stripe_count) in rbd_dev_v2_striping_info() argument 5824 __le64 stripe_unit; in rbd_dev_v2_striping_info() member 5839 *stripe_unit = le64_to_cpu(striping_info_buf.stripe_unit); in rbd_dev_v2_striping_info() 5841 dout(" stripe_unit = %llu stripe_count = %llu\n", *stripe_unit, in rbd_dev_v2_striping_info() 6716 ret = rbd_dev_v2_striping_info(rbd_dev, &header->stripe_unit, in rbd_dev_v2_header_onetime()
|