The NetBSD Project

CVS log for src/share/man/man9/percpu.9

[BACK] Up to [cvs.NetBSD.org] / src / share / man / man9

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.16 / (download) - annotate - [select for diffs], Wed Aug 2 06:24:46 2023 UTC (7 months ago) by riastradh
Branch: MAIN
CVS Tags: HEAD
Changes since 1.15: +7 -4 lines
Diff to previous 1.15 (colored)

percpu(9): percpu_create ctor may be called later, not synchronously.

Revision 1.12.10.1 / (download) - annotate - [select for diffs], Wed Apr 8 14:07:22 2020 UTC (3 years, 10 months ago) by martin
Branch: phil-wifi
Changes since 1.12: +70 -10 lines
Diff to previous 1.12 (colored) next main 1.13 (colored)

Merge changes from current as of 20200406

Revision 1.15 / (download) - annotate - [select for diffs], Fri Feb 7 15:11:46 2020 UTC (4 years ago) by wiz
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, netbsd-10-base, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

Remove duplicate word.

Revision 1.14 / (download) - annotate - [select for diffs], Fri Feb 7 13:02:35 2020 UTC (4 years ago) by thorpej
Branch: MAIN
Changes since 1.13: +24 -5 lines
Diff to previous 1.13 (colored)

Document percpu_foreach_xcall().

Revision 1.13 / (download) - annotate - [select for diffs], Sat Feb 1 12:49:02 2020 UTC (4 years, 1 month ago) by riastradh
Branch: MAIN
Changes since 1.12: +50 -9 lines
Diff to previous 1.12 (colored)

New function percpu_create.

Associates a constructor and destructor with the percpu.  Currently
the constructor runs immediately, but in principle we could use the
same API for future CPU hotplug support.

This lets you sleep for allocation or draining users before
deallocation when setting up or tearing down a percpu -- currently we
have many abuses of percpu_foreach in tree for that purpose.

Proposed on tech-kern:
https://mail-index.NetBSD.org/tech-kern/2020/01/30/msg026036.html

Revision 1.12 / (download) - annotate - [select for diffs], Wed May 31 23:54:17 2017 UTC (6 years, 9 months ago) by chs
Branch: MAIN
CVS Tags: phil-wifi-base, phil-wifi-20191119, phil-wifi-20190609, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek
Branch point for: phil-wifi
Changes since 1.11: +3 -5 lines
Diff to previous 1.11 (colored)

vmem_alloc() with VM_SLEEP cannot fail, so percpu_alloc() cannot fail either.

Revision 1.9.12.1 / (download) - annotate - [select for diffs], Wed Aug 20 00:02:37 2014 UTC (9 years, 6 months ago) by tls
Branch: tls-maxphys
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.9.6.1 / (download) - annotate - [select for diffs], Thu May 22 11:37:52 2014 UTC (9 years, 9 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.11 / (download) - annotate - [select for diffs], Tue Mar 18 18:20:40 2014 UTC (9 years, 11 months ago) by riastradh
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, localcount-20160914, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Changes since 1.10: +1 -1 lines
Diff to previous 1.10 (colored)

Merge riastradh-drm2 to HEAD.

Revision 1.9.16.1 / (download) - annotate - [select for diffs], Tue Jul 23 21:07:33 2013 UTC (10 years, 7 months ago) by riastradh
Branch: riastradh-drm2
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

sync with HEAD

Revision 1.10 / (download) - annotate - [select for diffs], Sat Jul 20 21:39:59 2013 UTC (10 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Use Mt for email addresses.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Dec 2 12:54:13 2010 UTC (13 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, uebayasi-xip-base7, riastradh-drm2-base, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-mips64-premerge-20101231, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver
Branch point for: yamt-pagecache, tls-maxphys, riastradh-drm2
Changes since 1.8: +1 -10 lines
Diff to previous 1.8 (colored)

Remove boilerplate in CODE REFERENCES on file paths.
Describe in intro(9) how to read paths in the CODE REFERENCES section.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Jan 23 10:37:21 2010 UTC (14 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored)

Remove trailing whitespace, fix xref to xcall.

Revision 1.7 / (download) - annotate - [select for diffs], Sat Jan 23 00:54:43 2010 UTC (14 years, 1 month ago) by rmind
Branch: MAIN
Changes since 1.6: +3 -1 lines
Diff to previous 1.6 (colored)

Cross-link a little.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Jan 23 00:17:07 2010 UTC (14 years, 1 month ago) by rmind
Branch: MAIN
Changes since 1.5: +4 -20 lines
Diff to previous 1.5 (colored)

Remove xc_init_cpu(), percpu_init(), percpu_init_cpu() - they are part
of implementation, not public API.  OK dyoung@.

Revision 1.5 / (download) - annotate - [select for diffs], Fri Jan 22 20:41:50 2010 UTC (14 years, 1 month ago) by dyoung
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Cross-reference xc(9) instead of queue(9).

Revision 1.4 / (download) - annotate - [select for diffs], Fri Jan 22 20:40:36 2010 UTC (14 years, 1 month ago) by dyoung
Branch: MAIN
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (colored)

Add missing .El.

Revision 1.3 / (download) - annotate - [select for diffs], Fri Jan 22 20:27:57 2010 UTC (14 years, 1 month ago) by dyoung
Branch: MAIN
Changes since 1.2: +3 -3 lines
Diff to previous 1.2 (colored)

Move a start of sentence to the first column.

Revision 1.2 / (download) - annotate - [select for diffs], Fri Jan 22 20:18:46 2010 UTC (14 years, 1 month ago) by dyoung
Branch: MAIN
Changes since 1.1: +10 -3 lines
Diff to previous 1.1 (colored)

Mention all of the API routines in the NAME section, and capitalize
'percpu'.  Also in the NAME section, call it a "Per-CPU storage
allocator."

Revision 1.1 / (download) - annotate - [select for diffs], Fri Jan 22 20:11:16 2010 UTC (14 years, 1 month ago) by dyoung
Branch: MAIN

Add a manual page for per-CPU storage.  Somebody should read this to
make sure I've described it correctly and intelligibly.

TBD: hook this up in the Makefile and in the set lists.

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>