54 371
test4 5806 87 393
Signed-off-by: Robin Dong
Signed-off-by: Zhu Yanhai
Cc: Tejun Heo
Cc: Vivek Goyal
Cc: Jens Axboe
Cc: Tao Ma
---
block/Kconfig.iosched | 13 +
block/Makefile |1 +
block/tpps-iosched.c | 1272
From: Robin Dong
We want to use blkio.cgroup on high-speed device (like fusionio) for our mysql
clusters.
After testing different io-scheduler, we found that cfq is too slow and
deadline can't run on cgroup.
So we developed a new io-scheduler: tpps (Tiny Parallel Proportion
Scheduler
From: Robin Dong san...@taobao.com
We want to use blkio.cgroup on high-speed device (like fusionio) for our mysql
clusters.
After testing different io-scheduler, we found that cfq is too slow and
deadline can't run on cgroup.
So we developed a new io-scheduler: tpps (Tiny Parallel Proportion
54 371
test4 5806 87 393
Signed-off-by: Robin Dong san...@taobao.com
Signed-off-by: Zhu Yanhai gaoyang@taobao.com
Cc: Tejun Heo t...@kernel.org
Cc: Vivek Goyal vgo...@redhat.com
Cc: Jens Axboe ax...@kernel.dk
Cc: Tao Ma taoma...@gmail.com
---
block/Kconfig.iosched
ping
2012/9/20 Robin Dong :
> From: Robin Dong
>
> When trying to modify flashcache to request based (current it's bio based),
> we need
> to make request from bios by ourselves, but dm_io() will submit these bios
> directly,
> so we propose to modify the dm_io() t
ping
2012/9/20 Robin Dong :
> From: Robin Dong
>
> We are now trying to modify flashcache(https://github.com/facebook/flashcache)
> to make it request based so that
> we can let cfq io-controller control the bandwidth between different
> io cgroups.
>
> A search in t
ping
2012/9/20 Robin Dong robin.k.d...@gmail.com:
From: Robin Dong san...@taobao.com
We are now trying to modify flashcache(https://github.com/facebook/flashcache)
to make it request based so that
we can let cfq io-controller control the bandwidth between different
io cgroups.
A search
ping
2012/9/20 Robin Dong robin.k.d...@gmail.com:
From: Robin Dong san...@taobao.com
When trying to modify flashcache to request based (current it's bio based),
we need
to make request from bios by ourselves, but dm_io() will submit these bios
directly,
so we propose to modify the dm_io
From: Robin Dong
Currently, if the IO is throttled by io-throttle, the system admin has no idea
of the situation and can't report it to the real application user about that
he/she has to do something.
So this patch adds a new interface named blkio.throttle.io_submitted which
exposes the number
From: Robin Dong
We don't need to convert tg to blkg and then convert it back in
throtl_update_dispatch_stats().
Signed-off-by: Robin Dong
---
block/blk-throttle.c |7 +++
1 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/block/blk-throttle.c b/block/blk-throttle.c
index
From: Robin Dong san...@taobao.com
We don't need to convert tg to blkg and then convert it back in
throtl_update_dispatch_stats().
Signed-off-by: Robin Dong san...@taobao.com
---
block/blk-throttle.c |7 +++
1 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/block/blk
From: Robin Dong san...@taobao.com
Currently, if the IO is throttled by io-throttle, the system admin has no idea
of the situation and can't report it to the real application user about that
he/she has to do something.
So this patch adds a new interface named blkio.throttle.io_submitted which
2012/10/27 Vivek Goyal :
> On Fri, Oct 26, 2012 at 12:47:48PM +0800, Robin Dong wrote:
>
> [..]
>> @@ -1084,6 +1114,16 @@ static struct cftype throtl_files[] = {
>> .private = offsetof(struct tg_stats_cpu, serviced),
>> .read_seq_s
2012/10/27 Vivek Goyal vgo...@redhat.com:
On Fri, Oct 26, 2012 at 12:47:48PM +0800, Robin Dong wrote:
[..]
@@ -1084,6 +1114,16 @@ static struct cftype throtl_files[] = {
.private = offsetof(struct tg_stats_cpu, serviced),
.read_seq_string = tg_print_cpu_rwstat
From: Robin Dong
Currently, if the IO is throttled by io-throttle, the system admin has no idea
of the situation and can't report it to the real application user about that
he/she has to do something.
So this patch adds a new interface named blkio.throttle.io_submitted which
exposes the number
From: Robin Dong
We don't need to convert tg to blkg and then convert it back in
throtl_update_dispatch_stats().
Signed-off-by: Robin Dong
---
block/blk-throttle.c |7 +++
1 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/block/blk-throttle.c b/block/blk-throttle.c
index
From: Robin Dong san...@taobao.com
We don't need to convert tg to blkg and then convert it back in
throtl_update_dispatch_stats().
Signed-off-by: Robin Dong san...@taobao.com
---
block/blk-throttle.c |7 +++
1 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/block/blk
From: Robin Dong san...@taobao.com
Currently, if the IO is throttled by io-throttle, the system admin has no idea
of the situation and can't report it to the real application user about that
he/she has to do something.
So this patch adds a new interface named blkio.throttle.io_submitted which
From: Robin Dong
Currently, if the IO is throttled by io-throttle, the system admin has no idea
of the situation and can't report it to the real application user about that
he/she has to do something.
So this patch adds a new interface named blkio.throttle.io_queued which
exposes the number
From: Robin Dong
We don't need to convert tg to blkg and then convert it back in
throtl_update_dispatch_stats().
Signed-off-by: Robin Dong
---
block/blk-throttle.c |7 +++
1 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/block/blk-throttle.c b/block/blk-throttle.c
index
From: Robin Dong san...@taobao.com
We don't need to convert tg to blkg and then convert it back in
throtl_update_dispatch_stats().
Signed-off-by: Robin Dong san...@taobao.com
---
block/blk-throttle.c |7 +++
1 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/block/blk
From: Robin Dong san...@taobao.com
Currently, if the IO is throttled by io-throttle, the system admin has no idea
of the situation and can't report it to the real application user about that
he/she has to do something.
So this patch adds a new interface named blkio.throttle.io_queued which
From: Robin Dong
Currently, if the IO is throttled by io-throttle, the SA has no idea of
the situation and can't report it to the real application user about
that he/she has to do something. So this patch adds a new interface
named blkio.throttle.io_queued which indicates how many IOs
From: Robin Dong san...@taobao.com
Currently, if the IO is throttled by io-throttle, the SA has no idea of
the situation and can't report it to the real application user about
that he/she has to do something. So this patch adds a new interface
named blkio.throttle.io_queued which indicates how
From: Robin Dong
When trying to modify flashcache to request based (current it's bio based), we
need
to make request from bios by ourselves, but dm_io() will submit these bios
directly,
so we propose to modify the dm_io() to return bios instead of submiting it.
This could also improve
From: Robin Dong
We are now trying to modify flashcache(https://github.com/facebook/flashcache)
to make it request based so that
we can let cfq io-controller control the bandwidth between different
io cgroups.
A search in the dm directory tells me that only multipath is a request
based dm
From: Robin Dong san...@taobao.com
We are now trying to modify flashcache(https://github.com/facebook/flashcache)
to make it request based so that
we can let cfq io-controller control the bandwidth between different
io cgroups.
A search in the dm directory tells me that only multipath
From: Robin Dong san...@taobao.com
When trying to modify flashcache to request based (current it's bio based), we
need
to make request from bios by ourselves, but dm_io() will submit these bios
directly,
so we propose to modify the dm_io() to return bios instead of submiting it.
This could
From: Robin Dong
When trying to modify flashcache to request based (current it's bio based), we
need
to make request from bios by ourselves, but dm_io() will submit these bios
directly,
so we propose to modify the dm_io() to return bios instead of submiting it.
This could also improve
From: Robin Dong
We are now trying to modify flashcache(https://github.com/facebook/flashcache)
to make it request based so that
we can let cfq io-controller control the bandwidth between different
io cgroups.
A search in the dm directory tells me that only multipath is a request
based dm
From: Robin Dong san...@taobao.com
We are now trying to modify flashcache(https://github.com/facebook/flashcache)
to make it request based so that
we can let cfq io-controller control the bandwidth between different
io cgroups.
A search in the dm directory tells me that only multipath
From: Robin Dong san...@taobao.com
When trying to modify flashcache to request based (current it's bio based), we
need
to make request from bios by ourselves, but dm_io() will submit these bios
directly,
so we propose to modify the dm_io() to return bios instead of submiting it.
This could
32 matches
Mail list logo