mirror of
https://github.com/minio/minio.git
synced 2025-01-11 23:13:23 -05:00
in cache build ranges metadata as needed (#9698)
This commit is contained in:
parent
1868c7016d
commit
301de169e9
@ -498,10 +498,14 @@ func (c *diskCache) saveMetadata(ctx context.Context, bucket, object string, met
|
|||||||
}
|
}
|
||||||
// increment hits
|
// increment hits
|
||||||
if rs != nil {
|
if rs != nil {
|
||||||
|
// rsFileName gets set by putRange. Check for blank values here
|
||||||
|
// coming from other code paths that set rs only (eg initial creation or hit increment).
|
||||||
|
if rsFileName != "" {
|
||||||
if m.Ranges == nil {
|
if m.Ranges == nil {
|
||||||
m.Ranges = make(map[string]string)
|
m.Ranges = make(map[string]string)
|
||||||
}
|
}
|
||||||
m.Ranges[rs.String(actualSize)] = rsFileName
|
m.Ranges[rs.String(actualSize)] = rsFileName
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
// this is necessary cleanup of range files if entire object is cached.
|
// this is necessary cleanup of range files if entire object is cached.
|
||||||
for _, f := range m.Ranges {
|
for _, f := range m.Ranges {
|
||||||
|
Loading…
Reference in New Issue
Block a user