Home
last modified time | relevance | path

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

/linux-4.1.27/fs/nfs/flexfilelayout/
Dflexfilelayoutdev.c23 void nfs4_ff_layout_put_deviceid(struct nfs4_ff_layout_ds *mirror_ds) in nfs4_ff_layout_put_deviceid() argument
25 if (mirror_ds) in nfs4_ff_layout_put_deviceid()
26 nfs4_put_deviceid_node(&mirror_ds->id_node); in nfs4_ff_layout_put_deviceid()
29 void nfs4_ff_layout_free_deviceid(struct nfs4_ff_layout_ds *mirror_ds) in nfs4_ff_layout_free_deviceid() argument
31 nfs4_print_deviceid(&mirror_ds->id_node.deviceid); in nfs4_ff_layout_free_deviceid()
32 nfs4_pnfs_ds_put(mirror_ds->ds); in nfs4_ff_layout_free_deviceid()
33 kfree_rcu(mirror_ds, id_node.rcu); in nfs4_ff_layout_free_deviceid()
265 if (mirror->mirror_ds == NULL) in ff_layout_track_ds_error()
271 &mirror->mirror_ds->id_node.deviceid)) { in ff_layout_track_ds_error()
286 memcpy(&dserr->deviceid, &mirror->mirror_ds->id_node.deviceid, in ff_layout_track_ds_error()
[all …]
Dflexfilelayout.h47 struct nfs4_ff_layout_ds *mirror_ds; member
91 FF_LAYOUT_LSEG(lseg)->mirror_array[idx]->mirror_ds == NULL) in FF_LAYOUT_DEVID_NODE()
93 return &FF_LAYOUT_LSEG(lseg)->mirror_array[idx]->mirror_ds->id_node; in FF_LAYOUT_DEVID_NODE()
125 return FF_LAYOUT_COMP(lseg, ds_idx)->mirror_ds->ds_versions[0].version; in nfs4_ff_layout_ds_version()
131 void nfs4_ff_layout_put_deviceid(struct nfs4_ff_layout_ds *mirror_ds);
132 void nfs4_ff_layout_free_deviceid(struct nfs4_ff_layout_ds *mirror_ds);
Dflexfilelayout.c148 nfs4_ff_layout_put_deviceid(fls->mirror_array[i]->mirror_ds); in ff_layout_free_mirror_array()
292 fls->mirror_array[i]->mirror_ds = in ff_layout_alloc_lseg()
385 nfs4_ff_layout_put_deviceid(fls->mirror_array[i]->mirror_ds); in ff_layout_free_lseg()
386 fls->mirror_array[i]->mirror_ds = NULL; in ff_layout_free_lseg()
515 pgm->pg_bsize = mirror->mirror_ds->ds_versions[0].rsize; in ff_layout_pg_init_read()
562 pgm->pg_bsize = mirror->mirror_ds->ds_versions[0].wsize; in ff_layout_pg_init_write()