wenn schon denn schon! On Mon, Feb 15, 2016 at 5:21 AM, barret rhoden <[email protected]> wrote: > If something is worth doing, it's worth doing right. > > This patch set cleans up a bunch of problems with the use of > errstring. Gone are the strcmps between errstrs, the irritating > conversions of errno string values to errstr (and the resulting double > messages in userspace), and the networking stack's weird reluctance to > throw errors. All error() calls must have an actual errstring. > > Oh, and the kernel now builds with -Werror. > > If you spot anything wrong with the patches, let me know. > > Barret > > > The following changes since commit 9f97f2af901210a851a35b03d166c42ad423c728: > > Remove the static_link_warning from glibc (XCC) (2016-02-12 15:02:52 -0500) > > are available in the git repository at: > > [email protected]:brho/akaros.git errstr > > for you to fetch changes up to 23616f789424da373b764cbd07c8b72051a489df: > > Remove kernel errno string processing (2016-02-14 09:03:22 -0500) > > ---------------------------------------------------------------- > Barret Rhoden (13): > Build the kernel with -Werror > Remove bootp > Throw errors from within tcpctl() > Throw errors from within ipifcctl() > Have #ip's protocol ctl()s throw errors > Have #ip protocol's connect()s throw errors > Have #ip protocol's announce()s throw errors > Have #ip protocol's bind()s throw errors > qio: Use an empty string to mark a closed queue > Remove the printk format %e > Outlaw the setting of NULL errstrs > Remove uses of errno_to_string() > Remove kernel errno string processing > > Makefile | 2 +- > kern/include/error.h | 16 +---- > kern/include/ip.h | 24 +++----- > kern/src/Kbuild | 12 +--- > kern/src/net/devip.c | 87 ++++++++------------------ > kern/src/net/dial.c | 2 +- > kern/src/net/icmp.c | 22 ++----- > kern/src/net/icmp6.c | 21 +++---- > kern/src/net/ipifc.c | 168 > +++++++++++++++++++++++--------------------------- > kern/src/net/tcp.c | 72 ++++++++-------------- > kern/src/net/udp.c | 42 +++++-------- > kern/src/ns/chan.c | 5 +- > kern/src/ns/parse.c | 8 +-- > kern/src/ns/qio.c | 21 ++++--- > kern/src/ns/sysfile.c | 2 +- > kern/src/printfmt.c | 11 ---- > kern/src/process.c | 5 +- > kern/src/readline.c | 2 +- > kern/src/syscall.c | 4 +- > 19 files changed, 193 insertions(+), 333 deletions(-) > > -- > You received this message because you are subscribed to the Google Groups > "Akaros" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > For more options, visit https://groups.google.com/d/optout.
-- ~Kevin -- You received this message because you are subscribed to the Google Groups "Akaros" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. For more options, visit https://groups.google.com/d/optout.
