Page MenuHomeFreeBSD

olce (Olivier Certner)
User

Projects

User Details

User Since
Feb 26 2021, 3:47 PM (274 w, 2 d)

Recent Activity

Fri, May 29

olce committed rG851499046d25: MAC/do: Add consistency tests (authored by olce).
MAC/do: Add consistency tests
Fri, May 29, 4:03 PM
olce committed rGa95ff5ef7d1f: MAC/do: Tests: Add support for exec paths, jail parameters, subjails (authored by olce).
MAC/do: Tests: Add support for exec paths, jail parameters, subjails
Fri, May 29, 4:03 PM
olce committed rG33daea3f862d: MAC/do: Tests: Quote the source directory (authored by olce).
MAC/do: Tests: Quote the source directory
Fri, May 29, 4:03 PM
olce committed rG6159187329b5: MAC/do: Tests: Declare required programs closer to use (authored by olce).
MAC/do: Tests: Declare required programs closer to use
Fri, May 29, 4:03 PM
olce committed rGb0c948fe92ac: MAC/do: Tests: Fix copyrights (authored by olce).
MAC/do: Tests: Fix copyrights
Fri, May 29, 4:03 PM
olce committed rG79a987aba154: MAC/do: Tests: Remove shebang lines (authored by olce).
MAC/do: Tests: Remove shebang lines
Fri, May 29, 4:03 PM
olce committed rG39818654ae87: mac_do.4: Document executable paths, default jail values and consistency (authored by olce).
mac_do.4: Document executable paths, default jail values and consistency
Fri, May 29, 4:03 PM
olce committed rGfcb0018634c7: MAC/do: Update copyright (authored by olce).
MAC/do: Update copyright
Fri, May 29, 4:03 PM
olce committed rG4c98f7a0025e: MAC/do: Serialize installing/modifying some jail's configuration (authored by olce).
MAC/do: Serialize installing/modifying some jail's configuration
Fri, May 29, 4:03 PM
olce committed rG1fa1e3f3950f: MAC/do: Do not skip blanks when parsing executable paths (authored by olce).
MAC/do: Do not skip blanks when parsing executable paths
Fri, May 29, 4:03 PM
olce committed rG5b194a4ae319: MAC/do: Sequential consistency for configuration retrieval (authored by olce).
MAC/do: Sequential consistency for configuration retrieval
Fri, May 29, 4:03 PM
olce committed rG01e2b0ce1820: MAC/do: Visually separate some file sections (authored by olce).
MAC/do: Visually separate some file sections
Fri, May 29, 4:03 PM
olce committed rG0db7f110cb81: MAC/do: Support for atomically modifying configurations (authored by olce).
MAC/do: Support for atomically modifying configurations
Fri, May 29, 4:03 PM
olce committed rG5bedb5e44757: MAC/do: Comment to explain the main invariant for configurations (authored by olce).
MAC/do: Comment to explain the main invariant for configurations
Fri, May 29, 4:03 PM
olce committed rG31ef4ee2e357: MAC/do: Allocate only one default configuration (authored by olce).
MAC/do: Allocate only one default configuration
Fri, May 29, 4:03 PM
olce committed rG888a84ceeded: MAC/do: Fix reporting of "mac.do" post-"executable paths" (authored by olce).
MAC/do: Fix reporting of "mac.do" post-"executable paths"
Fri, May 29, 4:03 PM
olce committed rG7929f364ef51: MAC/do: Fix the recent logic to set jail parameters, make it more tolerant (authored by olce).
MAC/do: Fix the recent logic to set jail parameters, make it more tolerant
Fri, May 29, 4:03 PM
olce committed rG51cc5840b66c: MAC/do: Configuration: Fix default values: Remove jail creation method (authored by olce).
MAC/do: Configuration: Fix default values: Remove jail creation method
Fri, May 29, 4:03 PM
olce committed rG37bc08d5fe99: MAC/do: Constify is_null_or_empty() (authored by olce).
MAC/do: Constify is_null_or_empty()
Fri, May 29, 4:03 PM
olce committed rGdbf8f0895ad8: MAC/do: Fix obsolete wording in a comment ("ascendant" => "ancestor") (authored by olce).
MAC/do: Fix obsolete wording in a comment ("ascendant" => "ancestor")
Fri, May 29, 4:03 PM
olce committed rGd254322f6fa4: MAC/do: parse_and_set_conf(): Obey empty parameters; Add doc (authored by olce).
MAC/do: parse_and_set_conf(): Obey empty parameters; Add doc
Fri, May 29, 4:02 PM
olce committed rG73215eba8b91: MAC/do: parse_and_set_conf(): Require the model configuration (authored by olce).
MAC/do: parse_and_set_conf(): Require the model configuration
Fri, May 29, 4:02 PM
olce committed rGce59a4181593: MAC/do: clone_rules(): Readability improvements, constification (authored by olce).
MAC/do: clone_rules(): Readability improvements, constification
Fri, May 29, 4:02 PM
olce committed rG11b567e94ad2: MAC/do: Remove superfluous configuration initialization (authored by olce).
MAC/do: Remove superfluous configuration initialization
Fri, May 29, 4:02 PM
olce committed rG4e27cc086b3f: MAC/do: Move static assertions on constants close to their definitions (authored by olce).
MAC/do: Move static assertions on constants close to their definitions
Fri, May 29, 4:02 PM
olce committed rGa7a9e6cc64aa: MAC/do: Fix releasing a nonexistent reference on configuration parsing error (authored by olce).
MAC/do: Fix releasing a nonexistent reference on configuration parsing error
Fri, May 29, 4:02 PM
olce committed rG68cc6aa2e93a: MAC/do: Constify clone_rules() and clone_exec_paths()'s source argument (authored by olce).
MAC/do: Constify clone_rules() and clone_exec_paths()'s source argument
Fri, May 29, 4:02 PM
olce committed rG4e4cf18b85cc: MAC/do: find_conf(): Return configuration with a true reference (authored by olce).
MAC/do: find_conf(): Return configuration with a true reference
Fri, May 29, 4:02 PM
olce committed rGcd1ac0440935: MAC/do: Move hold_conf() and drop_conf() earlier (authored by olce).
MAC/do: Move hold_conf() and drop_conf() earlier
Fri, May 29, 4:02 PM
olce committed rGcf942ac9e967: MAC/do: find_conf(): Turn an MPASS() into a KASSERT() (authored by olce).
MAC/do: find_conf(): Turn an MPASS() into a KASSERT()
Fri, May 29, 4:02 PM
olce committed rG28ebab7c3730: MAC/do: Rename size constants/variables to clear confusion with string lengths (authored by olce).
MAC/do: Rename size constants/variables to clear confusion with string lengths
Fri, May 29, 4:02 PM
olce committed rG3a4433425e63: MAC/do: Executable paths: Accept an empty string (authored by olce).
MAC/do: Executable paths: Accept an empty string
Fri, May 29, 4:02 PM
olce committed rG0aef1c059fae: MAC/do: Document and assert when parse error objects must be built (authored by olce).
MAC/do: Document and assert when parse error objects must be built
Fri, May 29, 4:02 PM
olce committed rG9818224174c4: MAC/do: Executable paths feature (GSoC 2025's final state) (authored by kushagra1403_gmail.com).
MAC/do: Executable paths feature (GSoC 2025's final state)
Fri, May 29, 4:02 PM
olce committed rGd554b89f4096: MAC/do: check_proc(): Remove a superfluous 'if' (authored by olce).
MAC/do: check_proc(): Remove a superfluous 'if'
Fri, May 29, 4:02 PM
olce committed rG22a0912bb1dc: MAC/do: Expand "conf" to "configuration" in a panic message on INVARIANTS (authored by olce).
MAC/do: Expand "conf" to "configuration" in a panic message on INVARIANTS
Fri, May 29, 4:02 PM
olce committed rG782533882441: MAC/do: Fix recently-introduced comments (authored by olce).
MAC/do: Fix recently-introduced comments
Fri, May 29, 4:02 PM
olce committed rGf93cd891aefd: MAC/do: Make it style(9) compliant again (authored by olce).
MAC/do: Make it style(9) compliant again
Fri, May 29, 4:02 PM
olce committed rG3e17f37c2cd2: MAC/do: Update copyright (authored by olce).
MAC/do: Update copyright
Fri, May 29, 4:02 PM

Thu, May 28

olce added a comment to D57305: vfs: work around the race between vget() and vnlru.
In D57305#1313259, @kib wrote:

So I do not think (...) generic vnode lifecycle there is to blame.

Thu, May 28, 9:14 PM
olce accepted D57305: vfs: work around the race between vget() and vnlru.

As detailed in an inline comment, this patch lowers the probability of the race, but does not make it disappear. The real problem is probably more along the lines of some code doing a vget() and assuming the obtained vnode is not doomed, which cannot be guaranteed in general.

Thu, May 28, 8:47 PM
olce added inline comments to D57305: vfs: work around the race between vget() and vnlru.
Thu, May 28, 8:28 PM
olce added a reviewer for D57305: vfs: work around the race between vget() and vnlru: olce.
Thu, May 28, 7:18 PM
olce added inline comments to D56791: Add intel_rapl driver.
Thu, May 28, 2:42 PM
olce attached a referenced file: F158110150: D56791-olce.patch.
Thu, May 28, 2:40 PM
olce added a comment to D56791: Add intel_rapl driver.

Patch with suggested changes:

Thu, May 28, 2:40 PM
olce added a comment to D56791: Add intel_rapl driver.

So, on multiple-package machines, this driver will malfunction as described in one of the inline comments (and I wasn't able to find a quick way to disable it in this case). I guess that's tolerable as a first shot.

Thu, May 28, 2:39 PM
olce added inline comments to D56790: Add MSR values for RAPL.
Thu, May 28, 8:07 AM

Wed, May 27

olce accepted D57275: cpufreq: Fix the incorrect format.
Wed, May 27, 2:34 PM
olce accepted D57264: x86: for wrmsr_early_safe(), catch all exceptions, not only #GP.

Thanks for the explanations.

Wed, May 27, 12:47 PM
olce added a comment to D57264: x86: for wrmsr_early_safe(), catch all exceptions, not only #GP.
In D57264#1312294, @kib wrote:

Simplify greatly.

Wed, May 27, 12:14 PM
olce added a comment to D57232: acpi: Replace mentions of the s2idle with suspend_to_idle.

@olce last point done by 7a11a6c64d4f52f41e63e535605d4187650c3651. Also updated sysctl descriptions in the acpi.4 manpage in 071d82d9973660742e771b23365a82eb8dd2dd0f

Wed, May 27, 9:31 AM
olce accepted D57258: login.conf(5): Add missing resource limits.
In D57258#1312247, @des wrote:

tbf I'm a bit annoyed at you in particular parachuting into this review.

Wed, May 27, 9:09 AM
olce added a comment to D57264: x86: for wrmsr_early_safe(), catch all exceptions, not only #GP.

Since wrmsr_early_safe_gp_handler() pops the hardware error code, isn't that going to botch upper frames of the stack for exceptions not pushing one?

Wed, May 27, 8:41 AM
olce accepted D57258: login.conf(5): Add missing resource limits.
In D57258#1312183, @des wrote:

Trying it out for yourself is free, Olivier.

Wed, May 27, 8:22 AM

Tue, May 26

olce accepted D57259: libsys, libutil: Document RLIMIT_VMM.
Tue, May 26, 9:11 PM
olce added a comment to D57258: login.conf(5): Add missing resource limits.

Sorting values is great. Using Ta in the header item, and only there, however, looks more confusing than anything else. What are you trying to "fix" in these headers? If it's the usage of TABs, then all the tables should be converted, not just the headers.

Tue, May 26, 9:10 PM
olce accepted D57254: zzz(8): Rewrite manual page.
Tue, May 26, 7:36 PM
olce accepted D56918: zzz: Rewrite to use new power device.

Good to go (with one more small nit, the ordering of headers, to fix).

Tue, May 26, 7:30 PM
olce committed rG44eb2883134e: acpi: On /dev/power suspend, trigger userspace notifications (authored by olce).
acpi: On /dev/power suspend, trigger userspace notifications
Tue, May 26, 1:33 PM
olce closed D57239: acpi: On /dev/power suspend, trigger userspace notifications.
Tue, May 26, 1:33 PM
olce added inline comments to D56918: zzz: Rewrite to use new power device.
Tue, May 26, 1:24 PM
olce added a comment to D56918: zzz: Rewrite to use new power device.

An update to the manual page would also be welcome, as its content is now essentially stale (except on the essential point that zzz serves to suspend :-)).

Tue, May 26, 1:20 PM
olce added a watcher for USB: olce.
Tue, May 26, 10:02 AM
olce added inline comments to D57239: acpi: On /dev/power suspend, trigger userspace notifications.
Tue, May 26, 9:12 AM

Mon, May 25

olce accepted D57232: acpi: Replace mentions of the s2idle with suspend_to_idle.

Maybe also change the comments in sys/compat/linuxkpi/common/src/linux_acpi.c:linux_handle_power_suspend_event() and sys/dev/acpi_support/acpi_ibm.c:acpi_ibm_eventhandler() accordingly?

Mon, May 25, 4:35 PM
olce accepted D56918: zzz: Rewrite to use new power device.

This change looks OK per se, but before committing we have to confirm that we can get the same behavior as before. The divergence in behavior with acpiconf -s 3 should be fixed by D57239. Could you give it a try?

Mon, May 25, 4:22 PM
olce requested review of D57239: acpi: On /dev/power suspend, trigger userspace notifications.
Mon, May 25, 4:21 PM

Thu, May 21

olce committed rGdcd2fedb2044: BSD.tests.dist: Add the new sys/mac/do directory (authored by olce).
BSD.tests.dist: Add the new sys/mac/do directory
Thu, May 21, 8:34 PM
olce committed rGad3d7666e00b: BSD.tests.dist: Add the new sys/mac/do directory (authored by olce).
BSD.tests.dist: Add the new sys/mac/do directory
Thu, May 21, 8:33 PM
olce committed rGa05c4fb24bc9: MAC/do: Add basic tests on setting rules (authored by olce).
MAC/do: Add basic tests on setting rules
Thu, May 21, 7:31 PM
olce committed rG51b48d325403: mac_do.4: Jail parameter takes 'new', not 'enable'; uid_t/gid_t are 32-bit (authored by olce).
mac_do.4: Jail parameter takes 'new', not 'enable'; uid_t/gid_t are 32-bit
Thu, May 21, 7:31 PM
olce committed rGcba191e291c1: MAC/do: Add basic tests on setting rules (authored by olce).
MAC/do: Add basic tests on setting rules
Thu, May 21, 7:19 PM
olce committed rG21df76d01fce: mac_do.4: Jail parameter takes 'new', not 'enable'; uid_t/gid_t are 32-bit (authored by olce).
mac_do.4: Jail parameter takes 'new', not 'enable'; uid_t/gid_t are 32-bit
Thu, May 21, 7:19 PM

Wed, May 13

olce added inline comments to D54881: intel/intelpmc: Add Intel PMC Core driver.
Wed, May 13, 8:38 PM
olce added a comment to D54881: intel/intelpmc: Add Intel PMC Core driver.

rename to intelpmc for consistency with hwpmc/intelspi

Wed, May 13, 6:15 PM
olce committed rG23005ed3a1c8: acpi_spmc(4): Update copyright (authored by olce).
acpi_spmc(4): Update copyright
Wed, May 13, 12:41 PM
olce committed rG91d3fb31e858: acpi_spmc(4): If verbose, print called functions (authored by olce).
acpi_spmc(4): If verbose, print called functions
Wed, May 13, 12:41 PM
olce committed rG69a303ace76f: acpi_spmc(4): Auto-detect DSM revisions by default (authored by olce).
acpi_spmc(4): Auto-detect DSM revisions by default
Wed, May 13, 12:41 PM
olce committed rGb82e41d39405: acpi_spmc(4): Trivial simplification in detach function (authored by olce).
acpi_spmc(4): Trivial simplification in detach function
Wed, May 13, 12:41 PM
olce committed rGb092ee520618: acpi_spmc(4): softc: Move supported functions into a DSM info structure (authored by olce).
acpi_spmc(4): softc: Move supported functions into a DSM info structure
Wed, May 13, 12:41 PM
olce committed rG65ecfb4a66f3: acpi_spmc(4): Only run DSM functions reported present (authored by olce).
acpi_spmc(4): Only run DSM functions reported present
Wed, May 13, 12:41 PM
olce committed rGba4f05b55fb4: acpi_spmc(4): Factor out testing for present DSMs/functions (authored by olce).
acpi_spmc(4): Factor out testing for present DSMs/functions
Wed, May 13, 12:41 PM
olce committed rGd765d209c3dc: acpi_spmc(4): acpi_spmc_run_dsm(): Rename, rename parameters, constify (authored by olce).
acpi_spmc(4): acpi_spmc_run_dsm(): Rename, rename parameters, constify
Wed, May 13, 12:41 PM
olce committed rG37c59fdc3b4d: acpi_spmc(4): Add a sysctl knob to request verbosity (authored by olce).
acpi_spmc(4): Add a sysctl knob to request verbosity
Wed, May 13, 12:41 PM
olce committed rG6da01f06ef79: acpi_spmc(4): Be less verbose by default (authored by olce).
acpi_spmc(4): Be less verbose by default
Wed, May 13, 12:41 PM
olce committed rGf56201cee3e8: acpi_spmc(4): acpi_spmc_probe_dsm(): Remove passing superfluous handle (authored by olce).
acpi_spmc(4): acpi_spmc_probe_dsm(): Remove passing superfluous handle
Wed, May 13, 12:41 PM
olce committed rG310cbb8924fa: acpi_spmc(4): Enable multiple instances (authored by olce).
acpi_spmc(4): Enable multiple instances
Wed, May 13, 12:41 PM
olce closed D56883: acpi_spmc(4): If verbose, print called functions.
Wed, May 13, 12:41 PM
olce committed rG5ba100a35cc5: acpi_spmc(4): Global message on constraints parsing failure (authored by olce).
acpi_spmc(4): Global message on constraints parsing failure
Wed, May 13, 12:41 PM
olce closed D56882: acpi_spmc(4): Auto-detect DSM revisions by default.
Wed, May 13, 12:41 PM
olce closed D56881: acpi_spmc(4): Minor simplification in detach function.
Wed, May 13, 12:41 PM
olce committed rGee13d62417f2: acpi_spmc(4): Constraint parsing: Clearer error messages (authored by olce).
acpi_spmc(4): Constraint parsing: Clearer error messages
Wed, May 13, 12:41 PM
olce closed D56880: acpi_spmc(4): softc: Move supported functions into a DSM info structure.
Wed, May 13, 12:40 PM
olce closed D56879: acpi_spmc(4): Only run DSM functions reported present.
Wed, May 13, 12:40 PM
olce committed rG0813dc032547: acpi_spmc(4): In-kernel strdup() cannot fail, remove dead code (authored by olce).
acpi_spmc(4): In-kernel strdup() cannot fail, remove dead code
Wed, May 13, 12:40 PM
olce committed rGe5615cd8094f: acpi_spmc(4): INVARIANTS: Do not panic on getting constraints failure (authored by olce).
acpi_spmc(4): INVARIANTS: Do not panic on getting constraints failure
Wed, May 13, 12:40 PM
olce committed rG921a6d6c38f5: acpi_spmc(4): Gracefully support a standalone Microsoft DSM (authored by olce).
acpi_spmc(4): Gracefully support a standalone Microsoft DSM
Wed, May 13, 12:40 PM
olce closed D56878: acpi_spmc(4): Factor out testing for present DSMs/functions.
Wed, May 13, 12:40 PM
olce closed D56875: acpi_spmc(4): Add a sysctl knob to request verbosity.
Wed, May 13, 12:40 PM