Jason Volk
4b7ebb3cf0
ircd::db: Elide std::function wrapping for equal comparator (related 6c2736f592
).
2020-07-28 01:24:27 -07:00
Jason Volk
2e1fc0c234
ircd::db: Inline some trivial default comparators.
2020-07-28 01:22:02 -07:00
Jason Volk
aa2b902570
modules/console: Add sequence output on refresh cmd; special case events.
2020-07-28 00:38:46 -07:00
Jason Volk
c5d60c1af6
construct: Slave implies read-only.
2020-07-28 00:38:46 -07:00
Jason Volk
f2c182b403
ircd::db: Set max_open_files=-1 when required for secondary mode.
...
ircd:Ⓜ️ :dbs: Condition option from being set in slave/secondary mode.
ircd::db: Skip snapshot creation in slave/secondary mode (required).
ircd::db: Slave implies read-only.
2020-07-28 00:38:46 -07:00
Jason Volk
daa3cd6284
ircd: Ⓜ️ :homeserver: Fix missing conditions for write-avoid functionality.
2020-07-28 00:38:46 -07:00
Jason Volk
6c2736f592
ircd::db::comparator: Elide std::function wrapper for less function.
2020-07-28 00:38:46 -07:00
Jason Volk
41db97fec0
ircd::db: Make default comparators noexcept.
2020-07-28 00:38:46 -07:00
Jason Volk
554090adcc
ircd::db::comparator: Use typedefs for prototype formulations.
2020-07-28 00:38:46 -07:00
Jason Volk
83889d09f3
modules/console: Add more percentages to db cache cmd output; improve output table.
2020-07-28 00:38:46 -07:00
Jason Volk
dd17ba9dec
ircd: Ⓜ️ :vm: Remove call to list member w/ template defined in another unit.
2020-07-25 09:21:01 -07:00
Jason Volk
ad6bd68b80
ircd: Ⓜ️ :vm: Add case for counter value to quash warning.
2020-07-25 09:12:00 -07:00
Jason Volk
a0ae5162eb
ircd::db: Add preliminary enum case for future use.
2020-07-25 09:10:49 -07:00
Jason Volk
ea6cbc9e5c
configure: Fix -Wmissing-noreturn under DEBUG condition.
2020-07-25 08:28:42 -07:00
Jason Volk
285b69f049
modules/client/user/rooms: Always return 200 for DELETE tags method.
2020-07-25 03:08:50 -07:00
Jason Volk
f5db759fc0
README: Update room alias in badge.
2020-07-25 02:57:22 -07:00
Jason Volk
f201215fdb
modules/media/thumbnail: Use clamp for query param bounds.
2020-07-25 01:57:32 -07:00
Jason Volk
1a756f637f
ircd::spirit: Isolate aggressive inlining; remove unit-level setting.
2020-07-24 23:47:08 -07:00
Jason Volk
ae2bc801f9
ircd::json: Optimize alternative order.
2020-07-24 22:37:30 -07:00
Jason Volk
285cdf6afc
ircd::db: Update include for checksum related interposition.
2020-07-24 18:59:41 -07:00
Jason Volk
a46382b285
ircd::db::database::allocator: Fix assertion ifdef condition.
2020-07-23 13:24:43 -07:00
Jason Volk
582860f789
ircd: Use strip(n=1) for unquote() tool.
2020-07-23 13:08:30 -07:00
Jason Volk
238a473b08
ircd: Add strip(n) proxy overloads to interface.
2020-07-23 13:08:30 -07:00
Jason Volk
1cf03d8608
ircd::json: Simplify trailing loop related.
2020-07-22 05:00:36 -07:00
Jason Volk
92324197b3
ircd::json: Remove unnecessary reassignment; restricted reference.
2020-07-22 03:16:14 -07:00
Jason Volk
1c1ceeacba
ircd::info: Remove cruft.
2020-07-22 02:00:05 -07:00
Jason Volk
ecefcea599
ircd: Ⓜ️ :roomstrap: Disable any notifies on eval path.
2020-07-21 01:50:34 -07:00
Jason Volk
97571c8fdf
modules/console: Fix erroneous conversions.
2020-07-21 01:34:46 -07:00
Jason Volk
782635146b
modules/console: Add eval option to fed auth cmd.
2020-07-21 01:34:46 -07:00
Jason Volk
898f7980f6
ircd::json: Optimize string character grammar.
2020-07-21 00:38:08 -07:00
Jason Volk
d2fd7488fe
construct: Condition to bypass one-time console instruction output.
2020-07-20 22:44:53 -07:00
Jason Volk
bf17eb196f
ircd::log: Remove override condition for * facility to stdout.
2020-07-20 22:31:41 -07:00
Jason Volk
3f7d628a68
configure: Increase inlining threshold for spirit grammar units.
...
configure: Move -fno-var-tracking to GCC only.
2020-07-20 02:42:00 -07:00
Jason Volk
d3007544e9
ircd::json: Remove flatten; stricter visibility.
2020-07-19 21:03:27 -07:00
Jason Volk
ef3f63ec95
ircd: Ⓜ️ :feds: Remove final specifier.
2020-07-19 20:35:22 -07:00
Jason Volk
e3fe10d853
ircd::spirit: Add custom_parser stub.
2020-07-18 23:55:12 -07:00
Jason Volk
479c3f62ef
ircd::json: Minor reorg.
2020-07-17 18:59:51 -07:00
Jason Volk
60c1efc5be
ircd: Ⓜ️ Disable all bloom filter bits by default.
2020-07-17 18:28:32 -07:00
Jason Volk
3a70943b94
ircd::simd: Split bit manipulations suites to headers; renames.
2020-07-17 16:46:43 -07:00
Jason Volk
291038a014
ircd::simd: Portabilities for clz on various x86.
2020-07-17 07:17:17 -07:00
Jason Volk
6adc71151d
ircd: Ⓜ️ :dbs: Disable bloom filter on event property columns.
2020-07-16 00:02:31 -07:00
Jason Volk
ba5a97821c
ircd::json: Reduce string serialized/stringify branch complex and improve layout.
2020-07-15 21:22:54 -07:00
Jason Volk
0e37275773
ircd::simd: Add broad_cast template.
2020-07-15 17:43:17 -07:00
Jason Volk
1fa358d9a8
ircd::utf: Add glue for missing GCC vector scaling.
2020-07-15 13:39:59 -07:00
Jason Volk
566029bdb0
ircd::utf16: Remove cruft.
2020-07-14 18:20:08 -07:00
Jason Volk
aac88cc341
appveyor: Adjust build matrix.
2020-07-13 21:35:31 -07:00
Jason Volk
37e21e208f
docker: Add gcc-10/clang-10 images.
2020-07-13 21:30:12 -07:00
Jason Volk
454e1bdd40
ircd: Ⓜ️ Move media module init order.
2020-07-13 20:18:18 -07:00
Jason Volk
63f43ba60a
ircd::simd: Attribute target lzcnt feature.
2020-07-12 15:21:00 -07:00
Jason Volk
7928ad4f9b
configure: Move machine tuning flags application section.
...
configure: Add AC_CANONICAL_HOST detection.
configure: Tune with mfpmath=sse for x86_64.
2020-07-12 15:21:00 -07:00