Lines Matching refs:dserr
226 struct nfs4_ff_layout_ds_err *dserr)
234 match = ff_ds_error_match(err, dserr);
238 /* Add entry "dserr" _before_ entry "err" */
242 /* Entries match, so merge "err" into "dserr" */
243 extend_ds_error(dserr, err->offset, err->length);
244 list_replace(&err->list, &dserr->list);
249 list_add_tail(&dserr->list, head);
257 struct nfs4_ff_layout_ds_err *dserr;
265 dserr = kmalloc(sizeof(*dserr), gfp_flags);
266 if (!dserr)
269 INIT_LIST_HEAD(&dserr->list);
270 dserr->offset = offset;
271 dserr->length = length;
272 dserr->status = status;
273 dserr->opnum = opnum;
274 nfs4_stateid_copy(&dserr->stateid, &mirror->stateid);
275 memcpy(&dserr->deviceid, &mirror->mirror_ds->id_node.deviceid,
279 ff_layout_add_ds_error_locked(flo, dserr);