Lines Matching refs:devinfo
1991 struct nfs42_layoutstat_devinfo *devinfo) in ff_layout_encode_layoutstats() argument
1993 struct nfs4_ff_layout_mirror *mirror = devinfo->layout_private; in ff_layout_encode_layoutstats()
2032 struct nfs42_layoutstat_devinfo *devinfo; in ff_layout_mirror_prepare_stats() local
2044 devinfo = &args->devinfo[i]; in ff_layout_mirror_prepare_stats()
2045 memcpy(&devinfo->dev_id, &dev->deviceid, NFS4_DEVICEID4_SIZE); in ff_layout_mirror_prepare_stats()
2046 devinfo->offset = 0; in ff_layout_mirror_prepare_stats()
2047 devinfo->length = NFS4_MAX_UINT64; in ff_layout_mirror_prepare_stats()
2048 devinfo->read_count = mirror->read_stat.io_stat.ops_completed; in ff_layout_mirror_prepare_stats()
2049 devinfo->read_bytes = mirror->read_stat.io_stat.bytes_completed; in ff_layout_mirror_prepare_stats()
2050 devinfo->write_count = mirror->write_stat.io_stat.ops_completed; in ff_layout_mirror_prepare_stats()
2051 devinfo->write_bytes = mirror->write_stat.io_stat.bytes_completed; in ff_layout_mirror_prepare_stats()
2052 devinfo->layout_type = LAYOUT_FLEX_FILES; in ff_layout_mirror_prepare_stats()
2053 devinfo->layoutstats_encode = ff_layout_encode_layoutstats; in ff_layout_mirror_prepare_stats()
2054 devinfo->layout_private = mirror; in ff_layout_mirror_prepare_stats()
2081 args->devinfo = kmalloc_array(dev_count, sizeof(*args->devinfo), GFP_NOIO); in ff_layout_prepare_layoutstats()
2082 if (!args->devinfo) in ff_layout_prepare_layoutstats()
2100 mirror = data->args.devinfo[i].layout_private; in ff_layout_cleanup_layoutstats()
2101 data->args.devinfo[i].layout_private = NULL; in ff_layout_cleanup_layoutstats()