Lines Matching defs:ds_versions
36 kfree(mirror_ds->ds_versions);
51 struct nfs4_ff_ds_version *ds_versions = NULL;
102 ds_versions = kcalloc(version_count,
105 if (!ds_versions)
114 ds_versions[i].version = be32_to_cpup(p++);
115 ds_versions[i].minor_version = be32_to_cpup(p++);
116 ds_versions[i].rsize = nfs_io_size(be32_to_cpup(p++),
118 ds_versions[i].wsize = nfs_io_size(be32_to_cpup(p++),
120 ds_versions[i].tightly_coupled = be32_to_cpup(p);
122 if (ds_versions[i].rsize > NFS_MAX_FILE_IO_SIZE)
123 ds_versions[i].rsize = NFS_MAX_FILE_IO_SIZE;
124 if (ds_versions[i].wsize > NFS_MAX_FILE_IO_SIZE)
125 ds_versions[i].wsize = NFS_MAX_FILE_IO_SIZE;
132 if (!((ds_versions[i].version == 3 && ds_versions[i].minor_version == 0) ||
133 (ds_versions[i].version == 4 && ds_versions[i].minor_version < 3))) {
135 i, ds_versions[i].version,
136 ds_versions[i].minor_version);
142 __func__, i, ds_versions[i].version,
143 ds_versions[i].minor_version,
144 ds_versions[i].rsize,
145 ds_versions[i].wsize,
146 ds_versions[i].tightly_coupled);
149 new_ds->ds_versions = ds_versions;
178 kfree(ds_versions);
393 mirror->mirror_ds->ds_versions[0].version,
394 mirror->mirror_ds->ds_versions[0].minor_version);
401 if (mirror->mirror_ds->ds_versions[0].rsize > max_payload)
402 mirror->mirror_ds->ds_versions[0].rsize = max_payload;
403 if (mirror->mirror_ds->ds_versions[0].wsize > max_payload)
404 mirror->mirror_ds->ds_versions[0].wsize = max_payload;
427 if (mirror && !mirror->mirror_ds->ds_versions[0].tightly_coupled) {
450 switch (mirror->mirror_ds->ds_versions[0].version) {