The NetBSD Project

CVS log for src/sys/sys/kcpuset.h

[BACK] Up to [cvs.NetBSD.org] / src / sys / sys

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.8 / (download) - annotate - [select for diffs], Sun Sep 16 22:09:33 2012 UTC (8 months ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, tls-maxphys-nbase, tls-maxphys-base, khorben-n900, agc-symver-base, agc-symver, HEAD
Changes since 1.7: +3 -2 lines
Diff to previous 1.7 (colored)

Rename kcpuset_copybits() to kcpuset_export_u32() and thus be more specific
about the interface.

Revision 1.7 / (download) - annotate - [select for diffs], Mon Aug 20 22:01:30 2012 UTC (9 months ago) by rmind
Branch: MAIN
Branch point for: tls-maxphys
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

kcpuset_copybits: fix potential endianness problem.  Spotted by matt@.

Revision 1.6 / (download) - annotate - [select for diffs], Wed Jun 6 22:22:41 2012 UTC (11 months, 2 weeks ago) by rmind
Branch: MAIN
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored)

Few fixes for Xen:
- cpu_load_pmap: use atomic kcpuset(9) operations; fixes rare crashes.
- Add kcpuset_copybits(9) and replace xen_kcpuset2bits().  Avoids incorrect
  ncpu problem in early boot.  Also, micro-optimises xen_mcast_invlpg() and
  xen_mcast_tlbflush() routines.

Tested by chs@.

Revision 1.5 / (download) - annotate - [select for diffs], Fri Apr 20 22:23:25 2012 UTC (13 months ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base5, jmcneill-usbmp-base9, jmcneill-usbmp-base10
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (colored)

- Convert x86 MD code, mainly pmap(9) e.g. TLB shootdown code, to use
  kcpuset(9) and thus replace hardcoded CPU bitmasks.  This removes the
  limitation of maximum CPUs.

- Support up to 256 CPUs on amd64 architecture by default.

Bug fixes, improvements, completion of Xen part and testing on 64-core
AMD Opteron(tm) Processor 6282 SE (also, as Xen HVM domU with 128 CPUs)
by Manuel Bouyer.

Revision 1.4 / (download) - annotate - [select for diffs], Sun Jan 29 19:08:26 2012 UTC (15 months, 3 weeks ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base4, netbsd-6-base, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2
Branch point for: netbsd-6
Changes since 1.3: +4 -2 lines
Diff to previous 1.3 (colored)

- Add kcpuset_isotherset() and kcpuset_countset().
- Fix KC_NFIELDS_EARLY.  Make kcpuset_isset() return bool.

Revision 1.3 / (download) - annotate - [select for diffs], Mon Aug 8 17:53:29 2011 UTC (21 months, 2 weeks ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3
Branch point for: yamt-pagecache, jmcneill-usbmp
Changes since 1.2: +3 -1 lines
Diff to previous 1.2 (colored)

#include <sys/sched.h> since it's a dependency

Revision 1.2 / (download) - annotate - [select for diffs], Sun Aug 7 21:38:32 2011 UTC (21 months, 2 weeks ago) by rmind
Branch: MAIN
Changes since 1.1: +6 -2 lines
Diff to previous 1.1 (colored)

- Add an argument to kcpuset_create() for zeroing.
- Add kcpuset_atomic_set(), kcpuset_atomic_clear() and kcpuset_merge().

Revision 1.1 / (download) - annotate - [select for diffs], Sun Aug 7 13:33:02 2011 UTC (21 months, 2 weeks ago) by rmind
Branch: MAIN

Add kcpuset(9) - a reworked dynamic CPU set implementation for kernel.
Suitable for use during the early boot.  MD and other implementations
should be replaced with this interface.

Discussed on: tech-kern@

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>