patch-2.4.20 linux-2.4.20/kernel/resource.c
Next file: linux-2.4.20/kernel/sched.c
Previous file: linux-2.4.20/kernel/pm.c
Back to the patch index
Back to the overall index
- Lines: 29
- Date:
Thu Nov 28 15:53:15 2002
- Orig file:
linux-2.4.19/kernel/resource.c
- Orig date:
Mon May 21 18:10:36 2001
diff -urN linux-2.4.19/kernel/resource.c linux-2.4.20/kernel/resource.c
@@ -152,7 +152,8 @@
unsigned long size,
unsigned long min, unsigned long max,
unsigned long align,
- void (*alignf)(void *, struct resource *, unsigned long),
+ void (*alignf)(void *, struct resource *,
+ unsigned long, unsigned long),
void *alignf_data)
{
struct resource *this = root->child;
@@ -169,7 +170,7 @@
new->end = max;
new->start = (new->start + align - 1) & ~(align - 1);
if (alignf)
- alignf(alignf_data, new, size);
+ alignf(alignf_data, new, size, align);
if (new->start < new->end && new->end - new->start + 1 >= size) {
new->end = new->start + size - 1;
return 0;
@@ -189,7 +190,8 @@
unsigned long size,
unsigned long min, unsigned long max,
unsigned long align,
- void (*alignf)(void *, struct resource *, unsigned long),
+ void (*alignf)(void *, struct resource *,
+ unsigned long, unsigned long),
void *alignf_data)
{
int err;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)