Lines Matching defs:dsaddr
58 u32 stripe_width = flseg->stripe_unit * flseg->dsaddr->stripe_count;
543 struct nfs4_file_layout_dsaddr *dsaddr;
547 if (fl->dsaddr != NULL)
556 dsaddr = container_of(d, struct nfs4_file_layout_dsaddr, id_node);
558 if (filelayout_test_devid_unavailable(&dsaddr->id_node))
561 if (fl->first_stripe_index >= dsaddr->stripe_count) {
568 fl->num_fh > 1 && fl->num_fh != dsaddr->ds_num) ||
570 fl->num_fh != dsaddr->stripe_count)) {
581 if (cmpxchg(&fl->dsaddr, NULL, dsaddr) != NULL)
586 nfs4_fl_put_deviceid(dsaddr);
741 if (fl->dsaddr != NULL)
742 nfs4_fl_put_deviceid(fl->dsaddr);
1033 struct nfs4_file_layout_dsaddr *dsaddr;
1035 dsaddr = nfs4_fl_alloc_deviceid_node(server, pdev, gfp_flags);
1036 if (!dsaddr)
1038 return &dsaddr->id_node;
1085 fl->dsaddr->ds_num : fl->dsaddr->stripe_count;