All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Serge E. Hallyn" <serge@hallyn.com>
To: Alexey Dobriyan <adobriyan@gmail.com>
Cc: akpm@linux-foundation.org, xemul@parallels.com,
	containers@lists.linux-foundation.org,
	linux-kernel@vger.kernel.org, dave@linux.vnet.ibm.com,
	mingo@elte.hu, torvalds@linux-foundation.org
Subject: Re: [PATCH 06/38] ipcns 4/2: move free_ipcs() proto
Date: Sun, 24 May 2009 17:49:08 -0500	[thread overview]
Message-ID: <20090524224908.GE12734@hallyn.com> (raw)
In-Reply-To: <1242968132-1044-6-git-send-email-adobriyan@gmail.com>

Quoting Alexey Dobriyan (adobriyan@gmail.com):
> Function is really private to ipc/ and avoid struct kern_ipc_perm
> forward declaration.
> 
> Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>

Reviewed-by: Serge Hallyn <serue@us.ibm.com>

> ---
>  include/linux/ipc_namespace.h |    4 ----
>  ipc/util.h                    |    3 ++-
>  2 files changed, 2 insertions(+), 5 deletions(-)
> 
> diff --git a/include/linux/ipc_namespace.h b/include/linux/ipc_namespace.h
> index 804e4e4..e408722 100644
> --- a/include/linux/ipc_namespace.h
> +++ b/include/linux/ipc_namespace.h
> @@ -96,10 +96,6 @@ static inline int mq_init_ns(struct ipc_namespace *ns) { return 0; }
>  #if defined(CONFIG_IPC_NS)
>  extern struct ipc_namespace *copy_ipcs(unsigned long flags,
>  				       struct ipc_namespace *ns);
> -extern void free_ipcs(struct ipc_namespace *ns, struct ipc_ids *ids,
> -		      void (*free)(struct ipc_namespace *,
> -				   struct kern_ipc_perm *));
> -
>  static inline struct ipc_namespace *get_ipc_ns(struct ipc_namespace *ns)
>  {
>  	if (ns)
> diff --git a/ipc/util.h b/ipc/util.h
> index 1187332..7a2861b 100644
> --- a/ipc/util.h
> +++ b/ipc/util.h
> @@ -171,5 +171,6 @@ static inline void ipc_unlock(struct kern_ipc_perm *perm)
>  struct kern_ipc_perm *ipc_lock_check(struct ipc_ids *ids, int id);
>  int ipcget(struct ipc_namespace *ns, struct ipc_ids *ids,
>  			struct ipc_ops *ops, struct ipc_params *params);
> -
> +void free_ipcs(struct ipc_namespace *ns, struct ipc_ids *ids,
> +		void (*free)(struct ipc_namespace *, struct kern_ipc_perm *));
>  #endif
> -- 
> 1.5.6.5
> 
> _______________________________________________
> Containers mailing list
> Containers@lists.linux-foundation.org
> https://lists.linux-foundation.org/mailman/listinfo/containers

  parent reply	other threads:[~2009-05-24 22:44 UTC|newest]

Thread overview: 155+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-22  4:54 [PATCH 01/38] cred: #include init.h in cred.h Alexey Dobriyan
2009-05-22  4:54 ` Alexey Dobriyan
2009-05-22  4:54 ` [PATCH 02/38] utsns: extract create_uts_ns() Alexey Dobriyan
     [not found]   ` <1242968132-1044-2-git-send-email-adobriyan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-05-24 22:37     ` Serge E. Hallyn
2009-05-24 22:37       ` Serge E. Hallyn
2009-05-22  4:54 ` [PATCH 03/38] ipcns 1/4: remove useless get/put while CLONE_NEWIPC Alexey Dobriyan
2009-05-22  9:00   ` Amerigo Wang
     [not found]   ` <1242968132-1044-3-git-send-email-adobriyan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-05-22  9:00     ` Amerigo Wang
2009-05-22  4:54 ` [PATCH 04/38] ipcns 2/4: extract create_ipc_ns() Alexey Dobriyan
     [not found]   ` <1242968132-1044-4-git-send-email-adobriyan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-05-22  8:59     ` Amerigo Wang
2009-05-22  8:59       ` Amerigo Wang
2009-05-22  4:54 ` [PATCH 05/38] ipcns 3/4: make free_ipc_ns() static Alexey Dobriyan
2009-05-24 22:40   ` Serge E. Hallyn
     [not found]   ` <1242968132-1044-5-git-send-email-adobriyan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-05-24 22:40     ` Serge E. Hallyn
2009-05-22  4:55 ` [PATCH 06/38] ipcns 4/2: move free_ipcs() proto Alexey Dobriyan
     [not found]   ` <1242968132-1044-6-git-send-email-adobriyan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-05-24 22:49     ` Serge E. Hallyn
2009-05-24 22:49   ` Serge E. Hallyn [this message]
2009-05-22  4:55 ` [PATCH 07/38] pidns 1/2: make create_pid_namespace() accept parent pidns Alexey Dobriyan
2009-05-22  9:20   ` Amerigo Wang
2009-05-24 22:44   ` Serge E. Hallyn
     [not found]   ` <1242968132-1044-7-git-send-email-adobriyan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-05-22  9:20     ` Amerigo Wang
2009-05-24 22:44     ` Serge E. Hallyn
2009-06-04  0:20     ` Sukadev Bhattiprolu
2009-06-04  0:20   ` Sukadev Bhattiprolu
2009-05-22  4:55 ` [PATCH 08/38] pidns 2/2: rewrite copy_pid_ns() Alexey Dobriyan
     [not found]   ` <1242968132-1044-8-git-send-email-adobriyan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-05-22  9:14     ` Amerigo Wang
2009-05-24 22:45     ` Serge E. Hallyn
2009-06-04  0:17     ` Sukadev Bhattiprolu
2009-05-22  9:14   ` Amerigo Wang
2009-05-24 22:45   ` Serge E. Hallyn
2009-06-04  0:17   ` Sukadev Bhattiprolu
2009-05-22  4:55 ` [PATCH 09/38] netns 1/2: don't get/put old netns on CLONE_NEWNET Alexey Dobriyan
     [not found]   ` <1242968132-1044-9-git-send-email-adobriyan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-05-22  6:30     ` David Miller
2009-05-22  6:30   ` David Miller
2009-05-22  4:55 ` [PATCH 10/38] netns 2/2: extract net_create() Alexey Dobriyan
     [not found]   ` <1242968132-1044-10-git-send-email-adobriyan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-05-22  6:30     ` David Miller
2009-05-22  6:30       ` David Miller
2009-05-22  4:55 ` [PATCH 12/38] i386: ifdef out struct thread_struct::fs Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 13/38] x86_64: ifdef out struct thread_struct::ip Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 14/38] Remove struct mm_struct::exe_file et al Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 15/38] dcache: extract and use d_unlinked() Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 16/38] x86: ptrace debugreg checks rewrite Alexey Dobriyan
     [not found]   ` <1242968132-1044-16-git-send-email-adobriyan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-05-26 23:25     ` Andrew Morton
