Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src

On 05/16/14 01:48, Mindaugas Rasiukevicius wrote:
Module Name:    src
Committed By:   rmind
Date:           Fri May 16 00:48:41 UTC 2014

Modified Files:
        src/share/man/man9: pcu.9
        src/sys/arch/alpha/alpha: fp_complete.c
        src/sys/arch/alpha/include: alpha.h
        src/sys/arch/amd64/amd64: locore.S
        src/sys/arch/arm/vfp: vfp_init.c
        src/sys/arch/mips/mips: mips_dsp.c mips_fpu.c
        src/sys/arch/powerpc/booke: spe.c
        src/sys/arch/powerpc/oea: altivec.c
        src/sys/arch/powerpc/powerpc: fpu.c
        src/sys/kern: subr_pcu.c
        src/sys/sys: pcu.h

Log Message:
- Remove PCU_KERNEL (hi matt!) and significantly simplify the code.
   This experimental feature was tried on ARM did not meet the expectations.
   It may be revived one day, but it should be done in a much simpler way.
- Add a message structure for xcall function, pass the LWP ower and thus
   optimise a race condition: if LWP is discarding its state on a remote CPU,
   but another LWP already did it - do not cause an unecessary re-faulting.
- Reduce the variety of flags for PCU operations (only PCU_VALID and
   PCU_REENABLE are used now), pass them only to the pcu_state_load().
- Rename pcu_used_p() to pcu_valid_p(); hopefully it is less confusing.
- pcu_save_all_on_cpu: SPL ought to be used here.
- Update and improve the pcu(9) man page; it needs wizd(8) though.

I think you forgot the lwp.h change.


Home | Main Index | Thread Index | Old Index