diff --git a/core/depend.mk b/core/depend.mk index f72230a07..8133c879c 100644 --- a/core/depend.mk +++ b/core/depend.mk @@ -1,474 +1,576 @@ atomic.o: atomic.c buffer.o: buffer.c /usr/include/stdlib.h /usr/include/features.h \ - /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ - /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ + /usr/include/stdc-predef.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/endian.h /usr/include/bits/endian.h \ - /usr/include/bits/byteswap.h /usr/include/sys/types.h \ - /usr/include/bits/types.h /usr/include/bits/typesizes.h \ - /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \ - /usr/include/bits/sigset.h /usr/include/bits/time.h \ - /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ - /usr/include/alloca.h ../include/buffer.h + /usr/include/bits/byteswap.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/byteswap-16.h \ + /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h ../include/buffer.h spinlock.o: spinlock.c ../include/spinlock.h ../include/thread.h \ - /usr/include/pthread.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/pthread.h /usr/include/features.h \ + /usr/include/stdc-predef.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-64.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ - /usr/include/sched.h /usr/include/bits/types.h \ - /usr/include/bits/typesizes.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/byteswap-16.h /usr/include/sched.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ /usr/include/time.h /usr/include/bits/sched.h /usr/include/bits/time.h \ /usr/include/xlocale.h /usr/include/bits/pthreadtypes.h \ /usr/include/bits/setjmp.h ../include/atomic.h gateway.o: gateway.c ../include/gw.h /usr/include/stdio.h \ - /usr/include/features.h /usr/include/sys/cdefs.h \ - /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ - /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ - /usr/include/bits/types.h /usr/include/bits/typesizes.h \ - /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdarg.h \ - /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ - /usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \ - /usr/include/bits/byteswap.h /usr/include/xlocale.h /usr/include/errno.h \ - /usr/include/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \ - /usr/include/asm-generic/errno-base.h /usr/include/netdb.h \ - /usr/include/netinet/in.h /usr/include/stdint.h \ - /usr/include/bits/wchar.h /usr/include/sys/socket.h \ - /usr/include/sys/uio.h /usr/include/sys/types.h /usr/include/time.h \ - /usr/include/sys/select.h /usr/include/bits/select.h \ - /usr/include/bits/sigset.h /usr/include/bits/time.h \ - /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ - /usr/include/bits/uio.h /usr/include/bits/socket.h \ - /usr/include/bits/sockaddr.h /usr/include/asm/socket.h \ - /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h \ - /usr/include/asm-generic/sockios.h /usr/include/bits/in.h \ - /usr/include/rpc/netdb.h /usr/include/bits/netdb.h /usr/include/fcntl.h \ - /usr/include/bits/fcntl.h /usr/include/bits/stat.h /usr/include/unistd.h \ - /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ - /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/syslog.h \ - /usr/include/sys/syslog.h /usr/include/bits/syslog-path.h \ - /usr/include/string.h /usr/include/stdlib.h \ - /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ - /usr/include/alloca.h /usr/include/pwd.h /usr/include/sys/epoll.h \ - /usr/include/signal.h /usr/include/bits/signum.h \ - /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ - /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ - /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ - /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \ - /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \ - /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \ - /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \ - /usr/include/sys/ttydefaults.h /usr/include/arpa/inet.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdbool.h \ - ../include/gateway_mysql.h ../include/dcb.h ../include/spinlock.h \ - ../include/thread.h /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/bits/sched.h /usr/include/bits/setjmp.h ../include/buffer.h \ - ../include/mysql_protocol.h ../include/dcb.h ../include/service.h \ - ../include/server.h ../include/session.h ../include/modules.h \ - ../include/config.h ../include/poll.h -gateway_mysql_protocol.o: gateway_mysql_protocol.c ../include/gw.h \ - /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \ - /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ - /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ - /usr/include/bits/types.h /usr/include/bits/typesizes.h \ - /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdarg.h \ - /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ - /usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \ - /usr/include/bits/byteswap.h /usr/include/xlocale.h /usr/include/errno.h \ - /usr/include/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \ - /usr/include/asm-generic/errno-base.h /usr/include/netdb.h \ - /usr/include/netinet/in.h /usr/include/stdint.h \ - /usr/include/bits/wchar.h /usr/include/sys/socket.h \ - /usr/include/sys/uio.h /usr/include/sys/types.h /usr/include/time.h \ - /usr/include/sys/select.h /usr/include/bits/select.h \ - /usr/include/bits/sigset.h /usr/include/bits/time.h \ - /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ - /usr/include/bits/uio.h /usr/include/bits/socket.h \ - /usr/include/bits/sockaddr.h /usr/include/asm/socket.h \ - /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h \ - /usr/include/asm-generic/sockios.h /usr/include/bits/in.h \ - /usr/include/rpc/netdb.h /usr/include/bits/netdb.h /usr/include/fcntl.h \ - /usr/include/bits/fcntl.h /usr/include/bits/stat.h /usr/include/unistd.h \ - /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ - /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/syslog.h \ - /usr/include/sys/syslog.h /usr/include/bits/syslog-path.h \ - /usr/include/string.h /usr/include/stdlib.h \ - /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ - /usr/include/alloca.h /usr/include/pwd.h /usr/include/sys/epoll.h \ - /usr/include/signal.h /usr/include/bits/signum.h \ - /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ - /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ - /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ - /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \ - /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \ - /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \ - /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \ - /usr/include/sys/ttydefaults.h /usr/include/arpa/inet.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdbool.h \ - ../include/gateway_mysql.h ../include/dcb.h ../include/spinlock.h \ - ../include/thread.h /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/bits/sched.h /usr/include/bits/setjmp.h ../include/buffer.h \ - ../include/mysql_protocol.h ../include/dcb.h ../include/session.h \ - /usr/include/openssl/sha.h /usr/include/openssl/e_os2.h \ - /usr/include/openssl/opensslconf.h \ - /usr/include/openssl/opensslconf-x86_64.h -gw_utils.o: gw_utils.c ../include/gw.h /usr/include/stdio.h \ - /usr/include/features.h /usr/include/sys/cdefs.h \ - /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ - /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ - /usr/include/bits/types.h /usr/include/bits/typesizes.h \ - /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdarg.h \ - /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ - /usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \ - /usr/include/bits/byteswap.h /usr/include/xlocale.h /usr/include/errno.h \ - /usr/include/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \ - /usr/include/asm-generic/errno-base.h /usr/include/netdb.h \ - /usr/include/netinet/in.h /usr/include/stdint.h \ - /usr/include/bits/wchar.h /usr/include/sys/socket.h \ - /usr/include/sys/uio.h /usr/include/sys/types.h /usr/include/time.h \ - /usr/include/sys/select.h /usr/include/bits/select.h \ - /usr/include/bits/sigset.h /usr/include/bits/time.h \ - /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ - /usr/include/bits/uio.h /usr/include/bits/socket.h \ - /usr/include/bits/sockaddr.h /usr/include/asm/socket.h \ - /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h \ - /usr/include/asm-generic/sockios.h /usr/include/bits/in.h \ - /usr/include/rpc/netdb.h /usr/include/bits/netdb.h /usr/include/fcntl.h \ - /usr/include/bits/fcntl.h /usr/include/bits/stat.h /usr/include/unistd.h \ - /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ - /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/syslog.h \ - /usr/include/sys/syslog.h /usr/include/bits/syslog-path.h \ - /usr/include/string.h /usr/include/stdlib.h \ - /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ - /usr/include/alloca.h /usr/include/pwd.h /usr/include/sys/epoll.h \ - /usr/include/signal.h /usr/include/bits/signum.h \ - /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ - /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ - /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ - /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \ - /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \ - /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \ - /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \ - /usr/include/sys/ttydefaults.h /usr/include/arpa/inet.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdbool.h \ - ../include/gateway_mysql.h ../include/dcb.h ../include/spinlock.h \ - ../include/thread.h /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/bits/sched.h /usr/include/bits/setjmp.h ../include/buffer.h \ - ../include/mysql_protocol.h ../include/dcb.h ../include/session.h -utils.o: utils.c ../include/gw.h /usr/include/stdio.h \ - /usr/include/features.h /usr/include/sys/cdefs.h \ - /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ - /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ - /usr/include/bits/types.h /usr/include/bits/typesizes.h \ - /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdarg.h \ - /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ - /usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \ - /usr/include/bits/byteswap.h /usr/include/xlocale.h /usr/include/errno.h \ - /usr/include/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \ - /usr/include/asm-generic/errno-base.h /usr/include/netdb.h \ - /usr/include/netinet/in.h /usr/include/stdint.h \ - /usr/include/bits/wchar.h /usr/include/sys/socket.h \ - /usr/include/sys/uio.h /usr/include/sys/types.h /usr/include/time.h \ - /usr/include/sys/select.h /usr/include/bits/select.h \ - /usr/include/bits/sigset.h /usr/include/bits/time.h \ - /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ - /usr/include/bits/uio.h /usr/include/bits/socket.h \ - /usr/include/bits/sockaddr.h /usr/include/asm/socket.h \ - /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h \ - /usr/include/asm-generic/sockios.h /usr/include/bits/in.h \ - /usr/include/rpc/netdb.h /usr/include/bits/netdb.h /usr/include/fcntl.h \ - /usr/include/bits/fcntl.h /usr/include/bits/stat.h /usr/include/unistd.h \ - /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ - /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/syslog.h \ - /usr/include/sys/syslog.h /usr/include/bits/syslog-path.h \ - /usr/include/string.h /usr/include/stdlib.h \ - /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ - /usr/include/alloca.h /usr/include/pwd.h /usr/include/sys/epoll.h \ - /usr/include/signal.h /usr/include/bits/signum.h \ - /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ - /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ - /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ - /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \ - /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \ - /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \ - /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \ - /usr/include/sys/ttydefaults.h /usr/include/arpa/inet.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdbool.h \ - ../include/gateway_mysql.h ../include/dcb.h ../include/spinlock.h \ - ../include/thread.h /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/bits/sched.h /usr/include/bits/setjmp.h ../include/buffer.h \ - ../include/mysql_protocol.h ../include/dcb.h ../include/session.h \ - ../include/mysql_protocol.h /usr/include/openssl/sha.h \ - /usr/include/openssl/e_os2.h /usr/include/openssl/opensslconf.h \ - /usr/include/openssl/opensslconf-x86_64.h ../include/poll.h -dcb.o: dcb.c /usr/include/stdio.h /usr/include/features.h \ + /usr/include/features.h /usr/include/stdc-predef.h \ /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdarg.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ - /usr/include/stdlib.h /usr/include/bits/waitflags.h \ - /usr/include/bits/waitstatus.h /usr/include/endian.h \ - /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/byteswap-16.h \ + /usr/include/xlocale.h /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/netdb.h /usr/include/netinet/in.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/wchar.h \ + /usr/include/sys/socket.h /usr/include/sys/uio.h \ /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ - /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ - /usr/include/string.h /usr/include/xlocale.h ../include/dcb.h \ - ../include/spinlock.h ../include/thread.h /usr/include/pthread.h \ - /usr/include/sched.h /usr/include/bits/sched.h \ - /usr/include/bits/setjmp.h ../include/buffer.h ../include/server.h \ - ../include/session.h ../include/service.h ../include/modules.h \ - ../include/router.h /usr/include/errno.h /usr/include/bits/errno.h \ - /usr/include/linux/errno.h /usr/include/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - ../include/gw.h /usr/include/ctype.h /usr/include/netdb.h \ - /usr/include/netinet/in.h /usr/include/stdint.h \ - /usr/include/bits/wchar.h /usr/include/sys/socket.h \ - /usr/include/sys/uio.h /usr/include/bits/uio.h \ - /usr/include/bits/socket.h /usr/include/bits/sockaddr.h \ - /usr/include/asm/socket.h /usr/include/asm-generic/socket.h \ - /usr/include/asm/sockios.h /usr/include/asm-generic/sockios.h \ - /usr/include/bits/in.h /usr/include/rpc/netdb.h \ - /usr/include/bits/netdb.h /usr/include/fcntl.h /usr/include/bits/fcntl.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/uio.h \ + /usr/include/bits/socket.h /usr/include/bits/socket_type.h \ + /usr/include/bits/sockaddr.h /usr/include/asm/socket.h \ + /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h \ + /usr/include/asm-generic/sockios.h /usr/include/bits/in.h \ + /usr/include/rpc/netdb.h /usr/include/bits/netdb.h /usr/include/fcntl.h \ + /usr/include/bits/fcntl.h /usr/include/bits/fcntl-linux.h \ /usr/include/bits/stat.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/syslog.h \ /usr/include/sys/syslog.h /usr/include/bits/syslog-path.h \ - /usr/include/pwd.h /usr/include/sys/epoll.h /usr/include/signal.h \ - /usr/include/bits/signum.h /usr/include/bits/siginfo.h \ - /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \ - /usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \ - /usr/include/bits/sigthread.h /usr/include/sys/ioctl.h \ - /usr/include/bits/ioctls.h /usr/include/asm/ioctls.h \ - /usr/include/asm-generic/ioctls.h /usr/include/linux/ioctl.h \ - /usr/include/asm/ioctl.h /usr/include/asm-generic/ioctl.h \ - /usr/include/bits/ioctl-types.h /usr/include/sys/ttydefaults.h \ - /usr/include/arpa/inet.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdbool.h \ - ../include/gateway_mysql.h ../include/mysql_protocol.h ../include/dcb.h \ - ../include/poll.h ../include/atomic.h -load_utils.o: load_utils.c /usr/include/sys/param.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/limits.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/syslimits.h \ - /usr/include/limits.h /usr/include/features.h /usr/include/sys/cdefs.h \ - /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ - /usr/include/gnu/stubs-64.h /usr/include/bits/posix1_lim.h \ - /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ - /usr/include/bits/posix2_lim.h /usr/include/linux/param.h \ - /usr/include/asm/param.h /usr/include/asm-generic/param.h \ - /usr/include/sys/types.h /usr/include/bits/types.h \ - /usr/include/bits/typesizes.h /usr/include/time.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ - /usr/include/endian.h /usr/include/bits/endian.h \ - /usr/include/bits/byteswap.h /usr/include/sys/select.h \ - /usr/include/bits/select.h /usr/include/bits/sigset.h \ - /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ - /usr/include/bits/pthreadtypes.h /usr/include/stdio.h \ - /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdarg.h \ - /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ - /usr/include/stdlib.h /usr/include/bits/waitflags.h \ - /usr/include/bits/waitstatus.h /usr/include/alloca.h \ - /usr/include/unistd.h /usr/include/bits/posix_opt.h \ - /usr/include/bits/environments.h /usr/include/bits/confname.h \ - /usr/include/getopt.h /usr/include/string.h /usr/include/xlocale.h \ - /usr/include/dlfcn.h /usr/include/bits/dlfcn.h ../include/modules.h \ - ../include/dcb.h ../include/spinlock.h ../include/thread.h \ - /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ - /usr/include/bits/setjmp.h ../include/buffer.h -session.o: session.c /usr/include/stdio.h /usr/include/features.h \ + /usr/include/string.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ + /usr/include/pwd.h /usr/include/sys/epoll.h /usr/include/bits/epoll.h \ + /usr/include/signal.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \ + /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \ + /usr/include/sys/ttydefaults.h /usr/include/arpa/inet.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdbool.h \ + ../include/gateway_mysql.h ../include/dcb.h ../include/spinlock.h \ + ../include/thread.h /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/sched.h /usr/include/bits/setjmp.h ../include/buffer.h \ + ../include/gwbitmask.h ../include/mysql_protocol.h ../include/dcb.h \ + ../include/service.h ../include/server.h ../include/session.h \ + ../include/modules.h ../include/config.h ../include/poll.h \ + /usr/include/mysql/mysql.h /usr/include/mysql/mysql_version.h \ + /usr/include/mysql/mysql_com.h /usr/include/mysql/mysql_time.h \ + /usr/include/mysql/my_list.h /usr/include/mysql/typelib.h \ + /usr/include/mysql/my_alloc.h \ + /home/raatikka/src/bazaar/shared/skygateway/utils/skygw_utils.h \ + /home/raatikka/src/bazaar/shared/skygateway/utils/skygw_types.h \ + /usr/include/math.h /usr/include/bits/huge_val.h \ + /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \ + /usr/include/bits/inf.h /usr/include/bits/nan.h \ + /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \ + /home/raatikka/src/bazaar/shared/skygateway/utils/skygw_debug.h \ + /usr/include/assert.h \ + /home/raatikka/src/bazaar/shared/skygateway/log_manager/log_manager.h +gateway_mysql_protocol.o: gateway_mysql_protocol.c ../include/gw.h \ + /usr/include/stdio.h /usr/include/features.h /usr/include/stdc-predef.h \ /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdarg.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/byteswap-16.h \ + /usr/include/xlocale.h /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/netdb.h /usr/include/netinet/in.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/wchar.h \ + /usr/include/sys/socket.h /usr/include/sys/uio.h \ + /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/uio.h \ + /usr/include/bits/socket.h /usr/include/bits/socket_type.h \ + /usr/include/bits/sockaddr.h /usr/include/asm/socket.h \ + /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h \ + /usr/include/asm-generic/sockios.h /usr/include/bits/in.h \ + /usr/include/rpc/netdb.h /usr/include/bits/netdb.h /usr/include/fcntl.h \ + /usr/include/bits/fcntl.h /usr/include/bits/fcntl-linux.h \ + /usr/include/bits/stat.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/syslog.h \ + /usr/include/sys/syslog.h /usr/include/bits/syslog-path.h \ + /usr/include/string.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ + /usr/include/pwd.h /usr/include/sys/epoll.h /usr/include/bits/epoll.h \ + /usr/include/signal.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \ + /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \ + /usr/include/sys/ttydefaults.h /usr/include/arpa/inet.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdbool.h \ + ../include/gateway_mysql.h ../include/dcb.h ../include/spinlock.h \ + ../include/thread.h /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/sched.h /usr/include/bits/setjmp.h ../include/buffer.h \ + ../include/gwbitmask.h ../include/mysql_protocol.h ../include/dcb.h \ + ../include/session.h /usr/include/openssl/sha.h \ + /usr/include/openssl/e_os2.h /usr/include/openssl/opensslconf.h +gw_utils.o: gw_utils.c ../include/gw.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/stdc-predef.h \ + /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/byteswap-16.h \ + /usr/include/xlocale.h /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/netdb.h /usr/include/netinet/in.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/wchar.h \ + /usr/include/sys/socket.h /usr/include/sys/uio.h \ + /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/uio.h \ + /usr/include/bits/socket.h /usr/include/bits/socket_type.h \ + /usr/include/bits/sockaddr.h /usr/include/asm/socket.h \ + /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h \ + /usr/include/asm-generic/sockios.h /usr/include/bits/in.h \ + /usr/include/rpc/netdb.h /usr/include/bits/netdb.h /usr/include/fcntl.h \ + /usr/include/bits/fcntl.h /usr/include/bits/fcntl-linux.h \ + /usr/include/bits/stat.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/syslog.h \ + /usr/include/sys/syslog.h /usr/include/bits/syslog-path.h \ + /usr/include/string.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ + /usr/include/pwd.h /usr/include/sys/epoll.h /usr/include/bits/epoll.h \ + /usr/include/signal.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \ + /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \ + /usr/include/sys/ttydefaults.h /usr/include/arpa/inet.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdbool.h \ + ../include/gateway_mysql.h ../include/dcb.h ../include/spinlock.h \ + ../include/thread.h /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/sched.h /usr/include/bits/setjmp.h ../include/buffer.h \ + ../include/gwbitmask.h ../include/mysql_protocol.h ../include/dcb.h \ + ../include/session.h +utils.o: utils.c ../include/gw.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/stdc-predef.h \ + /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/byteswap-16.h \ + /usr/include/xlocale.h /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/netdb.h /usr/include/netinet/in.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/wchar.h \ + /usr/include/sys/socket.h /usr/include/sys/uio.h \ + /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/uio.h \ + /usr/include/bits/socket.h /usr/include/bits/socket_type.h \ + /usr/include/bits/sockaddr.h /usr/include/asm/socket.h \ + /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h \ + /usr/include/asm-generic/sockios.h /usr/include/bits/in.h \ + /usr/include/rpc/netdb.h /usr/include/bits/netdb.h /usr/include/fcntl.h \ + /usr/include/bits/fcntl.h /usr/include/bits/fcntl-linux.h \ + /usr/include/bits/stat.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/syslog.h \ + /usr/include/sys/syslog.h /usr/include/bits/syslog-path.h \ + /usr/include/string.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ + /usr/include/pwd.h /usr/include/sys/epoll.h /usr/include/bits/epoll.h \ + /usr/include/signal.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \ + /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \ + /usr/include/sys/ttydefaults.h /usr/include/arpa/inet.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdbool.h \ + ../include/gateway_mysql.h ../include/dcb.h ../include/spinlock.h \ + ../include/thread.h /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/sched.h /usr/include/bits/setjmp.h ../include/buffer.h \ + ../include/gwbitmask.h ../include/mysql_protocol.h ../include/dcb.h \ + ../include/session.h ../include/mysql_protocol.h \ + /usr/include/openssl/sha.h /usr/include/openssl/e_os2.h \ + /usr/include/openssl/opensslconf.h ../include/poll.h +dcb.o: dcb.c /usr/include/stdio.h /usr/include/features.h \ + /usr/include/stdc-predef.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ - /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ + /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \ + /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ + /usr/include/string.h /usr/include/xlocale.h ../include/dcb.h \ + ../include/spinlock.h ../include/thread.h /usr/include/pthread.h \ + /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/bits/setjmp.h ../include/buffer.h ../include/gwbitmask.h \ + ../include/server.h ../include/session.h ../include/service.h \ + ../include/modules.h ../include/router.h /usr/include/errno.h \ + /usr/include/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h ../include/gw.h \ + /usr/include/ctype.h /usr/include/netdb.h /usr/include/netinet/in.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/wchar.h \ + /usr/include/sys/socket.h /usr/include/sys/uio.h /usr/include/bits/uio.h \ + /usr/include/bits/socket.h /usr/include/bits/socket_type.h \ + /usr/include/bits/sockaddr.h /usr/include/asm/socket.h \ + /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h \ + /usr/include/asm-generic/sockios.h /usr/include/bits/in.h \ + /usr/include/rpc/netdb.h /usr/include/bits/netdb.h /usr/include/fcntl.h \ + /usr/include/bits/fcntl.h /usr/include/bits/fcntl-linux.h \ + /usr/include/bits/stat.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/syslog.h \ + /usr/include/sys/syslog.h /usr/include/bits/syslog-path.h \ + /usr/include/pwd.h /usr/include/sys/epoll.h /usr/include/bits/epoll.h \ + /usr/include/signal.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ + /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \ + /usr/include/asm/ioctls.h /usr/include/asm-generic/ioctls.h \ + /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \ + /usr/include/sys/ttydefaults.h /usr/include/arpa/inet.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdbool.h \ + ../include/gateway_mysql.h ../include/mysql_protocol.h ../include/dcb.h \ + ../include/poll.h ../include/atomic.h +load_utils.o: load_utils.c /usr/include/sys/param.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ + /usr/include/sys/types.h /usr/include/features.h \ + /usr/include/stdc-predef.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/time.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/include/bits/byteswap-16.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ - /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include-fixed/limits.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include-fixed/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/signal.h \ + /usr/include/bits/signum.h /usr/include/bits/siginfo.h \ + /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \ + /usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \ + /usr/include/bits/sigthread.h /usr/include/bits/param.h \ + /usr/include/linux/param.h /usr/include/asm/param.h \ + /usr/include/asm-generic/param.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/dlfcn.h /usr/include/bits/dlfcn.h \ + ../include/modules.h ../include/dcb.h ../include/spinlock.h \ + ../include/thread.h /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/sched.h /usr/include/bits/setjmp.h ../include/buffer.h \ + ../include/gwbitmask.h +session.o: session.c /usr/include/stdio.h /usr/include/features.h \ + /usr/include/stdc-predef.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \ + /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ /usr/include/unistd.h /usr/include/bits/posix_opt.h \ /usr/include/bits/environments.h /usr/include/bits/confname.h \ /usr/include/getopt.h /usr/include/string.h /usr/include/xlocale.h \ ../include/session.h ../include/service.h ../include/spinlock.h \ ../include/thread.h /usr/include/pthread.h /usr/include/sched.h \ /usr/include/bits/sched.h /usr/include/bits/setjmp.h ../include/dcb.h \ - ../include/buffer.h ../include/server.h ../include/router.h \ - ../include/atomic.h + ../include/buffer.h ../include/gwbitmask.h ../include/server.h \ + ../include/router.h ../include/atomic.h service.o: service.c /usr/include/stdio.h /usr/include/features.h \ - /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ - /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ + /usr/include/stdc-predef.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdarg.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ - /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ - /usr/include/bits/select.h /usr/include/bits/sigset.h \ - /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ - /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \ + /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ /usr/include/string.h /usr/include/xlocale.h ../include/session.h \ ../include/service.h ../include/spinlock.h ../include/thread.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/bits/setjmp.h ../include/dcb.h ../include/buffer.h \ - ../include/server.h ../include/router.h ../include/modules.h \ - ../include/users.h ../include/hashtable.h ../include/atomic.h \ - ../include/dbusers.h ../include/poll.h + ../include/gwbitmask.h ../include/server.h ../include/router.h \ + ../include/modules.h ../include/users.h ../include/hashtable.h \ + ../include/atomic.h ../include/dbusers.h ../include/poll.h server.o: server.c /usr/include/stdio.h /usr/include/features.h \ - /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ - /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ + /usr/include/stdc-predef.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdarg.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ - /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ - /usr/include/bits/select.h /usr/include/bits/sigset.h \ - /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ - /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \ + /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ /usr/include/string.h /usr/include/xlocale.h ../include/session.h \ ../include/server.h ../include/dcb.h ../include/spinlock.h \ ../include/thread.h /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/bits/sched.h /usr/include/bits/setjmp.h ../include/buffer.h + /usr/include/bits/sched.h /usr/include/bits/setjmp.h ../include/buffer.h \ + ../include/gwbitmask.h poll.o: poll.c /usr/include/stdio.h /usr/include/features.h \ - /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ - /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ + /usr/include/stdc-predef.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdarg.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/string.h /usr/include/xlocale.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/endian.h /usr/include/bits/endian.h \ - /usr/include/bits/byteswap.h /usr/include/sys/types.h \ - /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \ - /usr/include/bits/sigset.h /usr/include/bits/time.h \ - /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ - /usr/include/alloca.h /usr/include/sys/epoll.h /usr/include/stdint.h \ - /usr/include/bits/wchar.h ../include/poll.h ../include/dcb.h \ + /usr/include/bits/byteswap.h /usr/include/bits/byteswap-16.h \ + /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/sys/epoll.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/wchar.h \ + /usr/include/bits/epoll.h ../include/poll.h ../include/dcb.h \ ../include/spinlock.h ../include/thread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/bits/sched.h \ - /usr/include/bits/setjmp.h ../include/buffer.h ../include/atomic.h + /usr/include/bits/setjmp.h ../include/buffer.h ../include/gwbitmask.h \ + ../include/atomic.h config.o: config.c /usr/include/stdio.h /usr/include/features.h \ - /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ - /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ + /usr/include/stdc-predef.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdarg.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/string.h /usr/include/xlocale.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/endian.h /usr/include/bits/endian.h \ - /usr/include/bits/byteswap.h /usr/include/sys/types.h \ - /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \ - /usr/include/bits/sigset.h /usr/include/bits/time.h \ - /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ - /usr/include/alloca.h ../inih/ini.h ../include/config.h \ - ../include/service.h ../include/spinlock.h ../include/thread.h \ - /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ - /usr/include/bits/setjmp.h ../include/dcb.h ../include/buffer.h \ - ../include/server.h ../include/users.h ../include/hashtable.h \ - ../include/atomic.h -users.o: users.c /usr/include/stdio.h /usr/include/features.h \ - /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ - /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ - /usr/include/bits/types.h /usr/include/bits/typesizes.h \ - /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdarg.h \ - /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ - /usr/include/stdlib.h /usr/include/bits/waitflags.h \ - /usr/include/bits/waitstatus.h /usr/include/endian.h \ - /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/include/bits/byteswap.h /usr/include/bits/byteswap-16.h \ /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h ../inih/ini.h ../include/config.h \ + ../include/service.h ../include/spinlock.h ../include/thread.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/bits/setjmp.h ../include/dcb.h ../include/buffer.h \ + ../include/gwbitmask.h ../include/server.h ../include/users.h \ + ../include/hashtable.h ../include/atomic.h ../include/monitor.h +users.o: users.c /usr/include/stdio.h /usr/include/features.h \ + /usr/include/stdc-predef.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \ + /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ /usr/include/string.h /usr/include/xlocale.h ../include/users.h \ ../include/hashtable.h ../include/spinlock.h ../include/thread.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/bits/setjmp.h ../include/atomic.h ../include/dcb.h \ - ../include/buffer.h + ../include/buffer.h ../include/gwbitmask.h hashtable.o: hashtable.c /usr/include/stdio.h /usr/include/features.h \ - /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ - /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ + /usr/include/stdc-predef.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdarg.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ - /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ - /usr/include/bits/select.h /usr/include/bits/sigset.h \ - /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ - /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \ + /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ /usr/include/string.h /usr/include/xlocale.h ../include/hashtable.h \ ../include/spinlock.h ../include/thread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/bits/setjmp.h ../include/atomic.h ../include/dcb.h \ - ../include/buffer.h + ../include/buffer.h ../include/gwbitmask.h dbusers.o: dbusers.c /usr/include/stdio.h /usr/include/features.h \ - /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ - /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ + /usr/include/stdc-predef.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stdarg.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/mysql/mysql.h /usr/include/sys/types.h /usr/include/time.h \ /usr/include/endian.h /usr/include/bits/endian.h \ - /usr/include/bits/byteswap.h /usr/include/sys/select.h \ - /usr/include/bits/select.h /usr/include/bits/sigset.h \ - /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ - /usr/include/bits/pthreadtypes.h /usr/include/mysql/mysql_version.h \ - /usr/include/mysql/mysql_com.h /usr/include/mysql/mysql_time.h \ - /usr/include/mysql/my_list.h /usr/include/mysql/typelib.h \ - /usr/include/mysql/my_alloc.h ../include/dcb.h ../include/spinlock.h \ - ../include/thread.h /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/bits/sched.h /usr/include/xlocale.h \ - /usr/include/bits/setjmp.h ../include/buffer.h ../include/service.h \ - ../include/server.h ../include/users.h ../include/hashtable.h \ - ../include/atomic.h + /usr/include/bits/byteswap.h /usr/include/bits/byteswap-16.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/mysql/mysql_version.h /usr/include/mysql/mysql_com.h \ + /usr/include/mysql/mysql_time.h /usr/include/mysql/my_list.h \ + /usr/include/mysql/typelib.h /usr/include/mysql/my_alloc.h \ + ../include/dcb.h ../include/spinlock.h ../include/thread.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/xlocale.h /usr/include/bits/setjmp.h ../include/buffer.h \ + ../include/gwbitmask.h ../include/service.h ../include/server.h \ + ../include/users.h ../include/hashtable.h ../include/atomic.h thread.o: thread.c ../include/thread.h /usr/include/pthread.h \ - /usr/include/features.h /usr/include/sys/cdefs.h \ - /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ - /usr/include/gnu/stubs-64.h /usr/include/endian.h \ - /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ - /usr/include/sched.h /usr/include/bits/types.h \ - /usr/include/bits/typesizes.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.4.6/include/stddef.h \ + /usr/include/features.h /usr/include/stdc-predef.h \ + /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/byteswap-16.h \ + /usr/include/sched.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ /usr/include/time.h /usr/include/bits/sched.h /usr/include/bits/time.h \ /usr/include/xlocale.h /usr/include/bits/pthreadtypes.h \ /usr/include/bits/setjmp.h +gwbitmask.o: gwbitmask.c /usr/include/stdlib.h /usr/include/features.h \ + /usr/include/stdc-predef.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/byteswap-16.h \ + /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/string.h \ + /usr/include/xlocale.h ../include/gwbitmask.h ../include/spinlock.h \ + ../include/thread.h /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/sched.h /usr/include/bits/setjmp.h +monitor.o: monitor.c /usr/include/stdio.h /usr/include/features.h \ + /usr/include/stdc-predef.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \ + /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ + /usr/include/string.h /usr/include/xlocale.h ../include/monitor.h \ + ../include/server.h ../include/dcb.h ../include/spinlock.h \ + ../include/thread.h /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/bits/sched.h /usr/include/bits/setjmp.h ../include/buffer.h \ + ../include/gwbitmask.h ../include/modules.h diff --git a/gateway.cnf b/gateway.cnf index bbd558455..2d0245f4d 100644 --- a/gateway.cnf +++ b/gateway.cnf @@ -5,37 +5,40 @@ [gateway] threads=1 + +[RW Split Service] +type=service +router=readwritesplit +router_options=slave +servers=server1,server2,server3 +user=raatikka +auth=vilho + [Test Service] type=service router=readconnroute router_options=slave servers=server1,server2,server3 -user=massi -auth=massi +user=raatikka +auth=vilho [server1] type=server address=127.0.0.1 -port=3306 +port=3000 protocol=MySQLBackend -monitoruser=massi -monitorpw=massi [server2] type=server address=127.0.0.1 -port=3307 +port=3001 protocol=MySQLBackend -monitoruser=massi -monitorpw=massi [server3] type=server address=127.0.0.1 -port=3308 +port=3002 protocol=MySQLBackend -monitoruser=massi -monitorpw=massi [Debug Service] type=service @@ -51,19 +54,28 @@ port=4442 type=listener service=Test Service protocol=MySQLClient +port=4008 + +[RW Split Listener] +type=listener +service=RW Split Service +protocol=MySQLClient port=4006 -[MySQL Monitor] -type=monitor -module=mysqlmon -servers=server1,server2,server3 +#[MySQL Monitor] +#type=monitor +#module=mysqlmon +#servers=server1,server2,server3 +#user=raatikka +#auth=vilho -[HTTPD Service] -type=service -router=testroute -[HTTPD Listener] -type=listener -service=HTTPD Service -protocol=HTTPD -port=6444 +#[HTTPD Service] +#type=service +#router=testroute + +#[HTTPD Listener] +#type=listener +#service=HTTPD Service +#protocol=HTTPD +#port=6444 \ No newline at end of file diff --git a/modules/protocol/depend.mk b/modules/protocol/depend.mk index b0fedb0c8..09273c728 100644 --- a/modules/protocol/depend.mk +++ b/modules/protocol/depend.mk @@ -136,17 +136,7 @@ mysql_backend.o: mysql_backend.c \ /usr/include/bits/sched.h /usr/include/bits/setjmp.h ../../include/dcb.h \ ../../include/buffer.h ../../include/gwbitmask.h ../../include/server.h \ ../../include/router.h ../../include/session.h ../../include/poll.h \ - ../../include/users.h ../../include/hashtable.h ../../include/atomic.h \ - /home/raatikka/src/bazaar/shared/skygateway/utils/skygw_types.h \ - /usr/include/math.h /usr/include/bits/huge_val.h \ - /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \ - /usr/include/bits/inf.h /usr/include/bits/nan.h \ - /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \ - /home/raatikka/src/bazaar/shared/skygateway/utils/skygw_utils.h \ - /home/raatikka/src/bazaar/shared/skygateway/utils/skygw_types.h \ - /home/raatikka/src/bazaar/shared/skygateway/utils/skygw_debug.h \ - /usr/include/assert.h \ - /home/raatikka/src/bazaar/shared/skygateway/log_manager/log_manager.h + ../../include/users.h ../../include/hashtable.h ../../include/atomic.h mysql_common.o: mysql_common.c ../include/mysql_client_server_protocol.h \ /usr/include/stdio.h /usr/include/features.h /usr/include/stdc-predef.h \ /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ @@ -247,3 +237,57 @@ telnetd.o: telnetd.c /usr/include/stdio.h /usr/include/features.h \ /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdbool.h \ ../../include/gateway_mysql.h ../../include/mysql_protocol.h \ ../../include/dcb.h +httpd.o: httpd.c ../include/httpd.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/stdc-predef.h \ + /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \ + /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ + /usr/include/string.h /usr/include/xlocale.h ../../include/dcb.h \ + ../../include/spinlock.h ../../include/thread.h /usr/include/pthread.h \ + /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/bits/setjmp.h ../../include/buffer.h \ + ../../include/gwbitmask.h ../../include/service.h ../../include/server.h \ + ../../include/session.h /usr/include/sys/ioctl.h \ + /usr/include/bits/ioctls.h /usr/include/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h /usr/include/linux/ioctl.h \ + /usr/include/asm/ioctl.h /usr/include/asm-generic/ioctl.h \ + /usr/include/bits/ioctl-types.h /usr/include/sys/ttydefaults.h \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/sys/socket.h /usr/include/sys/uio.h /usr/include/bits/uio.h \ + /usr/include/bits/socket.h /usr/include/bits/socket_type.h \ + /usr/include/bits/sockaddr.h /usr/include/asm/socket.h \ + /usr/include/asm-generic/socket.h /usr/include/asm/sockios.h \ + /usr/include/asm-generic/sockios.h /usr/include/netinet/in.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/wchar.h /usr/include/bits/in.h \ + /usr/include/arpa/inet.h ../../include/router.h ../../include/poll.h \ + ../../include/atomic.h ../../include/gw.h /usr/include/ctype.h \ + /usr/include/netdb.h /usr/include/rpc/netdb.h /usr/include/bits/netdb.h \ + /usr/include/fcntl.h /usr/include/bits/fcntl.h \ + /usr/include/bits/fcntl-linux.h /usr/include/bits/stat.h \ + /usr/include/unistd.h /usr/include/bits/posix_opt.h \ + /usr/include/bits/environments.h /usr/include/bits/confname.h \ + /usr/include/getopt.h /usr/include/syslog.h /usr/include/sys/syslog.h \ + /usr/include/bits/syslog-path.h /usr/include/pwd.h \ + /usr/include/sys/epoll.h /usr/include/bits/epoll.h /usr/include/signal.h \ + /usr/include/bits/signum.h /usr/include/bits/siginfo.h \ + /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \ + /usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \ + /usr/include/bits/sigthread.h \ + /usr/lib64/gcc/x86_64-suse-linux/4.7/include/stdbool.h \ + ../../include/gateway_mysql.h ../../include/mysql_protocol.h \ + ../../include/dcb.h diff --git a/modules/routing/readwritesplit/readwritesplit.c b/modules/routing/readwritesplit/readwritesplit.c index b4d19a6b4..0fb2a2fb2 100644 --- a/modules/routing/readwritesplit/readwritesplit.c +++ b/modules/routing/readwritesplit/readwritesplit.c @@ -17,6 +17,7 @@ */ #include #include +#include #include #include @@ -350,9 +351,45 @@ static void* newSession( * @param instance The router instance data * @param session The session being closed */ -static void -closeSession(ROUTER *instance, void *session) +static void closeSession( + ROUTER* instance, + void* router_session) { + INSTANCE* inst = (INSTANCE *)instance; + CLIENT_SESSION* session = (CLIENT_SESSION *)router_session; + + /** + * Close the connection to the backend servers + */ + session->slaveconn->func.close(session->slaveconn); + session->masterconn->func.close(session->masterconn); + atomic_add(&session->slave->count, -1); + atomic_add(&session->master->count, -1); + atomic_add(&session->slave->server->stats.n_current, -1); + atomic_add(&session->master->server->stats.n_current, -1); + + spinlock_acquire(&inst->lock); + if (inst->connections == session) { + inst->connections = session->next; + } else { + CLIENT_SESSION* ptr = inst->connections; + + while (ptr && ptr->next != session) { + ptr = ptr->next; + } + + if (ptr) { + ptr->next = session->next; + } + } + spinlock_release(&inst->lock); + + /* + * We are no longer in the linked list, free + * all the memory and other resources associated + * to the client session. + */ + free(session); } @@ -378,11 +415,12 @@ static int routeQuery( void* router_session, GWBUF* queue) { - skygw_query_type_t qtype = QUERY_TYPE_UNKNOWN; + skygw_query_type_t qtype = QUERY_TYPE_UNKNOWN; + char* querystr = NULL; char* startpos; - char* querystr; size_t len; unsigned char packet_type; + int ret = 0; INSTANCE* inst = (INSTANCE *)instance; CLIENT_SESSION* session = (CLIENT_SESSION *)router_session; @@ -393,15 +431,6 @@ static int routeQuery( len = (unsigned char)queue->data[0]; len += 255*(unsigned char)queue->data[1]; len += 255*255*((unsigned char)queue->data[2]); - querystr = (char *)malloc(len); - snprintf(querystr, len, "%s", startpos); - - skygw_log_write(NULL, - LOGFILE_TRACE, - "Packet type %s. %s : %d.", - STRPACKETTYPE(packet_type), - __FILE__, - __LINE__); switch(packet_type) { case COM_INIT_DB: /**< 2 */ @@ -415,6 +444,9 @@ static int routeQuery( break; case COM_QUERY: + querystr = (char *)malloc(len); + memcpy(querystr, startpos, len-1); + memset(&querystr[len-1], 0, 1); qtype = skygw_query_classifier_get_type(querystr, 0); break; @@ -429,47 +461,59 @@ static int routeQuery( case COM_DAEMON: /**< 1d ? */ break; } - + skygw_log_write(NULL, LOGFILE_TRACE, "String\t\"%s\"", querystr); + skygw_log_write(NULL, + LOGFILE_TRACE, + "Packet type\t%s", + STRPACKETTYPE(packet_type)); + switch (qtype) { case QUERY_TYPE_WRITE: skygw_log_write(NULL, - LOGFILE_MESSAGE, - "Query type : %s, routing to Master.", + LOGFILE_TRACE, + "Query type\t%s, routing to Master.", STRQTYPE(qtype)); - return session->masterconn->func.write(session->masterconn, queue); + ret = session->masterconn->func.write(session->masterconn, queue); + goto return_ret; break; case QUERY_TYPE_READ: skygw_log_write(NULL, - LOGFILE_MESSAGE, - "Query type : %s, routing to Slave.", + LOGFILE_TRACE, + "Query type\t%s, routing to Slave.", STRQTYPE(qtype)); - return session->slaveconn->func.write(session->slaveconn, queue); + ret = session->slaveconn->func.write(session->slaveconn, queue); + goto return_ret; break; case QUERY_TYPE_SESSION_WRITE: skygw_log_write(NULL, - LOGFILE_MESSAGE, - "Query type : %s, routing to Master.", + LOGFILE_TRACE, + "Query type\t%s, routing to Master.", STRQTYPE(qtype)); /** * TODO! Connection to all servers must be established, and * the command must be executed in them. */ - return session->masterconn->func.write(session->masterconn, queue); + ret = session->masterconn->func.write(session->masterconn, queue); + goto return_ret; break; default: skygw_log_write(NULL, - LOGFILE_MESSAGE, - "Query type : %s, routing to Master.", + LOGFILE_TRACE, + "Query type\t%s, routing to Master.", STRQTYPE(qtype)); /** Is this really ok? */ - return session->masterconn->func.write(session->masterconn, queue); + ret = session->masterconn->func.write(session->masterconn, queue); + goto return_ret; break; } - return 0; + +return_ret: + free(querystr); + return ret; } /**