Lines Matching refs:buckets
754 kfree(flo->commit_info.buckets); in filelayout_free_lseg()
755 flo->commit_info.buckets = NULL; in filelayout_free_lseg()
766 struct pnfs_commit_bucket *buckets; in filelayout_alloc_commit_info() local
785 buckets = kcalloc(size, sizeof(struct pnfs_commit_bucket), in filelayout_alloc_commit_info()
787 if (!buckets) in filelayout_alloc_commit_info()
790 INIT_LIST_HEAD(&buckets[i].written); in filelayout_alloc_commit_info()
791 INIT_LIST_HEAD(&buckets[i].committing); in filelayout_alloc_commit_info()
793 buckets[i].direct_verf.committed = NFS_INVALID_STABLE_HOW; in filelayout_alloc_commit_info()
800 list_splice(&cinfo->ds->buckets[i].written, in filelayout_alloc_commit_info()
801 &buckets[i].written); in filelayout_alloc_commit_info()
802 list_splice(&cinfo->ds->buckets[i].committing, in filelayout_alloc_commit_info()
803 &buckets[i].committing); in filelayout_alloc_commit_info()
804 buckets[i].direct_verf.committed = in filelayout_alloc_commit_info()
805 cinfo->ds->buckets[i].direct_verf.committed; in filelayout_alloc_commit_info()
806 buckets[i].wlseg = cinfo->ds->buckets[i].wlseg; in filelayout_alloc_commit_info()
807 buckets[i].clseg = cinfo->ds->buckets[i].clseg; in filelayout_alloc_commit_info()
809 swap(cinfo->ds->buckets, buckets); in filelayout_alloc_commit_info()
813 kfree(buckets); in filelayout_alloc_commit_info()
1048 for (i = 0, b = cinfo->ds->buckets; i < cinfo->ds->nbuckets; i++, b++) { in filelayout_search_commit_reqs()