mirror of
https://github.com/minio/minio.git
synced 2025-04-10 14:37:53 -04:00
remove unused activeIOCount in single drive mode (#13574)
This commit is contained in:
parent
9f3c151c3c
commit
be3f81c7ec
58
cmd/fs-v1.go
58
cmd/fs-v1.go
@ -56,9 +56,6 @@ var defaultEtag = "00000000000000000000000000000000-1"
|
|||||||
type FSObjects struct {
|
type FSObjects struct {
|
||||||
GatewayUnsupported
|
GatewayUnsupported
|
||||||
|
|
||||||
// The count of concurrent calls on FSObjects API
|
|
||||||
activeIOCount int64
|
|
||||||
|
|
||||||
// Path to be exported over S3 API.
|
// Path to be exported over S3 API.
|
||||||
fsPath string
|
fsPath string
|
||||||
// meta json filename, varies by fs / cache backend.
|
// meta json filename, varies by fs / cache backend.
|
||||||
@ -215,11 +212,6 @@ func (fs *FSObjects) LocalStorageInfo(ctx context.Context) (StorageInfo, []error
|
|||||||
|
|
||||||
// StorageInfo - returns underlying storage statistics.
|
// StorageInfo - returns underlying storage statistics.
|
||||||
func (fs *FSObjects) StorageInfo(ctx context.Context) (StorageInfo, []error) {
|
func (fs *FSObjects) StorageInfo(ctx context.Context) (StorageInfo, []error) {
|
||||||
atomic.AddInt64(&fs.activeIOCount, 1)
|
|
||||||
defer func() {
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, -1)
|
|
||||||
}()
|
|
||||||
|
|
||||||
di, err := getDiskInfo(fs.fsPath)
|
di, err := getDiskInfo(fs.fsPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return StorageInfo{}, []error{err}
|
return StorageInfo{}, []error{err}
|
||||||
@ -444,11 +436,6 @@ func (fs *FSObjects) MakeBucketWithLocation(ctx context.Context, bucket string,
|
|||||||
|
|
||||||
defer NSUpdated(bucket, slashSeparator)
|
defer NSUpdated(bucket, slashSeparator)
|
||||||
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, 1)
|
|
||||||
defer func() {
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, -1)
|
|
||||||
}()
|
|
||||||
|
|
||||||
bucketDir, err := fs.getBucketDir(ctx, bucket)
|
bucketDir, err := fs.getBucketDir(ctx, bucket)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return toObjectErr(err, bucket)
|
return toObjectErr(err, bucket)
|
||||||
@ -509,11 +496,6 @@ func (fs *FSObjects) DeleteBucketPolicy(ctx context.Context, bucket string) erro
|
|||||||
|
|
||||||
// GetBucketInfo - fetch bucket metadata info.
|
// GetBucketInfo - fetch bucket metadata info.
|
||||||
func (fs *FSObjects) GetBucketInfo(ctx context.Context, bucket string) (bi BucketInfo, e error) {
|
func (fs *FSObjects) GetBucketInfo(ctx context.Context, bucket string) (bi BucketInfo, e error) {
|
||||||
atomic.AddInt64(&fs.activeIOCount, 1)
|
|
||||||
defer func() {
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, -1)
|
|
||||||
}()
|
|
||||||
|
|
||||||
st, err := fs.statBucketDir(ctx, bucket)
|
st, err := fs.statBucketDir(ctx, bucket)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return bi, toObjectErr(err, bucket)
|
return bi, toObjectErr(err, bucket)
|
||||||
@ -538,11 +520,6 @@ func (fs *FSObjects) ListBuckets(ctx context.Context) ([]BucketInfo, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, 1)
|
|
||||||
defer func() {
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, -1)
|
|
||||||
}()
|
|
||||||
|
|
||||||
entries, err := readDirWithOpts(fs.fsPath, readDirOpts{count: -1, followDirSymlink: true})
|
entries, err := readDirWithOpts(fs.fsPath, readDirOpts{count: -1, followDirSymlink: true})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.LogIf(ctx, errDiskNotFound)
|
logger.LogIf(ctx, errDiskNotFound)
|
||||||
@ -591,11 +568,6 @@ func (fs *FSObjects) ListBuckets(ctx context.Context) ([]BucketInfo, error) {
|
|||||||
func (fs *FSObjects) DeleteBucket(ctx context.Context, bucket string, opts DeleteBucketOptions) error {
|
func (fs *FSObjects) DeleteBucket(ctx context.Context, bucket string, opts DeleteBucketOptions) error {
|
||||||
defer NSUpdated(bucket, slashSeparator)
|
defer NSUpdated(bucket, slashSeparator)
|
||||||
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, 1)
|
|
||||||
defer func() {
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, -1)
|
|
||||||
}()
|
|
||||||
|
|
||||||
bucketDir, err := fs.getBucketDir(ctx, bucket)
|
bucketDir, err := fs.getBucketDir(ctx, bucket)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return toObjectErr(err, bucket)
|
return toObjectErr(err, bucket)
|
||||||
@ -656,11 +628,6 @@ func (fs *FSObjects) CopyObject(ctx context.Context, srcBucket, srcObject, dstBu
|
|||||||
defer objectDWLock.Unlock(lkctx.Cancel)
|
defer objectDWLock.Unlock(lkctx.Cancel)
|
||||||
}
|
}
|
||||||
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, 1)
|
|
||||||
defer func() {
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, -1)
|
|
||||||
}()
|
|
||||||
|
|
||||||
if _, err := fs.statBucketDir(ctx, srcBucket); err != nil {
|
if _, err := fs.statBucketDir(ctx, srcBucket); err != nil {
|
||||||
return oi, toObjectErr(err, srcBucket)
|
return oi, toObjectErr(err, srcBucket)
|
||||||
}
|
}
|
||||||
@ -734,11 +701,6 @@ func (fs *FSObjects) GetObjectNInfo(ctx context.Context, bucket, object string,
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, 1)
|
|
||||||
defer func() {
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, -1)
|
|
||||||
}()
|
|
||||||
|
|
||||||
if _, err = fs.statBucketDir(ctx, bucket); err != nil {
|
if _, err = fs.statBucketDir(ctx, bucket); err != nil {
|
||||||
return nil, toObjectErr(err, bucket)
|
return nil, toObjectErr(err, bucket)
|
||||||
}
|
}
|
||||||
@ -998,11 +960,6 @@ func (fs *FSObjects) GetObjectInfo(ctx context.Context, bucket, object string, o
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, 1)
|
|
||||||
defer func() {
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, -1)
|
|
||||||
}()
|
|
||||||
|
|
||||||
oi, err := fs.getObjectInfoWithLock(ctx, bucket, object)
|
oi, err := fs.getObjectInfoWithLock(ctx, bucket, object)
|
||||||
if err == errCorruptedFormat || err == io.EOF {
|
if err == errCorruptedFormat || err == io.EOF {
|
||||||
lk := fs.NewNSLock(bucket, object)
|
lk := fs.NewNSLock(bucket, object)
|
||||||
@ -1049,11 +1006,6 @@ func (fs *FSObjects) PutObject(ctx context.Context, bucket string, object string
|
|||||||
ctx = lkctx.Context()
|
ctx = lkctx.Context()
|
||||||
defer lk.Unlock(lkctx.Cancel)
|
defer lk.Unlock(lkctx.Cancel)
|
||||||
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, 1)
|
|
||||||
defer func() {
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, -1)
|
|
||||||
}()
|
|
||||||
|
|
||||||
return fs.putObject(ctx, bucket, object, r, opts)
|
return fs.putObject(ctx, bucket, object, r, opts)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1221,11 +1173,6 @@ func (fs *FSObjects) DeleteObject(ctx context.Context, bucket, object string, op
|
|||||||
return objInfo, err
|
return objInfo, err
|
||||||
}
|
}
|
||||||
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, 1)
|
|
||||||
defer func() {
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, -1)
|
|
||||||
}()
|
|
||||||
|
|
||||||
if _, err = fs.statBucketDir(ctx, bucket); err != nil {
|
if _, err = fs.statBucketDir(ctx, bucket); err != nil {
|
||||||
return objInfo, toObjectErr(err, bucket)
|
return objInfo, toObjectErr(err, bucket)
|
||||||
}
|
}
|
||||||
@ -1315,11 +1262,6 @@ func (fs *FSObjects) ListObjectVersions(ctx context.Context, bucket, prefix, mar
|
|||||||
// ListObjects - list all objects at prefix upto maxKeys., optionally delimited by '/'. Maintains the list pool
|
// ListObjects - list all objects at prefix upto maxKeys., optionally delimited by '/'. Maintains the list pool
|
||||||
// state for future re-entrant list requests.
|
// state for future re-entrant list requests.
|
||||||
func (fs *FSObjects) ListObjects(ctx context.Context, bucket, prefix, marker, delimiter string, maxKeys int) (loi ListObjectsInfo, e error) {
|
func (fs *FSObjects) ListObjects(ctx context.Context, bucket, prefix, marker, delimiter string, maxKeys int) (loi ListObjectsInfo, e error) {
|
||||||
atomic.AddInt64(&fs.activeIOCount, 1)
|
|
||||||
defer func() {
|
|
||||||
atomic.AddInt64(&fs.activeIOCount, -1)
|
|
||||||
}()
|
|
||||||
|
|
||||||
return listObjects(ctx, fs, bucket, prefix, marker, delimiter, maxKeys, fs.listPool,
|
return listObjects(ctx, fs, bucket, prefix, marker, delimiter, maxKeys, fs.listPool,
|
||||||
fs.listDirFactory(), fs.isLeaf, fs.isLeafDir, fs.getObjectInfoNoFSLock, fs.getObjectInfoNoFSLock)
|
fs.listDirFactory(), fs.isLeaf, fs.isLeafDir, fs.getObjectInfoNoFSLock, fs.getObjectInfoNoFSLock)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user