Searched hist:1.367 (Results 1 - 25 of 69) sorted by relevance
| /src/ | ||
| H A D | build.sh | 1.367 Sun Apr 23 02:01:33 GMT 2023 uwe build.sh: tweak rumptest and RUMP_LIBSETS Use --no-whole-archive to keep us as honest as currently possible. PR kern/56599 |
| H A D | UPDATING | 1.367 Fri Nov 22 14:30:28 GMT 2024 riastradh UPDATING: Note stale .actsym files and suggest workaround. |
| /src/distrib/sets/lists/debug/ | ||
| H A D | shl.mi | 1.367 Thu Jul 17 19:05:48 GMT 2025 christos branches: 1.367.2; bump libdns for bind-9.20.11 1.367 Thu Jul 17 19:05:48 GMT 2025 christos branches: 1.367.2; bump libdns for bind-9.20.11 |
| /src/doc/ | ||
| H A D | BRANCHES | 1.367 Sun Mar 26 19:10:32 GMT 2023 andvar fix various typos in documentation, comments and sysctl device description. mainly aion -> ation and inlude -> include. |
| /src/sys/ufs/lfs/ | ||
| H A D | lfs_vfsops.c | 1.367 Tue Dec 31 22:42:51 GMT 2019 ad branches: 1.367.2; - Add and use wrapper functions that take and acquire page interlocks, and pairs of page interlocks. Require that the page interlock be held over calls to uvm_pageactivate(), uvm_pagewire() and similar. - Solve the concurrency problem with page replacement state. Rather than updating the global state synchronously, set an intended state on individual pages (active, inactive, enqueued, dequeued) while holding the page interlock. After the interlock is released put the pages on a 128 entry per-CPU queue for their state changes to be made real in batch. This results in in a ~400 fold decrease in contention on my test system. Proposed on tech-kern but modified to use the page interlock rather than atomics to synchronise as it's much easier to maintain that way, and cheaper. 1.367 Tue Dec 31 22:42:51 GMT 2019 ad branches: 1.367.2; - Add and use wrapper functions that take and acquire page interlocks, and pairs of page interlocks. Require that the page interlock be held over calls to uvm_pageactivate(), uvm_pagewire() and similar. - Solve the concurrency problem with page replacement state. Rather than updating the global state synchronously, set an intended state on individual pages (active, inactive, enqueued, dequeued) while holding the page interlock. After the interlock is released put the pages on a 128 entry per-CPU queue for their state changes to be made real in batch. This results in in a ~400 fold decrease in contention on my test system. Proposed on tech-kern but modified to use the page interlock rather than atomics to synchronise as it's much easier to maintain that way, and cheaper. |
| /src/sys/arch/sparc/sparc/ | ||
| H A D | pmap.c | 1.367 Sat Mar 14 14:05:43 GMT 2020 ad branches: 1.367.4; pmap_remove_all(): Return a boolean value to indicate the behaviour. If true, all mappings have been removed, the pmap is totally cleared out, and UVM can then avoid doing the work to call pmap_remove() for each map entry. If false, either nothing has been done, or some helpful arch-specific voodoo has taken place. 1.367 Sat Mar 14 14:05:43 GMT 2020 ad branches: 1.367.4; pmap_remove_all(): Return a boolean value to indicate the behaviour. If true, all mappings have been removed, the pmap is totally cleared out, and UVM can then avoid doing the work to call pmap_remove() for each map entry. If false, either nothing has been done, or some helpful arch-specific voodoo has taken place. |
| /src/share/man/man9/ | ||
| H A D | Makefile | 1.367 Sun Jul 29 20:36:05 GMT 2012 mlelstv branches: 1.367.2; add rootconf(9) as a link to cpu_rootconf(9) 1.367 Sun Jul 29 20:36:05 GMT 2012 mlelstv branches: 1.367.2; add rootconf(9) as a link to cpu_rootconf(9) |
| /src/share/mk/ | ||
| H A D | bsd.README | 1.367 Thu Mar 01 06:34:23 GMT 2018 snj branches: 1.367.2; remove mention of /usr/X11R6 1.367 Thu Mar 01 06:34:23 GMT 2018 snj branches: 1.367.2; remove mention of /usr/X11R6 |
| H A D | bsd.lib.mk | 1.367 Sat Mar 12 23:08:58 GMT 2016 mrg branches: 1.367.2; remove conditionals that are always true with GCC >= 4.8. 1.367 Sat Mar 12 23:08:58 GMT 2016 mrg branches: 1.367.2; remove conditionals that are always true with GCC >= 4.8. |
| /src/sys/sys/ | ||
| H A D | proc.h | 1.367 Sat May 23 23:42:44 GMT 2020 ad branches: 1.367.2; Move proc_lock into the data segment. It was dynamically allocated because at the time we had mutex_obj_alloc() but not __cacheline_aligned. 1.367 Sat May 23 23:42:44 GMT 2020 ad branches: 1.367.2; Move proc_lock into the data segment. It was dynamically allocated because at the time we had mutex_obj_alloc() but not __cacheline_aligned. |
| /src/sys/arch/alpha/conf/ | ||
| H A D | GENERIC | 1.367 Wed Jan 20 00:49:21 GMT 2016 jklos Change base address to account for later Alpha models with later firmware which require more space for SRM. |
| /src/share/misc/ | ||
| H A D | acronyms.comp | 1.367 Wed Sep 20 15:22:41 GMT 2023 jschauma +EPP extensible provisioning protocol (RFC5730) |
| /src/sys/arch/macppc/conf/ | ||
| H A D | GENERIC | 1.367 Fri Apr 24 00:40:25 GMT 2020 macallan add sudden motion sensor 'driver'. |
| /src/sys/dev/pci/ | ||
| H A D | pcidevs_data.h | 1.367 Tue Oct 16 08:15:01 GMT 2001 tron branches: 1.367.2; Regen. 1.367 Tue Oct 16 08:15:01 GMT 2001 tron branches: 1.367.2; Regen. |
| /src/sys/ufs/ffs/ | ||
| H A D | ffs_vfsops.c | 1.367 Sat Apr 04 20:49:31 GMT 2020 ad Merge the remaining changes from the ad-namecache branch, affecting namei() and getcwd(): - push vnode locking back as far as possible. - do most lookups directly in the namecache, avoiding vnode locks & refs. - don't block new refs to vnodes across VOP_INACTIVE(). - get shared locks for VOP_LOOKUP() if the file system supports it. - correct lock types for VOP_ACCESS() / VOP_GETATTR() in a few places. Possible future enhancements: - make the lookups lockless. - support dotdot lookups by being lockless and inferring absence of chroot. - maybe make it work for layered file systems. - avoid vnode references at the root & cwd. |
| /src/sys/uvm/ | ||
| H A D | uvm_map.c | 1.367 Fri Dec 13 20:10:22 GMT 2019 ad Break the global uvm_pageqlock into a per-page identity lock and a private lock for use of the pagedaemon policy code. Discussed on tech-kern. PR kern/54209: NetBSD 8 large memory performance extremely low PR kern/54210: NetBSD-8 processes presumably not exiting PR kern/54727: writing a large file causes unreasonable system behaviour |
| /src/sys/kern/ | ||
| H A D | kern_sig.c | 1.367 Tue Oct 08 18:02:46 GMT 2019 kamil Enhance reliability of ptrace(2) in a debuggee with multiple LWPs Stop competing between threads which one emits event signal quicker and overwriting the signal from another thread. This fixes missed in action signals. NetBSD truss can now report reliably all TRAP_SCE/SCX/etc events without reports of missed ones. his was one of the reasons why debuggee with multiple threads misbehaved under a debugger. This change is v.2 of the previously reverted commit for the same fix. This version contains recovery path that stopps triggering event SIGTRAP for a detached debugger. |
| /src/sys/arch/sparc64/sparc64/ | ||
| H A D | locore.s | 1.367 Sat Jul 26 17:16:41 GMT 2014 palle Improved the NORMAL_GLOBALS macro in the sun4u case, so only the relevant bit (AG) in %pstate is affected - ok martin@ |
| /src/sys/dev/ata/ | ||
| H A D | wd.c | 1.367 Tue Jan 13 13:35:53 GMT 2009 yamt g/c BUFQ_FOO() macros and use bufq_foo() directly. |
| /src/sys/dev/ic/ | ||
| H A D | com.c | 1.367 Tue Oct 12 06:25:17 GMT 2021 kre Now Jason has made this build, avoid a 50+ year sleep to implement HUPCL. |
| /src/sys/arch/i386/conf/ | ||
| H A D | ALL | 1.367 Sun Jan 26 19:16:16 GMT 2014 dsl Remove support for 'external' floating point units and the MS-DOS compatible method of handling floating point exceptions. Make kernel support for teh fpu non-optional (486SX should still work). Only 386 cpus support external fpu, and i386 support was removed years ago. This means that the npx code no longer uses port 0xf0 or interupt 13. All the "npx at isa" lines go from the configs, arch/i386/isa/npx.c is now mandatory for all i386 kernels. I've renamed npxinit() to fpuinit() and npxinit_cpu() to fpuinit_cpu() to match the very similar amd64 functions. The fpu of the boot cpu is now initialised by a direct call from cpu_configure(), this enables FP emulation for a 486SX. (for amd64 the cr0 values are set in locore.S and similar). This fixes a long-standing bug in linux_setregs() - which did not save the fpu regsiters if they were active. I've test booted a single cpu i386 kernel (using anita). amd64 builds - none of teh changes should affect it. The i386 XEN kernels build, but I'm not sure where they set cr0, and it might have got lost! |
| H A D | files.i386 | 1.367 Wed Oct 03 18:58:31 GMT 2012 dsl Remove all references to KVM86. It was only ever used by APMBIOS - and then only if an option was selected. Probably didn't work well at all! |
| /src/sys/arch/alpha/alpha/ | ||
| H A D | machdep.c | 1.367 Sat Oct 10 21:59:03 GMT 2020 thorpej G/C alpha_XXX_dmamap() / alpha_XXX_dmamap_or. They haven't been needed for a long time. |
| /src/sys/arch/amd64/amd64/ | ||
| H A D | machdep.c | 1.367 Sun Jul 16 19:55:43 GMT 2023 riastradh x86: Sprinkle extensive commentary about %fs/%gs initialization. Plus some other side quests like the three-stage GDT metamorphosis lifecycle. No functional change intended. |
| /src/sys/arch/arm/arm32/ | ||
| H A D | pmap.c | 1.367 Tue Aug 28 14:45:33 GMT 2018 skrll Fix arguments to align and align_offset for pmap_l2ptp_cache, i.e.align is now L2_TABLE_SIZE_REAL and align_offset is now 0. (There were reversed previously) |
Completed in 412 milliseconds