Searched refs:dsaddr (Results 1 - 4 of 4) sorted by relevance

/linux-master/fs/nfs/filelayout/
H A Dfilelayoutdev.c46 nfs4_fl_free_deviceid(struct nfs4_file_layout_dsaddr *dsaddr) argument
51 nfs4_print_deviceid(&dsaddr->id_node.deviceid);
53 for (i = 0; i < dsaddr->ds_num; i++) {
54 ds = dsaddr->ds_list[i];
58 kfree(dsaddr->stripe_indices);
59 kfree_rcu(dsaddr, id_node.rcu);
73 struct nfs4_file_layout_dsaddr *dsaddr = NULL; local
140 dsaddr = kzalloc(struct_size(dsaddr, ds_list, num), gfp_flags);
141 if (!dsaddr)
214 nfs4_fl_put_deviceid(struct nfs4_file_layout_dsaddr *dsaddr) argument
264 struct nfs4_file_layout_dsaddr *dsaddr = FILELAYOUT_LSEG(lseg)->dsaddr; local
[all...]
H A Dfilelayout.h65 struct nfs4_file_layout_dsaddr *dsaddr; /* Point to GETDEVINFO data */ member in struct:nfs4_filelayout_segment
92 return &FILELAYOUT_LSEG(lseg)->dsaddr->id_node;
115 extern void nfs4_fl_put_deviceid(struct nfs4_file_layout_dsaddr *dsaddr);
116 extern void nfs4_fl_free_deviceid(struct nfs4_file_layout_dsaddr *dsaddr);
H A Dfilelayout.c58 u32 stripe_width = flseg->stripe_unit * flseg->dsaddr->stripe_count;
543 struct nfs4_file_layout_dsaddr *dsaddr; local
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) !
1041 struct nfs4_file_layout_dsaddr *dsaddr; local
[all...]
/linux-master/fs/nfs/flexfilelayout/
H A Dflexfilelayout.c2167 struct nfs4_ff_layout_ds *dsaddr; local
2169 dsaddr = nfs4_ff_alloc_deviceid_node(server, pdev, gfp_flags);
2170 if (!dsaddr)
2172 return &dsaddr->id_node;

Completed in 127 milliseconds