Loading drivers/s390/block/xpram.c +19 −22 Original line number Diff line number Diff line Loading @@ -25,6 +25,9 @@ * generic hard disk support to replace ad-hoc partitioning */ #define KMSG_COMPONENT "xpram" #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt #include <linux/module.h> #include <linux/moduleparam.h> #include <linux/ctype.h> /* isdigit, isxdigit */ Loading @@ -42,12 +45,6 @@ #define XPRAM_DEVS 1 /* one partition */ #define XPRAM_MAX_DEVS 32 /* maximal number of devices (partitions) */ #define PRINT_DEBUG(x...) printk(KERN_DEBUG XPRAM_NAME " debug:" x) #define PRINT_INFO(x...) printk(KERN_INFO XPRAM_NAME " info:" x) #define PRINT_WARN(x...) printk(KERN_WARNING XPRAM_NAME " warning:" x) #define PRINT_ERR(x...) printk(KERN_ERR XPRAM_NAME " error:" x) typedef struct { unsigned int size; /* size of xpram segment in pages */ unsigned int offset; /* start page of xpram segment */ Loading Loading @@ -264,7 +261,7 @@ static int __init xpram_setup_sizes(unsigned long pages) /* Check number of devices. */ if (devs <= 0 || devs > XPRAM_MAX_DEVS) { PRINT_ERR("invalid number %d of devices\n",devs); pr_err("%d is not a valid number of XPRAM devices\n",devs); return -EINVAL; } xpram_devs = devs; Loading Loading @@ -295,22 +292,22 @@ static int __init xpram_setup_sizes(unsigned long pages) mem_auto_no++; } PRINT_INFO(" number of devices (partitions): %d \n", xpram_devs); pr_info(" number of devices (partitions): %d \n", xpram_devs); for (i = 0; i < xpram_devs; i++) { if (xpram_sizes[i]) PRINT_INFO(" size of partition %d: %u kB\n", pr_info(" size of partition %d: %u kB\n", i, xpram_sizes[i]); else PRINT_INFO(" size of partition %d to be set " pr_info(" size of partition %d to be set " "automatically\n",i); } PRINT_DEBUG(" memory needed (for sized partitions): %lu kB\n", pr_info(" memory needed (for sized partitions): %lu kB\n", mem_needed); PRINT_DEBUG(" partitions to be sized automatically: %d\n", pr_info(" partitions to be sized automatically: %d\n", mem_auto_no); if (mem_needed > pages * 4) { PRINT_ERR("Not enough expanded memory available\n"); pr_err("Not enough expanded memory available\n"); return -EINVAL; } Loading @@ -322,7 +319,7 @@ static int __init xpram_setup_sizes(unsigned long pages) */ if (mem_auto_no) { mem_auto = ((pages - mem_needed / 4) / mem_auto_no) * 4; PRINT_INFO(" automatically determined " pr_info(" automatically determined " "partition size: %lu kB\n", mem_auto); for (i = 0; i < xpram_devs; i++) if (xpram_sizes[i] == 0) Loading Loading @@ -405,11 +402,11 @@ static int __init xpram_init(void) /* Find out size of expanded memory. */ if (xpram_present() != 0) { PRINT_WARN("No expanded memory available\n"); pr_err("No expanded memory available\n"); return -ENODEV; } xpram_pages = xpram_highest_page_index() + 1; PRINT_INFO(" %u pages expanded memory found (%lu KB).\n", pr_info(" %u pages expanded memory found (%lu KB).\n", xpram_pages, (unsigned long) xpram_pages*4); rc = xpram_setup_sizes(xpram_pages); if (rc) Loading Loading
drivers/s390/block/xpram.c +19 −22 Original line number Diff line number Diff line Loading @@ -25,6 +25,9 @@ * generic hard disk support to replace ad-hoc partitioning */ #define KMSG_COMPONENT "xpram" #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt #include <linux/module.h> #include <linux/moduleparam.h> #include <linux/ctype.h> /* isdigit, isxdigit */ Loading @@ -42,12 +45,6 @@ #define XPRAM_DEVS 1 /* one partition */ #define XPRAM_MAX_DEVS 32 /* maximal number of devices (partitions) */ #define PRINT_DEBUG(x...) printk(KERN_DEBUG XPRAM_NAME " debug:" x) #define PRINT_INFO(x...) printk(KERN_INFO XPRAM_NAME " info:" x) #define PRINT_WARN(x...) printk(KERN_WARNING XPRAM_NAME " warning:" x) #define PRINT_ERR(x...) printk(KERN_ERR XPRAM_NAME " error:" x) typedef struct { unsigned int size; /* size of xpram segment in pages */ unsigned int offset; /* start page of xpram segment */ Loading Loading @@ -264,7 +261,7 @@ static int __init xpram_setup_sizes(unsigned long pages) /* Check number of devices. */ if (devs <= 0 || devs > XPRAM_MAX_DEVS) { PRINT_ERR("invalid number %d of devices\n",devs); pr_err("%d is not a valid number of XPRAM devices\n",devs); return -EINVAL; } xpram_devs = devs; Loading Loading @@ -295,22 +292,22 @@ static int __init xpram_setup_sizes(unsigned long pages) mem_auto_no++; } PRINT_INFO(" number of devices (partitions): %d \n", xpram_devs); pr_info(" number of devices (partitions): %d \n", xpram_devs); for (i = 0; i < xpram_devs; i++) { if (xpram_sizes[i]) PRINT_INFO(" size of partition %d: %u kB\n", pr_info(" size of partition %d: %u kB\n", i, xpram_sizes[i]); else PRINT_INFO(" size of partition %d to be set " pr_info(" size of partition %d to be set " "automatically\n",i); } PRINT_DEBUG(" memory needed (for sized partitions): %lu kB\n", pr_info(" memory needed (for sized partitions): %lu kB\n", mem_needed); PRINT_DEBUG(" partitions to be sized automatically: %d\n", pr_info(" partitions to be sized automatically: %d\n", mem_auto_no); if (mem_needed > pages * 4) { PRINT_ERR("Not enough expanded memory available\n"); pr_err("Not enough expanded memory available\n"); return -EINVAL; } Loading @@ -322,7 +319,7 @@ static int __init xpram_setup_sizes(unsigned long pages) */ if (mem_auto_no) { mem_auto = ((pages - mem_needed / 4) / mem_auto_no) * 4; PRINT_INFO(" automatically determined " pr_info(" automatically determined " "partition size: %lu kB\n", mem_auto); for (i = 0; i < xpram_devs; i++) if (xpram_sizes[i] == 0) Loading Loading @@ -405,11 +402,11 @@ static int __init xpram_init(void) /* Find out size of expanded memory. */ if (xpram_present() != 0) { PRINT_WARN("No expanded memory available\n"); pr_err("No expanded memory available\n"); return -ENODEV; } xpram_pages = xpram_highest_page_index() + 1; PRINT_INFO(" %u pages expanded memory found (%lu KB).\n", pr_info(" %u pages expanded memory found (%lu KB).\n", xpram_pages, (unsigned long) xpram_pages*4); rc = xpram_setup_sizes(xpram_pages); if (rc) Loading