Lines Matching refs:watermark

182 static inline unsigned open_buckets_reserved(enum bch_watermark watermark)  in open_buckets_reserved()  argument
184 switch (watermark) { in open_buckets_reserved()
228 enum bch_watermark watermark, in __try_alloc_bucket() argument
242 if (unlikely(c->open_buckets_nr_free <= open_buckets_reserved(watermark))) { in __try_alloc_bucket()
279 enum bch_watermark watermark, in try_alloc_bucket() argument
297 return __try_alloc_bucket(c, ca, b, gen, watermark, s, cl); in try_alloc_bucket()
306 enum bch_watermark watermark, in bch2_bucket_alloc_early() argument
372 watermark, s, cl) in bch2_bucket_alloc_early()
399 enum bch_watermark watermark, in bch2_bucket_alloc_freelist() argument
442 ob = try_alloc_bucket(trans, ca, watermark, s, &iter, cl); in bch2_bucket_alloc_freelist()
474 enum bch_watermark watermark, in trace_bucket_alloc2() argument
486 prt_printf(&buf, "watermark\t%s\n", bch2_watermarks[watermark]); in trace_bucket_alloc2()
490 prt_printf(&buf, "avail\t%llu\n", dev_buckets_free(ca, *usage, watermark)); in trace_bucket_alloc2()
526 enum bch_watermark watermark, in bch2_bucket_alloc_trans() argument
542 avail = dev_buckets_free(ca, *usage, watermark); in bch2_bucket_alloc_trans()
554 if (watermark > BCH_WATERMARK_normal && in bch2_bucket_alloc_trans()
574 ? bch2_bucket_alloc_freelist(trans, ca, watermark, &s, cl) in bch2_bucket_alloc_trans()
575 : bch2_bucket_alloc_early(trans, ca, watermark, &s, cl); in bch2_bucket_alloc_trans()
604 trace_bucket_alloc2(c, ca, watermark, data_type, cl, usage, &s, ob); in bch2_bucket_alloc_trans()
610 enum bch_watermark watermark, in bch2_bucket_alloc() argument
618 PTR_ERR_OR_ZERO(ob = bch2_bucket_alloc_trans(trans, ca, watermark, in bch2_bucket_alloc()
710 enum bch_watermark watermark, in bch2_bucket_alloc_set_trans() argument
730 struct open_bucket *ob = bch2_bucket_alloc_trans(trans, ca, watermark, data_type, in bch2_bucket_alloc_set_trans()
770 enum bch_watermark watermark, in bucket_alloc_from_stripe() argument
784 bch2_ec_stripe_head_get(trans, target, 0, nr_replicas - 1, watermark, cl); in bucket_alloc_from_stripe()
874 enum bch_watermark watermark) in bucket_alloc_set_partial() argument
895 avail = dev_buckets_free(ca, usage, watermark) + ca->nr_partial_buckets; in bucket_alloc_set_partial()
929 enum bch_watermark watermark, in __open_bucket_add_buckets() argument
957 have_cache, erasure_code, watermark); in __open_bucket_add_buckets()
966 watermark, flags, _cl); in __open_bucket_add_buckets()
975 flags, wp->data_type, watermark, cl); in __open_bucket_add_buckets()
997 enum bch_watermark watermark, in open_bucket_add_buckets() argument
1007 watermark, flags, cl); in open_bucket_add_buckets()
1020 watermark, flags, cl); in open_bucket_add_buckets()
1305 enum bch_watermark watermark, in bch2_alloc_sectors_start_trans() argument
1343 &have_cache, watermark, in bch2_alloc_sectors_start_trans()
1354 &have_cache, watermark, in bch2_alloc_sectors_start_trans()
1373 &have_cache, watermark, in bch2_alloc_sectors_start_trans()
1379 &have_cache, watermark, in bch2_alloc_sectors_start_trans()