Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1178749 > unrolled thread
| Started by | Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
|---|---|
| First post | 2015-07-07 19:10 +0200 |
| Last post | 2015-07-07 19:10 +0200 |
| Articles | 3 — 1 participant |
Back to article view | Back to linux.kernel
[PATCH v5 0/6] fs/seq_file: introduce seq_hex_dump() helper Andy Shevchenko <andriy.shevchenko@linux.intel.com> - 2015-07-07 19:10 +0200
[PATCH v5 4/6] [S390] zcrypt: use seq_hex_dump() to dump buffers Andy Shevchenko <andriy.shevchenko@linux.intel.com> - 2015-07-07 19:10 +0200
[PATCH v5 2/6] crypto: qat - use seq_hex_dump() to dump buffers Andy Shevchenko <andriy.shevchenko@linux.intel.com> - 2015-07-07 19:10 +0200
| From | Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
|---|---|
| Date | 2015-07-07 19:10 +0200 |
| Subject | [PATCH v5 0/6] fs/seq_file: introduce seq_hex_dump() helper |
| Message-ID | <pJExz-8or-9@gated-at.bofh.it> |
This introduces a new helper and switches current users to use it. All patches are compiled tested, kmemleak is tested by its own test suit. Changelog v5: - remove already applied patches (hexdump) - postpone patch for saa7164 since conficts (needs investigation) - rebase on top of recent linux-next Changelog v4: - hexdump is amended to return value from which we can check an overflow (patches 1/12 - 4/12) - seq_hex_dump pushes bytes directly to buffer and returns an error in case of overflow (addresses Al Viro's comment) - append Acked-by for patches 8/12 and 9/12 - convert more users (patches 10/12 - 12/12) Changelog v3: - append Mauro's Ack - rebase on top of recent linux-next Changelog v2: - append Acked-by and Reviewed-by tags - update commit messages in patches 3/5. and 5/5 - update line size to be 32 bytes instead of 16 in patch 3/5 - Joe found that output is changed in patch 4/5, thus I update commit message there Andy Shevchenko (6): seq_file: provide an analogue of print_hex_dump() crypto: qat - use seq_hex_dump() to dump buffers parisc: use seq_hex_dump() to dump buffers [S390] zcrypt: use seq_hex_dump() to dump buffers kmemleak: use seq_hex_dump() to dump buffers wil6210: use seq_hex_dump() to dump buffers .../crypto/qat/qat_common/adf_transport_debug.c | 16 ++------- drivers/net/wireless/ath/wil6210/debugfs.c | 35 ++++-------------- drivers/parisc/ccio-dma.c | 13 ++----- drivers/parisc/sba_iommu.c | 9 ++--- drivers/s390/crypto/zcrypt_api.c | 10 +----- fs/seq_file.c | 42 ++++++++++++++++++++++ include/linux/seq_file.h | 4 +++ mm/kmemleak.c | 21 ++++------- 8 files changed, 67 insertions(+), 83 deletions(-) -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [next] | [standalone]
| From | Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
|---|---|
| Date | 2015-07-07 19:10 +0200 |
| Subject | [PATCH v5 4/6] [S390] zcrypt: use seq_hex_dump() to dump buffers |
| Message-ID | <pJExC-8or-41@gated-at.bofh.it> |
| In reply to | #1178749 |
Instead of custom approach let's use recently introduced seq_hex_dump() helper.
Acked-by: Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
---
drivers/s390/crypto/zcrypt_api.c | 10 +---------
1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/drivers/s390/crypto/zcrypt_api.c b/drivers/s390/crypto/zcrypt_api.c
index 01bf1f5..4eb4554 100644
--- a/drivers/s390/crypto/zcrypt_api.c
+++ b/drivers/s390/crypto/zcrypt_api.c
@@ -1206,16 +1206,8 @@ static void sprinthx(unsigned char *title, struct seq_file *m,
static void sprinthx4(unsigned char *title, struct seq_file *m,
unsigned int *array, unsigned int len)
{
- int r;
-
seq_printf(m, "\n%s\n", title);
- for (r = 0; r < len; r++) {
- if ((r % 8) == 0)
- seq_printf(m, " ");
- seq_printf(m, "%08X ", array[r]);
- if ((r % 8) == 7)
- seq_putc(m, '\n');
- }
+ seq_hex_dump(m, " ", DUMP_PREFIX_NONE, 32, 4, array, len, false);
seq_putc(m, '\n');
}
--
2.1.4
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
|---|---|
| Date | 2015-07-07 19:10 +0200 |
| Subject | [PATCH v5 2/6] crypto: qat - use seq_hex_dump() to dump buffers |
| Message-ID | <pJExC-8or-43@gated-at.bofh.it> |
| In reply to | #1178749 |
Instead of custom approach let's use recently introduced seq_hex_dump() helper.
Acked-by: Tadeusz Struk <tadeusz.struk@intel.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
---
drivers/crypto/qat/qat_common/adf_transport_debug.c | 16 ++--------------
1 file changed, 2 insertions(+), 14 deletions(-)
diff --git a/drivers/crypto/qat/qat_common/adf_transport_debug.c b/drivers/crypto/qat/qat_common/adf_transport_debug.c
index e419869..52340b9 100644
--- a/drivers/crypto/qat/qat_common/adf_transport_debug.c
+++ b/drivers/crypto/qat/qat_common/adf_transport_debug.c
@@ -86,9 +86,7 @@ static int adf_ring_show(struct seq_file *sfile, void *v)
{
struct adf_etr_ring_data *ring = sfile->private;
struct adf_etr_bank_data *bank = ring->bank;
- uint32_t *msg = v;
void __iomem *csr = ring->bank->csr_addr;
- int i, x;
if (v == SEQ_START_TOKEN) {
int head, tail, empty;
@@ -113,18 +111,8 @@ static int adf_ring_show(struct seq_file *sfile, void *v)
seq_puts(sfile, "----------- Ring data ------------\n");
return 0;
}
- seq_printf(sfile, "%p:", msg);
- x = 0;
- i = 0;
- for (; i < (ADF_MSG_SIZE_TO_BYTES(ring->msg_size) >> 2); i++) {
- seq_printf(sfile, " %08X", *(msg + i));
- if ((ADF_MSG_SIZE_TO_BYTES(ring->msg_size) >> 2) != i + 1 &&
- (++x == 8)) {
- seq_printf(sfile, "\n%p:", msg + i + 1);
- x = 0;
- }
- }
- seq_puts(sfile, "\n");
+ seq_hex_dump(sfile, "", DUMP_PREFIX_ADDRESS, 32, 4,
+ v, ADF_MSG_SIZE_TO_BYTES(ring->msg_size), false);
return 0;
}
--
2.1.4
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web