2009-05-26 23:25   ` Andrew Morton
2009-05-22  4:55 ` [PATCH 17/38] groups: move code to kernel/groups.c Alexey Dobriyan
2009-05-25  0:53   ` Serge E. Hallyn
     [not found]   ` <1242968132-1044-17-git-send-email-adobriyan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-05-25  0:53     ` Serge E. Hallyn
2009-05-26 14:48     ` Serge E. Hallyn
2009-05-26 14:48   ` Serge E. Hallyn
     [not found]     ` <20090526144819.GA21502-A9i7LUbDfNHQT0dZR+AlfA@public.gmane.org>
2009-05-26 18:34       ` Alexey Dobriyan
2009-05-26 18:34     ` Alexey Dobriyan
     [not found]       ` <20090526183405.GA11909-2ev+ksY9ol182hYKe6nXyg@public.gmane.org>
2009-05-26 23:25         ` Serge E. Hallyn
2009-05-26 23:25           ` Serge E. Hallyn
2009-05-22  4:55 ` [PATCH 18/38] C/R: core stuff Alexey Dobriyan
     [not found]   ` <1242968132-1044-18-git-send-email-adobriyan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-05-26 13:16     ` Serge E. Hallyn
2009-05-27 16:28     ` Alexey Dobriyan
2009-05-26 13:16   ` Serge E. Hallyn
     [not found]     ` <20090526131644.GA20920-A9i7LUbDfNHQT0dZR+AlfA@public.gmane.org>
2009-05-26 19:35       ` Alexey Dobriyan
2009-05-26 19:35     ` Alexey Dobriyan
2009-05-26 23:14       ` Serge E. Hallyn
     [not found]       ` <20090526193503.GB11909-2ev+ksY9ol182hYKe6nXyg@public.gmane.org>
2009-05-26 23:14         ` Serge E. Hallyn
2009-05-26 23:44         ` Serge E. Hallyn
2009-05-27 18:52         ` Dave Hansen
2009-05-27 18:52         ` Dave Hansen
2009-05-27 20:56         ` Oren Laadan
2009-05-26 23:44       ` Serge E. Hallyn
2009-05-28 15:38         ` Alexey Dobriyan
2009-05-28 18:17           ` Serge E. Hallyn
     [not found]           ` <20090528153852.GC18256-2ev+ksY9ol182hYKe6nXyg@public.gmane.org>
