summaryrefslogtreecommitdiff
path: root/kernel/resource.c
diff options
context:
space:
mode:
authorJeff Garzik <jgarzik@redhat.com>2003-10-21 11:27:28 -0400
committerJeff Garzik <jgarzik@redhat.com>2003-10-21 11:27:28 -0400
commit8402aa96a0bd5ba3b68154bdb2d73b90d5cd8545 (patch)
treefd8c1c13c8e8c8581d64e48e99966d290a052cd9 /kernel/resource.c
parent4effb658a0f800e159c29a2d881cac76c326087a (diff)
[libata] Integrate Serial ATA driver into kernel tree.
Diffstat (limited to 'kernel/resource.c')
-rw-r--r--kernel/resource.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/kernel/resource.c b/kernel/resource.c
index f5ea2bb294e1..58413f46cdf5 100644
--- a/kernel/resource.c
+++ b/kernel/resource.c
@@ -206,6 +206,18 @@ int request_resource(struct resource *root, struct resource *new)
EXPORT_SYMBOL(request_resource);
+struct resource *____request_resource(struct resource *root, struct resource *new)
+{
+ struct resource *conflict;
+
+ write_lock(&resource_lock);
+ conflict = __request_resource(root, new);
+ write_unlock(&resource_lock);
+ return conflict;
+}
+
+EXPORT_SYMBOL(____request_resource);
+
int release_resource(struct resource *old)
{
int retval;