SIGN IN SIGN UP

rgw/dedup: extend shard tiers, add overflow guard, and fix bucket filter

The dedup subsystem was limited to 512 MD5 shards with 10% headroom,
  capping effective operation at ~4 billion objects.
  - Raise MAX_MD5_SHARD from 512 to 2048 and add new shard tiers for
    1024 (2GB), 2048 (4GB) shards, supporting up to ~213 billion objects.
  - Increase headroom from 10% to 20% to improve hash table load factor.
  - Reject pools that exceed the maximum capacity with -EOVERFLOW
  - Apply bucket filter in collect_all_buckets_stats() so that filtered
    buckets do not inflate the object count used for shard sizing.
  - Update sizing table, comments, and documentation to reflect the new
    tiers and capacity limit.

Signed-off-by: benhanokh <gbenhano@redhat.com>
B
benhanokh committed
d5f14772184d782c604a7c96cb219c384d21f779
Parent: 4a07196