Re: [PATCH v2 2/6] cgroup: add support for eBPF programs

2016-08-25 Thread kbuild test robot
Hi Daniel, [auto build test WARNING on net-next/master] [also build test WARNING on v4.8-rc3 next-20160824] [cannot apply to linus/master linux/master] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] [Suggest to use git(>=2.9.0) format-patch --ba

Re: [PATCH v2 2/6] cgroup: add support for eBPF programs

2016-08-24 Thread Daniel Mack
Hi Tejun, On 08/24/2016 11:54 PM, Tejun Heo wrote: > On Wed, Aug 24, 2016 at 10:24:19PM +0200, Daniel Mack wrote: >> +void cgroup_bpf_free(struct cgroup *cgrp) >> +{ >> +unsigned int type; >> + >> +rcu_read_lock(); >> + >> +for (type = 0; type < __MAX_BPF_ATTACH_TYPE; type++) { >> +

Re: [PATCH v2 2/6] cgroup: add support for eBPF programs

2016-08-24 Thread Tejun Heo
Hello, Daniel. On Wed, Aug 24, 2016 at 10:24:19PM +0200, Daniel Mack wrote: > +void cgroup_bpf_free(struct cgroup *cgrp) > +{ > + unsigned int type; > + > + rcu_read_lock(); > + > + for (type = 0; type < __MAX_BPF_ATTACH_TYPE; type++) { > + if (!cgrp->bpf.prog[type]) > +

[PATCH v2 2/6] cgroup: add support for eBPF programs

2016-08-24 Thread Daniel Mack
This patch adds two sets of eBPF program pointers to struct cgroup. One for such that are directly pinned to a cgroup, and one for such that are effective for it. To illustrate the logic behind that, assume the following example cgroup hierarchy. A - B - C \ D - E If only B has a progr