Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for isXLMetaErasureInfoValid (0.56 sec)

  1. cmd/xl-storage-format-v1.go

    )
    
    // Valid - tells us if the format is sane by validating
    // format version and erasure coding information.
    func (m *xlMetaV1Object) valid() bool {
    	return isXLMetaFormatValid(m.Version, m.Format) &&
    		isXLMetaErasureInfoValid(m.Erasure.DataBlocks, m.Erasure.ParityBlocks)
    }
    
    // Verifies if the backend format metadata is sane by validating
    // the version string and format style.
    func isXLMetaFormatValid(version, format string) bool {
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Thu Apr 04 12:04:40 UTC 2024
    - 8.2K bytes
    - Viewed (0)
  2. cmd/xl-storage-format_test.go

    		{2, 5, 5, true},
    		{3, 0, 5, false},
    		{3, -1, 5, false},
    		{4, 5, -1, false},
    		{5, 5, 0, true},
    		{6, 5, 0, true},
    		{7, 5, 4, true},
    	}
    	for _, tt := range tests {
    		if got := isXLMetaErasureInfoValid(tt.data, tt.parity); got != tt.want {
    			t.Errorf("Test %d: Expected %v but received %v -> %#v", tt.name, got, tt.want, tt)
    		}
    	}
    }
    
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Thu Feb 22 06:26:06 UTC 2024
    - 17.6K bytes
    - Viewed (0)
  3. cmd/xl-storage-format-v2.go

    		return j.ObjectV1 != nil &&
    			j.ObjectV1.valid()
    	case ObjectType:
    		return j.ObjectV2 != nil &&
    			j.ObjectV2.ErasureAlgorithm.valid() &&
    			j.ObjectV2.BitrotChecksumAlgo.valid() &&
    			isXLMetaErasureInfoValid(j.ObjectV2.ErasureM, j.ObjectV2.ErasureN) &&
    			j.ObjectV2.ModTime > 0
    	case DeleteType:
    		return j.DeleteMarker != nil &&
    			j.DeleteMarker.ModTime > 0
    	}
    	return false
    }
    
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Wed May 29 19:14:09 UTC 2024
    - 63.6K bytes
    - Viewed (0)
Back to top