Calle Wilund
b1edf75c8b
types: Make seastar::inet_address the "native" type for CQL inet.
...
Fixes #3187
Requires seastar "inet_address: Add constructor and conversion function
from/to IPv4"
Implements support IPv6 for CQL inet data. The actual data stored will
now vary between 4 and 16 bytes. gms::inet_address has been augumented
to interop with seastar::inet_address, though of course actually trying
to use an Ipv6 address there or in any of its tables with throw badly.
Tests assuming ipv4 changed. Storing a ipv4_address should be
transparent, as it now "widens". However, since all ipv4 is
inet_address, but not vice versa, there is no implicit overloading on
the read paths. I.e. tests and system_keyspace (where we read ip
addresses from tables explicitly) are modified to use the proper type.
Message-Id: <20180424161817.26316-1-calle@scylladb.com >
2018-04-24 23:12:07 +01:00
..
2018-04-24 10:58:38 +03:00
2018-04-24 11:30:26 +02:00
2018-01-14 13:17:09 +01:00
2018-02-14 14:15:59 -05:00
2018-02-14 14:15:58 -05:00
2018-04-16 10:20:50 +02:00
2017-11-27 20:27:42 +01:00
2018-03-06 11:50:27 +01:00
2017-12-04 17:42:23 -08:00
2018-03-12 20:05:23 +02:00
2017-11-27 20:27:42 +01:00
2018-01-21 19:09:03 +01:00
2018-01-31 11:34:08 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-02-19 13:10:14 +00:00
2017-12-08 13:38:13 -05:00
2018-02-06 12:10:10 +02:00
2017-11-27 20:27:42 +01:00
2018-04-23 11:39:06 +03:00
2018-01-21 12:58:42 +02:00
2018-03-27 01:20:11 +01:00
2018-03-27 01:20:11 +01:00
2018-03-14 01:54:31 -04:00
2018-03-01 12:06:59 -05:00
2018-04-24 23:12:07 +01:00
2018-03-27 01:20:11 +01:00
2018-03-27 01:20:11 +01:00
2017-12-08 10:12:21 -05:00
2018-02-01 00:22:50 +00:00
2017-11-27 20:27:42 +01:00
2018-04-07 14:52:58 +03:00
2018-03-11 18:22:49 +02:00
2018-02-14 14:15:59 -05:00
2018-04-24 11:29:57 +02:00
2017-11-28 12:38:28 +01:00
2018-02-14 16:42:49 +01:00
2018-03-12 20:05:23 +02:00
2018-03-05 15:22:33 +02:00
2018-03-12 20:05:23 +02:00
2018-03-11 18:22:49 +02:00
2018-03-27 01:20:10 +01:00
2018-03-27 01:20:10 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-03-12 20:05:23 +02:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-04-16 21:00:35 +02:00
2018-03-19 12:16:11 +02:00
2018-04-10 12:50:22 +03:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-03-06 11:50:29 +01:00
2018-02-14 16:42:49 +01:00
2018-02-08 18:24:58 +02:00
2017-11-27 20:27:42 +01:00
2018-01-24 20:56:48 +01:00
2017-12-01 10:52:37 +01:00
2018-03-12 20:05:23 +02:00
2018-01-21 12:58:42 +02:00
2018-04-11 10:03:50 +03:00
2018-03-22 15:00:48 +01:00
2017-12-22 11:06:33 +01:00
2018-03-06 11:50:27 +01:00
2018-03-06 11:50:29 +01:00
2018-04-21 13:53:29 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-01-21 12:58:42 +02:00
2018-04-11 10:55:21 +03:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-02-05 12:31:37 +00:00
2018-02-14 14:15:58 -05:00
2018-03-07 16:52:59 +01:00
2018-01-24 20:54:45 +01:00
2018-03-07 16:52:59 +01:00
2018-01-30 16:19:43 +02:00
2018-01-21 12:58:42 +02:00
2018-02-07 10:11:46 +00:00
2018-04-24 17:02:59 +01:00
2018-02-19 13:08:58 +00:00
2018-03-22 14:44:54 +01:00
2017-11-27 20:27:42 +01:00
2018-04-24 11:30:26 +02:00
2018-03-29 15:23:31 +03:00
2018-04-24 11:29:57 +02:00
2018-04-24 23:12:07 +01:00
2018-04-24 11:29:57 +02:00
2018-04-24 11:29:57 +02:00
2018-04-24 11:29:57 +02:00
2018-01-24 20:56:48 +01:00
2018-01-17 12:17:17 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-03-12 20:05:23 +02:00
2017-11-27 20:27:42 +01:00
2018-03-14 23:49:07 +00:00
2018-04-24 23:12:07 +01:00
2018-03-27 01:20:11 +01:00
2018-04-23 09:32:03 +01:00
2018-04-23 16:49:29 +03:00
2018-04-16 20:26:44 +02:00
2018-03-27 01:20:10 +01:00