2009-05-28 18:17             ` Serge E. Hallyn
2009-05-28 18:17             ` Serge E. Hallyn
2009-05-28 18:17             ` Serge E. Hallyn
2009-05-28 22:42             ` Oren Laadan
2009-05-28 22:42           ` Oren Laadan
     [not found]         ` <20090526234436.GB23806-A9i7LUbDfNHQT0dZR+AlfA@public.gmane.org>
2009-05-28 15:38           ` Alexey Dobriyan
2009-05-27 18:52       ` Dave Hansen
2009-05-27 20:56       ` Oren Laadan
     [not found]         ` <4A1DA8FB.3000306-eQaUEPhvms7ENvBUuze7eA@public.gmane.org>
2009-05-27 22:17           ` Alexey Dobriyan
2009-05-27 22:17             ` Alexey Dobriyan
2009-05-27 22:40             ` Andrew Morton
     [not found]             ` <20090527221753.GB8321-2ev+ksY9ol182hYKe6nXyg@public.gmane.org>
2009-05-27 22:40               ` Andrew Morton
2009-05-27 22:45               ` Oren Laadan
2009-05-27 22:45             ` Oren Laadan
     [not found]               ` <4A1DC270.8080807-eQaUEPhvms7ENvBUuze7eA@public.gmane.org>
2009-05-28 15:33                 ` Alexey Dobriyan
2009-05-28 15:33                   ` Alexey Dobriyan
     [not found]                   ` <20090528153322.GB18256-2ev+ksY9ol182hYKe6nXyg@public.gmane.org>
2009-05-28 22:20                     ` Oren Laadan
2009-05-28 22:20                       ` Oren Laadan
     [not found]                       ` <4A1F0E29.2040506-eQaUEPhvms7ENvBUuze7eA@public.gmane.org>
2009-05-28 22:33                         ` Matt Helsley
2009-05-28 22:33                           ` Matt Helsley
2009-05-29  6:01                         ` Alexey Dobriyan
2009-05-29  6:01                       ` Alexey Dobriyan
     [not found]                         ` <20090529060131.GA5504-2ev+ksY9ol182hYKe6nXyg@public.gmane.org>
2009-05-29 17:26                           ` Dave Hansen
2009-05-29 17:26                         ` Dave Hansen
2009-05-27 22:25           ` Alexey Dobriyan
2009-05-27 22:25         ` Alexey Dobriyan
2009-05-27 16:28   ` Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 19/38] C/R: multiple tasks Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 20/38] C/R: i386 support Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 21/38] C/R: i386 debug registers Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 22/38] C/R: i386 xstate Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 23/38] C/R: x86_64 support Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 24/38] C/R: x86_64 debug registers Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 25/38] C/R: x86_64 xstate Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 26/38] C/R: nsproxy Alexey Dobriyan
     [not found] ` <1242968132-1044-1-git-send-email-adobriyan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-05-22  4:54   ` [PATCH 02/38] utsns: extract create_uts_ns() Alexey Dobriyan
