Re: [RFC v1 08/14] bus1: implement peer management context

2016-10-28 Thread Richard Weinberger
On 28.10.2016 15:23, Tom Gundersen wrote: > On Fri, Oct 28, 2016 at 3:05 PM, Richard Weinberger > wrote: >> On Wed, Oct 26, 2016 at 9:18 PM, David Herrmann >> wrote: >>> + /* initialize constant fields */ >>> + peer->id = atomic64_inc_return(&peer_ids); >>> + peer->flags = 0; >

Re: [RFC v1 08/14] bus1: implement peer management context

2016-10-28 Thread Tom Gundersen
On Fri, Oct 28, 2016 at 3:05 PM, Richard Weinberger wrote: > On Wed, Oct 26, 2016 at 9:18 PM, David Herrmann wrote: >> + /* initialize constant fields */ >> + peer->id = atomic64_inc_return(&peer_ids); >> + peer->flags = 0; >> + peer->cred = get_cred(current_cred()); >> +

Re: [RFC v1 08/14] bus1: implement peer management context

2016-10-28 Thread Richard Weinberger
On 28.10.2016 15:18, Tom Gundersen wrote: > On Fri, Oct 28, 2016 at 2:06 PM, Richard Weinberger > wrote: >> David, Tom, >> >> On Wed, Oct 26, 2016 at 9:18 PM, David Herrmann >> wrote: >>> +struct bus1_peer *bus1_peer_new(void) >>> +{ >>> + static atomic64_t peer_ids = ATOMIC64_INIT(0); >>>

Re: [RFC v1 08/14] bus1: implement peer management context

2016-10-28 Thread Tom Gundersen
On Fri, Oct 28, 2016 at 2:06 PM, Richard Weinberger wrote: > David, Tom, > > On Wed, Oct 26, 2016 at 9:18 PM, David Herrmann wrote: >> +struct bus1_peer *bus1_peer_new(void) >> +{ >> + static atomic64_t peer_ids = ATOMIC64_INIT(0); >> + const struct cred *cred = current_cred(); >> +

Re: [RFC v1 08/14] bus1: implement peer management context

2016-10-28 Thread Richard Weinberger
On Wed, Oct 26, 2016 at 9:18 PM, David Herrmann wrote: > + /* initialize constant fields */ > + peer->id = atomic64_inc_return(&peer_ids); > + peer->flags = 0; > + peer->cred = get_cred(current_cred()); > + peer->pid_ns = get_pid_ns(task_active_pid_ns(current)); > +

Re: [RFC v1 08/14] bus1: implement peer management context

2016-10-28 Thread Richard Weinberger
David, Tom, On Wed, Oct 26, 2016 at 9:18 PM, David Herrmann wrote: > +struct bus1_peer *bus1_peer_new(void) > +{ > + static atomic64_t peer_ids = ATOMIC64_INIT(0); > + const struct cred *cred = current_cred(); > + struct bus1_peer *peer; > + struct bus1_user *user; > + > +