* [ANN] raindrops 0.14.0 - real-time stats for preforking Rack servers
@ 2015-06-25 21:54 5% Eric Wong
0 siblings, 0 replies; 2+ results
From: Eric Wong @ 2015-06-25 21:54 UTC (permalink / raw)
To: ruby-talk; +Cc: raindrops-public
Raindrops is a real-time stats toolkit to show statistics for Rack HTTP
servers. It is designed for preforking servers such as Rainbows! and
Unicorn, but should support any Rack HTTP server under Ruby 2.0, 1.9,
1.8 and Rubinius on platforms supporting POSIX shared memory. It may
also be used as a generic scoreboard for sharing atomic counters across
multiple processes.
* http://raindrops.bogomips.org/
* No subscription necessary, no HTML mail:
raindrops-public@bogomips.org
* git clone git://bogomips.org/raindrops.git
* http://raindrops.bogomips.org/NEWS.atom.xml
* http://raindrops-demo.bogomips.org/
Changes: nothing terribly interesting, misc doc updates
Eric Wong (7):
linux_inet_diag: annotate memory freeing on diag errors
README: trim intro and update license
modernize packaging and documentation
move mailing list to raindrops-public@bogomips.org
linux_inet_diag: clarify *fprintf usage without GVL
TODO: add item for unix_diag and udp_diag
linux_inet_diag: fix Wshorten-64-to-32 warnings
Hleb Valoshka (1):
Add setup and teardown for ipv6 tests
--
EW
^ permalink raw reply [relevance 5%]
* [PATCH] linux_inet_diag: fix Wshorten-64-to-32 warnings
@ 2015-01-14 1:39 7% Eric Wong
0 siblings, 0 replies; 2+ results
From: Eric Wong @ 2015-01-14 1:39 UTC (permalink / raw)
To: raindrops-public
POSIX and glibc 2.2+ declare the hostlen and servlen
args of getnameinfo(3) to be socklen_t, not size_t,
so favor socklen_t for those calculations.
While we're at it, nlmsg_len is u32, too, so cast it
as such to avoid the warning.
Tested on clang version 3.5-1ubuntu1 on x86-64
---
ext/raindrops/linux_inet_diag.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/ext/raindrops/linux_inet_diag.c b/ext/raindrops/linux_inet_diag.c
index 5f21295..35bb127 100644
--- a/ext/raindrops/linux_inet_diag.c
+++ b/ext/raindrops/linux_inet_diag.c
@@ -232,8 +232,8 @@ static struct listen_stats *stats_for(st_table *table, struct inet_diag_msg *r)
char *key, *port, *old_key;
size_t alloca_len;
struct listen_stats *stats;
- size_t keylen;
- size_t portlen = sizeof("65535");
+ socklen_t keylen;
+ socklen_t portlen = (socklen_t)sizeof("65535");
union any_addr sa;
socklen_t len = sizeof(struct sockaddr_storage);
int rc;
@@ -274,8 +274,8 @@ static struct listen_stats *stats_for(st_table *table, struct inet_diag_msg *r)
*key = 0;
}
- keylen = strlen(key);
- portlen = strlen(port);
+ keylen = (socklen_t)strlen(key);
+ portlen = (socklen_t)strlen(port);
switch (sa.ss.ss_family) {
case AF_INET:
@@ -396,8 +396,8 @@ static void prep_diag_args(
nladdr->nl_family = AF_NETLINK;
- req->nlh.nlmsg_len = sizeof(struct diag_req) +
- RTA_LENGTH(args->iov[2].iov_len);
+ req->nlh.nlmsg_len = (unsigned int)(sizeof(struct diag_req) +
+ RTA_LENGTH(args->iov[2].iov_len));
req->nlh.nlmsg_type = TCPDIAG_GETSOCK;
req->nlh.nlmsg_flags = NLM_F_ROOT | NLM_F_MATCH | NLM_F_REQUEST;
req->nlh.nlmsg_pid = getpid();
--
EW
^ permalink raw reply related [relevance 7%]
Results 1-2 of 2 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2015-01-14 1:39 7% [PATCH] linux_inet_diag: fix Wshorten-64-to-32 warnings Eric Wong
2015-06-25 21:54 5% [ANN] raindrops 0.14.0 - real-time stats for preforking Rack servers Eric Wong
Code repositories for project(s) associated with this public inbox
https://yhbt.net/raindrops.git/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).