Lines Matching refs:dserr
224 struct nfs4_ff_layout_ds_err *dserr)
232 match = ff_ds_error_match(err, dserr);
236 /* Add entry "dserr" _before_ entry "err" */
240 /* Entries match, so merge "err" into "dserr" */
241 extend_ds_error(dserr, err->offset, err->length);
242 list_replace(&err->list, &dserr->list);
247 list_add_tail(&dserr->list, head);
255 struct nfs4_ff_layout_ds_err *dserr;
263 dserr = kmalloc(sizeof(*dserr), gfp_flags);
264 if (!dserr)
267 INIT_LIST_HEAD(&dserr->list);
268 dserr->offset = offset;
269 dserr->length = length;
270 dserr->status = status;
271 dserr->opnum = opnum;
272 nfs4_stateid_copy(&dserr->stateid, &mirror->stateid);
273 memcpy(&dserr->deviceid, &mirror->mirror_ds->id_node.deviceid,
277 ff_layout_add_ds_error_locked(flo, dserr);