Lines Matching refs:buckets
755 kfree(flo->commit_info.buckets); in filelayout_free_lseg()
756 flo->commit_info.buckets = NULL; in filelayout_free_lseg()
767 struct pnfs_commit_bucket *buckets; in filelayout_alloc_commit_info() local
786 buckets = kcalloc(size, sizeof(struct pnfs_commit_bucket), in filelayout_alloc_commit_info()
788 if (!buckets) in filelayout_alloc_commit_info()
791 INIT_LIST_HEAD(&buckets[i].written); in filelayout_alloc_commit_info()
792 INIT_LIST_HEAD(&buckets[i].committing); in filelayout_alloc_commit_info()
794 buckets[i].direct_verf.committed = NFS_INVALID_STABLE_HOW; in filelayout_alloc_commit_info()
801 list_splice(&cinfo->ds->buckets[i].written, in filelayout_alloc_commit_info()
802 &buckets[i].written); in filelayout_alloc_commit_info()
803 list_splice(&cinfo->ds->buckets[i].committing, in filelayout_alloc_commit_info()
804 &buckets[i].committing); in filelayout_alloc_commit_info()
805 buckets[i].direct_verf.committed = in filelayout_alloc_commit_info()
806 cinfo->ds->buckets[i].direct_verf.committed; in filelayout_alloc_commit_info()
807 buckets[i].wlseg = cinfo->ds->buckets[i].wlseg; in filelayout_alloc_commit_info()
808 buckets[i].clseg = cinfo->ds->buckets[i].clseg; in filelayout_alloc_commit_info()
810 swap(cinfo->ds->buckets, buckets); in filelayout_alloc_commit_info()
814 kfree(buckets); in filelayout_alloc_commit_info()
1049 for (i = 0, b = cinfo->ds->buckets; i < cinfo->ds->nbuckets; i++, b++) { in filelayout_search_commit_reqs()