mirror of
https://github.com/minio/minio.git
synced 2025-11-09 13:39:46 -05:00
Support bucket versioning (#9377)
- Implement a new xl.json 2.0.0 format to support, this moves the entire marshaling logic to POSIX layer, top layer always consumes a common FileInfo construct which simplifies the metadata reads. - Implement list object versions - Migrate to siphash from crchash for new deployments for object placements. Fixes #2111
This commit is contained in:
@@ -667,8 +667,8 @@ func (s *peerRESTServer) CycleServerBloomFilterHandler(w http.ResponseWriter, r
|
||||
s.writeErrorResponse(w, err)
|
||||
return
|
||||
}
|
||||
|
||||
logger.LogIf(ctx, gob.NewEncoder(w).Encode(bf))
|
||||
w.(http.Flusher).Flush()
|
||||
}
|
||||
|
||||
// PutBucketNotificationHandler - Set bucket policy.
|
||||
@@ -702,7 +702,7 @@ func (s *peerRESTServer) PutBucketNotificationHandler(w http.ResponseWriter, r *
|
||||
}
|
||||
|
||||
// Return disk IDs of all the local disks.
|
||||
func getLocalDiskIDs(z *xlZones) []string {
|
||||
func getLocalDiskIDs(z *erasureZones) []string {
|
||||
var ids []string
|
||||
|
||||
for zoneIdx := range z.zones {
|
||||
@@ -746,7 +746,7 @@ func (s *peerRESTServer) GetLocalDiskIDs(w http.ResponseWriter, r *http.Request)
|
||||
return
|
||||
}
|
||||
|
||||
z, ok := objLayer.(*xlZones)
|
||||
z, ok := objLayer.(*erasureZones)
|
||||
if !ok {
|
||||
s.writeErrorResponse(w, errServerNotInitialized)
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user