diff options
author | Sebastian Ott <sebott@linux.vnet.ibm.com> | 2014-02-17 05:16:10 -0500 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2014-02-21 02:50:23 -0500 |
commit | f7e1e65d29636d050cdde0770b9544572959a67d (patch) | |
tree | 7cf1d6ffdbc3182ee8c19f6bfdcdfb5a681e8fc6 /arch/s390/pci | |
parent | fe7c30a420761654777d3cc15412fc7626407e93 (diff) |
s390: improve debug feature usage
The maximum usable buffer size of the s390 debug feature (when using
the sprintf_view) is 11 * sizeof(long) (1 pointer for the format
string + 10 arguments). When a larger buffer size is specified the
additional memory is unused and wasted per debug entry. So reducing
the buffer size to its maximum (or to the actual buffer size used)
will make more precious debug feature space usable.
For pci_msg, chsc_msg, and cio_crw we use the additional usable dbf
space to reduce the number of allocated pages.
Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/pci')
-rw-r--r-- | arch/s390/pci/pci_debug.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/s390/pci/pci_debug.c b/arch/s390/pci/pci_debug.c index 75c69b402e05..c5c66840ac00 100644 --- a/arch/s390/pci/pci_debug.c +++ b/arch/s390/pci/pci_debug.c | |||
@@ -139,7 +139,7 @@ void zpci_debug_exit_device(struct zpci_dev *zdev) | |||
139 | int __init zpci_debug_init(void) | 139 | int __init zpci_debug_init(void) |
140 | { | 140 | { |
141 | /* event trace buffer */ | 141 | /* event trace buffer */ |
142 | pci_debug_msg_id = debug_register("pci_msg", 16, 1, 16 * sizeof(long)); | 142 | pci_debug_msg_id = debug_register("pci_msg", 8, 1, 8 * sizeof(long)); |
143 | if (!pci_debug_msg_id) | 143 | if (!pci_debug_msg_id) |
144 | return -EINVAL; | 144 | return -EINVAL; |
145 | debug_register_view(pci_debug_msg_id, &debug_sprintf_view); | 145 | debug_register_view(pci_debug_msg_id, &debug_sprintf_view); |