Jason Volk
|
3f6d90c7a8
|
ircd:Ⓜ️:fed: Move head fetch convenience to room::head interface.
|
2020-10-14 22:04:04 -07:00 |
|
Jason Volk
|
888c62c156
|
ircd:Ⓜ️:fed::well_known: Simplify interface; add opts struct.
|
2020-10-14 22:04:04 -07:00 |
|
Jason Volk
|
ad41fb69a9
|
ircd::ctx: Support user-supplied stacks.
|
2020-10-14 02:22:45 -07:00 |
|
Jason Volk
|
28eaf63543
|
ircd::ctx: Convey allocated stack for context to context at entry.
|
2020-10-14 02:22:45 -07:00 |
|
Jason Volk
|
560eb12f68
|
ircd::db::database::sst: Add file id integer to info struct.
|
2020-10-14 02:22:45 -07:00 |
|
Jason Volk
|
08572e750f
|
ircd::db: Add descriptor item for write_buffer_blocks; tweak values/defaults.
|
2020-10-13 14:55:38 -07:00 |
|
Jason Volk
|
597f60cf6b
|
ircd: Add assume() convenience wrapping for __builtin_assume().
|
2020-10-12 18:07:39 -07:00 |
|
Jason Volk
|
6914201335
|
ircd::prof: Fallback to __builtin_readcyclecounter() if available.
|
2020-10-12 18:07:39 -07:00 |
|
Jason Volk
|
cd8d034240
|
ircd::resource: Add untokenized params view to request struct.
|
2020-10-12 18:07:39 -07:00 |
|
Jason Volk
|
62fdaaa389
|
ircd:Ⓜ️:events::refs: Add unbounded column scan w/ console cmd.
|
2020-10-12 18:07:39 -07:00 |
|
Jason Volk
|
6b915da4ab
|
ircd::db: Optimize internal linkages; valid() / make_opts() on the hotpath.
|
2020-10-11 17:36:03 -07:00 |
|
Jason Volk
|
1dc799dffa
|
ircd::db::opts: Inline flag template suite; minor optimize.
|
2020-10-11 17:36:03 -07:00 |
|
Jason Volk
|
841e7dc35b
|
ircd::db: Split db::database into unit.
|
2020-10-11 11:42:48 -07:00 |
|
Jason Volk
|
d4f6e3e8ea
|
ircd:Ⓜ️:event::refs: Simplify closure typename.
|
2020-10-11 11:42:48 -07:00 |
|
Jason Volk
|
913ec123e3
|
ircd::simd: Rename lateral to reduce.
|
2020-10-11 10:10:50 -07:00 |
|
Jason Volk
|
c80dc79e36
|
ircd::simd: Minor fix indentation.
|
2020-10-11 10:10:50 -07:00 |
|
Jason Volk
|
019010336b
|
ircd::simd: Add constexpr feature support suite.
|
2020-10-10 05:54:15 -07:00 |
|
Jason Volk
|
5e21435e1a
|
ircd::simd: Add closure to stream interface; include in stack.
|
2020-10-10 02:47:53 -07:00 |
|
Jason Volk
|
d4de92c61f
|
ircd::simd: Add various ircd::buffer convenience overloads to interface.
|
2020-10-10 01:16:39 -07:00 |
|
Jason Volk
|
d10576a03e
|
ircd::util: Remove separate header for pair gimmick; move to stdinc.h
|
2020-10-10 01:16:39 -07:00 |
|
Jason Volk
|
c49e546be5
|
ircd::simd: Categorical interface renaming for stream related.
|
2020-10-10 00:43:59 -07:00 |
|
Jason Volk
|
de0650d3f7
|
ircd: Reorg simd.h / buffer.h interface dependency relationship.
|
2020-10-10 00:43:59 -07:00 |
|
Jason Volk
|
b63d88d195
|
ircd::simd: Relax assertion on unused lane.
|
2020-10-09 09:06:17 -07:00 |
|
Jason Volk
|
5b63366e5d
|
ircd::simd: Add pointer cast template w/ alignment assertion.
|
2020-10-09 09:06:17 -07:00 |
|
Jason Volk
|
a88934f4e7
|
ircd::simd: Add ostream suite to interface.
|
2020-10-09 09:06:17 -07:00 |
|
Jason Volk
|
20f9301158
|
ircd::simd: Split and improve stream template util naming.
|
2020-10-09 03:50:24 -07:00 |
|
Jason Volk
|
876bbe906c
|
ircd: Ensure typedef'ed 128-bit integers are properly aligned. (#156)
|
2020-10-08 20:49:49 -07:00 |
|
Jason Volk
|
4db835ef5f
|
ircd::fmt: Use POD array here; avoid member function use out of initialization order.
|
2020-10-08 20:49:49 -07:00 |
|
Jason Volk
|
e6a7904040
|
ircd:Ⓜ️:events: Refactor for_each interface; split into raw suite.
|
2020-10-07 15:12:12 -07:00 |
|
Jason Volk
|
7e7eb14e0b
|
ircd::rand: Add vector convenience interface.
|
2020-10-07 03:08:28 -07:00 |
|
Jason Volk
|
28887b0dc0
|
ircd::simd: Additional block-aligned fixed-stride half-duplex stream template.
|
2020-10-07 01:27:49 -07:00 |
|
Jason Volk
|
638efbc0e9
|
ircd::simd: Make stream template into enable_if complex w/ closure deductions.
|
2020-10-07 01:07:51 -07:00 |
|
Jason Volk
|
ef715a637d
|
ircd::simd: Add accumulate template.
|
2020-10-06 19:15:42 -07:00 |
|
Jason Volk
|
7f63dc07ef
|
ircd::simd: Simplify stream template; deduce unaligned type.
|
2020-10-06 19:15:42 -07:00 |
|
Jason Volk
|
112151249b
|
ircd::simd: Use template as basis for unaligned wrapper; simplify suite.
ircd::simd: Rename unaligned header.
|
2020-10-06 19:15:40 -07:00 |
|
Jason Volk
|
e69ad0b49a
|
ircd::rand: Add fill(mutable_buffer) to interface.
|
2020-10-06 16:25:03 -07:00 |
|
Jason Volk
|
767322dc37
|
ircd::rand: Simplify interface; comments/cleanup.
|
2020-10-06 16:25:03 -07:00 |
|
Jason Volk
|
e362a509d8
|
ircd:Ⓜ️:fetch: Add result check opts to request interface opts; feature authoritative_redactions.
|
2020-10-03 04:27:52 -07:00 |
|
Jason Volk
|
432fcd9cd8
|
ircd::net::socket: Hoist function-static instances of ios::descriptor.
|
2020-10-03 02:31:20 -07:00 |
|
Jason Volk
|
e472a4a5df
|
ircd::info: Gather basic idents on aarch64. (closes #132)
|
2020-10-02 03:18:06 -07:00 |
|
Jason Volk
|
eb2facbfd2
|
ircd:Ⓜ️:dbs: Add compression conf items for all columns.
|
2020-10-01 19:15:15 -07:00 |
|
Jason Volk
|
b7b2c44973
|
ircd: Improve restart-assist to convey different program options.
|
2020-10-01 00:02:16 -07:00 |
|
Jason Volk
|
fecd009ffb
|
ircd:Ⓜ️:db: Fix accounting for index compression.
Revert 1051e740cc .
|
2020-09-30 19:40:29 -07:00 |
|
Jason Volk
|
28c4baf2b2
|
ircd:Ⓜ️:buffer: Remove cruft/unused from interface.
|
2020-09-30 16:35:34 -07:00 |
|
Jason Volk
|
8e3bf1f458
|
ircd:Ⓜ️ Remove cruft. [ci skip]
|
2020-09-30 16:35:34 -07:00 |
|
Jason Volk
|
6c89faee13
|
ircd::ctx::posix: Enforce noexcept on the full surface.
|
2020-09-29 16:09:10 -07:00 |
|
Jason Volk
|
ca7b7b0c61
|
ircd::db: Move computed properties from console into info struct.
|
2020-09-29 08:01:14 -07:00 |
|
Jason Volk
|
88808f597a
|
ircd::info: Additional string for compiler name; architecture related.
|
2020-09-29 00:19:42 -07:00 |
|
Jason Volk
|
4dbb550e89
|
ircd::fs: Add support for O_EXCL; add exclusive to fd::opts.
|
2020-09-28 22:33:46 -07:00 |
|
Jason Volk
|
95cb3df160
|
ircd::fs: Rename nocreate to create in fd::opts.
|
2020-09-28 22:33:46 -07:00 |
|