Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for mergeXLV2Versions (0.21 sec)

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

    		b.ResetTimer()
    		b.SetBytes(855) // number of versions...
    		for i := 0; i < b.N; i++ {
    			mergeXLV2Versions(8, false, 0, vers...)
    		}
    	})
    
    	b.Run("requested-v1", func(b *testing.B) {
    		b.ReportAllocs()
    		b.ResetTimer()
    		b.SetBytes(855) // number of versions...
    		for i := 0; i < b.N; i++ {
    			mergeXLV2Versions(8, false, 1, vers...)
    		}
    	})
    
    	b.Run("requested-v2", func(b *testing.B) {
    Go
    - Registered: Sun Apr 21 19:28:08 GMT 2024
    - Last Modified: Fri Mar 08 17:50:48 GMT 2024
    - 36.4K bytes
    - Viewed (0)
  2. cmd/metacache-entries.go

    	// Create a new merged result.
    	selected = &metaCacheEntry{
    		name:     selected.name,
    		reusable: true,
    		cached:   &xlMetaV2{metaV: selected.cached.metaV},
    	}
    	selected.cached.versions = mergeXLV2Versions(r.objQuorum, r.strict, r.requestedVersions, r.candidates...)
    	if len(selected.cached.versions) == 0 {
    		return nil, false
    	}
    
    	// Reserialize
    	var err error
    Go
    - Registered: Sun Apr 21 19:28:08 GMT 2024
    - Last Modified: Fri Apr 19 16:43:43 GMT 2024
    - 23.2K bytes
    - Viewed (0)
  3. cmd/xl-storage-format-v2.go

    	}
    	return versions, nil
    }
    
    // mergeXLV2Versions will merge all versions, typically from different disks
    // that have at least quorum entries in all metas.
    // Each version slice should be sorted.
    // Quorum must be the minimum number of matching metadata files.
    // Quorum should be > 1 and <= len(versions).
    // If strict is set to false, entries that match type
    Go
    - Registered: Sun Apr 21 19:28:08 GMT 2024
    - Last Modified: Fri Apr 19 16:43:43 GMT 2024
    - 63.6K bytes
    - Viewed (1)
  4. cmd/erasure-object.go

    		if metadataArray[index] != nil {
    			metadataShallowVersions[index] = metadataArray[index].versions
    		}
    	}
    
    	readQuorum := (len(rawFileInfos) + 1) / 2
    	meta := &xlMetaV2{versions: mergeXLV2Versions(readQuorum, false, 1, metadataShallowVersions...)}
    	lfi, err := meta.ToFileInfo(bucket, object, "", inclFreeVers, allParts)
    	if err != nil {
    		for i := range errs {
    			if errs[i] == nil {
    				errs[i] = err
    			}
    Go
    - Registered: Sun Apr 21 19:28:08 GMT 2024
    - Last Modified: Fri Apr 19 16:44:59 GMT 2024
    - 76.3K bytes
    - Viewed (2)
Back to top