aboutsummaryrefslogtreecommitdiffstats
path: root/net/Kconfig
Commit message (Expand)AuthorAge
* Merge branch 'master'Jeff Garzik2006-02-07
|\
| * [NET]: Add CONFIG_NETDEBUG to suppress bad packet messages.Stephen Hemminger2006-02-02
* | [PATCH] net/: fix the WIRELESS_EXT abuseAdrian Bunk2006-01-30
|/
* [TIPC] Group protocols with sub-options in KconfigPer Liden2006-01-17
* [TIPC] Initial mergePer Liden2006-01-12
* [NETFILTER] move nfnetlink options to right location in kconfig menuHarald Welte2005-09-17
* /spare/repo/netdev-2.6 branch 'master'Jeff Garzik2005-09-01
|\
| * [DCCP]: Initial implementationArnaldo Carvalho de Melo2005-08-29
| * [NETFITLER]: Add nfnetlink layer.Harald Welte2005-08-29
* | /spare/repo/netdev-2.6 branch 'master'Jeff Garzik2005-07-30
|\|
| * [NET]: Kconfig: NETCONSOLE and NETPOLL togetherRandy Dunlap2005-07-18
* | Merge upstream 2.6.13-rc3 into ieee80211 branch of netdev-2.6.Jeff Garzik2005-07-13
|\|
| * [NET]: move config options out to individual protocolsSam Ravnborg2005-07-12
| * [NET]: add a top-level Networking menu to *configSam Ravnborg2005-07-12
| * [NET]: Trivial spelling fix patch for net/KconfigJesper Juhl2005-07-11
* | [NET] ieee80211 subsystemJeff Garzik2005-05-12
|/
* Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds2005-04-16
l opt">->node); mutex_unlock(&syscore_ops_lock); } EXPORT_SYMBOL_GPL(unregister_syscore_ops); #ifdef CONFIG_PM_SLEEP /** * syscore_suspend - Execute all the registered system core suspend callbacks. * * This function is executed with one CPU on-line and disabled interrupts. */ int syscore_suspend(void) { struct syscore_ops *ops; int ret = 0; pr_debug("Checking wakeup interrupts\n"); /* Return error code if there are any wakeup interrupts pending. */ ret = check_wakeup_irqs(); if (ret) return ret; WARN_ONCE(!irqs_disabled(), "Interrupts enabled before system core suspend.\n"); list_for_each_entry_reverse(ops, &syscore_ops_list, node) if (ops->suspend) { if (initcall_debug) pr_info("PM: Calling %pF\n", ops->suspend); ret = ops->suspend(); if (ret) goto err_out; WARN_ONCE(!irqs_disabled(), "Interrupts enabled after %pF\n", ops->suspend); } return 0; err_out: pr_err("PM: System core suspend callback %pF failed.\n", ops->suspend); list_for_each_entry_continue(ops, &syscore_ops_list, node) if (ops->resume) ops->resume(); return ret; } EXPORT_SYMBOL_GPL(syscore_suspend); /** * syscore_resume - Execute all the registered system core resume callbacks. * * This function is executed with one CPU on-line and disabled interrupts. */ void syscore_resume(void) { struct syscore_ops *ops; WARN_ONCE(!irqs_disabled(), "Interrupts enabled before system core resume.\n"); list_for_each_entry(ops, &syscore_ops_list, node) if (ops->resume) { if (initcall_debug) pr_info("PM: Calling %pF\n", ops->resume); ops->resume(); WARN_ONCE(!irqs_disabled(), "Interrupts enabled after %pF\n", ops->resume); } } EXPORT_SYMBOL_GPL(syscore_resume); #endif /* CONFIG_PM_SLEEP */ /** * syscore_shutdown - Execute all the registered system core shutdown callbacks. */ void syscore_shutdown(void) { struct syscore_ops *ops; mutex_lock(&syscore_ops_lock); list_for_each_entry_reverse(ops, &syscore_ops_list, node) if (ops->shutdown) { if (initcall_debug) pr_info("PM: Calling %pF\n", ops->shutdown); ops->shutdown(); } mutex_unlock(&syscore_ops_lock); }