Lines Matching defs:lseg
56 pnfs_put_lseg(data->lseg);
66 struct pnfs_layout_segment *freeme = bucket->lseg;
67 bucket->lseg = NULL;
74 * If this will make the bucket empty, it will need to put the lseg reference.
108 p->lseg = NULL;
112 b->lseg = NULL;
128 struct pnfs_layout_segment *lseg)
133 if (array->lseg == lseg)
142 struct pnfs_layout_segment *lseg)
146 array = pnfs_find_commit_array_by_lseg(fl_cinfo, lseg);
149 new->lseg = lseg;
152 list_add(&new->lseg_list, &lseg->pls_commits);
159 struct pnfs_layout_segment *lseg)
164 array = pnfs_find_commit_array_by_lseg(fl_cinfo, lseg);
167 fl_cinfo->ops->setup_ds_info(fl_cinfo, lseg);
169 array = pnfs_find_commit_array_by_lseg(fl_cinfo, lseg);
210 array->lseg = NULL;
217 struct pnfs_layout_segment *lseg)
221 list_for_each_entry_safe(array, tmp, &lseg->pls_commits, lseg_list)
285 if (!array->lseg || !pnfs_get_commit_array(array))
339 if (!array->lseg || !pnfs_get_commit_array(array))
406 struct pnfs_layout_segment *lseg;
412 lseg = pnfs_free_bucket_lseg(bucket);
413 if (!lseg)
414 lseg = pnfs_get_lseg(bucket->lseg);
415 return lseg;
426 data->lseg = pnfs_bucket_get_committing(&data->pages, bucket, cinfo);
493 if (!array->lseg || !pnfs_get_commit_array(array))
542 nfs_init_commit(data, NULL, data->lseg, cinfo);
1201 struct pnfs_layout_segment *lseg,
1210 array = pnfs_lookup_commit_array(cinfo->ds, lseg);
1211 if (!array || !pnfs_is_valid_lseg(lseg))
1215 /* Non-empty buckets hold a reference on the lseg. That ref
1221 if (!bucket->lseg)
1222 bucket->lseg = pnfs_get_lseg(lseg);