Merge pull request #178 from harshavardhana/pr_out_run_govet_and_fix

master
Harshavardhana 10 years ago
commit 1dc14bccfe
  1. 4
      Makefile
  2. 4
      pkg/api/minioapi/definitions.go
  3. 2
      pkg/storage/erasure/erasure_decode.go
  4. 2
      pkg/storage/erasure/erasure_encode.go
  5. 8
      pkg/storage/inmemory/inmemory.go
  6. 14
      pkg/utils/checksum/crc32c/crc32c_darwin.go
  7. 2
      pkg/utils/checksum/crc32c/crc32c_linux.go
  8. 2
      pkg/utils/config/config.go
  9. 2
      pkg/utils/cpu/cpu.go
  10. 2
      pkg/utils/cpu/cpu_test.go
  11. 2
      pkg/utils/crypto/sha1/sha1.go
  12. 2
      pkg/utils/split/split.go

@ -12,10 +12,12 @@ checkgopath:
getdeps: checkdeps checkgopath
@go get github.com/tools/godep && echo "Installed godep"
@go get golang.org/x/tools/cmd/cover && echo "Installed cover"
@go get golang.org/x/tools/cmd/vet && echo "Install govet"
@go get golang.org/x/tools/cmd/cover && echo "Installed gocover"
build-all: getdeps
@echo "Building Libraries"
@godep go vet ./...
@godep go generate ./...
@godep go build ./...

@ -30,7 +30,7 @@ type ObjectListResponse struct {
Marker string
MaxKeys int
IsTruncated bool
Contents []*Item `xml:"Contents",innerxml`
Contents []*Item `xml:,innerxml`
}
type BucketListResponse struct {
@ -38,7 +38,7 @@ type BucketListResponse struct {
Owner Owner
Buckets struct {
Bucket []*Bucket
} `xml:"Buckets",innerxml` // Buckets are nested
} `xml:,innerxml` // Buckets are nested
}
type Bucket struct {

@ -14,8 +14,6 @@
* limitations under the License.
*/
// +build amd64
package erasure
// #cgo CFLAGS: -O0

@ -14,8 +14,6 @@
* limitations under the License.
*/
// +build amd64
package erasure
// #cgo CFLAGS: -O0

@ -23,6 +23,7 @@ import (
"io"
"sort"
"strings"
"sync"
"time"
mstorage "github.com/minio-io/minio/pkg/storage"
@ -32,6 +33,7 @@ import (
type storage struct {
bucketdata map[string]storedBucket
objectdata map[string]storedObject
lock *sync.RWMutex
}
type storedBucket struct {
@ -67,6 +69,9 @@ func (storage *storage) GetBucketPolicy(bucket string) (interface{}, error) {
}
func (storage *storage) StoreObject(bucket, key, contentType string, data io.Reader) error {
storage.lock.Lock()
defer storage.lock.Unlock()
objectKey := bucket + ":" + key
if _, ok := storage.bucketdata[bucket]; ok == false {
@ -104,6 +109,8 @@ func (storage *storage) StoreObject(bucket, key, contentType string, data io.Rea
}
func (storage *storage) StoreBucket(bucketName string) error {
storage.lock.Lock()
defer storage.lock.Unlock()
if !mstorage.IsValidBucket(bucketName) {
return mstorage.BucketNameInvalid{Bucket: bucketName}
}
@ -170,6 +177,7 @@ func Start() (chan<- string, <-chan error, *storage) {
return ctrlChannel, errorChannel, &storage{
bucketdata: make(map[string]storedBucket),
objectdata: make(map[string]storedObject),
lock: new(sync.RWMutex),
}
}

@ -14,22 +14,20 @@
* limitations under the License.
*/
// +build amd64
package crc32c
import (
"errors"
"hash/crc32"
"hash/crc32"
)
var castanagoliTable = crc32.MakeTable(crc32.Castagnoli)
func Crc32c(buffer []byte) (uint32, error) {
crc := crc32.New(castanagoliTable)
if len(buffer) <= 0 {
return 0, errors.New("input buffer cannot be null")
}
crc.Write(buffer)
crc := crc32.New(castanagoliTable)
if len(buffer) <= 0 {
return 0, errors.New("input buffer cannot be null")
}
crc.Write(buffer)
return crc.Sum32(), nil
}

@ -14,8 +14,6 @@
* limitations under the License.
*/
// +build amd64
package crc32c
// #include <stdint.h>

@ -141,8 +141,6 @@ func (c *Config) ReadConfig() error {
default:
return err
}
c.Users = users
return nil
}
func Loadusers() map[string]User {

@ -14,8 +14,6 @@
* limitations under the License.
*/
// +build amd64
package cpu
// int has_sse41 (void);

@ -14,8 +14,6 @@
* limitations under the License.
*/
// +build amd64
package cpu
import (

@ -14,8 +14,6 @@
* limitations under the License.
*/
// +build amd64
package sha1
// #include <stdio.h>

@ -14,8 +14,6 @@
* limitations under the License.
*/
// +build amd64
package split
import (

Loading…
Cancel
Save