From: Andrew Morton <akpm@linux-foundation.org>
To: Alexey Dobriyan <adobriyan@sw.ru>
Cc: linux-kernel@vger.kernel.org, devel@openvz.org
Subject: Re: [PATCH] Add kernel/notifier.c
Date: Thu, 19 Jul 2007 14:48:59 -0700 [thread overview]
Message-ID: <20070719144859.efccbcc3.akpm@linux-foundation.org> (raw)
In-Reply-To: <20070719164611.GB31240@localhost.sw.ru>
On Thu, 19 Jul 2007 20:46:11 +0400
Alexey Dobriyan <adobriyan@sw.ru> wrote:
> There is separate notifier header, but no separate notifier .c file.
>
> Extract notifier code out of kernel/sys.c which will remain for
> misc syscalls I hope. Merge kernel/die_notifier.c into kernel/notifier.c.
If you were running checkpatch (I hope you are) then you'd find that we
copied over a whole pile of cruft. We might as well fix that up while
we're moving the code around.
Also, your patch tried to add some trailing whitespace, but checkpatch
failed to notice that.
(The code motion and the cleanups should really be separate patches, and
indeed they are, but I'll end up joining them before it hits git)
diff -puN kernel/notifier.c~add-kernel-notifierc-fix kernel/notifier.c
--- a/kernel/notifier.c~add-kernel-notifierc-fix
+++ a/kernel/notifier.c
@@ -107,7 +107,6 @@ int atomic_notifier_chain_register(struc
spin_unlock_irqrestore(&nh->lock, flags);
return ret;
}
-
EXPORT_SYMBOL_GPL(atomic_notifier_chain_register);
/**
@@ -131,7 +130,6 @@ int atomic_notifier_chain_unregister(str
synchronize_rcu();
return ret;
}
-
EXPORT_SYMBOL_GPL(atomic_notifier_chain_unregister);
/**
@@ -165,7 +163,6 @@ int __kprobes __atomic_notifier_call_cha
rcu_read_unlock();
return ret;
}
-
EXPORT_SYMBOL_GPL(__atomic_notifier_call_chain);
int __kprobes atomic_notifier_call_chain(struct atomic_notifier_head *nh,
@@ -173,8 +170,8 @@ int __kprobes atomic_notifier_call_chain
{
return __atomic_notifier_call_chain(nh, val, v, -1, NULL);
}
-
EXPORT_SYMBOL_GPL(atomic_notifier_call_chain);
+
/*
* Blocking notifier chain routines. All access to the chain is
* synchronized by an rwsem.
@@ -209,7 +206,6 @@ int blocking_notifier_chain_register(str
up_write(&nh->rwsem);
return ret;
}
-
EXPORT_SYMBOL_GPL(blocking_notifier_chain_register);
/**
@@ -240,7 +236,6 @@ int blocking_notifier_chain_unregister(s
up_write(&nh->rwsem);
return ret;
}
-
EXPORT_SYMBOL_GPL(blocking_notifier_chain_unregister);
/**
@@ -311,7 +306,6 @@ int raw_notifier_chain_register(struct r
{
return notifier_chain_register(&nh->head, n);
}
-
EXPORT_SYMBOL_GPL(raw_notifier_chain_register);
/**
@@ -329,7 +323,6 @@ int raw_notifier_chain_unregister(struct
{
return notifier_chain_unregister(&nh->head, n);
}
-
EXPORT_SYMBOL_GPL(raw_notifier_chain_unregister);
/**
@@ -358,7 +351,6 @@ int __raw_notifier_call_chain(struct raw
{
return notifier_call_chain(&nh->head, val, v, nr_to_call, nr_calls);
}
-
EXPORT_SYMBOL_GPL(__raw_notifier_call_chain);
int raw_notifier_call_chain(struct raw_notifier_head *nh,
@@ -366,7 +358,6 @@ int raw_notifier_call_chain(struct raw_n
{
return __raw_notifier_call_chain(nh, val, v, -1, NULL);
}
-
EXPORT_SYMBOL_GPL(raw_notifier_call_chain);
/*
@@ -403,7 +394,6 @@ int srcu_notifier_chain_register(struct
mutex_unlock(&nh->mutex);
return ret;
}
-
EXPORT_SYMBOL_GPL(srcu_notifier_chain_register);
/**
@@ -435,7 +425,6 @@ int srcu_notifier_chain_unregister(struc
synchronize_srcu(&nh->srcu);
return ret;
}
-
EXPORT_SYMBOL_GPL(srcu_notifier_chain_unregister);
/**
@@ -498,7 +487,6 @@ void srcu_init_notifier_head(struct srcu
BUG();
nh->head = NULL;
}
-
EXPORT_SYMBOL_GPL(srcu_init_notifier_head);
/**
@@ -512,11 +500,10 @@ EXPORT_SYMBOL_GPL(srcu_init_notifier_hea
* always returns zero.
*/
-int register_reboot_notifier(struct notifier_block * nb)
+int register_reboot_notifier(struct notifier_block *nb)
{
return blocking_notifier_chain_register(&reboot_notifier_list, nb);
}
-
EXPORT_SYMBOL(register_reboot_notifier);
/**
@@ -529,15 +516,13 @@ EXPORT_SYMBOL(register_reboot_notifier);
* Returns zero on success, or %-ENOENT on failure.
*/
-int unregister_reboot_notifier(struct notifier_block * nb)
+int unregister_reboot_notifier(struct notifier_block *nb)
{
return blocking_notifier_chain_unregister(&reboot_notifier_list, nb);
}
-
EXPORT_SYMBOL(unregister_reboot_notifier);
-
static ATOMIC_NOTIFIER_HEAD(die_chain);
int notify_die(enum die_val val, const char *str,
next prev parent reply other threads:[~2007-07-19 21:50 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-07-19 16:46 Alexey Dobriyan
2007-07-19 21:48 ` Andrew Morton [this message]
2007-07-20 7:22 ` 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=20070719144859.efccbcc3.akpm@linux-foundation.org \
--to=akpm@linux-foundation.org \
--cc=adobriyan@sw.ru \
--cc=devel@openvz.org \
--cc=linux-kernel@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Powered by JetHome