Home
last modified time | relevance | path

Searched refs:mirror_ds (Results 1 – 2 of 2) sorted by relevance

/linux/fs/nfs/flexfilelayout/
H A Dflexfilelayoutdev.c26 void nfs4_ff_layout_put_deviceid(struct nfs4_ff_layout_ds *mirror_ds) in nfs4_ff_layout_put_deviceid() argument
28 if (!IS_ERR_OR_NULL(mirror_ds)) in nfs4_ff_layout_put_deviceid()
29 nfs4_put_deviceid_node(&mirror_ds->id_node); in nfs4_ff_layout_put_deviceid()
32 void nfs4_ff_layout_free_deviceid(struct nfs4_ff_layout_ds *mirror_ds) in nfs4_ff_layout_free_deviceid() argument
34 nfs4_print_deviceid(&mirror_ds->id_node.deviceid); in nfs4_ff_layout_free_deviceid()
35 nfs4_pnfs_ds_put(mirror_ds->ds); in nfs4_ff_layout_free_deviceid()
36 kfree(mirror_ds->ds_versions); in nfs4_ff_layout_free_deviceid()
37 kfree_rcu(mirror_ds, id_node.rcu); in nfs4_ff_layout_free_deviceid()
266 if (IS_ERR_OR_NULL(mirror->dss[dss_id].mirror_ds)) in ff_layout_track_ds_error()
279 memcpy(&dserr->deviceid, &mirror->dss[dss_id].mirror_ds->id_node.deviceid, in ff_layout_track_ds_error()
[all …]
H A Dflexfilelayout.h82 struct nfs4_ff_layout_ds *mirror_ds; member
167 struct nfs4_ff_layout_ds *mirror_ds = mirror->dss[dss_id].mirror_ds; in FF_LAYOUT_DEVID_NODE() local
169 if (!IS_ERR_OR_NULL(mirror_ds)) in FF_LAYOUT_DEVID_NODE()
170 return &mirror_ds->id_node; in FF_LAYOUT_DEVID_NODE()
196 return mirror->dss[dss_id].mirror_ds->ds_versions[0].version; in nfs4_ff_layout_ds_version()
215 void nfs4_ff_layout_put_deviceid(struct nfs4_ff_layout_ds *mirror_ds);
216 void nfs4_ff_layout_free_deviceid(struct nfs4_ff_layout_ds *mirror_ds);