Helix Core is now P4. Product user interfaces will be updated soon. Learn more >>

P4 Server Administration Documentation | 2025.1

# Large sites and old filesystems

Use the `spec.hashbuckets` configurable to define the number of buckets (subdirectories) into which files in the spec depot are hashed. By default, `spec.hashbuckets` is 99; for each type of object, directories associated with objects in the spec depot are allocated between 99 subdirectories.

To disable hashing, set `spec.hashbuckets` to 0, as follows:

    $ p4 configure set spec.hashbuckets=0

With hashing disabled, for each subdirectory for each spec type, one sub-subdirectory is created for each object, and all of these sub-subdirectories are stored in one single subdirectory. Disabling hashing might subject your installation to filesystem-imposed limitations on the maximum number of subdirectories in any one directory (for example, the 32K limit imposed by older `ext2`, `ext3`, and `ufs` filesystems).

Your search for returned results