summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Smith <dsmith@redhat.com>2009-06-18 16:49:59 -0500
committerDavid Smith <dsmith@redhat.com>2009-06-18 16:49:59 -0500
commitac4f1eca71edee2feb2cbdad1a044549f30da023 (patch)
treef2ac0b4246c340948ba62c8307c37e9365a198ac
parent7b1be319b40ec791c4fdbe77065204a4c3ed439b (diff)
downloadsystemtap-steved-ac4f1eca71edee2feb2cbdad1a044549f30da023.tar.gz
systemtap-steved-ac4f1eca71edee2feb2cbdad1a044549f30da023.tar.xz
systemtap-steved-ac4f1eca71edee2feb2cbdad1a044549f30da023.zip
Cleanup.
* runtime/print_old.c: Removed unneeded file. * runtime/print_flush.c: Renamed from print_new.c * runtime/print.c: Includes print_flush.c (instead of print_new.c).
-rw-r--r--runtime/print.c2
-rw-r--r--runtime/print_flush.c (renamed from runtime/print_new.c)0
-rw-r--r--runtime/print_old.c55
3 files changed, 1 insertions, 56 deletions
diff --git a/runtime/print.c b/runtime/print.c
index d51c8108..69e04073 100644
--- a/runtime/print.c
+++ b/runtime/print.c
@@ -89,7 +89,7 @@ static void _stp_print_cleanup (void)
#if !defined(RELAY_GUEST)
-#include "print_new.c"
+#include "print_flush.c"
#if defined(RELAY_HOST)
EXPORT_SYMBOL_GPL(EXPORT_FN(stp_print_flush));
#endif
diff --git a/runtime/print_new.c b/runtime/print_flush.c
index 52017426..52017426 100644
--- a/runtime/print_new.c
+++ b/runtime/print_flush.c
diff --git a/runtime/print_old.c b/runtime/print_old.c
deleted file mode 100644
index 5c117e5f..00000000
--- a/runtime/print_old.c
+++ /dev/null
@@ -1,55 +0,0 @@
-/* -*- linux-c -*-
- * Print Flush Function
- * Copyright (C) 2007 Red Hat Inc.
- *
- * This file is part of systemtap, and is free software. You can
- * redistribute it and/or modify it under the terms of the GNU General
- * Public License (GPL); either version 2, or (at your option) any
- * later version.
- */
-
-/** Send the print buffer to the transport now.
- * Output accumulates in the print buffer until it
- * is filled, or this is called. This MUST be called before returning
- * from a probe or accumulated output in the print buffer will be lost.
- *
- * @note Preemption must be disabled to use this.
- */
-
-void EXPORT_FN(stp_print_flush) (_stp_pbuf *pb)
-{
- uint32_t len = pb->len;
-
- /* check to see if there is anything in the buffer */
- if (likely (len == 0))
- return;
-
- pb->len = 0;
-
-#ifdef STP_BULKMODE
- {
-#ifdef NO_PERCPU_HEADERS
- void *buf = relay_reserve(_stp_utt->rchan, len);
- if (likely(buf))
- memcpy(buf, pb->buf, len);
- else
- atomic_inc (&_stp_transport_failures);
-#else
- void *buf = relay_reserve(_stp_utt->rchan,
- sizeof(struct _stp_trace) + len);
- if (likely(buf)) {
- struct _stp_trace t = { .sequence = _stp_seq_inc(),
- .pdu_len = len};
- memcpy(buf, &t, sizeof(t)); // prevent unaligned access
- memcpy(buf + sizeof(t), pb->buf, len);
- } else
- atomic_inc (&_stp_transport_failures);
-#endif
- }
-#else
- {
- if (unlikely(_stp_ctl_write(STP_REALTIME_DATA, pb->buf, len) <= 0))
- atomic_inc (&_stp_transport_failures);
- }
-#endif /* STP_BULKMODE */
-}