Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for ToFileInfo (0.29 sec)

  1. cmd/xl-storage-free-version_test.go

    		expectedFree bool
    		expectedErr  error
    	}{
    		// ToFileInfo with 'inclFreeVers = true' should return the latest
    		// non-free version if one is present
    		{
    			vol:          newtierfi.Volume,
    			name:         newtierfi.Name,
    			inclFreeVers: true,
    			afterFn:      xl.DeleteVersion,
    			expectedFree: false,
    		},
    		// ToFileInfo with 'inclFreeVers = true' must return the latest free
    Go
    - Registered: Sun Apr 28 19:28:10 GMT 2024
    - Last Modified: Sat Mar 02 05:11:03 GMT 2024
    - 7.8K bytes
    - Viewed (0)
  2. cmd/xl-storage-format-v2.go

    	}
    	return [16]byte{}
    }
    
    // ToFileInfo returns FileInfo of the underlying type.
    func (j *xlMetaV2Version) ToFileInfo(volume, path string, allParts bool) (fi FileInfo, err error) {
    	if j == nil {
    		return fi, errFileNotFound
    	}
    	switch j.Type {
    	case ObjectType:
    		fi, err = j.ObjectV2.ToFileInfo(volume, path, allParts)
    	case DeleteType:
    		fi, err = j.DeleteMarker.ToFileInfo(volume, path)
    	case LegacyType:
    Go
    - Registered: Sun Apr 28 19:28:10 GMT 2024
    - Last Modified: Tue Apr 23 05:07:37 GMT 2024
    - 63.6K bytes
    - Viewed (1)
  3. cmd/xl-storage-format-utils.go

    	var fi FileInfo
    	var err error
    	var inData xlMetaInlineData
    	if buf, data, e := isIndexedMetaV2(xlMetaBuf); e != nil {
    		return FileInfo{}, e
    	} else if buf != nil {
    		inData = data
    		fi, err = buf.ToFileInfo(volume, path, versionID, allParts)
    		if len(buf) != 0 && errors.Is(err, errFileNotFound) {
    			// This special case is needed to handle len(xlMeta.versions) == 0
    			return FileInfo{
    				Volume:    volume,
    Go
    - Registered: Sun Apr 28 19:28:10 GMT 2024
    - Last Modified: Thu Apr 11 17:45:28 GMT 2024
    - 4.7K bytes
    - Viewed (0)
  4. cmd/xl-storage-format_test.go

    						b.Fatal(err)
    					}
    				}
    			})
    			b.Run("ToFileInfo", func(b *testing.B) {
    				b.SetBytes(int64(size))
    				b.ResetTimer()
    				b.ReportAllocs()
    				for i := 0; i < b.N; i++ {
    					// Load...
    					xl = xlMetaV2{}
    					err := xl.Load(enc)
    					if err != nil {
    						b.Fatal(err)
    					}
    					// List...
    					_, err = xl.ToFileInfo("volume", "path", ids[rng.Intn(size)], false, true)
    Go
    - Registered: Sun Apr 28 19:28:10 GMT 2024
    - Last Modified: Thu Feb 22 06:26:06 GMT 2024
    - 17.6K bytes
    - Viewed (0)
  5. cmd/xl-storage-format-v2_test.go

    				Hash:       nil,
    			}},
    		},
    		NumVersions: 1,
    	}
    
    	fi.SetHealing()
    	failOnErr(xl.AddVersion(fi))
    
    	var err error
    	fi, err = xl.ToFileInfo(fi.Volume, fi.Name, fi.VersionID, false, true)
    	if err != nil {
    		t.Fatalf("xl.ToFileInfo failed with %v", err)
    	}
    
    	if fi.Healing() {
    		t.Fatal("Expected fi.Healing to be false")
    	}
    }
    
    Go
    - Registered: Sun Apr 28 19:28:10 GMT 2024
    - Last Modified: Fri Mar 08 17:50:48 GMT 2024
    - 36.4K bytes
    - Viewed (0)
  6. cmd/xl-storage-format-v1.go

    		return errBitrotHashAlgoInvalid
    	}
    	return nil
    }
    
    // constant and shouldn't be changed.
    const (
    	legacyDataDir = "legacy"
    )
    
    func (m *xlMetaV1Object) ToFileInfo(volume, path string) (FileInfo, error) {
    	if !m.valid() {
    		return FileInfo{}, errFileCorrupt
    	}
    
    	fi := FileInfo{
    		Volume:      volume,
    		Name:        path,
    		ModTime:     m.Stat.ModTime,
    Go
    - Registered: Sun Apr 28 19:28:10 GMT 2024
    - Last Modified: Thu Apr 04 12:04:40 GMT 2024
    - 8.2K bytes
    - Viewed (0)
  7. cmd/erasure-object.go

    		return FileInfo{}, errFileCorrupt
    	}
    
    	fi, err := xl.ToFileInfo(bucket, object, "", inclFreeVers, allParts)
    	if err != nil {
    		return FileInfo{}, err
    	}
    
    	if !fi.IsValid() {
    		return FileInfo{}, errFileCorrupt
    	}
    
    	versionID := fi.VersionID
    	if versionID == "" {
    		versionID = nullVersionID
    	}
    
    	fileInfo, err := xl.ToFileInfo(bucket, object, versionID, inclFreeVers, allParts)
    	if err != nil {
    Go
    - Registered: Sun Apr 28 19:28:10 GMT 2024
    - Last Modified: Sun Apr 28 17:53:50 GMT 2024
    - 76.9K bytes
    - Viewed (2)
  8. cmd/metacache-entries.go

    			return FileInfo{
    				Volume:   bucket,
    				Name:     e.name,
    				Deleted:  true,
    				IsLatest: true,
    				ModTime:  timeSentinel1970,
    			}, nil
    		}
    		return e.cached.ToFileInfo(bucket, e.name, "", false, false)
    	}
    	return getFileInfo(e.metadata, bucket, e.name, "", false, false)
    }
    
    // xlmeta returns the decoded metadata.
    // This should not be called on directories.
    Go
    - Registered: Sun Apr 28 19:28:10 GMT 2024
    - Last Modified: Fri Apr 19 16:43:43 GMT 2024
    - 23.2K bytes
    - Viewed (0)
Back to top