===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/67.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -c -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,237 ****
Allowed arm64 and armv7 efiboot(8) to read from an ffs2 filesystem.
! SMP-Improvements, System call unlocking:
! - 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.
- Allowed sleeping inside kqueue event filters.
!
- Made vmx(4) transmit mp-safe.
Improved hardware support, including:
--- 196,228 ----
Allowed arm64 and armv7 efiboot(8) to read from an ffs2 filesystem.
! SMP-Improvements:
! -
! __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.
Improved hardware support, including: