===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/67.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- www/67.html 2020/05/07 05:05:27 1.35
+++ www/67.html 2020/05/07 05:38:28 1.36
@@ -196,42 +196,33 @@
Allowed arm64 and armv7 efiboot(8) to read from an ffs2 filesystem.
-SMP-Improvements, System call unlocking:
+SMP-Improvements:
- - Fixed absolute timeout checking in __thrsleep(2).
-
- Introduced *sleep_nsec(9) to allow
- sleeping for a specified minimum duration, allowing use at the syscall
- layer and elsewhere within the kernel where this minimum duration is
- required.
-
- Added the MAXTSLP macro, the maximum sleep duration, to tsleep_nsec(9).
-
- Unlocked the flock(2)
- system call.
-
- Reworked AMD smt/core/package detection, helping prevent cores
- being misidentified as threads.
-
- Unlocked the fnctl(2) system call.
-
- Unlocked the ioctl(2) system call.
-
- Pushed the KERNEL_LOCK() inside pgsigio() and selwakeup(),
- allowing separate addressing of the three subsystems: signal,
- poll/select and kqueue.
-
- Unlocked the close(2)
- and dup(2) system calls.
-
- Made __thrsleep(2) and __thrwakeup(2) MP-safe.
-
- Unlocked kqueue(2).
-
- Unlocked pipe(2)
- and pipe2(2).
-
- Avoided false positives in witness(4) when detecting
- lock order reversals by using separate rwlock initializations for
- userland and kernel maps.
-
- Reintroduced socket locking inside socket event filters.
+
-
+ __thrsleep(2),
+ __thrwakeup(2),
+ close(2),
+ closefrom(2),
+ dup(2),
+ dup2(2),
+ dup3(2),
+ flock(2),
+ fnctl(2),
+ kqueue(2),
+ pipe(2) and
+ pipe2(2)
+ nanosleep(2)
+ are run without KERNEL_LOCK.
+
- The generic part of ioctl(2)
+ is run without KERNEL_LOCK.
+
- Reworked AMD smt/core/package detection, helping prevent cores being
+ misidentified as threads.
+
- Avoided false positives in
+ witness(4) when detecting
+ lock order reversals by using separate rwlock initializations for
+ userland and kernel maps.
- Allowed sleeping inside kqueue event filters.
-
- Made vmx(4) transmit mp-safe.
+
- Made vmx(4) transmit MP-safe.
Improved hardware support, including: