Sage Weil
622ed5ad17
common/RWLock: alloc lockdep to be disabled
...
Signed-off-by: Sage Weil <sage@redhat.com>
2016-02-01 15:02:37 -05:00
Sage Weil
ada41f469e
lockdep: dump lock names if we run out of IDs
...
..just in case we are doing something silly, like misnaming locks.
Signed-off-by: Sage Weil <sage@redhat.com>
2016-02-01 15:02:37 -05:00
Sage Weil
300b15d5ad
os/bluestore: fix typo (again)
...
Signed-off-by: Sage Weil <sage@redhat.com>
2016-02-01 15:02:20 -05:00
Sage Weil
98586263e0
os/bluestore: fix typo
...
Signed-off-by: Sage Weil <sage@redhat.com>
2016-02-01 14:59:42 -05:00
Josh Durgin
70704837b3
Merge pull request #7400 from yuyuyu101/wip-13938
...
librbd: Avoid create two threads per image
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2016-02-01 11:44:42 -08:00
Josh Durgin
f5419676a9
Merge pull request #7409 from dillaman/wip-librbd-watch-notify
...
tests: improve simulation of watch/notify handling
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2016-02-01 11:42:27 -08:00
Yehuda Sadeh
da9c39554e
Merge pull request #6562 from Aran85/authedpermcheck
...
rgw: fix the condition of authenticated user's permit check .
2016-02-01 10:56:14 -08:00
Sage Weil
62906d88f9
osd/PG: fix scrub start object
...
This was changed in 05d79faa51
but it needs
to be more precise to avoid breaking BlueStore's assertions (that the
start position is within the collection range).
Signed-off-by: Sage Weil <sage@redhat.com>
2016-02-01 13:32:41 -05:00
Kefu Chai
5374e4f40c
Merge pull request #7291 from majianpeng/vstart.sh
...
vstart.sh: If use '-n' delete related source rather than consider '-k'.
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-02-01 23:52:32 +08:00
Igor Fedotov
4d2c0f5034
osd/ECTransaction: Removing unused local
...
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
2016-02-01 18:34:39 +03:00
Igor Fedotov
ccebf7a37a
osd/PGBackend: PGBackend interface cleanup - make some interface methods pure virtual instead of assertion usage.
...
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
2016-02-01 18:33:43 +03:00
Sage Weil
1dfc8ef869
Merge pull request #7397 from tchaikov/wip-kill-warnings
...
build: kill warnings
Reviewed-by: Sage Weil <sage@redhat.com>
2016-02-01 10:26:39 -05:00
Haomai Wang
7d02b82210
configure: remove unused lines
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:05:02 +08:00
Haomai Wang
55c99558e7
BlueStore: use special symbol to distinguish backend type
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:02:19 +08:00
Haomai Wang
86cd2f8bdf
NVMEDevice: use the only aio thread to process task
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:02:19 +08:00
Haomai Wang
81defd1643
NVMEDevice: add buffer write support
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:02:18 +08:00
Haomai Wang
557206408c
BlueStore: add logger to record state transition latency
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:02:18 +08:00
Haomai Wang
dd5c36d9b2
NVMEDevice: add perf counter for queue time
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:01:27 +08:00
Haomai Wang
5497e2fa4e
BlueStore: allow nvme driver read from path
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:01:27 +08:00
Haomai Wang
619c08c100
NVMEDevice: no need to detach nvme device
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:01:27 +08:00
Haomai Wang
79f9d1e129
NVMEDevice: add polling time perf counter
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:01:27 +08:00
Haomai Wang
584f8f98a9
NVMEDevice: add flush perf counter calculate
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:01:27 +08:00
Haomai Wang
bb5d9095c1
RocksDB: add block cache size option to RocksDB
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:01:27 +08:00
Haomai Wang
6b637df73f
NVMEDevice: let perf counter do early
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:47 +08:00
Haomai Wang
91bf3bb39f
NVMEDevice: make flush wait for all write completed
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:47 +08:00
Haomai Wang
b561d448ac
NVMEDevice: delay nvme aio thread start in case of logger is null
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:47 +08:00
Haomai Wang
47335108e1
NVMEDevice: let aio_write submit request FIFO
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:46 +08:00
Haomai Wang
23fd140d6a
NVMEDevice: impl read_buffered method
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:46 +08:00
Haomai Wang
83c8261e23
NVMEDevice: adjust indent
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:46 +08:00
Haomai Wang
30342ab67e
BlockDevice: Move KernelDevice reap ioc to BlockDevice
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:46 +08:00
Haomai Wang
b365d2c668
NVMEDevice: add log message to reminder potential failed reason
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:46 +08:00
Haomai Wang
705fd5b78f
NVMEDevice: use stringify instead of std::to_string
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:46 +08:00
Haomai Wang
cbe42e1658
NVMEDevice: disable flush command now
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:46 +08:00
Haomai Wang
8e258ffb60
NVMEDevice: add perf counter
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:46 +08:00
Haomai Wang
263353bda5
NVMEDevice: adjust request/task memory pool size
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:45 +08:00
Haomai Wang
997716c62d
NVMEDevice: don't try to acquire lock always
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:45 +08:00
Haomai Wang
19a3c7eb56
NVMEDevice: make aio thread pause when idle
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:45 +08:00
Haomai Wang
8740256163
NVMEDevice: add retry support
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:45 +08:00
Haomai Wang
3776af0ce2
NVMEDevice: add flush support
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:45 +08:00
Haomai Wang
8a59bd878e
NVMEDevice: fix multi ops in one IOContext bug
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:45 +08:00
Haomai Wang
6081a58f3d
NVMEDevice: Fix typo
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:45 +08:00
Haomai Wang
3bdd068a3c
KernelDevice: Remove redundancy lines
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:45 +08:00
Haomai Wang
69e5a6d1d6
NVMEDevice: make controller global shared
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:45 +08:00
Haomai Wang
39c131816b
NVMEDevice: reorder signal in case of signaled thread modify IOContext
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:44 +08:00
Haomai Wang
53c8b7751d
BlueFS: Use num_pending instead of pending_aios
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:44 +08:00
Haomai Wang
ac654f09e0
BlockDevice: initialize backend_priv
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:44 +08:00
Haomai Wang
a5748cb2da
NVMEDevice: make read/write all async
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:44 +08:00
Haomai Wang
4689bd2772
NVMEDevice: Fix static method
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:44 +08:00
Haomai Wang
2ad7c18222
NVMEDevice: SPDK only permit submit/poll within one thread
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:44 +08:00
Haomai Wang
4e85f5ec9b
NVMEDevice: fix unknown serial number problem
...
Signed-off-by: Haomai Wang <haomai@xsky.com>
2016-02-01 22:00:44 +08:00