2009-05-22  4:54   ` [PATCH 03/38] ipcns 1/4: remove useless get/put while CLONE_NEWIPC Alexey Dobriyan
2009-05-22  4:54   ` [PATCH 04/38] ipcns 2/4: extract create_ipc_ns() Alexey Dobriyan
2009-05-22  4:54   ` [PATCH 05/38] ipcns 3/4: make free_ipc_ns() static Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 06/38] ipcns 4/2: move free_ipcs() proto Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 07/38] pidns 1/2: make create_pid_namespace() accept parent pidns Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 08/38] pidns 2/2: rewrite copy_pid_ns() Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 09/38] netns 1/2: don't get/put old netns on CLONE_NEWNET Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 10/38] netns 2/2: extract net_create() Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 11/38] nsproxy: extract create_nsproxy() Alexey Dobriyan
2009-05-22  4:55     ` Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 12/38] i386: ifdef out struct thread_struct::fs Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 13/38] x86_64: ifdef out struct thread_struct::ip Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 14/38] Remove struct mm_struct::exe_file et al Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 15/38] dcache: extract and use d_unlinked() Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 16/38] x86: ptrace debugreg checks rewrite Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 17/38] groups: move code to kernel/groups.c Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 18/38] C/R: core stuff Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 19/38] C/R: multiple tasks Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 20/38] C/R: i386 support Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 21/38] C/R: i386 debug registers Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 22/38] C/R: i386 xstate Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 23/38] C/R: x86_64 support Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 24/38] C/R: x86_64 debug registers Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 25/38] C/R: x86_64 xstate Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 26/38] C/R: nsproxy Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 27/38] C/R: checkpoint/restore struct uts_namespace Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 28/38] C/R: formally checkpoint/restore struct ipc_namespace Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 29/38] C/R: formally checkpoint/restore struct mnt_namespace Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 30/38] C/R: checkpoint/restore struct pid_namespace Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 31/38] C/R: formally checkpoint/restore struct net_namespace Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 32/38] C/R: checkpoint/restore struct cred Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 33/38] C/R: checkpoint/restore aux groups (structy group_info) Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 34/38] C/R: checkpoint/restore struct user Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 35/38] C/R: checkpoint/restore struct user_namespace Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 36/38] C/R: checkpoint/restore struct pid Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 37/38] C/R: checkpoint/restore opened files Alexey Dobriyan
2009-05-22  4:55   ` [PATCH 38/38] C/R: checkpoint/restart struct sighand_struct Alexey Dobriyan
2009-05-22  5:02   ` [PATCH 01/38] cred: #include init.h in cred.h Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 27/38] C/R: checkpoint/restore struct uts_namespace Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 28/38] C/R: formally checkpoint/restore struct ipc_namespace Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 29/38] C/R: formally checkpoint/restore struct mnt_namespace Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 30/38] C/R: checkpoint/restore struct pid_namespace Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 31/38] C/R: formally checkpoint/restore struct net_namespace Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 32/38] C/R: checkpoint/restore struct cred Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 33/38] C/R: checkpoint/restore aux groups (structy group_info) Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 34/38] C/R: checkpoint/restore struct user Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 35/38] C/R: checkpoint/restore struct user_namespace Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 36/38] C/R: checkpoint/restore struct pid Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 37/38] C/R: checkpoint/restore opened files Alexey Dobriyan
2009-05-22  4:55 ` [PATCH 38/38] C/R: checkpoint/restart struct sighand_struct Alexey Dobriyan
2009-05-22  5:02 ` [PATCH 01/38] cred: #include init.h in cred.h Alexey Dobriyan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090524224908.GE12734@hallyn.com \
    --to=serge@hallyn.com \
    --cc=adobriyan@gmail.com \
    --cc=akpm@linux-foundation.org \
    --cc=containers@lists.linux-foundation.org \
    --cc=dave@linux.vnet.ibm.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@elte.hu \
    --cc=torvalds@linux-foundation.org \
    --cc=xemul@parallels.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.