On Thu, Jan 7, 2016 at 4:27 AM, Tejun Heo wrote:
> Hello,
>
> On Thu, Jan 07, 2016 at 04:14:26AM +0530, Parav Pandit wrote:
>> Yes. I read through. I can see two changes to be made in V2 version of
>> this patch.
>> 1. rdma.resource.verb.usage and rdma.re
On Wed, Jan 6, 2016 at 3:31 AM, Tejun Heo wrote:
> Hello,
>
> On Wed, Jan 06, 2016 at 12:28:03AM +0530, Parav Pandit wrote:
>> +/* hash table to keep map of tgid to owner cgroup */
>> +DEFINE_HASHTABLE(pid_cg_map_tbl, 7);
>> +DEFINE_SPINLOCK(pid_cg_map_lock);/*
On Wed, Jan 6, 2016 at 3:26 AM, Tejun Heo wrote:
> On Wed, Jan 06, 2016 at 12:28:02AM +0530, Parav Pandit wrote:
>> Added function pointer table to store resource pool specific
>> operation for each resource type (verb and hw).
>> Added list node to link device to rdma
Hi Tejun,
On Wed, Jan 6, 2016 at 3:26 AM, Tejun Heo wrote:
> Hello,
>
> On Wed, Jan 06, 2016 at 12:28:00AM +0530, Parav Pandit wrote:
>> Resources are not defined by the RDMA cgroup. Resources are defined
>> by RDMA/IB stack & optionally by HCA vendor device drivers.
On Wed, Jan 6, 2016 at 3:23 AM, Tejun Heo wrote:
> Hello,
>
> On Wed, Jan 06, 2016 at 12:28:06AM +0530, Parav Pandit wrote:
>> +5-4-1. RDMA Interface Files
>> +
>> + rdma.resource.verb.list
>> + rdma.resource.verb.limit
>> + rdma.resource.verb
Added function pointer table to store resource pool specific
operation for each resource type (verb and hw).
Added list node to link device to rdma cgroup so that it can
participate in resource accounting and limit configuration.
Signed-off-by: Parav Pandit
---
include/rdma/ib_verbs.h | 7
defined
by the external module, typically IB stack and optionally by HCA drivers
for those RDMA devices which doesn't have one to one mapping of IB verb
resource with hardware resource.
Signed-off-by: Parav Pandit
---
include/linux/cgroup_subsys.h |4 +
init/Kconfig |
It defines verb RDMA resources that will be registered with
RDMA cgroup. It defines new APIs to register device with
RDMA cgroup and defines resource token table access interface.
Signed-off-by: Parav Pandit
---
drivers/infiniband/core/Makefile| 1 +
drivers/infiniband/core/cgroup.c
It uses charge API to perform resource charing before allocating low
level resource. It continues to link the resource to the owning
thread group leader task.
It uncharges the resource after successful deallocation of resource.
Signed-off-by: Parav Pandit
---
drivers/infiniband/core/device.c
Added documentation for rdma controller to use in legacy mode and
using new unified hirerchy.
Signed-off-by: Parav Pandit
---
Documentation/cgroup-legacy/rdma.txt | 129 +++
Documentation/cgroup.txt | 79 +
2 files changed, 208
27;s rdma tree yet, which I will do once I receive
comments for this pathset.
Parav Pandit (6):
rdmacg: Added rdma cgroup header file
IB/core: Added members to support rdma cgroup
rdmacg: implements rdma cgroup
IB/core: rdmacg support infrastructure APIs
IB/core: use rdma cgroup for resou
Added rdma cgroup header file which defines its APIs to perform
charing/uncharing functionality.
Signed-off-by: Parav Pandit
---
include/linux/cgroup_rdma.h | 91 +
1 file changed, 91 insertions(+)
create mode 100644 include/linux/cgroup_rdma.h
diff
On Wed, Nov 4, 2015 at 5:28 PM, Haggai Eran wrote:
> On 03/11/2015 21:11, Parav Pandit wrote:
>> So it looks like below,
>> #cat rdma.resources.verbs.list
>> Output:
>> mlx4_0 uctx ah pd cq mr mw srq qp flow
>> mlx4_1 uctx ah pd cq mr mw srq qp flow rss_wq
>
>> Resource are defined as index and as match_table_t.
>>
>> enum rdma_resource_type {
>> RDMA_VERB_RESOURCE_UCTX,
>> RDMA_VERB_RESOURCE_AH,
>> RDMA_VERB_RESOURCE_PD,
>> RDMA_VERB_RESOURCE_CQ,
>> RDMA_VERB_RESOURCE_MR,
>> RDMA_VERB_RESOURCE_MW,
>>
Hi Haggai,
On Thu, Oct 29, 2015 at 8:27 PM, Haggai Eran wrote:
> On 28/10/2015 10:29, Parav Pandit wrote:
>> 3. Resources are not defined by the RDMA cgroup. Resources are defined
>> by RDMA/IB subsystem and optionally by HCA vendor device drivers.
>> Rationale: This allows
--
I have completed initial development of above design. I am currently
testing this design.
I will post the patch soon once I am done validating it.
Let me know if there are any design comments.
Regards,
Parav Pandit
--
To unsubscribe from this list: send the line "unsubscribe
li
Hi,
I finally got some chance and progress on redesigning rdma cgroup
controller for the most use cases that we discussed in this email
chain.
I am posting RFC and soon code in new email.
Parav
On Sun, Sep 20, 2015 at 4:05 PM, Haggai Eran wrote:
> On 15/09/2015 06:45, Jason Gunthorpe wrote:
>>
17 matches
Mail list logo