Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-18 | LibJS: Allow 'T' prefix in time-only strings | Linus Groh | |
This is a normative change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/f5e8edf | |||
2021-12-18 | LibJS: Fix fractionalSecondDigits behavior in Duration.proto.toString() | Linus Groh | |
This is a normative change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/3ee771e | |||
2021-12-18 | LibJS: Add optional calendar to Plain{Time,YearMonth,MonthDay} prod | Linus Groh | |
This is a normative change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/7e58ba3 | |||
2021-12-18 | LibJS: Update spec comment in get_iso_parts_from_epoch() | Linus Groh | |
This is a normative change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/bdf60f5 | |||
2021-12-18 | LibJS: Fix ambiguity in FractionalPart grammar | Linus Groh | |
This is a normative change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/0f11bd6 | |||
2021-12-18 | LibJS: Make PlainDate difference methods units handling consistent | Linus Groh | |
This is a normative change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/8b7ba00 | |||
2021-12-18 | LibJS: Remove outdated comment in prepare_partial_temporal_fields() | Linus Groh | |
This is a normative change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/bf066ea | |||
2021-12-18 | LibJS: Fix "smallestUnit" property name typo in a couple of places | Linus Groh | |
This is a normative change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/900e4bc | |||
2021-12-18 | LibJS: Fix off-by-one in balance_iso_date() for leap year inputs | Linus Groh | |
This is a normative change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/5ab1822 | |||
2021-12-18 | LibJS: Remove outdated comment from parse_temporal_duration_string() | Linus Groh | |
This is a normative change in the Temporal spec. See: - https://github.com/tc39/proposal-temporal/commit/e7182d3 - https://github.com/tc39/proposal-temporal/commit/6dae066 | |||
2021-12-18 | LibJS: Only allow Calendar this value in Temporal.Calendar.prototype.id | Linus Groh | |
This is a normative change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/2644fc6 | |||
2021-12-18 | LibC: Make sysbeep return int instead of void | Junior Rantila | |
Since the beep syscall may fail it is strange that the error is discarded by the LibC wrapper. | |||
2021-12-18 | Kernel: Remove a redundant check in Process::remap_range_as_stack | Hendiadyoin1 | |
We already VERIFY that we have carved something out, so we don't need to check that again. | |||
2021-12-18 | Kernel: Collapse a redundant boolean conditional return statement in … | Hendiadyoin1 | |
validate_mmap_prot | |||
2021-12-18 | Kernel: Access OpenFileDescriptions::max_open() statically in Syscalls | Hendiadyoin1 | |
2021-12-18 | Kernel: Add implicit auto qualifiers in Syscalls | Hendiadyoin1 | |
2021-12-18 | Kernel: Remove else after return in Process::do_write | Hendiadyoin1 | |
2021-12-18 | Base: Add U+2026 HORIZONTAL ELLIPSIS to font Csilla Regular 10 | sin-ack | |
2021-12-18 | Websites: Update the SerenityOS bug bounty program :^) | Andreas Kling | |
Let's increase the reward since I have significantly improved funding over the last year! Merry haxmas! :^) | |||
2021-12-18 | Kernel: Fix 4-byte uninitialized memory leak in sys$sigaltstack() | Andreas Kling | |
It was possible to extract 4 bytes of uninitialized kernel stack memory on x86_64 by looking in the padding of stack_t. | |||
2021-12-18 | Kernel: Enable SMAP protection earlier during syscall entry | Andreas Kling | |
There's no reason to delay this for as long as we did. | |||
2021-12-18 | Kernel: Make File::stat() & friends return Error<struct stat> | Andreas Kling | |
Instead of making the caller provide a stat buffer, let's just return one as a value. | |||
2021-12-18 | Kernel: Use ksyms in-place instead of duplicating them into eternal heap | Andreas Kling | |
We can leave the .ksyms section mapped-but-read-only and then have the symbols index simply point into it. Note that we manually insert null-terminators into the symbols section while parsing it. This gets rid of ~950 KiB of kmalloc_eternal() at startup. :^) | |||
2021-12-18 | Kernel: Use copy_typed_from_user() in more places :^) | Andreas Kling | |
2021-12-18 | Kernel: Make sys${ftruncate,pread} take off_t as const pointer | Andreas Kling | |
These syscalls don't write back to the off_t value (unlike sys$lseek) so let's take Userspace<off_t const*> instead of Userspace<off_t*>. | |||
2021-12-18 | Kernel: Fix getsockopt(SO_RCVTIMEO) returning wrong timeout | Andreas Kling | |
We were returning the send timeout for both SO_RCVTIMEO and SO_SNDTIMEO. | |||
2021-12-18 | LibJS: Fix typo in MarkedVector::end() | Andreas Kling | |
2021-12-18 | Kernel: Start perf event stack capture at RBP, not EBP on x86_64 | Andreas Kling | |
2021-12-17 | LibJS/Tests: Remove outdated FIXME | Linus Groh | |
2021-12-17 | AK: Fast path for single-element TypedTransfer::copy | kleines Filmröllchen | |
Co-Authored-By: Brian Gianforcaro <bgianf@serenityos.org> | |||
2021-12-17 | AK: Bypass Buffered's buffer for large reads | kleines Filmröllchen | |
Before, if we couldn't read enough data out of the buffer, we would re- fill the buffer and recursively call read(), which in turn reads data from the buffer into the resliced target span. This incurs very intensive superflous memmove's when large chunks of data are read from a buffered stream. This commit changes the behavior so that when we exhaust the buffer, we first read any necessary additional data directly into the target, then fill up the buffer again. Effectively, this results in drastically reduced overhead from Buffered when reading large contiguous chunks. Of course, Buffered is designed to speed up data access patterns with small frequent reads, but it's nice to be able to combine both access patterns on one stream without penalties either way. The final performance gain is about an additional 80% of abench decoding speed. | |||
2021-12-17 | LibAudio: Don't unnecessarily copy the passed decode buffer | kleines Filmröllchen | |
2021-12-17 | LibAudio: Remove superflous comment | kleines Filmröllchen | |
Thanks @alimpfard for pointing that out :^) | |||
2021-12-17 | LibAudio: Add an adjustable buffer size to FlacLoader | kleines Filmröllchen | |
This makes it easier to fine-tune the optimal input buffer size. | |||
2021-12-17 | AnalogClock: Port to LibMain | Astraeus- | |
2021-12-17 | About: Port to LibMain | Astraeus- | |
2021-12-17 | LibGUI: Add ErrorOr wrapper for default icon creation | Astraeus- | |
2021-12-17 | LibCrypto: Declobber AES header from s-box tables | Alexander Ulmer | |
2021-12-17 | Ports: Updated lua port to version 5.3.6 | Rafał Babiarz | |
2021-12-16 | LibCore: Use correct underlying syscall in seteuid() and setegid() | Andreas Kling | |
Thanks to Idan's hawk eyes for spotting this! :^) | |||
2021-12-16 | AK: Make JsonValue::from_string("") return a null JsonValue | Andreas Kling | |
This unbreaks the /var/run/utmp system which starts out as an empty string, and is then turned into an object by the first update. This isn't necessarily the best way for this to work, but it's how it used to work, so this just fixes the regression for now. | |||
2021-12-16 | LibCore+passwd+usermod: Make Core::Account::sync() return ErrorOr<void> | Andreas Kling | |
2021-12-16 | LibCore: Add syscall wrapper for rename() | Andreas Kling | |
2021-12-16 | LibCore: Add syscall wrapper for fchmod() | Andreas Kling | |
2021-12-16 | LibCore: Add syscall wrapper for mkstemp() | Andreas Kling | |
2021-12-16 | SystemServer: Use more LibCore syscall wrappers :^) | Andreas Kling | |
2021-12-16 | LibCore: Add syscall wrapper for fork() | Andreas Kling | |
2021-12-16 | LibCore: Add syscall wrapper for mkdir() | Andreas Kling | |
2021-12-16 | LibCore: Add syscall wrapper for mount() | Andreas Kling | |
2021-12-16 | SystemServer: Port to LibMain :^) | Andreas Kling | |