The NetBSD Project

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

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.722.2.6 / (download) - annotate - [select for diffs], Tue Feb 27 05:27:39 2024 UTC (6 days, 15 hours ago) by martin
Branch: netbsd-10
CVS Tags: netbsd-10-0-RC5
Changes since 1.722.2.5: +2 -2 lines
Diff to previous 1.722.2.5 (colored) to branchpoint 1.722 (colored) next main 1.723 (colored)

Welcome to 10.0_RC5

Revision 1.722.2.5 / (download) - annotate - [select for diffs], Tue Feb 6 12:38:53 2024 UTC (3 weeks, 6 days ago) by martin
Branch: netbsd-10
CVS Tags: netbsd-10-0-RC4
Changes since 1.722.2.4: +2 -2 lines
Diff to previous 1.722.2.4 (colored) to branchpoint 1.722 (colored)

Welcome to 10.0_RC4

Revision 1.722.2.4 / (download) - annotate - [select for diffs], Tue Jan 16 08:28:51 2024 UTC (6 weeks, 6 days ago) by martin
Branch: netbsd-10
CVS Tags: netbsd-10-0-RC3
Changes since 1.722.2.3: +2 -2 lines
Diff to previous 1.722.2.3 (colored) to branchpoint 1.722 (colored)

Welcome to 10.0 RC3

Revision 1.722.2.3 / (download) - annotate - [select for diffs], Mon Jan 1 11:47:38 2024 UTC (2 months ago) by martin
Branch: netbsd-10
CVS Tags: netbsd-10-0-RC2
Changes since 1.722.2.2: +2 -2 lines
Diff to previous 1.722.2.2 (colored) to branchpoint 1.722 (colored)

Welcome to 10.0 RC2

Revision 1.722.2.2 / (download) - annotate - [select for diffs], Sun Nov 5 18:30:08 2023 UTC (3 months, 4 weeks ago) by martin
Branch: netbsd-10
CVS Tags: netbsd-10-0-RC1
Changes since 1.722.2.1: +2 -2 lines
Diff to previous 1.722.2.1 (colored) to branchpoint 1.722 (colored)

Welcome to 10.0_RC1!

Revision 1.733 / (download) - annotate - [select for diffs], Wed Oct 4 20:29:59 2023 UTC (4 months, 4 weeks ago) by ad
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, HEAD
Changes since 1.732: +2 -2 lines
Diff to previous 1.732 (colored)

NetBSD 10.99.10: struct lwp and related things changed.

Revision 1.732 / (download) - annotate - [select for diffs], Sat Sep 23 18:49:16 2023 UTC (5 months, 1 week ago) by ad
Branch: MAIN
Changes since 1.731: +2 -2 lines
Diff to previous 1.731 (colored)

NetBSD 10.99.9 - struct lwp changed

Revision 1.731 / (download) - annotate - [select for diffs], Wed Sep 6 12:31:49 2023 UTC (5 months, 4 weeks ago) by riastradh
Branch: MAIN
Changes since 1.730: +2 -2 lines
Diff to previous 1.730 (colored)

sys/param.h: Welcome to 10.99.8!

Courtesy of nestable heartbeat_suspend/resume, which changed struct
cpu_info.

Revision 1.730 / (download) - annotate - [select for diffs], Sun Jul 30 20:34:44 2023 UTC (7 months ago) by christos
Branch: MAIN
Changes since 1.729: +2 -2 lines
Diff to previous 1.729 (colored)

bump for struct kevent changes.

Revision 1.729 / (download) - annotate - [select for diffs], Mon Jul 17 12:57:05 2023 UTC (7 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.728: +2 -2 lines
Diff to previous 1.728 (colored)

sys/param.h: Welcome to NetBSD 10.99.6!

Courtesy of:

- one uvmfault rndsource, not one per CPU
- removal of non-atomic time_second and time_uptime symbols
- struct syncobj::sobj_name

Revision 1.728 / (download) - annotate - [select for diffs], Fri Jul 7 14:05:37 2023 UTC (7 months, 4 weeks ago) by riastradh
Branch: MAIN
Changes since 1.727: +2 -2 lines
Diff to previous 1.727 (colored)

sys/param.h: Welcome to 10.99.5, courtesy of heartbeat(9).

Revision 1.727 / (download) - annotate - [select for diffs], Sun May 28 06:21:00 2023 UTC (9 months, 1 week ago) by dholland
Branch: MAIN
Changes since 1.726: +11 -8 lines
Diff to previous 1.726 (colored)

In sys/param.h document that MAXPATHLEN includes space for a null byte.

Also note that it's the same as PATH_MAX. Reflow the comment.

Suggested by Thierry Laronde.

Revision 1.726 / (download) - annotate - [select for diffs], Sat Apr 22 14:05:36 2023 UTC (10 months, 1 week ago) by riastradh
Branch: MAIN
Changes since 1.725: +2 -2 lines
Diff to previous 1.725 (colored)

Welcome to 10.99.4, courtesy of struct fileops additions!

Revision 1.725 / (download) - annotate - [select for diffs], Wed Apr 12 06:49:17 2023 UTC (10 months, 3 weeks ago) by riastradh
Branch: MAIN
Changes since 1.724: +2 -2 lines
Diff to previous 1.724 (colored)

Welcome to 10.99.3!

Courtesy of:
- deleted ttycheckoutq parameter
- deleted mutex_owner symbol
- tco(4) at ichsmb(4)
- new m_get_n, m_gethdr_n symbols

Revision 1.724 / (download) - annotate - [select for diffs], Wed Dec 21 18:03:48 2022 UTC (14 months, 1 week ago) by pgoyette
Branch: MAIN
Changes since 1.723: +2 -2 lines
Diff to previous 1.723 (colored)

Bump version to keep modules and kernelin sync following the
creation of compat_100 stuff.

Welcome to 10.99.2

Revision 1.722.2.1 / (download) - annotate - [select for diffs], Fri Dec 16 19:12:49 2022 UTC (14 months, 2 weeks ago) by martin
Branch: netbsd-10
Changes since 1.722: +2 -2 lines
Diff to previous 1.722 (colored)

Welcome to 10.0_BETA!

Revision 1.723 / (download) - annotate - [select for diffs], Fri Dec 16 17:35:44 2022 UTC (14 months, 2 weeks ago) by martin
Branch: MAIN
Changes since 1.722: +2 -2 lines
Diff to previous 1.722 (colored)

Welcome to 10.99.1!

Revision 1.722 / (download) - annotate - [select for diffs], Mon Dec 5 05:56:20 2022 UTC (14 months, 4 weeks ago) by skrll
Branch: MAIN
CVS Tags: netbsd-10-base
Branch point for: netbsd-10
Changes since 1.721: +2 -2 lines
Diff to previous 1.721 (colored)

Fix a comment.

Revision 1.721 / (download) - annotate - [select for diffs], Thu Dec 1 00:48:05 2022 UTC (15 months ago) by ryo
Branch: MAIN
Changes since 1.720: +2 -2 lines
Diff to previous 1.720 (colored)

tprof module revamped. Welcome to 9.99.108

Revision 1.720 / (download) - annotate - [select for diffs], Fri Nov 25 08:40:15 2022 UTC (15 months, 1 week ago) by knakahara
Branch: MAIN
Changes since 1.719: +2 -2 lines
Diff to previous 1.719 (colored)

Welcome to 9.99.107

    - add IFF_UNNUMBERED flag

Revision 1.719 / (download) - annotate - [select for diffs], Mon Nov 7 08:35:57 2022 UTC (15 months, 3 weeks ago) by msaitoh
Branch: MAIN
Changes since 1.718: +2 -2 lines
Diff to previous 1.718 (colored)

Welcome to 9.99.106

 Increase the size of dl_data[] from 12 to 24.

Revision 1.718 / (download) - annotate - [select for diffs], Fri Nov 4 09:06:25 2022 UTC (15 months, 4 weeks ago) by ozaki-r
Branch: MAIN
Changes since 1.717: +2 -2 lines
Diff to previous 1.717 (colored)

Bump the version for function renames of inpcb

Welcome to 9.99.105

Revision 1.717 / (download) - annotate - [select for diffs], Fri Oct 28 08:16:57 2022 UTC (16 months ago) by ozaki-r
Branch: MAIN
Changes since 1.716: +2 -2 lines
Diff to previous 1.716 (colored)

Bump the version for inpcb changes

Welcome to 9.99.104

Revision 1.716 / (download) - annotate - [select for diffs], Thu Oct 27 00:26:20 2022 UTC (16 months, 1 week ago) by msaitoh
Branch: MAIN
Changes since 1.715: +2 -2 lines
Diff to previous 1.715 (colored)

Welcome(?) to 9.99.103.

 - Revert dl_data[] size change.

Revision 1.715 / (download) - annotate - [select for diffs], Mon Oct 24 08:14:11 2022 UTC (16 months, 1 week ago) by msaitoh
Branch: MAIN
Changes since 1.714: +2 -2 lines
Diff to previous 1.714 (colored)

Welcome to 9.99.102

 - Increase the size of dl_data[] from 12 to 24.
 - Make ifq_drops in struct ifqueue and struct ifaltq 64 bit.

Revision 1.714 / (download) - annotate - [select for diffs], Tue Oct 11 09:52:49 2022 UTC (16 months, 3 weeks ago) by knakahara
Branch: MAIN
Changes since 1.713: +2 -2 lines
Diff to previous 1.713 (colored)

Welcome to 9.99.101

    - changed struct sadb_x_policy in pfkeyv2.h

Revision 1.713 / (download) - annotate - [select for diffs], Tue Sep 20 02:24:18 2022 UTC (17 months, 2 weeks ago) by knakahara
Branch: MAIN
CVS Tags: bouyer-sunxi-drm-base, bouyer-sunxi-drm
Changes since 1.712: +3 -3 lines
Diff to previous 1.712 (colored)

Welcome to 9.99.100

    - changed the prototype of rt_replace_ifa_matched_entries()

See also the follwoing thread
    https://mail-index.netbsd.org/tech-kern/2022/09/15/msg028385.html
Advised by kre@n.o, pgoyette@n.o, gutteridge@n.o and dholland@n.o, thanks.

Revision 1.599.2.13 / (download) - annotate - [select for diffs], Mon Aug 8 16:51:35 2022 UTC (18 months, 3 weeks ago) by martin
Branch: netbsd-9
Changes since 1.599.2.12: +2 -2 lines
Diff to previous 1.599.2.12 (colored) to branchpoint 1.599 (colored) next main 1.600 (colored)

Welcome to 9.3_STABLE

Revision 1.599.2.12 / (download) - annotate - [select for diffs], Thu Aug 4 15:30:36 2022 UTC (19 months ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-3-RELEASE
Changes since 1.599.2.11: +2 -2 lines
Diff to previous 1.599.2.11 (colored) to branchpoint 1.599 (colored)

Welcome to 9.3!

Revision 1.712 / (download) - annotate - [select for diffs], Mon Jul 18 04:30:30 2022 UTC (19 months, 2 weeks ago) by thorpej
Branch: MAIN
Changes since 1.711: +2 -2 lines
Diff to previous 1.711 (colored)

Make kqueue event status for vnodes shareable, and for stacked file systems
like nullfs, make the upper vnode share that status with the lower vnode.

And, lo, NetBSD 9.99.99.

Fixes PR kern/56713.

Revision 1.711 / (download) - annotate - [select for diffs], Mon Jun 20 08:38:56 2022 UTC (20 months, 2 weeks ago) by yamaguchi
Branch: MAIN
Changes since 1.710: +2 -2 lines
Diff to previous 1.710 (colored)

Welcome to 9.99.98

- changed the prototype of if_vlan_vlan_input_hook.
- added if_bpf_mtap to struct ifnet to treat vlan frames
  stripped by hardware offloading.

Revision 1.710 / (download) - annotate - [select for diffs], Sun May 22 21:31:48 2022 UTC (21 months, 1 week ago) by riastradh
Branch: MAIN
Changes since 1.709: +2 -2 lines
Diff to previous 1.709 (colored)

sys/param.h: Welcome to 9.99.97, courtesy of opencrypto cleanup.

crypto_dispatch, crypto_kdispatch, and crypto_freesession now return
void, as does the opencrypto driver's freesession callback.

Revision 1.709 / (download) - annotate - [select for diffs], Sun Mar 27 16:16:39 2022 UTC (23 months, 1 week ago) by christos
Branch: MAIN
Changes since 1.708: +2 -2 lines
Diff to previous 1.708 (colored)

Widen kauth_action_t so we can add KAUTH_VNODE_ADD_LINK; welcome to 9.99.96.

Revision 1.708 / (download) - annotate - [select for diffs], Sat Mar 19 13:53:32 2022 UTC (23 months, 2 weeks ago) by hannken
Branch: MAIN
Changes since 1.707: +2 -2 lines
Diff to previous 1.707 (colored)

Remove now unused VV_LOCKSWORK, all file systems support locking.

Remove unused predicates vn_locked() and vn_anylocked().

Welcome to 9.99.95

Revision 1.707 / (download) - annotate - [select for diffs], Thu Mar 3 07:31:24 2022 UTC (2 years ago) by riastradh
Branch: MAIN
Changes since 1.706: +4 -4 lines
Diff to previous 1.706 (colored)

Welcome to NetBSD 9.99.94!

- usbnet(9) overhaul.
- USB host controller interface API and ABI simplifications.
- usbdi(9) additions -- usbd_suspend_pipe, usbd_resume_pipe.
- video(9) change -- video_attach_mi takes explicit cookie argument.
- driver(9) addition -- device_set_private, in preparation for opaque
  struct device.

While here, fix typo noted by pgoyette@ -- `privilege', not
`priviledge'.

Revision 1.706 / (download) - annotate - [select for diffs], Tue Dec 21 18:59:22 2021 UTC (2 years, 2 months ago) by thorpej
Branch: MAIN
Changes since 1.705: +2 -2 lines
Diff to previous 1.705 (colored)

Add pool_cache_setpredestruct(), which allows a pool cache to specify
a function to be called before the destructor for a batch of one or more
objects is called.  This can be used as a synchronization point by
subsystems that rely on the type-stable nature of pool cache objects or
subsystems that use other forms of passive serialization.

Revision 1.705 / (download) - annotate - [select for diffs], Wed Oct 20 03:09:45 2021 UTC (2 years, 4 months ago) by thorpej
Branch: MAIN
Changes since 1.704: +2 -2 lines
Diff to previous 1.704 (colored)

Overhaul of the EVFILT_VNODE kevent(2) filter:

- Centralize vnode kevent handling in the VOP_*() wrappers, rather than
  forcing each individual file system to deal with it (except VOP_RENAME(),
  because VOP_RENAME() is a mess and we currently have 2 different ways
  of handling it; at least it's reasonably well-centralized in the "new"
  way).
- Add support for NOTE_OPEN, NOTE_CLOSE, NOTE_CLOSE_WRITE, and NOTE_READ,
  compatible with the same events in FreeBSD.
- Track which kevent notifications clients are interested in receiving
  to avoid doing work for events no one cares about (avoiding, e.g.
  taking locks and traversing the klist to send a NOTE_WRITE when
  someone is merely watching for a file to be deleted, for example).

In support of the above:

- Add support in vnode_if.sh for specifying PRE- and POST-op handlers,
  to be invoked before and after vop_pre() and vop_post(), respectively.
  Basic idea from FreeBSD, but implemented differently.
- Add support in vnode_if.sh for specifying CONTEXT fields in the
  vop_*_args structures.  These context fields are used to convey information
  between the file system VOP function and the VOP wrapper, but do not
  occupy an argument slot in the VOP_*() call itself.  These context fields
  are initialized and subsequently interpreted by PRE- and POST-op handlers.
- Version VOP_REMOVE(), uses the a context field for the file system to report
  back the resulting link count of the target vnode.  Return this in tmpfs,
  udf, nfs, chfs, ext2fs, lfs, and ufs.

NetBSD 9.99.92.

Revision 1.704 / (download) - annotate - [select for diffs], Mon Oct 11 01:07:36 2021 UTC (2 years, 4 months ago) by thorpej
Branch: MAIN
Changes since 1.703: +2 -2 lines
Diff to previous 1.703 (colored)

Setting EV_EOF requires modifying kn->kn_flags.  However, that relies on
holding the kq_lock of that note's kq.  Rather than exposing this directly,
add new knote_set_eof() and knote_clear_eof() functions that handle the
necessary locking and don't leak as many implementation details to modules.

NetBSD 9.99.91

Revision 1.703 / (download) - annotate - [select for diffs], Thu Sep 30 04:36:25 2021 UTC (2 years, 5 months ago) by yamaguchi
Branch: MAIN
Changes since 1.702: +2 -2 lines
Diff to previous 1.702 (colored)

Bump the version for struct ifnet and ethercom changes

Welcome to 9.99.90

Revision 1.702 / (download) - annotate - [select for diffs], Sun Sep 26 01:16:10 2021 UTC (2 years, 5 months ago) by thorpej
Branch: MAIN
Changes since 1.701: +2 -2 lines
Diff to previous 1.701 (colored)

Change the kqueue filterops::f_isfd field to filterops::f_flags, and
define a flag FILTEROP_ISFD that has the meaning of the prior f_isfd.
Field and flag name aligned with OpenBSD.

This does not constitute a functional or ABI change, as the field location
and size, and the value placed in that field, are the same as the previous
code, but we're bumping __NetBSD_Version__ so 3rd-party module source code
can adapt, as needed.

NetBSD 9.99.89

Revision 1.701 / (download) - annotate - [select for diffs], Sat Aug 7 19:44:39 2021 UTC (2 years, 6 months ago) by thorpej
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2
Changes since 1.700: +2 -2 lines
Diff to previous 1.700 (colored)

NetBSD 9.99.88 -- CFARG_* -> CFARGS()

Revision 1.692.2.2 / (download) - annotate - [select for diffs], Sun Aug 1 22:42:44 2021 UTC (2 years, 7 months ago) by thorpej
Branch: thorpej-i2c-spi-conf
Changes since 1.692.2.1: +18 -13 lines
Diff to previous 1.692.2.1 (colored) to branchpoint 1.692 (colored) next main 1.693 (colored)

Sync with HEAD.

Revision 1.700 / (download) - annotate - [select for diffs], Thu Jul 22 04:46:29 2021 UTC (2 years, 7 months ago) by skrll
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf-base, thorpej-futex2-base, thorpej-futex2, thorpej-cfargs2-base, thorpej-cfargs2
Changes since 1.699: +17 -18 lines
Diff to previous 1.699 (colored)

Minor shuffle to bring <machine/param.h> and <machine/limits.h> in before
any <sys/*.h> headers and for the COHERENCY_UNIT and CACHE_LINE_SIZE
defaults to be provided after the <machine/*.h> includes, but before the
<sys/*.h> includes.

COHERENCY_UNIT and CACHE_LINE_SIZE are used by a few <sys/*.h> filss.

I checked a handful of kernel builds produce the same binary before and
after this change.  I'll check more.

Revision 1.699 / (download) - annotate - [select for diffs], Wed Jul 21 07:39:58 2021 UTC (2 years, 7 months ago) by ozaki-r
Branch: MAIN
Changes since 1.698: +2 -2 lines
Diff to previous 1.698 (colored)

Bump the version for ALTQ/CBQ changes

Welcome to 9.99.87

Revision 1.698 / (download) - annotate - [select for diffs], Mon Jul 19 19:13:33 2021 UTC (2 years, 7 months ago) by christos
Branch: MAIN
Changes since 1.697: +8 -2 lines
Diff to previous 1.697 (colored)

Mention caution changing the defaults.

Revision 1.697 / (download) - annotate - [select for diffs], Tue Jun 29 21:03:37 2021 UTC (2 years, 8 months ago) by pgoyette
Branch: MAIN
Changes since 1.696: +2 -2 lines
Diff to previous 1.696 (colored)

Rework the xxxVERBOSE option to share the common module-hook-based
verbose mechanism with MIIVERBOSE.  This reduces some duplicated code
and allows us to once again permit auto-unload of MIIVERBOSE.

Change details:
* Update dev/devlist2h.awk to accomodate miidevs, including generation
  of MII_STR_oui_model definitions and use of oui and model rather than
  vendor and product.  This also changes the compressed data in the
  xxxdevs_data.h files to uint32_t (since mii oui's are up to 6 hex
  digits long)
* Update a couple of phy drivers to use new calls to get verbose data
* Regen all of the xxxdevs{,_data}.h files (separate commit, coming
  very soon)
* Update mii/mii_verbose.[ch] and mii/mii_physubr.c to use the various
  DEV_VERBOSE_xxx macros
* Update the pci, usb, and hdaudio code as needed, to #include the
  xxxdevs.h files (in order to get the proper printf format strings)
* Since dev/dev_verbose.c now uses non-literal printf format strings,
  (to deal with the vendor/product vs oui/model issue), we need to
  make sure it gets compiled with -Wno-error=format-nonliteral, even
  in userland's libpci and librumpdev!
* Bump kernel version for the change in module interfaces

Welcome to 9.99.86!

XXX It might be useful in the future to extend the MII_STR_oui_model
XXX definitions to PCI as well (and perhaps USB and HDAUDIO).  This
XXX would allow for a single centralized location for the products'
XXX descriptions, rather than being dispersed among individual
XXX drivers' xxx_match tables.

Revision 1.692.2.1 / (download) - annotate - [select for diffs], Thu Jun 17 04:46:36 2021 UTC (2 years, 8 months ago) by thorpej
Branch: thorpej-i2c-spi-conf
Changes since 1.692: +2 -2 lines
Diff to previous 1.692 (colored)

Sync w/ HEAD.

Revision 1.696 / (download) - annotate - [select for diffs], Sun Jun 13 15:11:20 2021 UTC (2 years, 8 months ago) by martin
Branch: MAIN
Changes since 1.695: +2 -2 lines
Diff to previous 1.695 (colored)

Fix the last bump - now for real: welcome to 9.99.85

Revision 1.695 / (download) - annotate - [select for diffs], Sun Jun 13 03:07:57 2021 UTC (2 years, 8 months ago) by christos
Branch: MAIN
Changes since 1.694: +2 -2 lines
Diff to previous 1.694 (colored)

bump, something changed and the kernel does not boot with .84 modules.

Revision 1.694 / (download) - annotate - [select for diffs], Wed Jun 9 15:49:57 2021 UTC (2 years, 8 months ago) by martin
Branch: MAIN
Changes since 1.693: +2 -2 lines
Diff to previous 1.693 (colored)

Welcome to NetBSD 9.99.84 (bpf tracking changes)

Revision 1.693 / (download) - annotate - [select for diffs], Wed Jun 2 01:48:08 2021 UTC (2 years, 9 months ago) by yamaguchi
Branch: MAIN
CVS Tags: cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x
Changes since 1.692: +2 -2 lines
Diff to previous 1.692 (colored)

NetBSD 9.99.83 - struct ifnet adds 'if_lagg' field

Revision 1.599.2.11 / (download) - annotate - [select for diffs], Mon May 17 15:46:21 2021 UTC (2 years, 9 months ago) by martin
Branch: netbsd-9
Changes since 1.599.2.10: +2 -2 lines
Diff to previous 1.599.2.10 (colored) to branchpoint 1.599 (colored)

Welcome to 9.2_STABLE!

Revision 1.599.2.10 / (download) - annotate - [select for diffs], Wed May 12 13:15:54 2021 UTC (2 years, 9 months ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-2-RELEASE
Changes since 1.599.2.9: +2 -2 lines
Diff to previous 1.599.2.9 (colored) to branchpoint 1.599 (colored)

Welcome to NetBSD 9.2!

Revision 1.692 / (download) - annotate - [select for diffs], Sat Apr 24 23:40:16 2021 UTC (2 years, 10 months ago) by thorpej
Branch: MAIN
CVS Tags: cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Branch point for: thorpej-i2c-spi-conf
Changes since 1.691: +2 -2 lines
Diff to previous 1.691 (colored)

Bienvenido a NetBSD 9.99.82 (thorpej-cfargs merge).

Revision 1.677.2.2 / (download) - annotate - [select for diffs], Sat Apr 3 22:29:03 2021 UTC (2 years, 11 months ago) by thorpej
Branch: thorpej-futex
Changes since 1.677.2.1: +17 -3 lines
Diff to previous 1.677.2.1 (colored) next main 1.678 (colored)

Sync with HEAD.

Revision 1.691 / (download) - annotate - [select for diffs], Mon Mar 8 20:02:47 2021 UTC (2 years, 11 months ago) by christos
Branch: MAIN
CVS Tags: thorpej-futex-base, thorpej-cfargs-base, thorpej-cfargs
Changes since 1.690: +2 -2 lines
Diff to previous 1.690 (colored)

welcome to 9.99.81, ip_randomid() signature change.

Revision 1.690 / (download) - annotate - [select for diffs], Fri Feb 19 14:51:59 2021 UTC (3 years ago) by christos
Branch: MAIN
Changes since 1.689: +12 -4 lines
Diff to previous 1.689 (colored)

- Make ALIGNED_POINTER use __alignof(t) instead of sizeof(t). This is more
  correct because it works with non-primitive types and provides the ABI
  alignment for the type the compiler will use.
- Remove all the *_HDR_ALIGNMENT macros and asserts
- Replace POINTER_ALIGNED_P with ACCESSIBLE_POINTER which is identical to
  ALIGNED_POINTER, but returns that the pointer is always aligned if the
  CPU supports unaligned accesses.
[ as proposed in tech-kern ]

Revision 1.689 / (download) - annotate - [select for diffs], Wed Feb 17 22:32:04 2021 UTC (3 years ago) by christos
Branch: MAIN
Changes since 1.688: +2 -2 lines
Diff to previous 1.688 (colored)

- pass the alignment instead of the mask (as Roy asked and to match the
  other macro)
- use alignof to determine that alignment and CTASSERT what we expect
- remove unused macros

Revision 1.688 / (download) - annotate - [select for diffs], Mon Feb 15 19:46:53 2021 UTC (3 years ago) by christos
Branch: MAIN
Changes since 1.687: +2 -2 lines
Diff to previous 1.687 (colored)

the fourth time is the charm

Revision 1.687 / (download) - annotate - [select for diffs], Mon Feb 15 18:33:28 2021 UTC (3 years ago) by christos
Branch: MAIN
Changes since 1.686: +2 -2 lines
Diff to previous 1.686 (colored)

Fix pointer aligned macro to match the original (thanks @mlelstv)

Revision 1.686 / (download) - annotate - [select for diffs], Mon Feb 15 15:53:49 2021 UTC (3 years ago) by christos
Branch: MAIN
Changes since 1.685: +2 -2 lines
Diff to previous 1.685 (colored)

Fix reversed test (thanks mlelstv)

Revision 1.685 / (download) - annotate - [select for diffs], Sun Feb 14 20:58:35 2021 UTC (3 years ago) by christos
Branch: MAIN
Changes since 1.684: +7 -1 lines
Diff to previous 1.684 (colored)

- centralize header align and pullup into a single inline function
- use a single macro to align pointers and expose the alignment, instead
  of hard-coding 3 in 1/2 the macros.
- fix an issue in the ipv6 lt2p where it was aligning for ipv4 and pulling
  for ipv6.

Revision 1.542.2.11 / (download) - annotate - [select for diffs], Sat Feb 6 15:22:19 2021 UTC (3 years ago) by martin
Branch: netbsd-8
Changes since 1.542.2.10: +9 -5 lines
Diff to previous 1.542.2.10 (colored) to branchpoint 1.542 (colored) next main 1.543 (colored)

Pull up following revision(s) (requested by simonb in ticket #1649):

	sys/sys/param.h: revision 1.679
	sys/conf/param.c: revision 1.69
	sys/kern/init_main.c: revision 1.533 (via patch)

Set a better default for MAXFILES on larger RAM machines if not
otherwise specified the kernel config file.  Arbitary numbers are
20,000 files for 16GB RAM or more and 10,000 files for 1GB RAM or
more.

TODO: Adjust this and other values totally dynamically.

Revision 1.684 / (download) - annotate - [select for diffs], Fri Feb 5 17:03:35 2021 UTC (3 years ago) by thorpej
Branch: MAIN
Changes since 1.683: +2 -2 lines
Diff to previous 1.683 (colored)

Introduce a generalized "device handle", designed to abstract the handles
used by platform description mechanisms like OpenFirmware, Device Tree,
and ACPI.  In addition to encapsulating the handle's opaque value, the
handle also contains a pointer to an "implementation", which can be used
to invoke methods on a device / device handle.

Device handles are designed to be passed around by-value.  It is expected
that any other memory objects they refer to will be durable.  They are an
aggregate type that consumes 2 pointers worth of storage space.

When device_t's are created, they initially have an invalid device handle.
It is currently the responsibility of platform-specific code to assign
device handles to device_t's.

When necessary, platform-specific code can override a handle's implementation
in a way that resembles sub-classing, such that specific methods can by
intercepted, but others simply passed through.  This also allows platforms
that do not otherwise have a platform description mechanism to provide
handle implementations in specific circumstances to describe the hardware
to platform-independent code.

A general device method calling infrastructure is provided.  Method names
that begin with "device-" are reserved for / defined by the autoconfiguration
subsystem.  Define the "device-enumerate-children" method.  Other subsystems
are free to define their own device method calls and bindings.

Welcome to NetBSD 9.99.80.

Revision 1.683 / (download) - annotate - [select for diffs], Mon Jan 25 12:17:24 2021 UTC (3 years, 1 month ago) by jmcneill
Branch: MAIN
Changes since 1.682: +2 -2 lines
Diff to previous 1.682 (colored)

NetBSD 9.99.79 - struct i2c_attach_args adds 'ia_cookietype' field

Revision 1.682 / (download) - annotate - [select for diffs], Mon Jan 18 15:29:31 2021 UTC (3 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.681: +2 -2 lines
Diff to previous 1.681 (colored)

NetBSD 9.99.78 -- signature of device_compatible_match() changed.

Revision 1.677.2.1 / (download) - annotate - [select for diffs], Mon Dec 14 14:38:17 2020 UTC (3 years, 2 months ago) by thorpej
Branch: thorpej-futex
Changes since 1.677: +10 -6 lines
Diff to previous 1.677 (colored)

Sync w/ HEAD.

Revision 1.681 / (download) - annotate - [select for diffs], Sat Dec 5 18:17:01 2020 UTC (3 years, 2 months ago) by thorpej
Branch: MAIN
Changes since 1.680: +2 -2 lines
Diff to previous 1.680 (colored)

Refactor interval timers to make it possible to support types other than
the BSD/POSIX per-process timers:

- "struct ptimer" is split into "struct itimer" (common interval timer
  data) and "struct ptimer" (per-process timer data, which contains a
  "struct itimer").

- Introduce a new "struct itimer_ops" that supplies information about
  the specific kind of interval timer, including it's processing
  queue, the softint handle used to schedule processing, the function
  to call when the timer fires (which adds it to the queue), and an
  optional function to call when the CLOCK_REALTIME clock is changed by
  a call to clock_settime() or settimeofday().

- Rename some fuctions to clearly identify what they're operating on
  (ptimer vs itimer).

- Use kmem(9) to allocate ptimer-related structures, rather than having
  dedicated pools for them.

Welcome to NetBSD 9.99.77.

Revision 1.680 / (download) - annotate - [select for diffs], Tue Nov 24 16:17:04 2020 UTC (3 years, 3 months ago) by christos
Branch: MAIN
Changes since 1.679: +2 -2 lines
Diff to previous 1.679 (colored)

PR/55816: Martin Husemann: widen cfunit to 24 bits so that it fits the
largest minor number which is 20 bits. Welcome to 2x2x19.

Revision 1.599.2.9 / (download) - annotate - [select for diffs], Sat Nov 14 15:36:11 2020 UTC (3 years, 3 months ago) by martin
Branch: netbsd-9
Changes since 1.599.2.8: +9 -5 lines
Diff to previous 1.599.2.8 (colored) to branchpoint 1.599 (colored)

Pull up following revision(s) (requested by fair in ticket #1130):

	sys/sys/param.h: revision 1.679
	sys/conf/param.c: revision 1.69
	sys/kern/init_main.c: revision 1.533

Set a better default for MAXFILES on larger RAM machines if not
otherwise specified the kernel config file.  Arbitary numbers are
20,000 files for 16GB RAM or more and 10,000 files for 1GB RAM or
more.

TODO: Adjust this and other values totally dynamically.

Revision 1.679 / (download) - annotate - [select for diffs], Thu Nov 12 07:44:01 2020 UTC (3 years, 3 months ago) by simonb
Branch: MAIN
Changes since 1.678: +9 -5 lines
Diff to previous 1.678 (colored)

Set a better default for MAXFILES on larger RAM machines if not
otherwise specified the kernel config file.  Arbitary numbers are
20,000 files for 16GB RAM or more and 10,000 files for 1GB RAM or
more.

TODO: Adjust this and other values totally dynamically.

Revision 1.678 / (download) - annotate - [select for diffs], Sun Nov 1 18:51:03 2020 UTC (3 years, 4 months ago) by pgoyette
Branch: MAIN
Changes since 1.677: +2 -2 lines
Diff to previous 1.677 (colored)

Separate the compat_netbsd32_coredump from the compat_netbsd32 and
coredump modules, into its own module.

Welcome to 7.99.75 !!!

Revision 1.599.2.8 / (download) - annotate - [select for diffs], Thu Oct 22 11:21:41 2020 UTC (3 years, 4 months ago) by martin
Branch: netbsd-9
Changes since 1.599.2.7: +2 -2 lines
Diff to previous 1.599.2.7 (colored) to branchpoint 1.599 (colored)

Welcome to 9.1_STABLE

Revision 1.599.2.7 / (download) - annotate - [select for diffs], Fri Oct 16 08:17:09 2020 UTC (3 years, 4 months ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-1-RELEASE
Changes since 1.599.2.6: +2 -2 lines
Diff to previous 1.599.2.6 (colored) to branchpoint 1.599 (colored)

Welcome to 9.1!

Revision 1.677 / (download) - annotate - [select for diffs], Thu Oct 15 17:38:41 2020 UTC (3 years, 4 months ago) by mgorny
Branch: MAIN
Branch point for: thorpej-futex
Changes since 1.676: +2 -2 lines
Diff to previous 1.676 (colored)

9.99.74 changes ptrace_machdep_dorequest() to fix LWP support

Revision 1.676 / (download) - annotate - [select for diffs], Wed Sep 16 13:42:05 2020 UTC (3 years, 5 months ago) by roy
Branch: MAIN
Changes since 1.675: +2 -2 lines
Diff to previous 1.675 (colored)

9.99.73 welcomes SIOCGNBRINFO

Revision 1.675 / (download) - annotate - [select for diffs], Fri Aug 28 07:29:12 2020 UTC (3 years, 6 months ago) by ozaki-r
Branch: MAIN
Changes since 1.674: +2 -2 lines
Diff to previous 1.674 (colored)

Bump the version for entry additions to IP_STAT and IP6_STAT

Welcome to 9.99.72

Revision 1.674 / (download) - annotate - [select for diffs], Sun Aug 16 09:41:50 2020 UTC (3 years, 6 months ago) by skrll
Branch: MAIN
Changes since 1.673: +2 -2 lines
Diff to previous 1.673 (colored)

Welcome to 9.99.71 - changes to arm/aarch64 struct cpu_info

Thanks to mrg@ for the hint

Revision 1.673 / (download) - annotate - [select for diffs], Mon Aug 10 19:29:13 2020 UTC (3 years, 6 months ago) by rjs
Branch: MAIN
Changes since 1.672: +2 -2 lines
Diff to previous 1.672 (colored)

NetBSD 9.99.70 - changes to video(4).

Revision 1.672 / (download) - annotate - [select for diffs], Tue Jun 30 06:25:15 2020 UTC (3 years, 8 months ago) by riastradh
Branch: MAIN
Changes since 1.671: +2 -2 lines
Diff to previous 1.671 (colored)

NetBSD 6.99.69 welcomes you, and hopes you enjoy your new AES API.

Revision 1.671 / (download) - annotate - [select for diffs], Fri Jun 19 13:52:40 2020 UTC (3 years, 8 months ago) by jdolecek
Branch: MAIN
Changes since 1.670: +2 -2 lines
Diff to previous 1.670 (colored)

bump version - maximum item size for pool_init()/pool_cache_init() changed

PR kern/55397

Revision 1.670 / (download) - annotate - [select for diffs], Sat Jun 13 23:59:16 2020 UTC (3 years, 8 months ago) by ad
Branch: MAIN
Changes since 1.669: +2 -2 lines
Diff to previous 1.669 (colored)

NetBSD 9.99.67 - struct lwp changed on x86

Revision 1.669 / (download) - annotate - [select for diffs], Fri Jun 12 11:09:49 2020 UTC (3 years, 8 months ago) by roy
Branch: MAIN
Changes since 1.668: +2 -2 lines
Diff to previous 1.668 (colored)

9.99.66 welcomes the removal of in-kernel RA handling

Revision 1.668 / (download) - annotate - [select for diffs], Sun Jun 7 06:08:20 2020 UTC (3 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.667: +2 -2 lines
Diff to previous 1.667 (colored)

NetBSD 9.99.65 -- proplib(3) API additions also impact the kernel ABI.

Revision 1.667 / (download) - annotate - [select for diffs], Sat May 23 21:49:43 2020 UTC (3 years, 9 months ago) by ad
Branch: MAIN
Changes since 1.666: +2 -2 lines
Diff to previous 1.666 (colored)

NetBSD 9.99.64 - struct lwp changed

Revision 1.666 / (download) - annotate - [select for diffs], Sat May 16 18:58:56 2020 UTC (3 years, 9 months ago) by christos
Branch: MAIN
Changes since 1.665: +2 -2 lines
Diff to previous 1.665 (colored)

Welcome to 9.99.63 (ACLS)

Revision 1.665 / (download) - annotate - [select for diffs], Thu May 14 13:34:46 2020 UTC (3 years, 9 months ago) by kamil
Branch: MAIN
Changes since 1.664: +2 -2 lines
Diff to previous 1.664 (colored)

Welcome to 9.99.62

struct sigctx gained ps_sigpass member.

Revision 1.664 / (download) - annotate - [select for diffs], Tue May 12 23:18:52 2020 UTC (3 years, 9 months ago) by ad
Branch: MAIN
Changes since 1.663: +2 -2 lines
Diff to previous 1.663 (colored)

NetBSD 9.99.61 - vfa_cache interface changed

Revision 1.663 / (download) - annotate - [select for diffs], Tue May 5 08:05:44 2020 UTC (3 years, 10 months ago) by jdolecek
Branch: MAIN
Changes since 1.662: +2 -2 lines
Diff to previous 1.662 (colored)

bump version - struct ifnet change

Revision 1.658.2.2 / (download) - annotate - [select for diffs], Sat Apr 25 11:24:07 2020 UTC (3 years, 10 months ago) by bouyer
Branch: bouyer-xenpvh
Changes since 1.658.2.1: +2 -2 lines
Diff to previous 1.658.2.1 (colored) to branchpoint 1.658 (colored) next main 1.659 (colored)

Sync with bouyer-xenpvh-base2 (HEAD)

Revision 1.662 / (download) - annotate - [select for diffs], Fri Apr 24 03:22:52 2020 UTC (3 years, 10 months ago) by thorpej
Branch: MAIN
CVS Tags: bouyer-xenpvh-base2
Changes since 1.661: +2 -2 lines
Diff to previous 1.661 (colored)

NetBSD 9.99.59 -- LWP ID allocation changes.

Revision 1.661 / (download) - annotate - [select for diffs], Thu Apr 23 23:40:04 2020 UTC (3 years, 10 months ago) by ad
Branch: MAIN
Changes since 1.660: +2 -2 lines
Diff to previous 1.660 (colored)

NetBSD 9.99.58 - ubc_uiomove needs to see new flag

Revision 1.660 / (download) - annotate - [select for diffs], Tue Apr 21 21:53:53 2020 UTC (3 years, 10 months ago) by ad
Branch: MAIN
Changes since 1.659: +2 -2 lines
Diff to previous 1.659 (colored)

NetBSD 9.99.57 - cwdinfo changed

Revision 1.658.2.1 / (download) - annotate - [select for diffs], Mon Apr 20 11:29:13 2020 UTC (3 years, 10 months ago) by bouyer
Branch: bouyer-xenpvh
Changes since 1.658: +2 -2 lines
Diff to previous 1.658 (colored)

Sync with HEAD

Revision 1.542.2.10 / (download) - annotate - [select for diffs], Tue Apr 14 15:50:28 2020 UTC (3 years, 10 months ago) by martin
Branch: netbsd-8
Changes since 1.542.2.9: +2 -2 lines
Diff to previous 1.542.2.9 (colored) to branchpoint 1.542 (colored)

Welcome to 8.2_STABLE

Revision 1.566.2.2 / (download) - annotate - [select for diffs], Mon Apr 13 08:05:20 2020 UTC (3 years, 10 months ago) by martin
Branch: phil-wifi
Changes since 1.566.2.1: +54 -20 lines
Diff to previous 1.566.2.1 (colored) to branchpoint 1.566 (colored) next main 1.567 (colored)

Mostly merge changes from HEAD upto 20200411

Revision 1.659 / (download) - annotate - [select for diffs], Fri Apr 10 23:58:48 2020 UTC (3 years, 10 months ago) by ad
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, bouyer-xenpvh-base1
Changes since 1.658: +2 -2 lines
Diff to previous 1.658 (colored)

NetBSD 9.99.56 - struct buf changed

Revision 1.658 / (download) - annotate - [select for diffs], Mon Apr 6 08:28:53 2020 UTC (3 years, 10 months ago) by kamil
Branch: MAIN
CVS Tags: phil-wifi-20200406, bouyer-xenpvh-base
Branch point for: bouyer-xenpvh
Changes since 1.657: +2 -2 lines
Diff to previous 1.657 (colored)

Welcome to 9.99.55!

struct proc regained p_oppid.

Revision 1.657 / (download) - annotate - [select for diffs], Sat Apr 4 23:58:54 2020 UTC (3 years, 11 months ago) by ad
Branch: MAIN
Changes since 1.656: +2 -2 lines
Diff to previous 1.656 (colored)

NetBSD 9.99.54 - namei changes.

Revision 1.656 / (download) - annotate - [select for diffs], Sat Apr 4 20:21:26 2020 UTC (3 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.655: +2 -2 lines
Diff to previous 1.655 (colored)

NetBSD 9.99.53 -- struct lwp changed.

Revision 1.542.2.9 / (download) - annotate - [select for diffs], Tue Mar 31 05:08:39 2020 UTC (3 years, 11 months ago) by martin
Branch: netbsd-8
CVS Tags: netbsd-8-2-RELEASE
Changes since 1.542.2.8: +2 -2 lines
Diff to previous 1.542.2.8 (colored) to branchpoint 1.542 (colored)

Welcome to 8.2

Revision 1.655 / (download) - annotate - [select for diffs], Thu Mar 26 19:47:23 2020 UTC (3 years, 11 months ago) by ad
Branch: MAIN
Changes since 1.654: +2 -2 lines
Diff to previous 1.654 (colored)

NetBSD 9.99.52 - sleepq_t & kcondvar_t shrunk

Revision 1.654 / (download) - annotate - [select for diffs], Sun Mar 22 14:43:05 2020 UTC (3 years, 11 months ago) by ad
Branch: MAIN
Changes since 1.653: +2 -2 lines
Diff to previous 1.653 (colored)

NetBSD 9.99.51 - namecache changes

Revision 1.653 / (download) - annotate - [select for diffs], Sun Mar 15 23:06:02 2020 UTC (3 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.652: +2 -2 lines
Diff to previous 1.652 (colored)

NetBSD 9.99.50 -- ifmedia / mii locking changes.

Revision 1.652 / (download) - annotate - [select for diffs], Sun Mar 8 22:19:14 2020 UTC (3 years, 11 months ago) by mgorny
Branch: MAIN
Changes since 1.651: +2 -2 lines
Diff to previous 1.651 (colored)

Bump kernel version after errno changes in compat and nfs

Revision 1.635.2.3 / (download) - annotate - [select for diffs], Sat Feb 29 20:21:10 2020 UTC (4 years ago) by ad
Branch: ad-namecache
Changes since 1.635.2.2: +2 -2 lines
Diff to previous 1.635.2.2 (colored) to branchpoint 1.635 (colored) next main 1.636 (colored)

Sync with head.

Revision 1.651 / (download) - annotate - [select for diffs], Sun Feb 23 16:04:58 2020 UTC (4 years ago) by ad
Branch: MAIN
CVS Tags: is-mlppp-base, is-mlppp, ad-namecache-base3
Changes since 1.650: +2 -2 lines
Diff to previous 1.650 (colored)

NetBSD 9.99.48 - UVM locking changes

Revision 1.599.2.6 / (download) - annotate - [select for diffs], Sun Feb 16 12:16:28 2020 UTC (4 years ago) by martin
Branch: netbsd-9
Changes since 1.599.2.5: +2 -2 lines
Diff to previous 1.599.2.5 (colored) to branchpoint 1.599 (colored)

Welcome to 9.0_STABLE

Revision 1.650 / (download) - annotate - [select for diffs], Sat Feb 15 17:14:30 2020 UTC (4 years ago) by ad
Branch: MAIN
Changes since 1.649: +2 -2 lines
Diff to previous 1.649 (colored)

NetBSD 9.99.47 - added lwp_renumber()

Revision 1.599.2.5 / (download) - annotate - [select for diffs], Fri Feb 14 00:06:28 2020 UTC (4 years ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-0-RELEASE
Changes since 1.599.2.4: +2 -2 lines
Diff to previous 1.599.2.4 (colored) to branchpoint 1.599 (colored)

Welcome to NetBSD 9.0 - the "Valentine Release"

Revision 1.649 / (download) - annotate - [select for diffs], Fri Feb 7 13:37:20 2020 UTC (4 years ago) by thorpej
Branch: MAIN
Changes since 1.648: +2 -2 lines
Diff to previous 1.648 (colored)

NetBSD 9.99.46 - percpu_foreach_xcall().

Revision 1.648 / (download) - annotate - [select for diffs], Sat Feb 1 21:12:13 2020 UTC (4 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.647: +2 -2 lines
Diff to previous 1.647 (colored)

NetBSD 9.99.45 -- struct ifnet changed, per-cpu ifnet stats.

Revision 1.599.2.4 / (download) - annotate - [select for diffs], Fri Jan 31 12:19:17 2020 UTC (4 years, 1 month ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-0-RC2
Changes since 1.599.2.3: +2 -2 lines
Diff to previous 1.599.2.3 (colored) to branchpoint 1.599 (colored)

Welcome to 9.0_RC2

Revision 1.647 / (download) - annotate - [select for diffs], Wed Jan 29 05:50:34 2020 UTC (4 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.646: +2 -2 lines
Diff to previous 1.646 (colored)

NetBSD 9.99.44 -- new if_export_if_data() is now used by modules.

Revision 1.646 / (download) - annotate - [select for diffs], Tue Jan 28 20:35:04 2020 UTC (4 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.645: +2 -2 lines
Diff to previous 1.645 (colored)

NetBSD 9.99.43 - struct lwp, pri_t changed

Revision 1.635.2.2 / (download) - annotate - [select for diffs], Sat Jan 25 22:38:53 2020 UTC (4 years, 1 month ago) by ad
Branch: ad-namecache
Changes since 1.635.2.1: +2 -2 lines
Diff to previous 1.635.2.1 (colored) to branchpoint 1.635 (colored)

Sync with head.

Revision 1.645 / (download) - annotate - [select for diffs], Thu Jan 23 17:03:20 2020 UTC (4 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: ad-namecache-base2
Changes since 1.644: +2 -2 lines
Diff to previous 1.644 (colored)

NetBSD 9.99.42 - struct vnode changed.

Revision 1.644 / (download) - annotate - [select for diffs], Tue Jan 21 22:08:41 2020 UTC (4 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.643: +2 -2 lines
Diff to previous 1.643 (colored)

NetBSD 9.99.41 - struct lwp changed for LOCKDEBUG

Revision 1.643 / (download) - annotate - [select for diffs], Tue Jan 21 02:37:16 2020 UTC (4 years, 1 month ago) by pgoyette
Branch: MAIN
Changes since 1.642: +2 -2 lines
Diff to previous 1.642 (colored)

Split the compat_50 module into two, separating the QUOTA-related
stuff from the rest of the module.  This allows loading of the
(main) compat_50 module on kernels that don't include ``options
QUOTA''.

Welcome to 9.99.40 !

Addresses PR kern/54875

Revision 1.635.2.1 / (download) - annotate - [select for diffs], Fri Jan 17 21:47:37 2020 UTC (4 years, 1 month ago) by ad
Branch: ad-namecache
Changes since 1.635: +11 -6 lines
Diff to previous 1.635 (colored)

Sync with head.

Revision 1.642 / (download) - annotate - [select for diffs], Fri Jan 17 20:11:03 2020 UTC (4 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: ad-namecache-base1
Changes since 1.641: +2 -2 lines
Diff to previous 1.641 (colored)

NetBSD 9.99.39 - VFS changes.

Revision 1.641 / (download) - annotate - [select for diffs], Wed Jan 15 18:45:57 2020 UTC (4 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.640: +2 -2 lines
Diff to previous 1.640 (colored)

NetBSD 9.99.38 - VM system changes

Revision 1.640 / (download) - annotate - [select for diffs], Sun Jan 12 21:37:15 2020 UTC (4 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.639: +2 -2 lines
Diff to previous 1.639 (colored)

NetBSD 9.99.37 - struct cpu_info & struct lwp changed.

Revision 1.639 / (download) - annotate - [select for diffs], Sun Jan 12 13:37:26 2020 UTC (4 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.638: +9 -6 lines
Diff to previous 1.638 (colored)

Redo previous using COHERENCY_UNIT.

Revision 1.638 / (download) - annotate - [select for diffs], Sun Jan 12 13:19:32 2020 UTC (4 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.637: +5 -3 lines
Diff to previous 1.637 (colored)

Bump MIN_LWP_ALIGNMENT to 64.

Revision 1.637 / (download) - annotate - [select for diffs], Fri Jan 10 09:47:19 2020 UTC (4 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.636: +2 -2 lines
Diff to previous 1.636 (colored)

NetBSD 9.99.36 - scheduler changes

Revision 1.636 / (download) - annotate - [select for diffs], Wed Jan 8 14:04:06 2020 UTC (4 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.635: +2 -2 lines
Diff to previous 1.635 (colored)

NetBSD 9.99.35 - namecache changes

Revision 1.635 / (download) - annotate - [select for diffs], Sun Jan 5 20:52:15 2020 UTC (4 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: ad-namecache-base
Branch point for: ad-namecache
Changes since 1.634: +2 -2 lines
Diff to previous 1.634 (colored)

NetBSD 9.99.34 - schedstate_percpu changed.

Revision 1.634 / (download) - annotate - [select for diffs], Thu Jan 2 15:43:11 2020 UTC (4 years, 2 months ago) by thorpej
Branch: MAIN
Changes since 1.633: +2 -2 lines
Diff to previous 1.633 (colored)

Welcome to NetBSD 9.99.33 -- boottime global is gone.

Revision 1.633 / (download) - annotate - [select for diffs], Tue Dec 31 21:35:25 2019 UTC (4 years, 2 months ago) by ad
Branch: MAIN
Changes since 1.632: +2 -2 lines
Diff to previous 1.632 (colored)

NetBSD 9.99.32 - struct vm_page changed

Revision 1.632 / (download) - annotate - [select for diffs], Fri Dec 27 12:53:40 2019 UTC (4 years, 2 months ago) by ad
Branch: MAIN
Changes since 1.631: +2 -2 lines
Diff to previous 1.631 (colored)

NetBSD 9.99.31 - page allocator changes, struct vm_page changed

Revision 1.631 / (download) - annotate - [select for diffs], Tue Dec 24 15:20:34 2019 UTC (4 years, 2 months ago) by kamil
Branch: MAIN
Changes since 1.630: +2 -2 lines
Diff to previous 1.630 (colored)

Welcome to NetBSD 9.99.30!

Addition of PT_LWPSTATUS, PT_LWPNEXT with compat32 and core(5) support.

Revision 1.630 / (download) - annotate - [select for diffs], Sun Dec 22 22:24:37 2019 UTC (4 years, 2 months ago) by ad
Branch: MAIN
Changes since 1.629: +2 -2 lines
Diff to previous 1.629 (colored)

NetBSD 9.99.29 - struct mount changed.

Revision 1.629 / (download) - annotate - [select for diffs], Sat Dec 21 15:12:34 2019 UTC (4 years, 2 months ago) by ad
Branch: MAIN
Changes since 1.628: +2 -2 lines
Diff to previous 1.628 (colored)

NetBSD 9.99.28 - cpu_data & UVM changes.

Revision 1.628 / (download) - annotate - [select for diffs], Fri Dec 20 21:13:48 2019 UTC (4 years, 2 months ago) by ad
Branch: MAIN
Changes since 1.627: +2 -2 lines
Diff to previous 1.627 (colored)

NetBSD 9.99.27 - cpu_data changes for topology

Revision 1.627 / (download) - annotate - [select for diffs], Mon Dec 16 22:48:25 2019 UTC (4 years, 2 months ago) by ad
Branch: MAIN
Changes since 1.626: +2 -2 lines
Diff to previous 1.626 (colored)

NetBSD 9.99.26 - UVM counter changes

Revision 1.626 / (download) - annotate - [select for diffs], Sun Dec 15 21:12:40 2019 UTC (4 years, 2 months ago) by ad
Branch: MAIN
Changes since 1.625: +2 -2 lines
Diff to previous 1.625 (colored)

NetBSD 9.99.25 - UVM changes

Revision 1.625 / (download) - annotate - [select for diffs], Fri Dec 13 20:50:08 2019 UTC (4 years, 2 months ago) by ad
Branch: MAIN
Changes since 1.624: +2 -2 lines
Diff to previous 1.624 (colored)

NetBSD 9.99.24 - UVM changes

Revision 1.624 / (download) - annotate - [select for diffs], Thu Dec 12 22:55:20 2019 UTC (4 years, 2 months ago) by pgoyette
Branch: MAIN
Changes since 1.623: +2 -2 lines
Diff to previous 1.623 (colored)

Eliminate per-hook duplication of common code as suggested by
(and with major contributions from) riastradh@

Welcome to 9.99.23

Revision 1.623 / (download) - annotate - [select for diffs], Thu Dec 12 02:15:43 2019 UTC (4 years, 2 months ago) by pgoyette
Branch: MAIN
Changes since 1.622: +2 -2 lines
Diff to previous 1.622 (colored)

Rather than keeping a separate mutex, condvar, and pserialize for each
module hook, we can share a common set of synchronization structures.
This cuts the amount of cacheline_aligned data for these structures by
50%.

Note that we still have a per-hook localcount, since we need to count
individual references.

As discussed with riastradh@

Welcome to 9.99.22 !

Revision 1.599.2.3 / (download) - annotate - [select for diffs], Sun Dec 8 13:23:23 2019 UTC (4 years, 2 months ago) by martin
Branch: netbsd-9
Changes since 1.599.2.2: +20 -4 lines
Diff to previous 1.599.2.2 (colored) to branchpoint 1.599 (colored)

Pull up following revision(s) (requested by riastradh in ticket #505):

	common/lib/libc/hash/murmurhash/murmurhash.c: revision 1.7
	common/lib/libc/hash/murmurhash/murmurhash.c: revision 1.8
	sys/sys/param.h: revision 1.610
	sys/arch/amd64/include/param.h: revision 1.31
	sys/arch/i386/include/param.h: revision 1.85

New macro ALIGNED_POINTER_LOAD.

To be used with ALIGNED_POINTER(p,t) instead of writing *(const t *)p
directly.  This way, on machines without strict alignment, we can use
memcpy to pacify sanitizers, while getting the same compiled code in
the end with a single (say) MOV instruction.

Fix byte order bug in murmurhash and pacify sanitizers.
add now required includes for memcpy prototypes analogue to other hash functions
(fix the build)

Revision 1.622 / (download) - annotate - [select for diffs], Sun Dec 8 13:19:59 2019 UTC (4 years, 2 months ago) by mlelstv
Branch: MAIN
Changes since 1.621: +2 -2 lines
Diff to previous 1.621 (colored)

Welcome 9.99.21. dk_lookup() has been replaced.

Revision 1.621 / (download) - annotate - [select for diffs], Fri Dec 6 21:07:07 2019 UTC (4 years, 2 months ago) by ad
Branch: MAIN
Changes since 1.620: +2 -2 lines
Diff to previous 1.620 (colored)

NetBSD 9.99.20 cpu_info/cpu_data changes for topology

Revision 1.620 / (download) - annotate - [select for diffs], Sun Dec 1 16:36:25 2019 UTC (4 years, 3 months ago) by ad
Branch: MAIN
Changes since 1.619: +2 -2 lines
Diff to previous 1.619 (colored)

NetBSD 9.99.19 - many kernel data structure changes

Revision 1.599.2.2 / (download) - annotate - [select for diffs], Wed Nov 27 14:34:31 2019 UTC (4 years, 3 months ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-0-RC1
Changes since 1.599.2.1: +2 -2 lines
Diff to previous 1.599.2.1 (colored) to branchpoint 1.599 (colored)

Welcome to 9.0_RC1

Revision 1.619 / (download) - annotate - [select for diffs], Wed Nov 20 19:37:54 2019 UTC (4 years, 3 months ago) by pgoyette
Branch: MAIN
Changes since 1.618: +2 -2 lines
Diff to previous 1.618 (colored)

Move all non-emulation-specific coredump code into the coredump module,
and remove all #ifdef COREDUMP conditional compilation.  Now, the
coredump module is completely separated from the emulation modules, and
they can all be independently loaded and unloaded.

Welcome to 9.99.18 !

Revision 1.618 / (download) - annotate - [select for diffs], Sat Oct 12 19:59:57 2019 UTC (4 years, 4 months ago) by kamil
Branch: MAIN
CVS Tags: phil-wifi-20191119
Changes since 1.617: +2 -2 lines
Diff to previous 1.617 (colored)

Welcome to 9.99.17!

struct proc change
sigswitch() removed from public API

Revision 1.617 / (download) - annotate - [select for diffs], Sat Oct 12 06:31:04 2019 UTC (4 years, 4 months ago) by maxv
Branch: MAIN
Changes since 1.616: +2 -2 lines
Diff to previous 1.616 (colored)

Rewrite the FPU code on x86. This greatly simplifies the logic and removes
the dependency on IPL_HIGH. NVMM is updated accordingly. Posted on
port-amd64 a week ago.

Bump the kernel version to 9.99.16.

Revision 1.616 / (download) - annotate - [select for diffs], Mon Sep 30 21:18:00 2019 UTC (4 years, 5 months ago) by kamil
Branch: MAIN
Changes since 1.615: +2 -2 lines
Diff to previous 1.615 (colored)

Welcome to 9.99.15!

struct proc and eventswitch() API changes.

Revision 1.615 / (download) - annotate - [select for diffs], Sat Sep 28 15:10:58 2019 UTC (4 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.614: +25 -12 lines
Diff to previous 1.614 (colored)

For 32 bit the mstohz and hztoms functions evaluate their parameter multiple
times. This is inefficient for cases like:
    unsigned ms = hztoms(MIN(timeout, mstohz(INT_MAX)));
Make them inline functions; also provide the 64 bit versions for them here
so all the LP64 machines can use them (before only amd64 and sparc64
specialized mstohz).
Make them both return unsigned int.

Revision 1.614 / (download) - annotate - [select for diffs], Fri Sep 27 00:32:03 2019 UTC (4 years, 5 months ago) by pgoyette
Branch: MAIN
Changes since 1.613: +2 -2 lines
Diff to previous 1.613 (colored)

Actually return the updated pointer-to-mbuf-pointer to the caller
rather than discarding-after-assignment.  Introduced from the
[pgoyette-compat] branch work.

Welcome to 9.99.14 !!!  (Module hook routine prototype changed.)

Found by the lgtm bot, reported via private Email from maxv@

Revision 1.613 / (download) - annotate - [select for diffs], Sun Sep 22 22:59:40 2019 UTC (4 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.612: +2 -2 lines
Diff to previous 1.612 (colored)

Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=

Revision 1.612 / (download) - annotate - [select for diffs], Tue Sep 17 15:20:05 2019 UTC (4 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.611: +2 -2 lines
Diff to previous 1.611 (colored)

belatedly bump for execve1 signature change which affects compat modules.

Revision 1.611 / (download) - annotate - [select for diffs], Thu Sep 5 22:29:59 2019 UTC (4 years, 5 months ago) by kamil
Branch: MAIN
Changes since 1.610: +2 -2 lines
Diff to previous 1.610 (colored)

Welcome to 9.99.11

struct in6_addr ABI revert to the previous layout.

Revision 1.610 / (download) - annotate - [select for diffs], Tue Aug 20 12:33:04 2019 UTC (4 years, 6 months ago) by riastradh
Branch: MAIN
Changes since 1.609: +20 -4 lines
Diff to previous 1.609 (colored)

New macro ALIGNED_POINTER_LOAD.

To be used with ALIGNED_POINTER(p,t) instead of writing *(const t *)p
directly.  This way, on machines without strict alignment, we can use
memcpy to pacify sanitizers, while getting the same compiled code in
the end with a single (say) MOV instruction.

Revision 1.609 / (download) - annotate - [select for diffs], Tue Aug 20 06:37:06 2019 UTC (4 years, 6 months ago) by mrg
Branch: MAIN
Changes since 1.608: +2 -2 lines
Diff to previous 1.608 (colored)

couple more changes to usbnet(9):

- MII read/write reg return int instead of usbd_status (requested by skrll)
- usbnet_attach_ifp(9) changes arg, two mii-specific flags are placed by a
  pointer to new struct usbnet_mii.  if not NULL, then attach an MII to this
  interface like previous have_mii parameter.  use this to allow ure(4) to
  properly pass PHY location to mii_attach().

welcome netbsd 9.99.10.

Revision 1.608 / (download) - annotate - [select for diffs], Thu Aug 15 05:52:23 2019 UTC (4 years, 6 months ago) by mrg
Branch: MAIN
Changes since 1.607: +2 -2 lines
Diff to previous 1.607 (colored)

- usbnet_rx_loop_cb's usbd_xfer parameter is never used and available
  in the usbnet_chain if needed.  remove it
- usbnet media status change already set link to false, don't repeat
  this in every driver
- don't clear link in stop, nothing was re-enabling it for non-MII
- add optional uno_tick_cb(struct usbnet *un) that is called from the
  usbnet tick timer
- remove wrong debug sysctl prototype

rx_loop and timer are kernel versions changes, but hopefully this is
the last one for usbnet.  working with 3 more drivers now (cue, mue
and url), leaving only aue, kue, upl and umb undone (aue may work
with previously supported devices, mine doesn't work with our driver,
kue and upl have patches for testing and umb is undone.)

Revision 1.607 / (download) - annotate - [select for diffs], Wed Aug 14 03:44:58 2019 UTC (4 years, 6 months ago) by mrg
Branch: MAIN
Changes since 1.606: +2 -2 lines
Diff to previous 1.606 (colored)

introduce usbnet_set_dying().  will be used by url(4) conversion.
bump version.

introduce USBNET_MODULE() that encompasses almost all the module
specific code for usbnet modules.  they still need to include
the relevant ioconf.c, but everything else is now just, eg,

	USBNET_MODULE(axen)

Revision 1.606 / (download) - annotate - [select for diffs], Sat Aug 10 21:13:54 2019 UTC (4 years, 6 months ago) by rmind
Branch: MAIN
Changes since 1.605: +2 -2 lines
Diff to previous 1.605 (colored)

Add the ifnet_t::if_npf_private field.  Bump the kernel version.
Fixes PR/54098.

Revision 1.605 / (download) - annotate - [select for diffs], Sat Aug 10 02:17:36 2019 UTC (4 years, 6 months ago) by mrg
Branch: MAIN
Changes since 1.604: +2 -2 lines
Diff to previous 1.604 (colored)

reduce the scope of struct usbnet:
- move a large number of members internal to usbnet.c's new
  "struct usbnet_private".
- provide accessors for a few of these
- move struct usbnet_cdata into usbnet.c as well, but move
  bufsz, list count, and xfer flags back out into struct usbnet,
  and have them set as part of the setup efore usbnet_attach()
- split the intr pipe parts into their own structure
- move all the main usbnet*lock* code into usbnet.c too

usbnet_attach() goes down to 2 args, and the inputs needed are
now the full contents of 'struct usbnet' besides the driver
owned 'un_flags' and usbnet owned 'un_pri'.

welcome netbsd 9.99.6.

Revision 1.604 / (download) - annotate - [select for diffs], Fri Aug 9 01:17:33 2019 UTC (4 years, 6 months ago) by mrg
Branch: MAIN
Changes since 1.603: +2 -2 lines
Diff to previous 1.603 (colored)

update usbnet some:
- move rx/tx xfer flags into usbnet_cdata
- move the callbacks into usbnet_ops structure
- move rx/tx xfer flags arguments from usbnet_init_rx_tx()
  and move them all into usbnet_attach() arguments
- s/miibus/mii/ in some places for consistency

other clean up:
- create wrapper functions for callbacks, move knowledge about
  special handling (OK to be missing, error eating) there.
- use cdata pointer if already available
- provide some more macros (will be real functions later) for
  accessing usbnet members, use existing ones more

bump kernel version.

Revision 1.603 / (download) - annotate - [select for diffs], Wed Aug 7 00:39:23 2019 UTC (4 years, 6 months ago) by pgoyette
Branch: MAIN
Changes since 1.602: +2 -2 lines
Diff to previous 1.602 (colored)

Welcome to 9.99.4 (the module sysctl stuff changes struct module, so
be safe and bump the kernel version).

Revision 1.602 / (download) - annotate - [select for diffs], Tue Aug 6 00:19:57 2019 UTC (4 years, 6 months ago) by mrg
Branch: MAIN
Changes since 1.601: +2 -2 lines
Diff to previous 1.601 (colored)

extend usbnet to cope with if_upl, if_smsc, and if_umb needs:

- usbnet_enqueue() can set mbuf flags and csum_data
- usbnet_input() for non-ethernet based devices (upl, umb)
- allow a complete override for ioctl()
- remove converted list -- we have compiling and/or working patches for
  all the devices except for umb(4), will be merged as testing happens

hopefully this is the last ABI change, though  it may end up being
extended for additional smsc(4)  support.


hello for real netbsd 9.99.3!

Revision 1.601 / (download) - annotate - [select for diffs], Wed Jul 31 14:35:25 2019 UTC (4 years, 7 months ago) by rin
Branch: MAIN
Changes since 1.600: +2 -2 lines
Diff to previous 1.600 (colored)

Bump for recent changes to struct rasops_info.

Welcome to NetBSD 9.99.2!

Revision 1.599.2.1 / (download) - annotate - [select for diffs], Tue Jul 30 16:52:10 2019 UTC (4 years, 7 months ago) by martin
Branch: netbsd-9
Changes since 1.599: +2 -2 lines
Diff to previous 1.599 (colored)

Welcome to 9.0_BETA!

Revision 1.600 / (download) - annotate - [select for diffs], Tue Jul 30 15:56:53 2019 UTC (4 years, 7 months ago) by martin
Branch: MAIN
Changes since 1.599: +2 -2 lines
Diff to previous 1.599 (colored)

Welcome to NetBSD 9.99.1!

Revision 1.599 / (download) - annotate - [select for diffs], Wed Jul 17 03:30:31 2019 UTC (4 years, 7 months ago) by msaitoh
Branch: MAIN
CVS Tags: netbsd-9-base
Branch point for: netbsd-9
Changes since 1.598: +2 -2 lines
Diff to previous 1.598 (colored)

 Implemet VLAN hardware filter function (struct ethercom change).

Welcome to 8.99.51.

Revision 1.598 / (download) - annotate - [select for diffs], Thu Jul 4 02:49:30 2019 UTC (4 years, 8 months ago) by ozaki-r
Branch: MAIN
Changes since 1.597: +2 -2 lines
Diff to previous 1.597 (colored)

Bump the version for if_description

Welcome to 8.99.50

Revision 1.597 / (download) - annotate - [select for diffs], Fri Jun 28 15:10:32 2019 UTC (4 years, 8 months ago) by jmcneill
Branch: MAIN
Changes since 1.596: +2 -2 lines
Diff to previous 1.596 (colored)

Added "b_ci" field to struct buf.

Welcome to 8.99.49.

Revision 1.596 / (download) - annotate - [select for diffs], Tue Jun 25 03:41:05 2019 UTC (4 years, 8 months ago) by pgoyette
Branch: MAIN
Changes since 1.595: +2 -2 lines
Diff to previous 1.595 (colored)

Belated bump to account for splitting the ufs stuff out of the ffs
module, and making ext2fs and ffs depend on ufs.

Welcome to 8.99.48

Revision 1.595 / (download) - annotate - [select for diffs], Thu Jun 20 03:34:38 2019 UTC (4 years, 8 months ago) by kamil
Branch: MAIN
Changes since 1.594: +2 -2 lines
Diff to previous 1.594 (colored)

Welcome to 8.99.47!

New function do_posix_mknodat() that is called from the netbsd32 compat
module.

Revision 1.594 / (download) - annotate - [select for diffs], Tue Jun 18 22:41:32 2019 UTC (4 years, 8 months ago) by kamil
Branch: MAIN
Changes since 1.593: +2 -2 lines
Diff to previous 1.593 (colored)

Welcome 8.99.46!

do_sys_mknod{,at}() changes
quota modules refactoring

Revision 1.593 / (download) - annotate - [select for diffs], Thu Jun 13 20:23:56 2019 UTC (4 years, 8 months ago) by kamil
Branch: MAIN
Changes since 1.592: +2 -2 lines
Diff to previous 1.592 (colored)

Welcome to 8.99.45!

struct lwp includes now l_vforkwaiting.

Revision 1.592 / (download) - annotate - [select for diffs], Tue Jun 11 23:20:18 2019 UTC (4 years, 8 months ago) by kamil
Branch: MAIN
Changes since 1.591: +2 -2 lines
Diff to previous 1.591 (colored)

Welcome to 8.99.44!

posix_spawn(3) + ptrace(2) integration changed 'struct proc'.

Revision 1.566.2.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:09:57 2019 UTC (4 years, 8 months ago) by christos
Branch: phil-wifi
Changes since 1.566: +14 -3 lines
Diff to previous 1.566 (colored)

Sync with HEAD

Revision 1.591 / (download) - annotate - [select for diffs], Fri Jun 7 23:35:52 2019 UTC (4 years, 8 months ago) by christos
Branch: MAIN
CVS Tags: phil-wifi-20190609
Changes since 1.590: +2 -2 lines
Diff to previous 1.590 (colored)

deduplicate the elf auxv builder code, welcome to 8.99.43

Revision 1.542.2.8 / (download) - annotate - [select for diffs], Sun Jun 2 08:25:25 2019 UTC (4 years, 9 months ago) by martin
Branch: netbsd-8
Changes since 1.542.2.7: +2 -2 lines
Diff to previous 1.542.2.7 (colored) to branchpoint 1.542 (colored)

Welcome to 8.1_STABLE

Revision 1.542.2.7 / (download) - annotate - [select for diffs], Fri May 31 08:43:59 2019 UTC (4 years, 9 months ago) by martin
Branch: netbsd-8
CVS Tags: netbsd-8-1-RELEASE
Changes since 1.542.2.6: +2 -2 lines
Diff to previous 1.542.2.6 (colored) to branchpoint 1.542 (colored)

Welcome to NetBSD 8.1!

Revision 1.590 / (download) - annotate - [select for diffs], Wed May 29 10:09:01 2019 UTC (4 years, 9 months ago) by msaitoh
Branch: MAIN
Changes since 1.589: +2 -2 lines
Diff to previous 1.589 (colored)

Addition of ec_ifmedia.

Welcome to 8.99.42.

Revision 1.589 / (download) - annotate - [select for diffs], Fri May 17 07:38:48 2019 UTC (4 years, 9 months ago) by msaitoh
Branch: MAIN
Changes since 1.588: +2 -2 lines
Diff to previous 1.588 (colored)

New SIOC[GS]IFMEDIA.

Welcome to 8.99.41.

Revision 1.542.2.6 / (download) - annotate - [select for diffs], Tue May 14 17:21:58 2019 UTC (4 years, 9 months ago) by martin
Branch: netbsd-8
CVS Tags: netbsd-8-1-RC1
Changes since 1.542.2.5: +2 -2 lines
Diff to previous 1.542.2.5 (colored) to branchpoint 1.542 (colored)

Welcome to 8.1_RC1!

Revision 1.588 / (download) - annotate - [select for diffs], Mon May 13 07:54:52 2019 UTC (4 years, 9 months ago) by ozaki-r
Branch: MAIN
Changes since 1.587: +2 -2 lines
Diff to previous 1.587 (colored)

Bump the version for entry additions to IP_STAT and IP6_STAT

Welcome to 8.99.40

Revision 1.587 / (download) - annotate - [select for diffs], Wed May 8 13:47:33 2019 UTC (4 years, 9 months ago) by isaki
Branch: MAIN
Changes since 1.586: +2 -2 lines
Diff to previous 1.586 (colored)

Merge isaki-audio2 branch.

Welcome to 8.99.39.

Revision 1.586 / (download) - annotate - [select for diffs], Mon May 6 08:07:41 2019 UTC (4 years, 10 months ago) by kamil
Branch: MAIN
Changes since 1.585: +2 -2 lines
Diff to previous 1.585 (colored)

Welcome to NetBSD 8.99.38!

Signal code struct and API changes.

Revision 1.585 / (download) - annotate - [select for diffs], Sat Apr 6 03:06:28 2019 UTC (4 years, 11 months ago) by thorpej
Branch: MAIN
CVS Tags: isaki-audio2-base, isaki-audio2
Changes since 1.584: +2 -2 lines
Diff to previous 1.584 (colored)

Overhaul the API used to fetch and store individual memory cells in
userspace.  The old fetch(9) and store(9) APIs (fubyte(), fuword(),
subyte(), suword(), etc.) are retired and replaced with new ufetch(9)
and ustore(9) APIs that can return proper error codes, etc. and are
implemented consistently across all platforms.  The interrupt-safe
variants are no longer supported (and several of the existing attempts
at fuswintr(), etc. were buggy and not actually interrupt-safe).

Also augmement the ucas(9) API, making it consistently available on
all plaforms, supporting uniprocessor and multiprocessor systems, even
those that do not have CAS or LL/SC primitives.

Welcome to NetBSD 8.99.37.

Revision 1.584 / (download) - annotate - [select for diffs], Tue Mar 19 08:16:51 2019 UTC (4 years, 11 months ago) by ryo
Branch: MAIN
Changes since 1.583: +2 -2 lines
Diff to previous 1.583 (colored)

add INIT_ONCE(9), FINI_ONCE(9) with changing once_t.

Welcome to 8.99.36

Revision 1.583 / (download) - annotate - [select for diffs], Fri Mar 1 03:03:19 2019 UTC (5 years ago) by christos
Branch: MAIN
Changes since 1.582: +2 -2 lines
Diff to previous 1.582 (colored)

PR/53998: Joel Bertrand:  Limit the number of semaphores on a
per-user basis not a per-process.  We cannot really keep track on
a per-process basis because a parent process can create the semaphore
and a child can free it taking credit for it.  There is also a
similar issue about resource exhaustion if we limited the number
of lwps per process as opposed to per user (which we don't).

Revision 1.582 / (download) - annotate - [select for diffs], Sun Feb 3 08:02:25 2019 UTC (5 years, 1 month ago) by pgoyette
Branch: MAIN
Changes since 1.581: +2 -2 lines
Diff to previous 1.581 (colored)

Don't include the raidframe compat code in the main raid module, the
compat code lives in their own compat_raid_xx modules, which will now
be autoloaded if needed.

While here, extract the compat_netbsd32_raid code into its own module,
too.

Welcome to 8.99.34

Revision 1.581 / (download) - annotate - [select for diffs], Thu Jan 31 22:07:46 2019 UTC (5 years, 1 month ago) by pgoyette
Branch: MAIN
Changes since 1.580: +2 -2 lines
Diff to previous 1.580 (colored)

Now that the kernel/module interface has stabilized after the recent
merge of the [pgoyette-compat] branch, update the kernel version to
reflect all of the interim changes.

Welcome to 8.99.33 !!!

OK mrg@

Revision 1.557.2.12 / (download) - annotate - [select for diffs], Sun Jan 27 02:37:07 2019 UTC (5 years, 1 month ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.557.2.11: +2 -2 lines
Diff to previous 1.557.2.11 (colored) to branchpoint 1.557 (colored) next main 1.558 (colored)

Update version on the branch, too

Revision 1.580 / (download) - annotate - [select for diffs], Sun Jan 27 02:35:49 2019 UTC (5 years, 1 month ago) by pgoyette
Branch: MAIN
Changes since 1.579: +2 -2 lines
Diff to previous 1.579 (colored)

Belated bump of kernel version, for merge of [pgoyette-compat]

Revision 1.579 / (download) - annotate - [select for diffs], Sun Jan 27 02:08:50 2019 UTC (5 years, 1 month ago) by pgoyette
Branch: MAIN
Changes since 1.578: +2 -2 lines
Diff to previous 1.578 (colored)

Merge the [pgoyette-compat] branch

Revision 1.557.2.11 / (download) - annotate - [select for diffs], Sat Jan 26 22:00:37 2019 UTC (5 years, 1 month ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.557.2.10: +2 -2 lines
Diff to previous 1.557.2.10 (colored) to branchpoint 1.557 (colored)

Sync with HEAD

Revision 1.578 / (download) - annotate - [select for diffs], Wed Jan 23 07:05:52 2019 UTC (5 years, 1 month ago) by msaitoh
Branch: MAIN
CVS Tags: pgoyette-compat-20190127
Changes since 1.577: +2 -2 lines
Diff to previous 1.577 (colored)

Welcome to 8.99.31 (MII {read,write}reg API change).

Revision 1.557.2.10 / (download) - annotate - [select for diffs], Fri Jan 18 08:50:59 2019 UTC (5 years, 1 month ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.557.2.9: +13 -2 lines
Diff to previous 1.557.2.9 (colored) to branchpoint 1.557 (colored)

Synch with HEAD

Revision 1.577 / (download) - annotate - [select for diffs], Mon Jan 7 22:05:50 2019 UTC (5 years, 1 month ago) by jdolecek
Branch: MAIN
CVS Tags: pgoyette-compat-20190118
Changes since 1.576: +2 -2 lines
Diff to previous 1.576 (colored)

fix whitespace

Revision 1.576 / (download) - annotate - [select for diffs], Mon Jan 7 22:00:33 2019 UTC (5 years, 1 month ago) by jdolecek
Branch: MAIN
Changes since 1.575: +12 -1 lines
Diff to previous 1.575 (colored)

move DEV_BSIZE, DEV_BSHIFT out of MD param.h, they are same on all ports

also move BLKDEV_IOSIZE, MAXPHYS, but allow override since some ports
have different value (powerpc uses NBPG for BLKDEV_IOSIZE, sun2/sun3
have lower MAXPHYS)

Revision 1.575 / (download) - annotate - [select for diffs], Tue Jan 1 10:06:54 2019 UTC (5 years, 2 months ago) by hannken
Branch: MAIN
Changes since 1.574: +2 -2 lines
Diff to previous 1.574 (colored)

Add "void *extra" argument to vcache_new() so a file system may
pass more information about the file to create.

Welcome to 8.99.30

Revision 1.557.2.9 / (download) - annotate - [select for diffs], Wed Dec 26 14:02:07 2018 UTC (5 years, 2 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.557.2.8: +2 -2 lines
Diff to previous 1.557.2.8 (colored) to branchpoint 1.557 (colored)

Sync with HEAD, resolve a few conflicts

Revision 1.574 / (download) - annotate - [select for diffs], Mon Dec 24 16:58:54 2018 UTC (5 years, 2 months ago) by thorpej
Branch: MAIN
CVS Tags: pgoyette-compat-1226
Changes since 1.573: +2 -2 lines
Diff to previous 1.573 (colored)

Add threadpool(9), an abstraction that provides shared pools of kernel
threads running at specific priorities, with support for unbound pools
and per-cpu pools.

Written by riastradh@, and based on the May 2014 draft, with a few changes
by me:
- Working on the assumption that a relative few priorities will actually
  be used, reduce the memory footprint by using linked lists, rather than
  2 large (and mostly empty) tables.  The performance impact is essentially
  nil, since these lists are consulted only when pools are created (and
  destroyed, for DIAGNOSTIC checks), and the lists will have at most 225
  entries.
- Make threadpool job object, which the caller must allocate storage for,
  really opaque.
- Use typedefs for the threadpool types, to reduce the verbosity of the
  API somewhat.
- Fix a bunch of pool / worker thread / job object lifecycle bugs.

Also include an ATF unit test, written by me, that exercises the basics
of the API by loading a kernel module that exposes several sysctls that
allow the ATF test script to create and destroy threadpools, schedule a
basic job, and verify that it ran.

And thus NetBSD 8.99.29 has arrived.

Revision 1.573 / (download) - annotate - [select for diffs], Fri Dec 21 09:00:32 2018 UTC (5 years, 2 months ago) by msaitoh
Branch: MAIN
Changes since 1.572: +2 -2 lines
Diff to previous 1.572 (colored)

 Welcome to 8.99.28 (SIOCSETHERCAP addition).

Revision 1.572 / (download) - annotate - [select for diffs], Wed Dec 5 18:16:51 2018 UTC (5 years, 2 months ago) by christos
Branch: MAIN
Changes since 1.571: +2 -2 lines
Diff to previous 1.571 (colored)

As discussed in tech-kern:

- make sysctl kern.expose_address tri-state:
	0: no access
	1: access to processes with open /dev/kmem
	2: access to everyone
  defaults:
	0: KASLR kernels
	1: non-KASLR kernels

- improve efficiency by calling get_expose_address() per sysctl, not per
  process.

- don't expose addresses for linux procfs

- welcome to 8.99.27, changes to fill_*proc ABI

Revision 1.557.2.8 / (download) - annotate - [select for diffs], Mon Nov 26 01:52:52 2018 UTC (5 years, 3 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.557.2.7: +2 -2 lines
Diff to previous 1.557.2.7 (colored) to branchpoint 1.557 (colored)

Sync with HEAD, resolve a couple of conflicts

Revision 1.571 / (download) - annotate - [select for diffs], Fri Nov 16 17:18:29 2018 UTC (5 years, 3 months ago) by kre
Branch: MAIN
CVS Tags: pgoyette-compat-1126
Changes since 1.570: +2 -2 lines
Diff to previous 1.570 (colored)


Belated Condolonces on the loss of your m_devget() copy argument.
In sympathy we offer you a welcome to 8.99.26

Revision 1.459.2.13 / (download) - annotate - [select for diffs], Tue Oct 9 15:50:03 2018 UTC (5 years, 4 months ago) by snj
Branch: netbsd-7
Changes since 1.459.2.12: +2 -2 lines
Diff to previous 1.459.2.12 (colored) to branchpoint 1.459 (colored) next main 1.460 (colored)

hello there, 7.2_STABLE

Revision 1.557.2.7 / (download) - annotate - [select for diffs], Thu Sep 6 06:56:47 2018 UTC (5 years, 5 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.557.2.6: +2 -2 lines
Diff to previous 1.557.2.6 (colored) to branchpoint 1.557 (colored)

Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)

Revision 1.570 / (download) - annotate - [select for diffs], Mon Sep 3 16:55:17 2018 UTC (5 years, 6 months ago) by riastradh
Branch: MAIN
CVS Tags: pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906
Changes since 1.569: +2 -2 lines
Diff to previous 1.569 (colored)

Welcome to 8.99.25, courtesy of min/max ---> uimin/uimax.

Revision 1.459.2.12 / (download) - annotate - [select for diffs], Wed Aug 29 13:27:28 2018 UTC (5 years, 6 months ago) by martin
Branch: netbsd-7
CVS Tags: netbsd-7-2-RELEASE
Changes since 1.459.2.11: +2 -2 lines
Diff to previous 1.459.2.11 (colored) to branchpoint 1.459 (colored)

Welcome to NetBSD 7.2!

Revision 1.569 / (download) - annotate - [select for diffs], Fri Aug 10 21:48:19 2018 UTC (5 years, 6 months ago) by pgoyette
Branch: MAIN
Changes since 1.568: +2 -2 lines
Diff to previous 1.568 (colored)

Bump version for recent change to struct emul

Welcome to 8.99.24 !

Revision 1.568 / (download) - annotate - [select for diffs], Tue Jul 31 13:06:32 2018 UTC (5 years, 7 months ago) by rjs
Branch: MAIN
Changes since 1.567: +2 -2 lines
Diff to previous 1.567 (colored)

Bump version for addition of getsockopt2() syscall.

Welcome to NetBSD 8.99.23 !

Revision 1.557.2.6 / (download) - annotate - [select for diffs], Sat Jul 28 04:38:12 2018 UTC (5 years, 7 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.557.2.5: +2 -2 lines
Diff to previous 1.557.2.5 (colored) to branchpoint 1.557 (colored)

Sync with HEAD

Revision 1.542.2.5 / (download) - annotate - [select for diffs], Thu Jul 26 18:47:47 2018 UTC (5 years, 7 months ago) by snj
Branch: netbsd-8
Changes since 1.542.2.4: +2 -2 lines
Diff to previous 1.542.2.4 (colored) to branchpoint 1.542 (colored)

Welcome to 8.0_STABLE.

Revision 1.542.2.4 / (download) - annotate - [select for diffs], Tue Jul 17 14:59:51 2018 UTC (5 years, 7 months ago) by martin
Branch: netbsd-8
CVS Tags: netbsd-8-0-RELEASE
Changes since 1.542.2.3: +2 -2 lines
Diff to previous 1.542.2.3 (colored) to branchpoint 1.542 (colored)

Welcome to 8.0!

Revision 1.567 / (download) - annotate - [select for diffs], Mon Jul 16 07:08:40 2018 UTC (5 years, 7 months ago) by pgoyette
Branch: MAIN
CVS Tags: pgoyette-compat-0728
Changes since 1.566: +2 -2 lines
Diff to previous 1.566 (colored)

Bump version for changes to struct cpu_info

Welcome to 8.99.22 !

Revision 1.566 / (download) - annotate - [select for diffs], Tue Jun 26 06:50:52 2018 UTC (5 years, 8 months ago) by msaitoh
Branch: MAIN
CVS Tags: phil-wifi-base
Branch point for: phil-wifi
Changes since 1.565: +2 -2 lines
Diff to previous 1.565 (colored)

Bump version to 8.99.21 (bpf_mtap*() API change & BIOC[GS]DIRECTION).

Revision 1.557.2.5 / (download) - annotate - [select for diffs], Mon Jun 25 07:26:07 2018 UTC (5 years, 8 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.557.2.4: +2 -2 lines
Diff to previous 1.557.2.4 (colored) to branchpoint 1.557 (colored)

Sync with HEAD

Revision 1.565 / (download) - annotate - [select for diffs], Mon Jun 25 03:23:55 2018 UTC (5 years, 8 months ago) by msaitoh
Branch: MAIN
CVS Tags: pgoyette-compat-0625
Changes since 1.564: +2 -2 lines
Diff to previous 1.564 (colored)

 Bump version to 8.99.20 (removal of bpf_tap()).

Revision 1.542.2.3 / (download) - annotate - [select for diffs], Sun Jun 24 09:51:46 2018 UTC (5 years, 8 months ago) by martin
Branch: netbsd-8
CVS Tags: netbsd-8-0-RC2
Changes since 1.542.2.2: +2 -2 lines
Diff to previous 1.542.2.2 (colored) to branchpoint 1.542 (colored)

Welcome to 8.0 RC2!

Revision 1.564 / (download) - annotate - [select for diffs], Mon May 28 21:05:16 2018 UTC (5 years, 9 months ago) by chs
Branch: MAIN
Changes since 1.563: +2 -2 lines
Diff to previous 1.563 (colored)

welcome to 8.99.13:
 - uao_create()'s size is now 64-bit
 - new genfs op to let a file system constrain the range of pages
   passed to GOP_WRITE()
 - various module interface changes
 - changes to various MD hooks for the new dtrace

Revision 1.557.2.4 / (download) - annotate - [select for diffs], Mon May 21 04:36:17 2018 UTC (5 years, 9 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.557.2.3: +2 -2 lines
Diff to previous 1.557.2.3 (colored) to branchpoint 1.557 (colored)

Sync with HEAD

Revision 1.563 / (download) - annotate - [select for diffs], Sat May 19 11:40:22 2018 UTC (5 years, 9 months ago) by jdolecek
Branch: MAIN
CVS Tags: pgoyette-compat-0521
Changes since 1.562: +2 -2 lines
Diff to previous 1.562 (colored)

bump version to 8.99.18 - emap removal

Revision 1.562 / (download) - annotate - [select for diffs], Wed May 9 19:55:35 2018 UTC (5 years, 9 months ago) by kre
Branch: MAIN
Changes since 1.561: +2 -2 lines
Diff to previous 1.561 (colored)


Cause a process's user and system times to become non-decreasing.

This alters the invented values (ie: statistically calculated)
that are returned - for small values, the values are likely going to
be different than they were, but that's largely nonsense anyway
(except that the sum of utime & stime does equal cpu time consumed
by the process).   Once the values get large enough to be meaningful
the difference made by this change will be in the noise, and irrelevant.

This needs a couple of additions to struct proc, so we are now into 8.99.17

Revision 1.561 / (download) - annotate - [select for diffs], Sun May 6 13:40:52 2018 UTC (5 years, 10 months ago) by kamil
Branch: MAIN
Changes since 1.560: +2 -2 lines
Diff to previous 1.560 (colored)

Remove an element from struct emul: e_tracesig

e_tracesig used to be implemented for Darwin compat. Nowadays the Darwin
compatiblity layer is gone and there are no other users.

This functionality isn't used where it shall be used in the existing
codebase.

If we want to emulate debugging interfaces in compat layers we would need
to implement that from scratch anyway. We would need to be bug compatible
with other OSes too.

Proposed on tech-kern@.

Welcome to NetBSD 8.99.16!

Sponsored by <The NetBSD Foundation>

Revision 1.560 / (download) - annotate - [select for diffs], Thu May 3 21:43:33 2018 UTC (5 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.559: +2 -2 lines
Diff to previous 1.559 (colored)

Fix COMPAT_NETBSD32 cmsg handling:

1. alignment was wrong for > 1 message
2. macros were doing incorrect pointer comparisons, fortunately ending
   the iteration early after the fists cmsg instead of crashing.
3. don't output 32 bit ktrace records for cmsg. 32 bit programs running
   under emulation on 64 bit systems should produce 64 bit ktrace records
   so that the native ktrace can handle the records; remove extra arguments
   that are now not needed (the 32 bit msghdr).
4. output the correct type for cmsg trace records.
5. output all the cmsg records in traces instead of just the first one.

Welcome to 8.99.15 because of the argument removal.

XXX: Really all the code should be changed to use the CMSG_{FIRST,NXT}HDR
macros...

Revision 1.542.2.2 / (download) - annotate - [select for diffs], Thu Apr 19 15:55:21 2018 UTC (5 years, 10 months ago) by martin
Branch: netbsd-8
CVS Tags: netbsd-8-0-RC1
Changes since 1.542.2.1: +2 -2 lines
Diff to previous 1.542.2.1 (colored) to branchpoint 1.542 (colored)

Welcome to 8.0 RC1!

Revision 1.557.2.3 / (download) - annotate - [select for diffs], Thu Mar 22 01:44:52 2018 UTC (5 years, 11 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.557.2.2: +2 -2 lines
Diff to previous 1.557.2.2 (colored) to branchpoint 1.557 (colored)

Synch with HEAD, resolve conflicts

Revision 1.459.2.10.2.5 / (download) - annotate - [select for diffs], Tue Mar 20 17:42:13 2018 UTC (5 years, 11 months ago) by martin
Branch: netbsd-7-1
Changes since 1.459.2.10.2.4: +2 -2 lines
Diff to previous 1.459.2.10.2.4 (colored) to branchpoint 1.459.2.10 (colored) next main 1.459.2.11 (colored)

Welcome to 7.1.2_PATCH

Revision 1.559 / (download) - annotate - [select for diffs], Fri Mar 16 17:25:04 2018 UTC (5 years, 11 months ago) by christos
Branch: MAIN
CVS Tags: pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322
Changes since 1.558: +2 -2 lines
Diff to previous 1.558 (colored)

PR/53103: Timo Buhrmester: linux emulation of sendto(2) broken

The sockargs refactoring broke it, because sockargs only works with a user
address. Added an argument to sockargs to indicate where the address is
coming from. Welcome to 8.99.14.

Revision 1.557.2.2 / (download) - annotate - [select for diffs], Thu Mar 15 11:57:14 2018 UTC (5 years, 11 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.557.2.1: +2 -2 lines
Diff to previous 1.557.2.1 (colored) to branchpoint 1.557 (colored)

Typo in comment - no functional change, no version bump

Revision 1.557.2.1 / (download) - annotate - [select for diffs], Thu Mar 15 09:12:07 2018 UTC (5 years, 11 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.557: +2 -2 lines
Diff to previous 1.557 (colored)

Synch with HEAD

Revision 1.459.2.10.2.4 / (download) - annotate - [select for diffs], Thu Mar 15 05:14:39 2018 UTC (5 years, 11 months ago) by snj
Branch: netbsd-7-1
CVS Tags: netbsd-7-1-2-RELEASE
Changes since 1.459.2.10.2.3: +2 -2 lines
Diff to previous 1.459.2.10.2.3 (colored) to branchpoint 1.459.2.10 (colored)

this is netbsd 7.1.2

Revision 1.558 / (download) - annotate - [select for diffs], Thu Mar 15 00:48:13 2018 UTC (5 years, 11 months ago) by christos
Branch: MAIN
CVS Tags: pgoyette-compat-0315
Changes since 1.557: +2 -2 lines
Diff to previous 1.557 (colored)

Untangle the swapctl compat code mess. Welcome to lucky 13.

Revision 1.557 / (download) - annotate - [select for diffs], Tue Jan 9 19:52:29 2018 UTC (6 years, 1 month ago) by christos
Branch: MAIN
CVS Tags: pgoyette-compat-base
Branch point for: pgoyette-compat
Changes since 1.556: +2 -2 lines
Diff to previous 1.556 (colored)

Use a queue of deferred entries to delete routes instead of a fixed stack
of 10. Otherwise we can overflow in route deletions from the rexmit timer.
XXX: pullup-8

Revision 1.556 / (download) - annotate - [select for diffs], Thu Jan 4 01:42:25 2018 UTC (6 years, 2 months ago) by christos
Branch: MAIN
Changes since 1.555: +2 -2 lines
Diff to previous 1.555 (colored)

Add a new sockopt member to keep track of the actual size of the option
that should be returned to the caller in getsockopt(2).

(Tom Ivar Helbekkmo)

Revision 1.459.2.10.2.3 / (download) - annotate - [select for diffs], Wed Jan 3 19:27:04 2018 UTC (6 years, 2 months ago) by snj
Branch: netbsd-7-1
Changes since 1.459.2.10.2.2: +2 -2 lines
Diff to previous 1.459.2.10.2.2 (colored) to branchpoint 1.459.2.10 (colored)

7.1.1_PATCH

Revision 1.555 / (download) - annotate - [select for diffs], Mon Jan 1 00:51:36 2018 UTC (6 years, 2 months ago) by christos
Branch: MAIN
Changes since 1.554: +2 -2 lines
Diff to previous 1.554 (colored)

1) "#define ipi_spec_dst ipi_addr" in <netinet/in.h>
2) Change the IP_RECVPKTINFO option to control the generation of
   IP_PKTINFO control messages, the way it's done in Solaris.
3) Remove the superfluous IP_RECVPKTINFO control message.
4) Change the IP_PKTINFO option to do different things depending on
   the parameter it's supplied with:
   - If it's sizeof(int), assume it's being used as in Linux:
     - If it's non-zero, turn on the IP_RECVPKTINFO option.
     - If it's zero, turn off the IP_RECVPKTINFO option.
   - If it's sizeof(struct in_pktinfo), assume it's being used as in
     Solaris, to set a default for the source interface and/or
     source address for outgoing packets on the socket.
5) Return what Linux or Solaris compatible code expects, depending
   on data size, and just added a fallback to a Linux (and current NetBSD)
   compatible value if the size is unknown (as it is now), or,
   in the future, if the calling application specifies a receiving
   buffer that doesn't match either data item.

From: Tom Ivar Helbekkmo

Revision 1.459.2.10.2.2 / (download) - annotate - [select for diffs], Fri Dec 22 19:13:18 2017 UTC (6 years, 2 months ago) by snj
Branch: netbsd-7-1
CVS Tags: netbsd-7-1-1-RELEASE
Changes since 1.459.2.10.2.1: +2 -2 lines
Diff to previous 1.459.2.10.2.1 (colored) to branchpoint 1.459.2.10 (colored)

7.1.1

Revision 1.554 / (download) - annotate - [select for diffs], Wed Dec 6 08:25:47 2017 UTC (6 years, 2 months ago) by knakahara
Branch: MAIN
Changes since 1.553: +2 -2 lines
Diff to previous 1.553 (colored)

Bump kernel version for if_tunnel_check_nesting() used by gif(4) and l2tp(4) modules.

Welcome to 8.99.9

Revision 1.419.2.5 / (download) - annotate - [select for diffs], Sun Dec 3 11:39:20 2017 UTC (6 years, 3 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.419.2.4: +31 -7 lines
Diff to previous 1.419.2.4 (colored) next main 1.420 (colored)

update from HEAD

Revision 1.553 / (download) - annotate - [select for diffs], Fri Dec 1 19:04:19 2017 UTC (6 years, 3 months ago) by christos
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202
Changes since 1.552: +2 -2 lines
Diff to previous 1.552 (colored)

belated bump for fileops struct size change.

Revision 1.552 / (download) - annotate - [select for diffs], Thu Nov 16 10:40:29 2017 UTC (6 years, 3 months ago) by ozaki-r
Branch: MAIN
Changes since 1.551: +2 -2 lines
Diff to previous 1.551 (colored)

Bump kernel version for IFEF_MPSAFE

Welcome to 8.99.7

Revision 1.551 / (download) - annotate - [select for diffs], Sun Nov 12 19:46:06 2017 UTC (6 years, 3 months ago) by riastradh
Branch: MAIN
Changes since 1.550: +3 -1 lines
Diff to previous 1.550 (colored)

Define hz2bintime = ms2bintime o hztoms.

Revision 1.550 / (download) - annotate - [select for diffs], Tue Nov 7 19:44:05 2017 UTC (6 years, 3 months ago) by christos
Branch: MAIN
Changes since 1.549: +2 -2 lines
Diff to previous 1.549 (colored)

Store full executable path in p->p_path as discussed in tech-kern.
This means that the full executable path is always available.

- exec_elf.c: use p->path to set AT_SUN_EXECNAME, and since this is
  always set, do so unconditionally.
- kern_exec.c: simplify pathexec, use kmem_strfree where appropriate
  and set p->p_path
- kern_exit.c: free p->p_path
- kern_fork.c: set p->p_path for the child.
- kern_proc.c: use p->p_path to return the executable pathname; the
  NULL check for p->p_path, should be a KASSERT?
- exec.h: gc ep_path, it is not used anymore
- param.h: bump version, 'struct proc' size change

TODO:
1. reference count the path string, to save copy at fork and free
   just before exec?
2. canonicalize the pathname by changing namei() to LOCKPARENT
   vnode and then using getcwd() on the parent directory?

Revision 1.549 / (download) - annotate - [select for diffs], Mon Oct 23 11:21:56 2017 UTC (6 years, 4 months ago) by martin
Branch: MAIN
Changes since 1.548: +2 -2 lines
Diff to previous 1.548 (colored)

Do the second half of the previous half-bump: now welcome to 8.99.5
for real!

Revision 1.548 / (download) - annotate - [select for diffs], Mon Oct 23 09:35:35 2017 UTC (6 years, 4 months ago) by msaitoh
Branch: MAIN
Changes since 1.547: +2 -2 lines
Diff to previous 1.547 (colored)

 Change return value of if_initialize() and if_attach() from void to int.

Welcome to 8.99.4

Revision 1.547 / (download) - annotate - [select for diffs], Tue Oct 10 17:20:42 2017 UTC (6 years, 4 months ago) by jdolecek
Branch: MAIN
Changes since 1.546: +2 -2 lines
Diff to previous 1.546 (colored)

bump kernel version for SATA NCQ branch merge

Revision 1.546 / (download) - annotate - [select for diffs], Thu Sep 21 07:22:03 2017 UTC (6 years, 5 months ago) by ozaki-r
Branch: MAIN
Changes since 1.545: +2 -2 lines
Diff to previous 1.545 (colored)

Dump the kernel version for the latest change of struct route

Welcome to 8.99.3

Revision 1.462.2.12 / (download) - annotate - [select for diffs], Mon Aug 28 17:53:16 2017 UTC (6 years, 6 months ago) by skrll
Branch: nick-nhusb
Changes since 1.462.2.11: +3 -3 lines
Diff to previous 1.462.2.11 (colored) to branchpoint 1.462 (colored) next main 1.463 (colored)

Sync with HEAD

Revision 1.545 / (download) - annotate - [select for diffs], Mon Aug 28 01:27:34 2017 UTC (6 years, 6 months ago) by kamil
Branch: MAIN
Changes since 1.544: +2 -2 lines
Diff to previous 1.544 (colored)

Welcome to 8.99.2!

mount_procfs(8): removal of /proc/#/ctl and filesystem tracing feature

Revision 1.544 / (download) - annotate - [select for diffs], Tue Jul 11 15:39:31 2017 UTC (6 years, 7 months ago) by dholland
Branch: MAIN
CVS Tags: perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825
Changes since 1.543: +2 -2 lines
Diff to previous 1.543 (colored)

Typo.

Revision 1.543 / (download) - annotate - [select for diffs], Sun Jun 4 07:14:56 2017 UTC (6 years, 9 months ago) by snj
Branch: MAIN
Changes since 1.542: +2 -2 lines
Diff to previous 1.542 (colored)

8.99.1

Revision 1.542.2.1 / (download) - annotate - [select for diffs], Sun Jun 4 07:12:09 2017 UTC (6 years, 9 months ago) by snj
Branch: netbsd-8
CVS Tags: matt-nb8-mediatek-base, matt-nb8-mediatek
Changes since 1.542: +2 -2 lines
Diff to previous 1.542 (colored)

hello there, 8.0_BETA

Revision 1.542 / (download) - annotate - [select for diffs], Sun May 28 16:39:42 2017 UTC (6 years, 9 months ago) by hannken
Branch: MAIN
CVS Tags: netbsd-8-base
Branch point for: netbsd-8
Changes since 1.541: +2 -2 lines
Diff to previous 1.541 (colored)

Restrict vgone() to suspended file systems only.

Welcome to 7.99.75, old file system modules would cause a diagnostic
assertion with new kernel.

Revision 1.541 / (download) - annotate - [select for diffs], Fri May 26 14:22:53 2017 UTC (6 years, 9 months ago) by riastradh
Branch: MAIN
Changes since 1.540: +2 -2 lines
Diff to previous 1.540 (colored)

Welcome to 7.99.74, courtesy assertable VOP_RECLAIM.

Revision 1.540 / (download) - annotate - [select for diffs], Wed May 24 09:53:55 2017 UTC (6 years, 9 months ago) by hannken
Branch: MAIN
Changes since 1.539: +2 -2 lines
Diff to previous 1.539 (colored)

With dounmount() working on a suspended file system remove no longer
needed fields mnt_busynest and mnt_unmounting from struct mount.

Welcome to 7.99.73

Revision 1.539 / (download) - annotate - [select for diffs], Fri May 19 00:01:34 2017 UTC (6 years, 9 months ago) by pgoyette
Branch: MAIN
Changes since 1.538: +2 -2 lines
Diff to previous 1.538 (colored)

Introduce new localcount(9) reference-count primitives.

Revision 1.537.2.2 / (download) - annotate - [select for diffs], Thu May 18 23:52:01 2017 UTC (6 years, 9 months ago) by pgoyette
Branch: prg-localcount2
Changes since 1.537.2.1: +2 -2 lines
Diff to previous 1.537.2.1 (colored) to branchpoint 1.537 (colored) next main 1.538 (colored)

Bump version

Revision 1.537.2.1 / (download) - annotate - [select for diffs], Tue May 2 03:19:22 2017 UTC (6 years, 10 months ago) by pgoyette
Branch: prg-localcount2
Changes since 1.537: +2 -2 lines
Diff to previous 1.537 (colored)

Sync with HEAD - tag prg-localcount2-base1

Revision 1.538 / (download) - annotate - [select for diffs], Thu Apr 27 19:18:50 2017 UTC (6 years, 10 months ago) by riastradh
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1
Changes since 1.537: +2 -2 lines
Diff to previous 1.537 (colored)

Welcome to 7.99.71, courtesy of a slight increment in vfs sanity.

*fs_remove no longer releases the caller's lock of dvp on exit.

Sorry for delay in bump.  Thanks, martin, for catching this!

Revision 1.500.2.5 / (download) - annotate - [select for diffs], Wed Apr 26 02:53:31 2017 UTC (6 years, 10 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.500.2.4: +2 -2 lines
Diff to previous 1.500.2.4 (colored) to branchpoint 1.500 (colored) next main 1.501 (colored)

Sync with HEAD

Revision 1.526.2.1 / (download) - annotate - [select for diffs], Fri Apr 21 16:54:08 2017 UTC (6 years, 10 months ago) by bouyer
Branch: bouyer-socketcan
Changes since 1.526: +2 -2 lines
Diff to previous 1.526 (colored) next main 1.527 (colored)

Sync with HEAD

Revision 1.537 / (download) - annotate - [select for diffs], Mon Apr 17 08:34:58 2017 UTC (6 years, 10 months ago) by hannken
Branch: MAIN
CVS Tags: prg-localcount2-base, pgoyette-localcount-20170426, bouyer-socketcan-base1
Branch point for: prg-localcount2
Changes since 1.536: +2 -2 lines
Diff to previous 1.536 (colored)

Welcome to 7.99.70

Revision 1.536 / (download) - annotate - [select for diffs], Thu Apr 13 16:32:00 2017 UTC (6 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.535: +2 -2 lines
Diff to previous 1.535 (colored)

bump to 59: mountiterator changes/vnode stuff make the tmpfs module crash.

Revision 1.535 / (download) - annotate - [select for diffs], Mon Apr 10 19:52:38 2017 UTC (6 years, 10 months ago) by jdolecek
Branch: MAIN
CVS Tags: jdolecek-ncq-base, jdolecek-ncq
Changes since 1.534: +2 -2 lines
Diff to previous 1.534 (colored)

change b_wapbllist to TAILQ, to preserve the LRU order

Revision 1.534 / (download) - annotate - [select for diffs], Thu Mar 30 09:16:53 2017 UTC (6 years, 11 months ago) by hannken
Branch: MAIN
Changes since 1.533: +2 -2 lines
Diff to previous 1.533 (colored)

Locking a layer vnode is racy as it may become reclaimed before
calling the operation on the lower vnode.

Replace vi_lock with a rw_obj and change layered file systems
to share the lock with the lower vnode.

Layered file systems now use genfs_lock()/_unlock/_islocked().

Welcome to 7.99.67

Revision 1.500.2.4 / (download) - annotate - [select for diffs], Mon Mar 20 06:57:53 2017 UTC (6 years, 11 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.500.2.3: +2 -2 lines
Diff to previous 1.500.2.3 (colored) to branchpoint 1.500 (colored)

Sync with HEAD

Revision 1.459.2.11 / (download) - annotate - [select for diffs], Wed Mar 15 06:26:31 2017 UTC (6 years, 11 months ago) by snj
Branch: netbsd-7
Changes since 1.459.2.10: +2 -2 lines
Diff to previous 1.459.2.10 (colored) to branchpoint 1.459 (colored)

7.1_STABLE

Revision 1.459.2.10.2.1 / (download) - annotate - [select for diffs], Wed Mar 15 06:17:07 2017 UTC (6 years, 11 months ago) by snj
Branch: netbsd-7-1
Changes since 1.459.2.10: +2 -2 lines
Diff to previous 1.459.2.10 (colored)

7.1.0_PATCH

Revision 1.533 / (download) - annotate - [select for diffs], Tue Mar 14 09:04:16 2017 UTC (6 years, 11 months ago) by ozaki-r
Branch: MAIN
CVS Tags: pgoyette-localcount-20170320
Changes since 1.532: +2 -2 lines
Diff to previous 1.532 (colored)

Bump kernel version for ifnet_psref_class hiding

Welcome to 7.99.66

Revision 1.459.2.10 / (download) - annotate - [select for diffs], Sat Mar 11 08:48:42 2017 UTC (6 years, 11 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-1-RELEASE
Branch point for: netbsd-7-1
Changes since 1.459.2.9: +2 -2 lines
Diff to previous 1.459.2.9 (colored) to branchpoint 1.459 (colored)

7.1

Revision 1.532 / (download) - annotate - [select for diffs], Mon Mar 6 10:10:07 2017 UTC (7 years ago) by hannken
Branch: MAIN
Changes since 1.531: +2 -2 lines
Diff to previous 1.531 (colored)

Add field "mnt_lower" to "struct mount" to track the file system
a layered file system is mounted on.

Welcome to 7.99.65

Revision 1.531 / (download) - annotate - [select for diffs], Wed Mar 1 10:44:47 2017 UTC (7 years ago) by hannken
Branch: MAIN
Changes since 1.530: +2 -2 lines
Diff to previous 1.530 (colored)

Change the protocol to update a mounted file system from read-write
to read-only and vice versa:

- Add an internal flag IMNT_WANTRDONLY.
- Set either IMNT_WANTRDWR or IMNT_WANTRDONLY if going from or to read-only.
- After successfull call to VFS_MOUNT() set or clear MNT_RDONLY.

Adapt tmpfs and rumpfs to the new protocol.  Other file systems will be
updated when they get the IMNT_CAN_RWTORO property.

Welcome to 7.99.64

Revision 1.530 / (download) - annotate - [select for diffs], Mon Feb 27 21:33:47 2017 UTC (7 years ago) by jdolecek
Branch: MAIN
Changes since 1.529: +2 -2 lines
Diff to previous 1.529 (colored)

Welcome to 7.99.63 - struct ld_softc changes

Revision 1.529 / (download) - annotate - [select for diffs], Thu Feb 23 03:48:20 2017 UTC (7 years ago) by kamil
Branch: MAIN
Changes since 1.528: +2 -2 lines
Diff to previous 1.528 (colored)

Welcome to 7.99.62!

New ptrace(2) operations:
 - PT_RESUME
 - PT_SUSPEND
 - PT_SETDBREGS
 - PT_GETDBREGS

Sponsored by <The NetBSD Foundation>

Revision 1.528 / (download) - annotate - [select for diffs], Wed Feb 22 09:50:13 2017 UTC (7 years ago) by hannken
Branch: MAIN
Changes since 1.527: +2 -2 lines
Diff to previous 1.527 (colored)

Enable fstrans on all file systems.

Welcome to 7.99.61

Revision 1.459.2.9 / (download) - annotate - [select for diffs], Tue Feb 21 06:14:00 2017 UTC (7 years ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-1-RC2
Changes since 1.459.2.8: +2 -2 lines
Diff to previous 1.459.2.8 (colored) to branchpoint 1.459 (colored)

7.1_RC2

Revision 1.527 / (download) - annotate - [select for diffs], Fri Feb 17 08:32:04 2017 UTC (7 years ago) by hannken
Branch: MAIN
Changes since 1.526: +2 -2 lines
Diff to previous 1.526 (colored)

Welcome to 7.99.60

Revision 1.462.2.11 / (download) - annotate - [select for diffs], Sun Feb 5 13:41:01 2017 UTC (7 years ago) by skrll
Branch: nick-nhusb
Changes since 1.462.2.10: +2 -2 lines
Diff to previous 1.462.2.10 (colored) to branchpoint 1.462 (colored)

Sync with HEAD

Revision 1.459.2.7.2.3 / (download) - annotate - [select for diffs], Wed Jan 18 08:46:46 2017 UTC (7 years, 1 month ago) by skrll
Branch: netbsd-7-nhusb
Changes since 1.459.2.7.2.2: +2 -2 lines
Diff to previous 1.459.2.7.2.2 (colored) to branchpoint 1.459.2.7 (colored) next main 1.459.2.8 (colored)

Sync with netbsd-5

Revision 1.526 / (download) - annotate - [select for diffs], Fri Jan 13 23:05:24 2017 UTC (7 years, 1 month ago) by kamil
Branch: MAIN
CVS Tags: nick-nhusb-base-20170204, bouyer-socketcan-base
Branch point for: bouyer-socketcan
Changes since 1.525: +2 -2 lines
Diff to previous 1.525 (colored)

Welcome to NetBSD 7.99.59 - PTRACE_VFORK and PTRACE_VFORK_DONE in ptrace(2)

Sponsored by <The NetBSD Foundation>

Revision 1.525 / (download) - annotate - [select for diffs], Wed Jan 11 09:09:42 2017 UTC (7 years, 1 month ago) by hannken
Branch: MAIN
Changes since 1.524: +2 -2 lines
Diff to previous 1.524 (colored)

Welcome to 7.99.58, vnode layout changed.

Revision 1.524 / (download) - annotate - [select for diffs], Tue Jan 10 01:02:23 2017 UTC (7 years, 1 month ago) by kamil
Branch: MAIN
Changes since 1.523: +2 -2 lines
Diff to previous 1.523 (colored)

Welcome to NetBSD 7.99.57!

Added for SIGTRAP new si_code: TRAP_CHLD
This interface is part of <sys/siginfo.h>

Sponsored by <The NetBSD Foundation>

Revision 1.500.2.3 / (download) - annotate - [select for diffs], Sat Jan 7 08:56:53 2017 UTC (7 years, 1 month ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.500.2.2: +2 -2 lines
Diff to previous 1.500.2.2 (colored) to branchpoint 1.500 (colored)

Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)

Revision 1.523 / (download) - annotate - [select for diffs], Fri Jan 6 22:58:00 2017 UTC (7 years, 1 month ago) by kamil
Branch: MAIN
CVS Tags: pgoyette-localcount-20170107
Changes since 1.522: +2 -2 lines
Diff to previous 1.522 (colored)

Welcome to 7.99.56 for new ptrace(2) interfaces and SIGTRAP type TRAP_EXEC

Kernel bump for PT_GET_SIGINFO and PT_SET_SIGINFO in ptrace(2) and new
si_code value TRAP_EXEC in <sys/siginfo.h> for the SIGTRAP signal.

Sponsored by <The NetBSD Foundation>

Revision 1.459.2.8 / (download) - annotate - [select for diffs], Fri Jan 6 06:10:38 2017 UTC (7 years, 1 month ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base-20170116, netbsd-7-1-RC1
Changes since 1.459.2.7: +2 -2 lines
Diff to previous 1.459.2.7 (colored) to branchpoint 1.459 (colored)

7.1_RC1

Revision 1.522 / (download) - annotate - [select for diffs], Thu Jan 5 03:40:33 2017 UTC (7 years, 1 month ago) by pgoyette
Branch: MAIN
Changes since 1.521: +2 -2 lines
Diff to previous 1.521 (colored)

By popular demand, update kernhist to use bintime(9) as the basis for
its timestamps.

As this changes storage structures for data passed between kernel and
userland, welcome to 7.99.55!

XXX Output routines still use microsecond resolution when printf()ing.

XXX Possible future feature would be addition of option to use
XXX getbintime(9) for less time-critical histories.

Revision 1.521 / (download) - annotate - [select for diffs], Mon Jan 2 10:33:28 2017 UTC (7 years, 2 months ago) by hannken
Branch: MAIN
Changes since 1.520: +2 -2 lines
Diff to previous 1.520 (colored)

Rename vget() to vcache_vget() and vcache_tryvget() respectively and
move the definitions to sys/vnode_impl.h.

No functional change intended.

Welcome to 7.99.54

Revision 1.520 / (download) - annotate - [select for diffs], Wed Dec 28 07:34:33 2016 UTC (7 years, 2 months ago) by ozaki-r
Branch: MAIN
Changes since 1.519: +2 -2 lines
Diff to previous 1.519 (colored)

Bump for ethercom#ec_lock

Welcome to 7.99.53

Revision 1.519 / (download) - annotate - [select for diffs], Thu Dec 22 13:42:14 2016 UTC (7 years, 2 months ago) by mlelstv
Branch: MAIN
Changes since 1.518: +2 -2 lines
Diff to previous 1.518 (colored)

Fix race condition in dksubr, where a dk_start from another thread
or interrupt was ignored while the queue was processed.

Bump kernel revision for changed dk_softc.

Revision 1.518 / (download) - annotate - [select for diffs], Fri Dec 16 23:37:21 2016 UTC (7 years, 2 months ago) by riastradh
Branch: MAIN
Changes since 1.517: +2 -2 lines
Diff to previous 1.517 (colored)

Welcome to 7.99.51, courtesy replacement ABI for nommap.

Revision 1.517 / (download) - annotate - [select for diffs], Thu Dec 15 12:20:39 2016 UTC (7 years, 2 months ago) by kamil
Branch: MAIN
Changes since 1.516: +2 -2 lines
Diff to previous 1.516 (colored)

Welcome to NetBSD 7.99.50!

New ptrace(2) calls for hardware assisted watchpoints/breakpoints:
 - PT_COUNT_WATCHPOINTS,
 - PT_READ_WATCHPOINT,
 - PT_WRITE_WATCHPOINT.

Sponsored by <The NetBSD Foundation>

Revision 1.516 / (download) - annotate - [select for diffs], Thu Dec 15 09:39:24 2016 UTC (7 years, 2 months ago) by ozaki-r
Branch: MAIN
Changes since 1.515: +2 -2 lines
Diff to previous 1.515 (colored)

Bump for move of bpf_mtap and if_ipackets++

Welcome to 7.99.49

Revision 1.515 / (download) - annotate - [select for diffs], Wed Dec 14 15:48:55 2016 UTC (7 years, 2 months ago) by hannken
Branch: MAIN
Changes since 1.514: +2 -2 lines
Diff to previous 1.514 (colored)

Move vnode members "v_freelisthd" and "v_freelist" from "struct vnode"
to "struct vnode_impl" and rename to "vi_lrulisthd" and "vi_lrulist".

No functional change intended.

Welcome to 7.99.48

Revision 1.514 / (download) - annotate - [select for diffs], Mon Dec 12 21:56:00 2016 UTC (7 years, 2 months ago) by maya
Branch: MAIN
Changes since 1.513: +2 -2 lines
Diff to previous 1.513 (colored)

Bump for drm2 da_fb_linebytes

Welcome to 7.99.47

Revision 1.513 / (download) - annotate - [select for diffs], Mon Dec 12 03:59:24 2016 UTC (7 years, 2 months ago) by ozaki-r
Branch: MAIN
Changes since 1.512: +2 -2 lines
Diff to previous 1.512 (colored)

Bump for MP-safe routing table

Welcome to 7.99.46

Revision 1.512 / (download) - annotate - [select for diffs], Sun Dec 11 00:23:04 2016 UTC (7 years, 2 months ago) by alnsn
Branch: MAIN
Changes since 1.511: +2 -2 lines
Diff to previous 1.511 (colored)

Welcome to 7.99.45.

cgd(4): struct cryptfuncs gets a new cf_cipher_prep member.

Revision 1.511 / (download) - annotate - [select for diffs], Thu Dec 8 12:21:54 2016 UTC (7 years, 2 months ago) by mlelstv
Branch: MAIN
Changes since 1.510: +2 -2 lines
Diff to previous 1.510 (colored)

Add driver entry point to augment a default disklabel with driver specific
data. Legacy data like RPM values, typenames but also special paritioning
representing disk formats.

Bump kernel rev.

Revision 1.462.2.10 / (download) - annotate - [select for diffs], Mon Dec 5 10:55:29 2016 UTC (7 years, 3 months ago) by skrll
Branch: nick-nhusb
Changes since 1.462.2.9: +2 -2 lines
Diff to previous 1.462.2.9 (colored) to branchpoint 1.462 (colored)

Sync with HEAD

Revision 1.510 / (download) - annotate - [select for diffs], Mon Nov 28 08:42:20 2016 UTC (7 years, 3 months ago) by mlelstv
Branch: MAIN
CVS Tags: nick-nhusb-base-20161204
Changes since 1.509: +2 -2 lines
Diff to previous 1.509 (colored)

Extend dkdriver interface with a d_firstopen function. This is called
by dk_open() for the first opener and mirrors the use of the d_lastclose
callback.

Bump kernel version for the interface change.

Revision 1.500.2.2 / (download) - annotate - [select for diffs], Fri Nov 4 14:49:22 2016 UTC (7 years, 4 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.500.2.1: +2 -2 lines
Diff to previous 1.500.2.1 (colored) to branchpoint 1.500 (colored)

Sync with HEAD

Revision 1.509 / (download) - annotate - [select for diffs], Wed Nov 2 03:06:19 2016 UTC (7 years, 4 months ago) by pgoyette
Branch: MAIN
CVS Tags: pgoyette-localcount-20161104
Changes since 1.508: +2 -2 lines
Diff to previous 1.508 (colored)

Belatedly bump the kernel version for recent modularization changes for
ptrace(2).

Revision 1.508 / (download) - annotate - [select for diffs], Wed Oct 26 01:16:06 2016 UTC (7 years, 4 months ago) by pgoyette
Branch: MAIN
Changes since 1.507: +2 -2 lines
Diff to previous 1.507 (colored)

Also update the version number in the comment!

Revision 1.507 / (download) - annotate - [select for diffs], Tue Oct 25 21:50:15 2016 UTC (7 years, 4 months ago) by pgoyette
Branch: MAIN
Changes since 1.506: +2 -2 lines
Diff to previous 1.506 (colored)

Bump kernel version for changes to pciverbose.  Thanks mrg@ for
reminding me.

Welcome to 7.99.41!

Revision 1.459.2.6.2.5 / (download) - annotate - [select for diffs], Fri Oct 21 06:18:32 2016 UTC (7 years, 4 months ago) by snj
Branch: netbsd-7-0
Changes since 1.459.2.6.2.4: +2 -2 lines
Diff to previous 1.459.2.6.2.4 (colored) to branchpoint 1.459.2.6 (colored) next main 1.459.2.7 (colored)

7.0.2_PATCH

Revision 1.459.2.6.2.4 / (download) - annotate - [select for diffs], Fri Oct 21 05:59:21 2016 UTC (7 years, 4 months ago) by snj
Branch: netbsd-7-0
CVS Tags: netbsd-7-0-2-RELEASE
Changes since 1.459.2.6.2.3: +2 -2 lines
Diff to previous 1.459.2.6.2.3 (colored) to branchpoint 1.459.2.6 (colored)

Welcome to 7.0.2!

Revision 1.506 / (download) - annotate - [select for diffs], Thu Oct 20 08:18:16 2016 UTC (7 years, 4 months ago) by mrg
Branch: MAIN
Changes since 1.505: +2 -2 lines
Diff to previous 1.505 (colored)

bump kernel version for ptrace32 related changes.

Revision 1.462.2.9 / (download) - annotate - [select for diffs], Wed Oct 5 20:56:11 2016 UTC (7 years, 4 months ago) by skrll
Branch: nick-nhusb
Changes since 1.462.2.8: +2 -2 lines
Diff to previous 1.462.2.8 (colored) to branchpoint 1.462 (colored)

Sync with HEAD

Revision 1.505 / (download) - annotate - [select for diffs], Wed Sep 21 10:52:13 2016 UTC (7 years, 5 months ago) by roy
Branch: MAIN
CVS Tags: nick-nhusb-base-20161004
Changes since 1.504: +2 -2 lines
Diff to previous 1.504 (colored)

Bump kernel version for new routing socket message versions.

Revision 1.504 / (download) - annotate - [select for diffs], Fri Sep 16 03:10:45 2016 UTC (7 years, 5 months ago) by pgoyette
Branch: MAIN
Changes since 1.503: +2 -2 lines
Diff to previous 1.503 (colored)

Move kern_ctf.c into the dtrace_fbt module (the only place it is used)
rather than including in kernels with KDTRACE_HOOKS defined.  Update
the dtrace_fbt module to depend on the zlib module.

Bump kernel version to avoid module mismatch.

Welcome to 7.99.38 !

Revision 1.503 / (download) - annotate - [select for diffs], Tue Sep 13 07:41:18 2016 UTC (7 years, 5 months ago) by martin
Branch: MAIN
CVS Tags: localcount-20160914
Changes since 1.502: +2 -2 lines
Diff to previous 1.502 (colored)

Bump version for struct emul and do_sys_{send,recv}msg signature changes.
Welcome to 7.99.37!

Revision 1.459.2.7.2.2 / (download) - annotate - [select for diffs], Wed Sep 7 07:02:30 2016 UTC (7 years, 5 months ago) by skrll
Branch: netbsd-7-nhusb
Changes since 1.459.2.7.2.1: +2 -2 lines
Diff to previous 1.459.2.7.2.1 (colored) to branchpoint 1.459.2.7 (colored)

Correct comment after previous

Revision 1.459.2.7.2.1 / (download) - annotate - [select for diffs], Wed Sep 7 07:01:56 2016 UTC (7 years, 5 months ago) by skrll
Branch: netbsd-7-nhusb
Changes since 1.459.2.7: +2 -2 lines
Diff to previous 1.459.2.7 (colored)

Need a tiny bump for modules

Revision 1.502 / (download) - annotate - [select for diffs], Sat Aug 20 12:37:09 2016 UTC (7 years, 6 months ago) by hannken
Branch: MAIN
Changes since 1.501: +2 -2 lines
Diff to previous 1.501 (colored)

Remove now obsolete operation vcache_remove().

Welcome to 7.99.36

Revision 1.500.2.1 / (download) - annotate - [select for diffs], Sat Aug 6 00:19:11 2016 UTC (7 years, 6 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.500: +2 -2 lines
Diff to previous 1.500 (colored)

Sync with HEAD

Revision 1.501 / (download) - annotate - [select for diffs], Mon Aug 1 03:43:25 2016 UTC (7 years, 7 months ago) by ozaki-r
Branch: MAIN
CVS Tags: pgoyette-localcount-20160806
Changes since 1.500: +2 -2 lines
Diff to previous 1.500 (colored)

Bump kernel version for struct ifaddr change

Revision 1.500 / (download) - annotate - [select for diffs], Mon Jul 11 16:10:10 2016 UTC (7 years, 7 months ago) by matt
Branch: MAIN
CVS Tags: pgoyette-localcount-base, pgoyette-localcount-20160726
Branch point for: pgoyette-localcount
Changes since 1.499: +2 -2 lines
Diff to previous 1.499 (colored)

Welcome 7.99.34

Revision 1.462.2.8 / (download) - annotate - [select for diffs], Sat Jul 9 20:25:24 2016 UTC (7 years, 7 months ago) by skrll
Branch: nick-nhusb
Changes since 1.462.2.7: +2 -2 lines
Diff to previous 1.462.2.7 (colored) to branchpoint 1.462 (colored)

Sync with HEAD

Revision 1.499 / (download) - annotate - [select for diffs], Mon Jul 4 07:44:08 2016 UTC (7 years, 8 months ago) by pgoyette
Branch: MAIN
CVS Tags: nick-nhusb-base-20160907
Changes since 1.498: +2 -2 lines
Diff to previous 1.498 (colored)

Belatedly bump the version.  Changes to struct lwp require new modules
so need a version bump to differentiate.

Revision 1.498 / (download) - annotate - [select for diffs], Tue Jun 21 03:34:22 2016 UTC (7 years, 8 months ago) by ozaki-r
Branch: MAIN
Changes since 1.497: +2 -2 lines
Diff to previous 1.497 (colored)

Bump kernel version for ip_moptions and ip6_moptions changes

And maybe if_output_lock changes also needed a bump?

Revision 1.497 / (download) - annotate - [select for diffs], Thu Jun 16 02:54:41 2016 UTC (7 years, 8 months ago) by ozaki-r
Branch: MAIN
Changes since 1.496: +2 -2 lines
Diff to previous 1.496 (colored)

Bump kernel version for mbuf (pkthdr#rcvif) change

Revision 1.496 / (download) - annotate - [select for diffs], Sun May 29 18:22:30 2016 UTC (7 years, 9 months ago) by alnsn
Branch: MAIN
Changes since 1.495: +2 -2 lines
Diff to previous 1.495 (colored)

Update version in the comment too.

Revision 1.495 / (download) - annotate - [select for diffs], Sun May 29 18:15:05 2016 UTC (7 years, 9 months ago) by alnsn
Branch: MAIN
Changes since 1.494: +2 -2 lines
Diff to previous 1.494 (colored)

Version bump after sljit import.

New version of sljit is not binary compatible with the previous
version.

Revision 1.462.2.7 / (download) - annotate - [select for diffs], Sun May 29 08:44:40 2016 UTC (7 years, 9 months ago) by skrll
Branch: nick-nhusb
Changes since 1.462.2.6: +2 -2 lines
Diff to previous 1.462.2.6 (colored) to branchpoint 1.462 (colored)

Sync with HEAD

Revision 1.459.2.6.2.3 / (download) - annotate - [select for diffs], Sun May 22 11:14:49 2016 UTC (7 years, 9 months ago) by snj
Branch: netbsd-7-0
Changes since 1.459.2.6.2.2: +2 -2 lines
Diff to previous 1.459.2.6.2.2 (colored) to branchpoint 1.459.2.6 (colored)

7.0.1_PATCH

Revision 1.459.2.6.2.2 / (download) - annotate - [select for diffs], Sun May 22 10:48:37 2016 UTC (7 years, 9 months ago) by snj
Branch: netbsd-7-0
CVS Tags: netbsd-7-0-1-RELEASE
Changes since 1.459.2.6.2.1: +2 -2 lines
Diff to previous 1.459.2.6.2.1 (colored) to branchpoint 1.459.2.6 (colored)

Welcome to 7.0.1!

Revision 1.494 / (download) - annotate - [select for diffs], Fri Apr 29 01:14:23 2016 UTC (7 years, 10 months ago) by christos
Branch: MAIN
CVS Tags: nick-nhusb-base-20160529
Changes since 1.493: +2 -2 lines
Diff to previous 1.493 (colored)

For struct ifnet if_transmit.

Revision 1.493 / (download) - annotate - [select for diffs], Sat Apr 23 12:53:52 2016 UTC (7 years, 10 months ago) by skrll
Branch: MAIN
Changes since 1.492: +2 -2 lines
Diff to previous 1.492 (colored)

Bump kernel version for nick-nhusb merge and usb API change

Revision 1.462.2.6 / (download) - annotate - [select for diffs], Fri Apr 22 15:44:19 2016 UTC (7 years, 10 months ago) by skrll
Branch: nick-nhusb
Changes since 1.462.2.5: +2 -2 lines
Diff to previous 1.462.2.5 (colored) to branchpoint 1.462 (colored)

Sync with HEAD

Revision 1.492 / (download) - annotate - [select for diffs], Mon Apr 4 08:42:53 2016 UTC (7 years, 11 months ago) by ozaki-r
Branch: MAIN
CVS Tags: nick-nhusb-base-20160422
Changes since 1.491: +2 -2 lines
Diff to previous 1.491 (colored)

Bump kernel version for nexthop cache separation

Revision 1.462.2.5 / (download) - annotate - [select for diffs], Sat Mar 19 11:30:39 2016 UTC (7 years, 11 months ago) by skrll
Branch: nick-nhusb
Changes since 1.462.2.4: +2 -2 lines
Diff to previous 1.462.2.4 (colored) to branchpoint 1.462 (colored)

Sync with HEAD

Revision 1.491 / (download) - annotate - [select for diffs], Sun Jan 24 22:50:23 2016 UTC (8 years, 1 month ago) by pooka
Branch: MAIN
CVS Tags: nick-nhusb-base-20160319
Changes since 1.490: +2 -2 lines
Diff to previous 1.490 (colored)

bump version for pr_output change

Revision 1.462.2.4 / (download) - annotate - [select for diffs], Sun Dec 27 12:10:18 2015 UTC (8 years, 2 months ago) by skrll
Branch: nick-nhusb
Changes since 1.462.2.3: +2 -2 lines
Diff to previous 1.462.2.3 (colored) to branchpoint 1.462 (colored)

Sync with HEAD (as of 26th Dec)

Revision 1.490 / (download) - annotate - [select for diffs], Mon Dec 21 12:35:15 2015 UTC (8 years, 2 months ago) by mlelstv
Branch: MAIN
CVS Tags: nick-nhusb-base-20151226
Changes since 1.489: +2 -2 lines
Diff to previous 1.489 (colored)

Support for separate I/O thread adds new functions to dk_subr module.

Bump to 7.99.25

Revision 1.489 / (download) - annotate - [select for diffs], Tue Dec 8 20:36:15 2015 UTC (8 years, 2 months ago) by christos
Branch: MAIN
Changes since 1.488: +2 -2 lines
Diff to previous 1.488 (colored)

Replace DIOCGPART -> DIOCGPARTINFO which returns the data needed instead of
pointers.

Revision 1.488 / (download) - annotate - [select for diffs], Mon Nov 30 22:47:19 2015 UTC (8 years, 3 months ago) by pgoyette
Branch: MAIN
Changes since 1.487: +2 -2 lines
Diff to previous 1.487 (colored)

Make the list of syscalls which can trigger a module autoload an
attribute of each emulation, rather than having a single global
list which applies only to the default emulation.

This changes 'struct emul' so

        Welcome to 7.99.23 !

Revision 1.487 / (download) - annotate - [select for diffs], Thu Nov 26 13:17:07 2015 UTC (8 years, 3 months ago) by martin
Branch: MAIN
Changes since 1.486: +2 -2 lines
Diff to previous 1.486 (colored)

struct emul::e_vm_default_addr changed signature, welcome to 7.99.22!

Revision 1.459.2.7 / (download) - annotate - [select for diffs], Thu Oct 15 20:11:53 2015 UTC (8 years, 4 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base
Branch point for: netbsd-7-nhusb
Changes since 1.459.2.6: +2 -2 lines
Diff to previous 1.459.2.6 (colored) to branchpoint 1.459 (colored)

7.0_STABLE

Revision 1.459.2.6.2.1 / (download) - annotate - [select for diffs], Thu Oct 15 20:11:34 2015 UTC (8 years, 4 months ago) by snj
Branch: netbsd-7-0
Changes since 1.459.2.6: +2 -2 lines
Diff to previous 1.459.2.6 (colored)

7.0.0_PATCH

Revision 1.459.2.6 / (download) - annotate - [select for diffs], Fri Sep 25 04:34:17 2015 UTC (8 years, 5 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-0-RELEASE
Branch point for: netbsd-7-0
Changes since 1.459.2.5: +2 -2 lines
Diff to previous 1.459.2.5 (colored) to branchpoint 1.459 (colored)

hello there, NetBSD 7.0

this one's for you, soren@

Revision 1.462.2.3 / (download) - annotate - [select for diffs], Tue Sep 22 12:06:17 2015 UTC (8 years, 5 months ago) by skrll
Branch: nick-nhusb
Changes since 1.462.2.2: +6 -2 lines
Diff to previous 1.462.2.2 (colored) to branchpoint 1.462 (colored)

Sync with HEAD

Revision 1.486 / (download) - annotate - [select for diffs], Sat Aug 29 14:07:45 2015 UTC (8 years, 6 months ago) by uebayasi
Branch: MAIN
CVS Tags: nick-nhusb-base-20150921
Changes since 1.485: +4 -0 lines
Diff to previous 1.485 (colored)

Convert MAXUSERS, take 2.

Define MAXUSERS in opt_param.h and include it from sys/param.h, for more
accurate dependency.  Don't define -DMAXUSERS and add it to ${CPPFLAGS}.
config(5)'s "maxusers" syntax doesn't change.

(The version just before revert was OK, but I had something bad in my obj
dirs.)

Revision 1.485 / (download) - annotate - [select for diffs], Sat Aug 29 07:33:18 2015 UTC (8 years, 6 months ago) by uebayasi
Branch: MAIN
Changes since 1.484: +0 -4 lines
Diff to previous 1.484 (colored)

Revert MAXUSERS changes.  Need fresh air.

Revision 1.484 / (download) - annotate - [select for diffs], Sat Aug 29 07:08:38 2015 UTC (8 years, 6 months ago) by uebayasi
Branch: MAIN
Changes since 1.483: +5 -1 lines
Diff to previous 1.483 (colored)

Define MAXUXERS in opt_param.h.  Bump config(1) version.

Revision 1.483 / (download) - annotate - [select for diffs], Sun Aug 16 18:00:03 2015 UTC (8 years, 6 months ago) by mlelstv
Branch: MAIN
Changes since 1.482: +2 -2 lines
Diff to previous 1.482 (colored)

Two changes to the dksubr interface.

- d_diskstart callback now processes a single buffer only.
  The new wrapper function dk_start processes the queue,
  performs other buffer handling and also provides locking
  for the the data structures.

- add d_discard callback to handle device specific function inside
  the new dk_discard helper function.

Replace splbio with mutex to protect queue and disk structure.
Refactor common code in dk_strategy and dk_discard into dk_translate.

Adjust and simplify ld(4), cgd(4) and xbd(4) drivers accordingly.

ld(4) now becomes MP_SAFE.

Bump kernel version.

Revision 1.459.2.5 / (download) - annotate - [select for diffs], Tue Aug 11 05:37:41 2015 UTC (8 years, 6 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-0-RC3
Changes since 1.459.2.4: +2 -2 lines
Diff to previous 1.459.2.4 (colored) to branchpoint 1.459 (colored)

Welcome to 7.0_RC3!

Revision 1.459.2.4 / (download) - annotate - [select for diffs], Thu Jul 23 18:45:16 2015 UTC (8 years, 7 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-0-RC2
Changes since 1.459.2.3: +2 -2 lines
Diff to previous 1.459.2.3 (colored) to branchpoint 1.459 (colored)

Welcome to 7.0_RC2!

Revision 1.482 / (download) - annotate - [select for diffs], Sun Jul 12 08:11:28 2015 UTC (8 years, 7 months ago) by hannken
Branch: MAIN
Changes since 1.481: +2 -2 lines
Diff to previous 1.481 (colored)

Operations getnewvnode() and ungetnewvnode() have been replaced with vcache.
- Remove now obsolete functions getnewvnode() and ungetnewvnode().
- Document vcache operations.

Welcome to 7.99.20

Revision 1.481 / (download) - annotate - [select for diffs], Sat Jun 20 14:44:56 2015 UTC (8 years, 8 months ago) by martin
Branch: MAIN
Changes since 1.480: +2 -2 lines
Diff to previous 1.480 (colored)

Welcome to 7.99.19!
Cumulative bump for recent mqueue, sigqueue and modctl changes to support
netbsd32 emulation.

Revision 1.459.2.3 / (download) - annotate - [select for diffs], Fri Jun 19 02:56:02 2015 UTC (8 years, 8 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-0-RC1
Changes since 1.459.2.2: +2 -2 lines
Diff to previous 1.459.2.2 (colored) to branchpoint 1.459 (colored)

Welcome to 7.0_RC1!

Revision 1.462.2.2 / (download) - annotate - [select for diffs], Sat Jun 6 14:40:30 2015 UTC (8 years, 9 months ago) by skrll
Branch: nick-nhusb
Changes since 1.462.2.1: +22 -5 lines
Diff to previous 1.462.2.1 (colored) to branchpoint 1.462 (colored)

Sync with HEAD

Revision 1.480 / (download) - annotate - [select for diffs], Thu May 21 22:24:24 2015 UTC (8 years, 9 months ago) by rtr
Branch: MAIN
CVS Tags: nick-nhusb-base-20150606
Changes since 1.479: +2 -2 lines
Diff to previous 1.479 (colored)

bump to 7.99.18 for change to nfs_boot_sendrecv

Revision 1.479 / (download) - annotate - [select for diffs], Mon May 18 06:42:34 2015 UTC (8 years, 9 months ago) by martin
Branch: MAIN
Changes since 1.478: +2 -2 lines
Diff to previous 1.478 (colored)

Welcome to 7.99.17 (if_clone_list() became public and changed signature)

Revision 1.478 / (download) - annotate - [select for diffs], Sat May 9 15:22:47 2015 UTC (8 years, 9 months ago) by rtr
Branch: MAIN
Changes since 1.477: +2 -2 lines
Diff to previous 1.477 (colored)

change sosend() to accept sockaddr * instead of mbuf * for nam.

bump to 7.99.16

Revision 1.477 / (download) - annotate - [select for diffs], Sat May 2 17:18:04 2015 UTC (8 years, 10 months ago) by rtr
Branch: MAIN
Changes since 1.476: +2 -2 lines
Diff to previous 1.476 (colored)

make connect syscall use sockaddr_big and modify pr_{send,connect}
nam parameter type from buf * to sockaddr *.

final commit for parameter type changes to protocol user requests

* bump kernel version to 7.99.15 for parameter type changes to pr_{send,connect}

Revision 1.476 / (download) - annotate - [select for diffs], Sat May 2 08:00:08 2015 UTC (8 years, 10 months ago) by mlelstv
Branch: MAIN
Changes since 1.475: +2 -2 lines
Diff to previous 1.475 (colored)

Merge dk_intf and dkdriver interfaces.
Merge common disk driver functionality in ld.c with dksubr.c.
Adjust the two previous users of dk_intf (cgd and xbd) to
the changes.

bump kernel version to 7.99.14

Revision 1.475 / (download) - annotate - [select for diffs], Sun Apr 26 21:40:49 2015 UTC (8 years, 10 months ago) by rtr
Branch: MAIN
Changes since 1.474: +2 -2 lines
Diff to previous 1.474 (colored)

remove pr_generic from struct pr_usrreqs and all implementations of
pr_generic in protocols.

bump to 7.99.13

approved by rmind@

Revision 1.474 / (download) - annotate - [select for diffs], Fri Apr 24 22:32:38 2015 UTC (8 years, 10 months ago) by rtr
Branch: MAIN
Changes since 1.473: +2 -2 lines
Diff to previous 1.473 (colored)

make accept, getsockname and getpeername syscalls use sockaddr_big and modify
pr_{accept,sockname,peername} nam parameter type from mbuf * to sockaddr *.

* retained use of mbuftypes[MT_SONAME] for now.
* bump to netbsd version 7.99.12 for parameter type change.

patch posted to tech-net@ 2015/04/19

Revision 1.473 / (download) - annotate - [select for diffs], Thu Apr 23 23:23:20 2015 UTC (8 years, 10 months ago) by pgoyette
Branch: MAIN
Changes since 1.472: +2 -2 lines
Diff to previous 1.472 (colored)

Welcome to 7.99.11 and the modularization of sysmon!

Revision 1.472 / (download) - annotate - [select for diffs], Mon Apr 20 15:23:56 2015 UTC (8 years, 10 months ago) by riastradh
Branch: MAIN
Changes since 1.471: +2 -2 lines
Diff to previous 1.471 (colored)

Bump kernel version to 7.99.10 for vget(9) change.

Revision 1.471 / (download) - annotate - [select for diffs], Mon Apr 20 15:18:59 2015 UTC (8 years, 10 months ago) by riastradh
Branch: MAIN
Changes since 1.470: +20 -2 lines
Diff to previous 1.470 (colored)

Fix C arithmetic quirks in roundup2 and avoid multiple evaluation.

Add rounddown2.

Discussed on tech-kern a while ago:

https://mail-index.netbsd.org/tech-kern/2013/03/21/msg015131.html

Revision 1.470 / (download) - annotate - [select for diffs], Mon Apr 13 21:32:04 2015 UTC (8 years, 10 months ago) by riastradh
Branch: MAIN
Changes since 1.469: +2 -3 lines
Diff to previous 1.469 (colored)

Fix location of comment for MIN/MAX.

Revision 1.462.2.1 / (download) - annotate - [select for diffs], Mon Apr 6 15:18:32 2015 UTC (8 years, 11 months ago) by skrll
Branch: nick-nhusb
Changes since 1.462: +2 -2 lines
Diff to previous 1.462 (colored)

Sync with HEAD

Revision 1.469 / (download) - annotate - [select for diffs], Fri Apr 3 20:01:08 2015 UTC (8 years, 11 months ago) by rtr
Branch: MAIN
CVS Tags: nick-nhusb-base-20150406
Changes since 1.468: +2 -2 lines
Diff to previous 1.468 (colored)

* change pr_bind to accept struct sockaddr * instead of struct mbuf *
* update protocol bind implementations to use/expect sockaddr *
  instead of mbuf *
* introduce sockaddr_big struct for storage of addr data passed via
  sys_bind; sockaddr_big is of sufficient size and alignment to
  accommodate all addr data sizes received.
* modify sys_bind to allocate sockaddr_big instead of using an mbuf.
* bump kernel version to 7.99.9 for change to pr_bind() parameter type.

Patch posted to tech-net@
  http://mail-index.netbsd.org/tech-net/2015/03/15/msg005004.html

The choice to use a new structure sockaddr_big has been retained since
changing sockaddr_storage size would lead to unnecessary ABI change. The
use of the new structure does not preclude future work that increases
the size of sockaddr_storage and at that time sockaddr_big may be
trivially replaced.

Tested by mrg@ and myself, discussed with rmind@, posted to tech-net@

Revision 1.468 / (download) - annotate - [select for diffs], Sat Mar 28 19:29:16 2015 UTC (8 years, 11 months ago) by maxv
Branch: MAIN
Changes since 1.467: +2 -2 lines
Diff to previous 1.467 (colored)

7.99.8 (bread, breadn)

Revision 1.467 / (download) - annotate - [select for diffs], Tue Mar 17 09:38:21 2015 UTC (8 years, 11 months ago) by hannken
Branch: MAIN
Changes since 1.466: +2 -2 lines
Diff to previous 1.466 (colored)

Add new operation "vcache_new()" to allocate and initialise a new
vnode/fsnode pair:

int
vcache_new(struct mount *mp, struct vnode *dvp, struct vattr *vap,
    kauth_cred_t cred, struct vnode **vpp)

where dvp is the (referenced) directory where we want to create the
new node, vap passes va_type, va_mode and possibly va_rdev and cred
gives the credentials to setup uid/guid.

The node returned from vcache_new() is referenced, fully initialised
and has link count zero.

Welcome to NetBSD 7.99.7

Revision 1.466 / (download) - annotate - [select for diffs], Sat Mar 7 16:34:55 2015 UTC (9 years ago) by christos
Branch: MAIN
Changes since 1.465: +2 -2 lines
Diff to previous 1.465 (colored)

add dtrace syscall glue:
- adds 2 members to sysent: these are the entry and exit probe ids
  they are non-zero only when dtrace is loaded
- add an emul specific probe for dtrace: this is NULL unless the emulation
  supports dtrace and is loaded
- adjust the syscall stub call trace_enter/exit if needed for systrace
- add more info to trace_enter and exit needed by systrace

Revision 1.459.2.2 / (download) - annotate - [select for diffs], Sat Feb 21 13:40:19 2015 UTC (9 years ago) by martin
Branch: netbsd-7
Changes since 1.459.2.1: +2 -2 lines
Diff to previous 1.459.2.1 (colored) to branchpoint 1.459 (colored)

Pull up following revision(s) (requested by he in ticket #530):
	sys/netinet/tcp_output.c: revision 1.180
	sys/netinet/tcp_input.c: revision 1.336
	sys/netinet/tcp_usrreq.c: revision 1.203
	share/man/man4/tcp.4: revision 1.30
	sys/netinet/tcp.h: revision 1.31
	sys/netinet/tcp_subr.c: revision 1.258
	sys/netinet/tcp_var.h: revision 1.176
	sys/netinet/tcp_var.h: revision 1.177
	sys/sys/param.h: bump revision

Port over the TCP_INFO socket option from FreeBSD, originally from
the Linux 2.6 TCP API.  This permits the caller to query certain information
about a TCP connection, and is used by pkgsrc's net/iperf3 test program
if available.

This extends struct tcbcb with three fields to count retransmits,
out-of-sequence receives and zero window announcements, and will
therefore warrant a kernel revision bump (done separately).

Change the new counter variables in struct tcpcb to uint32_t, as
per christos' comments.

Revision 1.465 / (download) - annotate - [select for diffs], Sat Feb 14 12:59:02 2015 UTC (9 years ago) by he
Branch: MAIN
Changes since 1.464: +2 -2 lines
Diff to previous 1.464 (colored)

Struct tcpcb was extended with three new fields, therefore
welcome to NetBSD 7.99.5.

Revision 1.464 / (download) - annotate - [select for diffs], Wed Dec 31 19:52:06 2014 UTC (9 years, 2 months ago) by christos
Branch: MAIN
Changes since 1.463: +2 -2 lines
Diff to previous 1.463 (colored)

make more drivers use disk_ioctl, and add a dev parameter to it so that
we can merge the "easy" disklabel ioctls to it. Ultimately all this will
go do dk_ioctl once all the drivers have been converted.

Revision 1.463 / (download) - annotate - [select for diffs], Sun Dec 14 23:49:45 2014 UTC (9 years, 2 months ago) by chs
Branch: MAIN
Changes since 1.462: +2 -2 lines
Diff to previous 1.462 (colored)

welcome to 7.99.3.

Revision 1.462 / (download) - annotate - [select for diffs], Thu Nov 27 01:44:59 2014 UTC (9 years, 3 months ago) by ozaki-r
Branch: MAIN
CVS Tags: nick-nhusb-base
Branch point for: nick-nhusb
Changes since 1.461: +2 -2 lines
Diff to previous 1.461 (colored)

Welcome to 7.99.2 (struct ifnet change)

Revision 1.330.4.18.2.7 / (download) - annotate - [select for diffs], Wed Nov 19 06:47:26 2014 UTC (9 years, 3 months ago) by snj
Branch: netbsd-5-2
Changes since 1.330.4.18.2.6: +2 -2 lines
Diff to previous 1.330.4.18.2.6 (colored) to branchpoint 1.330.4.18 (colored) next main 1.330.4.19 (colored)

Oh hi, 5.2.3_PATCH.

Revision 1.330.4.15.2.11 / (download) - annotate - [select for diffs], Wed Nov 19 06:33:54 2014 UTC (9 years, 3 months ago) by snj
Branch: netbsd-5-1
Changes since 1.330.4.15.2.10: +2 -2 lines
Diff to previous 1.330.4.15.2.10 (colored) to branchpoint 1.330.4.15 (colored) next main 1.330.4.16 (colored)

Say hello to 5.1.5_PATCH.

Revision 1.330.4.18.2.6 / (download) - annotate - [select for diffs], Sat Nov 15 08:13:01 2014 UTC (9 years, 3 months ago) by snj
Branch: netbsd-5-2
CVS Tags: netbsd-5-2-3-RELEASE
Changes since 1.330.4.18.2.5: +2 -2 lines
Diff to previous 1.330.4.18.2.5 (colored) to branchpoint 1.330.4.18 (colored)

Welcome to 5.2.3!

Revision 1.330.4.15.2.10 / (download) - annotate - [select for diffs], Sat Nov 15 08:11:27 2014 UTC (9 years, 3 months ago) by snj
Branch: netbsd-5-1
CVS Tags: netbsd-5-1-5-RELEASE
Changes since 1.330.4.15.2.9: +2 -2 lines
Diff to previous 1.330.4.15.2.9 (colored) to branchpoint 1.330.4.15 (colored)

Welcome to 5.1.5!

Revision 1.408.2.6.2.13 / (download) - annotate - [select for diffs], Mon Sep 29 18:48:10 2014 UTC (9 years, 5 months ago) by snj
Branch: netbsd-6-0
Changes since 1.408.2.6.2.12: +2 -2 lines
Diff to previous 1.408.2.6.2.12 (colored) to branchpoint 1.408.2.6 (colored) next main 1.408.2.7 (colored)

6.0.6_PATCH

Revision 1.408.2.12.2.12 / (download) - annotate - [select for diffs], Mon Sep 29 18:44:42 2014 UTC (9 years, 5 months ago) by snj
Branch: netbsd-6-1
Changes since 1.408.2.12.2.11: +2 -2 lines
Diff to previous 1.408.2.12.2.11 (colored) to branchpoint 1.408.2.12 (colored) next main 1.408.2.13 (colored)

6.1.5_PATCH

Revision 1.408.2.6.2.12 / (download) - annotate - [select for diffs], Mon Sep 22 00:18:45 2014 UTC (9 years, 5 months ago) by snj
Branch: netbsd-6-0
CVS Tags: netbsd-6-0-6-RELEASE
Changes since 1.408.2.6.2.11: +2 -2 lines
Diff to previous 1.408.2.6.2.11 (colored) to branchpoint 1.408.2.6 (colored)

Welcome to 6.0.6!

Revision 1.408.2.12.2.11 / (download) - annotate - [select for diffs], Mon Sep 22 00:15:09 2014 UTC (9 years, 5 months ago) by snj
Branch: netbsd-6-1
CVS Tags: netbsd-6-1-5-RELEASE
Changes since 1.408.2.12.2.10: +2 -2 lines
Diff to previous 1.408.2.12.2.10 (colored) to branchpoint 1.408.2.12 (colored)

Welcome to 6.1.5!

Revision 1.461 / (download) - annotate - [select for diffs], Fri Sep 19 17:27:55 2014 UTC (9 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.460: +6 -5 lines
Diff to previous 1.460 (colored)

Move MIN/MAX forward to that headers included by <sys/param.h> can use them.

Revision 1.419.2.4 / (download) - annotate - [select for diffs], Wed Aug 20 00:04:44 2014 UTC (9 years, 6 months ago) by tls
Branch: tls-maxphys
Changes since 1.419.2.3: +1 -1 lines
Diff to previous 1.419.2.3 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.459.2.1 / (download) - annotate - [select for diffs], Mon Aug 11 09:21:47 2014 UTC (9 years, 6 months ago) by riz
Branch: netbsd-7
Changes since 1.459: +2 -2 lines
Diff to previous 1.459 (colored)

Welcome to 7.0_BETA!

Revision 1.460 / (download) - annotate - [select for diffs], Mon Aug 11 09:10:52 2014 UTC (9 years, 6 months ago) by riz
Branch: MAIN
CVS Tags: tls-maxphys-base
Changes since 1.459: +2 -2 lines
Diff to previous 1.459 (colored)

Welcome to 7.99.1.

Revision 1.450.2.1 / (download) - annotate - [select for diffs], Sun Aug 10 06:56:54 2014 UTC (9 years, 6 months ago) by tls
Branch: tls-earlyentropy
Changes since 1.450: +2 -2 lines
Diff to previous 1.450 (colored) next main 1.451 (colored)

Rebase.

Revision 1.459 / (download) - annotate - [select for diffs], Fri Jul 25 08:35:40 2014 UTC (9 years, 7 months ago) by dholland
Branch: MAIN
CVS Tags: tls-earlyentropy-base, netbsd-7-base
Branch point for: netbsd-7
Changes since 1.458: +2 -2 lines
Diff to previous 1.458 (colored)

6.99.49: new discard dev ops and new fallocate/fdiscard vops

Revision 1.458 / (download) - annotate - [select for diffs], Thu Jul 24 15:12:03 2014 UTC (9 years, 7 months ago) by rtr
Branch: MAIN
Changes since 1.457: +2 -2 lines
Diff to previous 1.457 (colored)

split PRU_BIND and PRU_LISTEN function out of pr_generic() usrreq
switches and put into separate functions
  xxx_bind(struct socket *, struct mbuf *)
  xxx_listen(struct socket *)

  - always KASSERT(solocked(so)) even if not implemented

  - replace calls to pr_generic() with req = PRU_BIND with call to
    pr_bind()

  - replace calls to pr_generic() with req = PRU_LISTEN with call to
    pr_listen()

  - drop struct lwp * parameter from at_pcbsetaddr(), in_pcbbind() and
    unp_bind() and always use curlwp.

rename existing functions that operate on PCB for consistency (and to
free up their names for xxx_{bind,listen}() PRUs

  - l2cap_{bind,listen}() -> l2cap_{bind,listen}_pcb()
  - sco_{bind,listen}() -> sco_{bind,listen}_pcb()
  - rfcomm_{bind,listen}() -> rfcomm_{bind,listen}_pcb()

patch reviewed by rmind

welcome to netbsd 6.99.48

Revision 1.457 / (download) - annotate - [select for diffs], Wed Jul 9 04:54:04 2014 UTC (9 years, 7 months ago) by rtr
Branch: MAIN
Changes since 1.456: +2 -2 lines
Diff to previous 1.456 (colored)

* split PRU_PEERADDR and PRU_SOCKADDR function out of pr_generic()
  usrreq switches and put into separate functions
  xxx_{peer,sock}addr(struct socket *, struct mbuf *).

    - KASSERT(solocked(so)) always in new functions even if request
      is not implemented

    - KASSERT(pcb != NULL) and KASSERT(nam) if the request is
      implemented and not for tcp.

* for tcp roll #ifdef KPROF and #ifdef DEBUG code from tcp_usrreq() into
  easier to cut & paste functions tcp_debug_capture() and
tcp_debug_trace()

    - functions provided by rmind
    - remaining use of PRU_{PEER,SOCK}ADDR #define to be removed in a
      future commit.

* rename netbt functions to permit consistency of pru function names
  (as has been done with other requests already split out).

    - l2cap_{peer,sock}addr()  -> l2cap_{peer,sock}_addr_pcb()
    - rfcomm_{peer,sock}addr() -> rfcomm_{peer,sock}_addr_pcb()
    - sco_{peer,sock}addr()    -> sco_{peer,sock}_addr_pcb()

* split/refactor do_sys_getsockname(lwp, fd, which, nam) into
  two functions do_sys_get{peer,sock}name(fd, nam).

    - move PRU_PEERADDR handling into do_sys_getpeername() from
      do_sys_getsockname()
    - have svr4_stream directly call do_sys_get{sock,peer}name()
      respectively instead of providing `which' & fix a DPRINTF string
      that incorrectly wrote "getpeername" when it meant "getsockname"
    - fix sys_getpeername() and sys_getsockname() to call
      do_sys_get{sock,peer}name() without `which' and `lwp' & adjust
      comments
    - bump kernel version for removal of lwp & which parameters from
      do_sys_getsockname()

note: future cleanup to remove struct mbuf * abuse in
xxx_{peer,sock}name()
still to come, not done in this commit since it is easier to do post
split.

patch reviewed by rmind

welcome to 6.99.47

Revision 1.456 / (download) - annotate - [select for diffs], Sat Jul 5 09:33:15 2014 UTC (9 years, 8 months ago) by hannken
Branch: MAIN
Changes since 1.455: +2 -2 lines
Diff to previous 1.455 (colored)

Add vcache operations to support key changes:

vcache_rekey_enter locks the old cache node and creates and locks the
  new cache node.  It is an error if the new cache node exists.

vcache_rekey_exit removes the old cache node and finalizes and
  unlocks the new cache node.

No objections on tech-kern@

Welcome to 6.99.46

Revision 1.455 / (download) - annotate - [select for diffs], Tue Jul 1 13:25:21 2014 UTC (9 years, 8 months ago) by rtr
Branch: MAIN
Changes since 1.454: +2 -2 lines
Diff to previous 1.454 (colored)

Bump to version 6.99.45 for removal of struct lwp * parameter from pr_ioctl

Revision 1.454 / (download) - annotate - [select for diffs], Sat Jun 14 07:39:00 2014 UTC (9 years, 8 months ago) by hannken
Branch: MAIN
Changes since 1.453: +2 -2 lines
Diff to previous 1.453 (colored)

Change dk_lookup() to return an anonymous vnode not associated with
any file system.  Change all consumers of dk_lookup() to get the
device from "v_rdev" instead of VOP_GETATTR() as specfs does not
support VOP_GETATTR().  Devices obtained with dk_lookup() will no
longer disappear on forced unmounts.

Fix for PR kern/48849 (root mirror raid fails on shutdown)

Welcome to 6.99.44

Revision 1.453 / (download) - annotate - [select for diffs], Sat May 24 16:34:03 2014 UTC (9 years, 9 months ago) by christos
Branch: MAIN
Changes since 1.452: +2 -2 lines
Diff to previous 1.452 (colored)

Introduce a selector function to the vfs vnode iterator so that we don't
need to vget() vnodes that we are not interested at, and optimize locking
a bit. Iterator changes reviewed by Hannken (thanks), the rest of the bugs
are mine.

Revision 1.395.2.6 / (download) - annotate - [select for diffs], Thu May 22 11:41:18 2014 UTC (9 years, 9 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.395.2.5: +4 -4 lines
Diff to previous 1.395.2.5 (colored) to branchpoint 1.395 (colored) next main 1.396 (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.431.2.2 / (download) - annotate - [select for diffs], Sun May 18 17:46:21 2014 UTC (9 years, 9 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.431.2.1: +2 -2 lines
Diff to previous 1.431.2.1 (colored) next main 1.432 (colored)

sync with head

Revision 1.452 / (download) - annotate - [select for diffs], Sun May 18 14:46:16 2014 UTC (9 years, 9 months ago) by rmind
Branch: MAIN
CVS Tags: rmind-smpnet-nbase, rmind-smpnet-base
Changes since 1.451: +2 -2 lines
Diff to previous 1.451 (colored)

Add struct pr_usrreqs with a pr_generic function and prepare for the
dismantling of pr_usrreq in the protocols; no functional change intended.
PRU_ATTACH/PRU_DETACH changes will follow soon.

Bump for struct protosw.  Welcome to 6.99.62!

Revision 1.451 / (download) - annotate - [select for diffs], Thu May 8 08:21:53 2014 UTC (9 years, 9 months ago) by hannken
Branch: MAIN
CVS Tags: yamt-pagecache-base9
Changes since 1.450: +2 -2 lines
Diff to previous 1.450 (colored)

Add a global vnode cache:

- vcache_get() retrieves a referenced and initialised vnode / fs node pair.
- vcache_remove() removes a vnode / fs node pair from the cache.

On cache miss vcache_get() calls new vfs operation vfs_loadvnode() to
initialise a vnode / fs node pair.  This call is guaranteed exclusive,
no other thread will try to load this vnode / fs node pair.

Convert ufs/ext2fs, ufs/ffs and ufs/mfs to use this interface.

Remove now unused ufs/ufs_ihash

Discussed on tech-kern.

Welcome to 6.99.41

Revision 1.408.2.12.2.10 / (download) - annotate - [select for diffs], Wed Apr 16 03:39:47 2014 UTC (9 years, 10 months ago) by snj
Branch: netbsd-6-1
Changes since 1.408.2.12.2.9: +2 -2 lines
Diff to previous 1.408.2.12.2.9 (colored) to branchpoint 1.408.2.12 (colored)

Hello 6.1.4_PATCH

Revision 1.408.2.6.2.11 / (download) - annotate - [select for diffs], Wed Apr 16 03:32:53 2014 UTC (9 years, 10 months ago) by snj
Branch: netbsd-6-0
Changes since 1.408.2.6.2.10: +2 -2 lines
Diff to previous 1.408.2.6.2.10 (colored) to branchpoint 1.408.2.6 (colored)

Hello 6.0.5_PATCH

Revision 1.408.2.12.2.9 / (download) - annotate - [select for diffs], Sat Apr 12 21:30:55 2014 UTC (9 years, 10 months ago) by snj
Branch: netbsd-6-1
CVS Tags: netbsd-6-1-4-RELEASE
Changes since 1.408.2.12.2.8: +2 -2 lines
Diff to previous 1.408.2.12.2.8 (colored) to branchpoint 1.408.2.12 (colored)

Welcome to 6.1.4!

Revision 1.408.2.6.2.10 / (download) - annotate - [select for diffs], Sat Apr 12 20:12:38 2014 UTC (9 years, 10 months ago) by snj
Branch: netbsd-6-0
CVS Tags: netbsd-6-0-5-RELEASE
Changes since 1.408.2.6.2.9: +2 -2 lines
Diff to previous 1.408.2.6.2.9 (colored) to branchpoint 1.408.2.6 (colored)

Welcome to 6.0.5!

Revision 1.450 / (download) - annotate - [select for diffs], Fri Apr 4 18:11:58 2014 UTC (9 years, 11 months ago) by christos
Branch: MAIN
Branch point for: tls-earlyentropy
Changes since 1.449: +2 -2 lines
Diff to previous 1.449 (colored)

Kernel portion of the multiple ptyfs mount support. Protocol changed
between kernel and module, so bump. (Ilya Zykov)

Revision 1.449 / (download) - annotate - [select for diffs], Sun Mar 30 00:13:59 2014 UTC (9 years, 11 months ago) by christos
Branch: MAIN
CVS Tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15
Changes since 1.448: +2 -2 lines
Diff to previous 1.448 (colored)

bump for real, not just the comment

Revision 1.448 / (download) - annotate - [select for diffs], Sat Mar 29 19:30:49 2014 UTC (9 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.447: +2 -2 lines
Diff to previous 1.447 (colored)

sprintf removal
{pci,eisa}_intr_string signature change

Revision 1.447 / (download) - annotate - [select for diffs], Mon Mar 24 13:42:40 2014 UTC (9 years, 11 months ago) by hannken
Branch: MAIN
Changes since 1.446: +2 -2 lines
Diff to previous 1.446 (colored)

- Make VI_XLOCK, VI_CLEAN and VI_LOCKSHARE private to kern/vfs_*.c.
- Make vwait() static.
- Add  vdead_check() to check a vnode for being or becoming dead.

Discussed on tech-kern.

Welcome to 6.99.38

Revision 1.446 / (download) - annotate - [select for diffs], Tue Mar 18 10:21:47 2014 UTC (9 years, 11 months ago) by hannken
Branch: MAIN
Changes since 1.445: +2 -2 lines
Diff to previous 1.445 (colored)

Operations vmark(), vunmark() and vismarker() have been replaced by
vfs_vnode_iterator_*(), remove them.

Document vfs_vnode_iterator_*().

Make VI_MARKER private to vfs_vnode.c, vfs_mount.c and unfortunately
to ufs/lfs/lfs_segment.c.

Welcome to 6.99.37

Revision 1.445 / (download) - annotate - [select for diffs], Thu Mar 6 19:02:58 2014 UTC (10 years ago) by skrll
Branch: MAIN
CVS Tags: riastradh-drm2-base3
Changes since 1.444: +2 -2 lines
Diff to previous 1.444 (colored)

Move to a flat space register convention. %sr[4-7] are all now the space
number allocated to the process.  gcc produces (slightly) better code
with this convention.

Retain backwards compatiblity.

Welcome to 6.99.36

Revision 1.444 / (download) - annotate - [select for diffs], Thu Mar 6 09:31:19 2014 UTC (10 years ago) by matt
Branch: MAIN
Changes since 1.443: +2 -2 lines
Diff to previous 1.443 (colored)

Welcome to 6.99.35

Revision 1.443 / (download) - annotate - [select for diffs], Wed Mar 5 09:37:29 2014 UTC (10 years ago) by hannken
Branch: MAIN
Changes since 1.442: +2 -2 lines
Diff to previous 1.442 (colored)

Current support for iterating over mnt_vnodelist is rudimentary.  Every
caller has to care about list and vnode mutexes, reference count being zero,
intermediate vnode states like VI_CLEAN, VI_XLOCK, VI_MARKER and so on.

Add an interface to iterate over a vnode list:

void vfs_vnode_iterator_init(struct mount *mp, struct vnode_iterator **marker)
void vfs_vnode_iterator_destroy(struct vnode_iterator *marker)
bool vfs_vnode_iterator_next(struct vnode_iterator *marker, struct vnode **vpp)

vfs_vnode_iterator_next() returns either "false / *vpp == NULL" when done
or "true / *vpp != NULL" to return the next referenced vnode from the list.

To make vrecycle() work in this environment change it to

bool vrecycle(struct vnode *vp)

where "vp" is a referenced vnode to be destroyed if this is the last reference.

Discussed on tech-kern.

Welcome to 6.99.34

Revision 1.442 / (download) - annotate - [select for diffs], Thu Feb 27 16:51:39 2014 UTC (10 years ago) by hannken
Branch: MAIN
Changes since 1.441: +2 -2 lines
Diff to previous 1.441 (colored)

The current implementation of vn_lock() is racy.  Modification of
the vnode operations vector for active vnodes is unsafe because it
is not known whether deadfs or the original file system will be
called.

- Pass down LK_RETRY to the lock operation (hint for deadfs only).

- Change deadfs lock operation to return ENOENT if LK_RETRY is unset.

- Change all other lock operations to check for dead vnode once
  the vnode is locked and unlock and return ENOENT in this case.

With these changes in place vnode lock operations will never succeed
after vclean() has marked the vnode as VI_XLOCK and before vclean()
has changed the operations vector.

Adresses PR kern/37706 (Forced unmount of file systems is unsafe)

Discussed on tech-kern.

Welcome to 6.99.33

Revision 1.441 / (download) - annotate - [select for diffs], Thu Feb 20 18:19:10 2014 UTC (10 years ago) by dsl
Branch: MAIN
Changes since 1.440: +2 -2 lines
Diff to previous 1.440 (colored)

Move the amd64 and i386 pcb to the bottom of the uarea, and move the
  kernel stack to the top.
Change the pcb layouts so that fpu save area is at the end and is
  64byte aligned ready for xsave (saving the ymm registers).
Welcome to 6.99.32

Revision 1.440 / (download) - annotate - [select for diffs], Fri Feb 7 15:29:23 2014 UTC (10 years ago) by hannken
Branch: MAIN
Changes since 1.439: +2 -2 lines
Diff to previous 1.439 (colored)

Change vnode operation lookup to return the resulting vnode *vpp unlocked.
Change cache_lookup() to return an unlocked vnode.

Discussed on tech-kern@

Welcome to 6.99.31

Revision 1.408.2.12.2.8 / (download) - annotate - [select for diffs], Mon Jan 27 21:32:03 2014 UTC (10 years, 1 month ago) by bouyer
Branch: netbsd-6-1
Changes since 1.408.2.12.2.7: +2 -2 lines
Diff to previous 1.408.2.12.2.7 (colored) to branchpoint 1.408.2.12 (colored)

This is 6.1.3_PATCH, not (yet) 6.1.4

Revision 1.408.2.12.2.7 / (download) - annotate - [select for diffs], Mon Jan 27 21:27:50 2014 UTC (10 years, 1 month ago) by bouyer
Branch: netbsd-6-1
Changes since 1.408.2.12.2.6: +2 -2 lines
Diff to previous 1.408.2.12.2.6 (colored) to branchpoint 1.408.2.12 (colored)

Welcome to 6.1.4_PATCH.

Revision 1.408.2.6.2.9 / (download) - annotate - [select for diffs], Mon Jan 27 21:25:27 2014 UTC (10 years, 1 month ago) by bouyer
Branch: netbsd-6-0
Changes since 1.408.2.6.2.8: +2 -2 lines
Diff to previous 1.408.2.6.2.8 (colored) to branchpoint 1.408.2.6 (colored)

Welcome to 6.0.4_PATCH.

Revision 1.330.4.18.2.5 / (download) - annotate - [select for diffs], Mon Jan 27 21:21:24 2014 UTC (10 years, 1 month ago) by bouyer
Branch: netbsd-5-2
Changes since 1.330.4.18.2.4: +2 -2 lines
Diff to previous 1.330.4.18.2.4 (colored) to branchpoint 1.330.4.18 (colored)

Welcome to 5.2.2_PATCH.

Revision 1.330.4.15.2.9 / (download) - annotate - [select for diffs], Mon Jan 27 21:18:45 2014 UTC (10 years, 1 month ago) by bouyer
Branch: netbsd-5-1
Changes since 1.330.4.15.2.8: +2 -2 lines
Diff to previous 1.330.4.15.2.8 (colored) to branchpoint 1.330.4.15 (colored)

Welcome to 5.1.4_PATCH

Revision 1.439 / (download) - annotate - [select for diffs], Thu Jan 23 10:13:57 2014 UTC (10 years, 1 month ago) by hannken
Branch: MAIN
Changes since 1.438: +2 -2 lines
Diff to previous 1.438 (colored)

Change vnode operations create, mknod, mkdir and symlink to return
the resulting vnode *vpp unlocked.

Discussed on tech-kern@

Welcome to 6.99.30

Revision 1.408.2.12.2.6 / (download) - annotate - [select for diffs], Fri Jan 17 18:11:37 2014 UTC (10 years, 1 month ago) by bouyer
Branch: netbsd-6-1
CVS Tags: netbsd-6-1-3-RELEASE
Changes since 1.408.2.12.2.5: +2 -2 lines
Diff to previous 1.408.2.12.2.5 (colored) to branchpoint 1.408.2.12 (colored)

distrib/notes/common/main                       patched by hand
doc/LAST_MINUTE                                 patched by hand
doc/README.files                                patched by hand
sys/sys/param.h                                 patched by hand

	Welcome to 6.1.3!
	[bouyer]

Revision 1.408.2.6.2.8 / (download) - annotate - [select for diffs], Fri Jan 17 18:02:51 2014 UTC (10 years, 1 month ago) by bouyer
Branch: netbsd-6-0
CVS Tags: netbsd-6-0-4-RELEASE
Changes since 1.408.2.6.2.7: +2 -2 lines
Diff to previous 1.408.2.6.2.7 (colored) to branchpoint 1.408.2.6 (colored)

distrib/notes/common/main                       patched by hand
doc/LAST_MINUTE                                 patched by hand
sys/sys/param.h                                 patched by hand

	Welcome to 6.0.4!
	[bouyer]

Revision 1.330.4.18.2.4 / (download) - annotate - [select for diffs], Fri Jan 17 17:00:04 2014 UTC (10 years, 1 month ago) by bouyer
Branch: netbsd-5-2
CVS Tags: netbsd-5-2-2-RELEASE
Changes since 1.330.4.18.2.3: +2 -2 lines
Diff to previous 1.330.4.18.2.3 (colored) to branchpoint 1.330.4.18 (colored)

distrib/notes/common/main                       patched by hand
doc/LAST_MINUTE                                 patched by hand
gnu/usr.bin/groff/tmac/mdoc.local               patched by hand
sys/sys/param.h                                 patched by hand

	Welcome to 5.2.2!
	[bouyer]

Revision 1.330.4.15.2.8 / (download) - annotate - [select for diffs], Fri Jan 17 16:44:06 2014 UTC (10 years, 1 month ago) by bouyer
Branch: netbsd-5-1
CVS Tags: netbsd-5-1-4-RELEASE
Changes since 1.330.4.15.2.7: +2 -2 lines
Diff to previous 1.330.4.15.2.7 (colored) to branchpoint 1.330.4.15 (colored)

distrib/notes/common/main                       patch
doc/LAST_MINUTE                                 patch
sys/sys/param.h                                 patch

        Welcome to 5.1.4!
	[bouyer]

Revision 1.438 / (download) - annotate - [select for diffs], Fri Jan 17 10:55:03 2014 UTC (10 years, 1 month ago) by hannken
Branch: MAIN
Changes since 1.437: +2 -2 lines
Diff to previous 1.437 (colored)

Change vnode operations create, mknod, mkdir and symlink to keep the
directory node dvp locked on return.

Discussed on tech-kern@

Welcome to 6.99.29

Revision 1.437 / (download) - annotate - [select for diffs], Mon Nov 25 03:03:41 2013 UTC (10 years, 3 months ago) by christos
Branch: MAIN
Changes since 1.436: +2 -2 lines
Diff to previous 1.436 (colored)

Welcome to 6.99.28; no more CIRCLEQ in the kernel.

Revision 1.436 / (download) - annotate - [select for diffs], Thu Nov 14 04:27:50 2013 UTC (10 years, 3 months ago) by christos
Branch: MAIN
Changes since 1.435: +2 -2 lines
Diff to previous 1.435 (colored)

M_COPYALL has a different value now and it is used in modules. Pointed out
by phone@

Revision 1.435 / (download) - annotate - [select for diffs], Mon Nov 11 11:10:45 2013 UTC (10 years, 3 months ago) by joerg
Branch: MAIN
Changes since 1.434: +2 -2 lines
Diff to previous 1.434 (colored)

NetBSD 6.99.26: Switch i386 and amd64 to the x87 default control word
as initial value for new processes. This means that long double
computations get the expected 63bit mantissa. Binaries tagged as
compiled for 6.99.25 and older get the old value.

Add a simple test case to ensure that double and long double computation
are working correctly.

Revision 1.434 / (download) - annotate - [select for diffs], Tue Oct 29 09:53:51 2013 UTC (10 years, 4 months ago) by hannken
Branch: MAIN
Changes since 1.433: +2 -2 lines
Diff to previous 1.433 (colored)

Vnode API cleanup pass 1.

- Make these defines and functions private to vfs_vnode.c:

  VC_MASK, VC_LOCK, DOCLOSE, VI_IANCTREDO and VI_INACTNOW
  vclean() and vrelel()

- Remove the long time unused lwp argument from vrecycle().

- Remove vtryget(), it is responsible for ugly hacks and doesn't
  look that effective.

Presented on tech-kern.

Welcome to 6.99.25

Revision 1.330.4.18.2.3 / (download) - annotate - [select for diffs], Sun Oct 13 07:22:18 2013 UTC (10 years, 4 months ago) by jdc
Branch: netbsd-5-2
Changes since 1.330.4.18.2.2: +2 -2 lines
Diff to previous 1.330.4.18.2.2 (colored) to branchpoint 1.330.4.18 (colored)

Welcome to 5.2.1_PATCH.

Revision 1.330.4.15.2.7 / (download) - annotate - [select for diffs], Sun Oct 13 07:22:07 2013 UTC (10 years, 4 months ago) by jdc
Branch: netbsd-5-1
Changes since 1.330.4.15.2.6: +2 -2 lines
Diff to previous 1.330.4.15.2.6 (colored) to branchpoint 1.330.4.15 (colored)

Welcome to 5.1.3_PATCH.

Revision 1.408.2.12.2.5 / (download) - annotate - [select for diffs], Sat Oct 12 18:53:47 2013 UTC (10 years, 4 months ago) by jdc
Branch: netbsd-6-1
Changes since 1.408.2.12.2.4: +2 -2 lines
Diff to previous 1.408.2.12.2.4 (colored) to branchpoint 1.408.2.12 (colored)

Welcome to 6.1.2_PATCH.

Revision 1.408.2.6.2.7 / (download) - annotate - [select for diffs], Sat Oct 12 18:53:18 2013 UTC (10 years, 4 months ago) by jdc
Branch: netbsd-6-0
Changes since 1.408.2.6.2.6: +2 -2 lines
Diff to previous 1.408.2.6.2.6 (colored) to branchpoint 1.408.2.6 (colored)

Welcome to 6.0.3_PATCH.

Revision 1.433 / (download) - annotate - [select for diffs], Mon Sep 30 18:58:00 2013 UTC (10 years, 5 months ago) by hannken
Branch: MAIN
Changes since 1.432: +2 -2 lines
Diff to previous 1.432 (colored)

Replace macro v_specmountpoint with two functions spec_node_getmountedfs()
and spec_node_setmountedfs() to manage the file system mounted on a device.
Assert the device is a block device.

Welcome to 6.99.24

Discussed on tech-kern@ some time ago.

Reviewed by: David Holland <dholland@netbsd.org>

Revision 1.408.2.6.2.6 / (download) - annotate - [select for diffs], Thu Sep 26 15:41:52 2013 UTC (10 years, 5 months ago) by riz
Branch: netbsd-6-0
CVS Tags: netbsd-6-0-3-RELEASE
Changes since 1.408.2.6.2.5: +2 -2 lines
Diff to previous 1.408.2.6.2.5 (colored) to branchpoint 1.408.2.6 (colored)

Welcome to 6.0.3!

Revision 1.408.2.12.2.4 / (download) - annotate - [select for diffs], Thu Sep 26 15:36:33 2013 UTC (10 years, 5 months ago) by riz
Branch: netbsd-6-1
CVS Tags: netbsd-6-1-2-RELEASE
Changes since 1.408.2.12.2.3: +2 -2 lines
Diff to previous 1.408.2.12.2.3 (colored) to branchpoint 1.408.2.12 (colored)

Welcome to 6.1.2!

Revision 1.330.4.18.2.2 / (download) - annotate - [select for diffs], Sun Sep 22 22:43:10 2013 UTC (10 years, 5 months ago) by riz
Branch: netbsd-5-2
CVS Tags: netbsd-5-2-1-RELEASE
Changes since 1.330.4.18.2.1: +2 -2 lines
Diff to previous 1.330.4.18.2.1 (colored) to branchpoint 1.330.4.18 (colored)

Welcome to 5.2.1!

Revision 1.330.4.15.2.6 / (download) - annotate - [select for diffs], Sun Sep 22 22:12:05 2013 UTC (10 years, 5 months ago) by riz
Branch: netbsd-5-1
CVS Tags: netbsd-5-1-3-RELEASE
Changes since 1.330.4.15.2.5: +2 -2 lines
Diff to previous 1.330.4.15.2.5 (colored) to branchpoint 1.330.4.15 (colored)

Welcome to 5.1.3!

Revision 1.408.2.12.2.3 / (download) - annotate - [select for diffs], Sat Sep 7 16:55:04 2013 UTC (10 years, 5 months ago) by bouyer
Branch: netbsd-6-1
Changes since 1.408.2.12.2.2: +2 -2 lines
Diff to previous 1.408.2.12.2.2 (colored) to branchpoint 1.408.2.12 (colored)

Welcome to 6.1.1_PATCH

Revision 1.431.2.1 / (download) - annotate - [select for diffs], Wed Aug 28 23:59:37 2013 UTC (10 years, 6 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.431: +2 -2 lines
Diff to previous 1.431 (colored)

sync with head

Revision 1.408.2.12.2.2 / (download) - annotate - [select for diffs], Thu Aug 15 03:27:37 2013 UTC (10 years, 6 months ago) by snj
Branch: netbsd-6-1
CVS Tags: netbsd-6-1-1-RELEASE
Changes since 1.408.2.12.2.1: +2 -2 lines
Diff to previous 1.408.2.12.2.1 (colored) to branchpoint 1.408.2.12 (colored)

Welcome to 6.1.1!

Revision 1.432 / (download) - annotate - [select for diffs], Sun Jun 30 00:00:53 2013 UTC (10 years, 8 months ago) by rmind
Branch: MAIN
CVS Tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2
Changes since 1.431: +2 -2 lines
Diff to previous 1.431 (colored)

Welcome to NetBSD 6.99.23: pfil(9) changes.

Revision 1.419.2.3 / (download) - annotate - [select for diffs], Sun Jun 23 06:20:29 2013 UTC (10 years, 8 months ago) by tls
Branch: tls-maxphys
Changes since 1.419.2.2: +4 -4 lines
Diff to previous 1.419.2.2 (colored)

resync from head

Revision 1.431 / (download) - annotate - [select for diffs], Sun Jun 16 13:33:30 2013 UTC (10 years, 8 months ago) by hannken
Branch: MAIN
Branch point for: rmind-smpnet
Changes since 1.430: +2 -2 lines
Diff to previous 1.430 (colored)

Add an UFS_SNAPGONE() ufs op replacing the calls
to ffs_snapgone() in ufs_lookup.c.

Ok: David Holland <dholland@netbsd.org>

Welcome to 6.99.22

Revision 1.408.2.6.2.5 / (download) - annotate - [select for diffs], Thu Jun 6 03:04:49 2013 UTC (10 years, 9 months ago) by riz
Branch: netbsd-6-0
Changes since 1.408.2.6.2.4: +2 -2 lines
Diff to previous 1.408.2.6.2.4 (colored) to branchpoint 1.408.2.6 (colored)

Welcome to 6.0.2_PATCH.

Revision 1.430 / (download) - annotate - [select for diffs], Wed May 29 00:47:49 2013 UTC (10 years, 9 months ago) by christos
Branch: MAIN
Changes since 1.429: +2 -2 lines
Diff to previous 1.429 (colored)

phase 1 of disk geometry cleanup:
	- centralize the geometry -> plist code so that we don't have
	  n useless copies of it.

Revision 1.429 / (download) - annotate - [select for diffs], Tue May 21 08:37:27 2013 UTC (10 years, 9 months ago) by roy
Branch: MAIN
Changes since 1.428: +2 -2 lines
Diff to previous 1.428 (colored)

For IPv6, emit RTM_NEWADDR once DAD completes and also when address flag
changes. Tentative addresses are not emitted.

Version bumped so userland can detect this behaviour change.

Revision 1.408.2.12.2.1 / (download) - annotate - [select for diffs], Sun May 19 21:44:51 2013 UTC (10 years, 9 months ago) by riz
Branch: netbsd-6-1
Changes since 1.408.2.12: +2 -2 lines
Diff to previous 1.408.2.12 (colored)

Welcome to 6.1.0_PATCH!

Revision 1.408.2.13 / (download) - annotate - [select for diffs], Sun May 19 21:22:01 2013 UTC (10 years, 9 months ago) by riz
Branch: netbsd-6
Changes since 1.408.2.12: +2 -2 lines
Diff to previous 1.408.2.12 (colored) to branchpoint 1.408 (colored) next main 1.409 (colored)

Welcome to 6.1_STABLE!

Revision 1.408.2.6.2.4 / (download) - annotate - [select for diffs], Sun May 12 23:52:57 2013 UTC (10 years, 9 months ago) by riz
Branch: netbsd-6-0
CVS Tags: netbsd-6-0-2-RELEASE
Changes since 1.408.2.6.2.3: +2 -2 lines
Diff to previous 1.408.2.6.2.3 (colored) to branchpoint 1.408.2.6 (colored)

Welcome to 6.0.2!

Revision 1.408.2.12 / (download) - annotate - [select for diffs], Sun May 12 23:49:43 2013 UTC (10 years, 9 months ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-1-RELEASE
Branch point for: netbsd-6-1
Changes since 1.408.2.11: +2 -2 lines
Diff to previous 1.408.2.11 (colored) to branchpoint 1.408 (colored)

Welcome to 6.1!

Revision 1.408.2.11 / (download) - annotate - [select for diffs], Mon Apr 29 03:32:43 2013 UTC (10 years, 10 months ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-1-RC4
Changes since 1.408.2.10: +2 -2 lines
Diff to previous 1.408.2.10 (colored) to branchpoint 1.408 (colored)

Welcome to 6.1_RC4!

Revision 1.408.2.10 / (download) - annotate - [select for diffs], Sun Mar 31 22:24:10 2013 UTC (10 years, 11 months ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-1-RC3
Changes since 1.408.2.9: +2 -2 lines
Diff to previous 1.408.2.9 (colored) to branchpoint 1.408 (colored)

Welcome to 6.1_RC3!

Revision 1.428 / (download) - annotate - [select for diffs], Fri Mar 29 01:09:45 2013 UTC (10 years, 11 months ago) by christos
Branch: MAIN
CVS Tags: khorben-n900
Changes since 1.427: +2 -2 lines
Diff to previous 1.427 (colored)

prototype adjustments for lwp_park, welcome to 6.99.19

Revision 1.427 / (download) - annotate - [select for diffs], Thu Mar 21 20:05:56 2013 UTC (10 years, 11 months ago) by plunky
Branch: MAIN
CVS Tags: agc-symver-base, agc-symver
Changes since 1.426: +2 -2 lines
Diff to previous 1.426 (colored)

Bump minor number for removal of kauth_access_action(), as per
  http://mail-index.netbsd.org/source-changes/2013/03/18/msg042340.html

Welcome to 6.99.18

Revision 1.426 / (download) - annotate - [select for diffs], Mon Mar 18 13:36:23 2013 UTC (10 years, 11 months ago) by para
Branch: MAIN
Changes since 1.425: +3 -3 lines
Diff to previous 1.425 (colored)

calculate vnode cache size based on the resource it gets allocated from
this stops setting kern.maxvnodes to high so it exhausts available space in kmem

http://mail-index.netbsd.org/tech-kern/2013/03/08/msg015095.html

Revision 1.408.2.9 / (download) - annotate - [select for diffs], Fri Mar 15 23:26:27 2013 UTC (10 years, 11 months ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-1-RC2
Changes since 1.408.2.8: +2 -2 lines
Diff to previous 1.408.2.8 (colored) to branchpoint 1.408 (colored)

Welcome to 6.1_RC2!

Revision 1.419.2.2 / (download) - annotate - [select for diffs], Mon Feb 25 00:30:12 2013 UTC (11 years ago) by tls
Branch: tls-maxphys
Changes since 1.419.2.1: +2 -2 lines
Diff to previous 1.419.2.1 (colored)

resync with head

Revision 1.408.2.8 / (download) - annotate - [select for diffs], Tue Feb 19 04:52:48 2013 UTC (11 years ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-1-RC1
Changes since 1.408.2.7: +2 -2 lines
Diff to previous 1.408.2.7 (colored) to branchpoint 1.408 (colored)

Welcome to 6.1_RC1!

Revision 1.425 / (download) - annotate - [select for diffs], Wed Feb 13 14:03:49 2013 UTC (11 years ago) by hannken
Branch: MAIN
Changes since 1.424: +2 -2 lines
Diff to previous 1.424 (colored)

Make the spec_node table implementation private to spec_vnops.c.

To retrieve a spec_node, two new lookup functions (by device or by mount)
are implemented.  Both return a referenced vnode, for an opened block device
the opened vnode is returned so further diagnostic checks "vp == ... sd_bdevvp"
will not fire.  Otherwise any vnode matching the criteria gets returned.

No objections on tech-kern.

Welcome to 6.99.17

Revision 1.395.2.5 / (download) - annotate - [select for diffs], Wed Jan 23 00:06:30 2013 UTC (11 years, 1 month ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.395.2.4: +2 -2 lines
Diff to previous 1.395.2.4 (colored) to branchpoint 1.395 (colored)

sync with head

Revision 1.395.2.4 / (download) - annotate - [select for diffs], Wed Jan 16 05:33:53 2013 UTC (11 years, 1 month ago) by yamt
Branch: yamt-pagecache
Changes since 1.395.2.3: +2 -2 lines
Diff to previous 1.395.2.3 (colored) to branchpoint 1.395 (colored)

sync with (a bit old) head

Revision 1.408.2.6.2.3 / (download) - annotate - [select for diffs], Sat Jan 5 23:16:38 2013 UTC (11 years, 2 months ago) by riz
Branch: netbsd-6-0
Changes since 1.408.2.6.2.2: +2 -2 lines
Diff to previous 1.408.2.6.2.2 (colored) to branchpoint 1.408.2.6 (colored)

Welcome to 6.0.1_PATCH

Revision 1.424 / (download) - annotate - [select for diffs], Thu Dec 20 08:03:44 2012 UTC (11 years, 2 months ago) by hannken
Branch: MAIN
CVS Tags: yamt-pagecache-base8
Changes since 1.423: +2 -2 lines
Diff to previous 1.423 (colored)

Change bread() and breadn() to never return a buffer on
error and modify all callers to not brelse() on error.

Welcome to 6.99.16

PR kern/46282 (6.0_BETA crash: msdosfs_bmap -> pcbmap -> bread -> bio_doread)

Revision 1.330.4.19 / (download) - annotate - [select for diffs], Tue Dec 18 21:59:28 2012 UTC (11 years, 2 months ago) by riz
Branch: netbsd-5
Changes since 1.330.4.18: +2 -2 lines
Diff to previous 1.330.4.18 (colored) to branchpoint 1.330 (colored) next main 1.331 (colored)

Welcome to 5.2_STABLE.

Revision 1.330.4.18.2.1 / (download) - annotate - [select for diffs], Tue Dec 18 21:55:15 2012 UTC (11 years, 2 months ago) by riz
Branch: netbsd-5-2
Changes since 1.330.4.18: +2 -2 lines
Diff to previous 1.330.4.18 (colored)

Welcome to 5.2.0_PATCH.

Revision 1.408.2.6.2.2 / (download) - annotate - [select for diffs], Mon Dec 17 18:49:08 2012 UTC (11 years, 2 months ago) by riz
Branch: netbsd-6-0
CVS Tags: netbsd-6-0-1-RELEASE
Changes since 1.408.2.6.2.1: +2 -2 lines
Diff to previous 1.408.2.6.2.1 (colored) to branchpoint 1.408.2.6 (colored)

Welcome to 6.0.1!

Revision 1.330.4.18 / (download) - annotate - [select for diffs], Tue Nov 27 18:52:28 2012 UTC (11 years, 3 months ago) by riz
Branch: netbsd-5
CVS Tags: netbsd-5-2-RELEASE
Branch point for: netbsd-5-2
Changes since 1.330.4.17: +2 -2 lines
Diff to previous 1.330.4.17 (colored) to branchpoint 1.330 (colored)

Welcome to 5.2!

Revision 1.419.2.1 / (download) - annotate - [select for diffs], Tue Nov 20 03:02:51 2012 UTC (11 years, 3 months ago) by tls
Branch: tls-maxphys
Changes since 1.419: +12 -2 lines
Diff to previous 1.419 (colored)

Resync to 2012-11-19 00:00:00 UTC

Revision 1.330.4.17 / (download) - annotate - [select for diffs], Tue Nov 6 20:41:32 2012 UTC (11 years, 3 months ago) by riz
Branch: netbsd-5
CVS Tags: netbsd-5-2-RC1
Changes since 1.330.4.16: +2 -2 lines
Diff to previous 1.330.4.16 (colored) to branchpoint 1.330 (colored)

Welcome to 5.2_RC1!

Revision 1.423 / (download) - annotate - [select for diffs], Mon Nov 5 17:28:53 2012 UTC (11 years, 4 months ago) by dholland
Branch: MAIN
CVS Tags: yamt-pagecache-base7
Changes since 1.422: +2 -2 lines
Diff to previous 1.422 (colored)

6.99.15: namecache cleanup.CVS: ----------------------------------------------------------------------

Revision 1.408.2.3.2.1 / (download) - annotate - [select for diffs], Thu Nov 1 16:45:04 2012 UTC (11 years, 4 months ago) by matt
Branch: matt-nb6-plus
Changes since 1.408.2.3: +2 -2 lines
Diff to previous 1.408.2.3 (colored) next main 1.408.2.4 (colored)

sync with netbsd-6-0-RELEASE.

Revision 1.395.2.3 / (download) - annotate - [select for diffs], Tue Oct 30 17:22:57 2012 UTC (11 years, 4 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.395.2.2: +2 -2 lines
Diff to previous 1.395.2.2 (colored) to branchpoint 1.395 (colored)

sync with head

Revision 1.422 / (download) - annotate - [select for diffs], Fri Oct 19 16:49:21 2012 UTC (11 years, 4 months ago) by apb
Branch: MAIN
CVS Tags: yamt-pagecache-base6
Changes since 1.421: +2 -2 lines
Diff to previous 1.421 (colored)

Welcome to NetBSD-6.99.14

In struct ptmget, used for ioctl TIOCPTMGET and TIOCPTSNAME,
increase the size of the cn and sn members from char[16]
to char[PATH_MAX].  16 chars is just not enough for reasonable things
like "/dev.amd64/pts/1234" or "/chroot/dev/pts/1234".

Revision 1.408.2.6.2.1 / (download) - annotate - [select for diffs], Wed Oct 17 22:44:46 2012 UTC (11 years, 4 months ago) by riz
Branch: netbsd-6-0
Changes since 1.408.2.6: +2 -2 lines
Diff to previous 1.408.2.6 (colored)

Welcome to 6.0.0_PATCH.

Revision 1.408.2.7 / (download) - annotate - [select for diffs], Wed Oct 17 20:53:29 2012 UTC (11 years, 4 months ago) by riz
Branch: netbsd-6
Changes since 1.408.2.6: +2 -2 lines
Diff to previous 1.408.2.6 (colored) to branchpoint 1.408 (colored)

Welcome to 6.0_STABLE

Revision 1.421 / (download) - annotate - [select for diffs], Sat Oct 13 17:54:40 2012 UTC (11 years, 4 months ago) by dholland
Branch: MAIN
Changes since 1.420: +2 -2 lines
Diff to previous 1.420 (colored)

6.99.13 - namei NDAT() change and pckbc_cnattach()

Revision 1.408.2.6 / (download) - annotate - [select for diffs], Fri Oct 12 22:10:14 2012 UTC (11 years, 4 months ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-0-RELEASE, matt-nb6-plus-nbase, matt-nb6-plus-base
Branch point for: netbsd-6-0
Changes since 1.408.2.5: +2 -2 lines
Diff to previous 1.408.2.5 (colored) to branchpoint 1.408 (colored)

Welcome to NetBSD 6.0!

Revision 1.420 / (download) - annotate - [select for diffs], Tue Oct 2 01:44:29 2012 UTC (11 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.419: +2 -2 lines
Diff to previous 1.419 (colored)

kernel portion of clock_nanosleep()

Revision 1.408.2.5 / (download) - annotate - [select for diffs], Fri Sep 14 01:57:58 2012 UTC (11 years, 5 months ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-0-RC2
Changes since 1.408.2.4: +2 -2 lines
Diff to previous 1.408.2.4 (colored) to branchpoint 1.408 (colored)

Welcome to 6.0_RC2!

Revision 1.408.2.4 / (download) - annotate - [select for diffs], Mon Sep 3 18:30:59 2012 UTC (11 years, 6 months ago) by riz
Branch: netbsd-6
Changes since 1.408.2.3: +2 -2 lines
Diff to previous 1.408.2.3 (colored) to branchpoint 1.408 (colored)

report this as "6.0_POST_RC1", in order to make some fixes before RC2
is released, to make any PRs which show up in the meantime more clear.
Not intended to set a precedent. :)

Revision 1.419 / (download) - annotate - [select for diffs], Sat Sep 1 00:27:12 2012 UTC (11 years, 6 months ago) by matt
Branch: MAIN
Branch point for: tls-maxphys
Changes since 1.418: +2 -2 lines
Diff to previous 1.418 (colored)

Welcome to 6.99.11!

Revision 1.408.2.3 / (download) - annotate - [select for diffs], Fri Aug 17 23:57:22 2012 UTC (11 years, 6 months ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-0-RC1
Branch point for: matt-nb6-plus
Changes since 1.408.2.2: +2 -2 lines
Diff to previous 1.408.2.2 (colored) to branchpoint 1.408 (colored)

Welcome to 6.0_RC1!

Revision 1.418 / (download) - annotate - [select for diffs], Sun Jul 22 22:44:28 2012 UTC (11 years, 7 months ago) by rmind
Branch: MAIN
Changes since 1.417: +2 -2 lines
Diff to previous 1.417 (colored)

Welcome to 6.99.10 (bump for cache_enter and lwp_t changes).

Revision 1.417 / (download) - annotate - [select for diffs], Sun Jul 15 10:55:27 2012 UTC (11 years, 7 months ago) by dsl
Branch: MAIN
Changes since 1.416: +2 -2 lines
Diff to previous 1.416 (colored)

Some namespace protection (and add greppablity).
Prefix the DRIVE_ and DRIVET_ constants from atavar.h with ATA_.
Don't use an enum for drive_type - you don't know how big it will be.
Move driver_type to avoid implicit structure padding (esp on arm).
This change is purely lexical and mechanical.

Update to 6.99.9 - this wasn't done when the SATA PMP changes
were made - I'm sure they warranted a bump.

Revision 1.416 / (download) - annotate - [select for diffs], Fri Jun 22 18:26:35 2012 UTC (11 years, 8 months ago) by christos
Branch: MAIN
Changes since 1.415: +2 -2 lines
Diff to previous 1.415 (colored)

Add {send,recv}mmsg from Linux

Revision 1.397.2.5 / (download) - annotate - [select for diffs], Sat Jun 2 11:09:39 2012 UTC (11 years, 9 months ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.397.2.4: +2 -2 lines
Diff to previous 1.397.2.4 (colored) to branchpoint 1.397 (colored) next main 1.398 (colored)

sync to latest -current.

Revision 1.395.2.2 / (download) - annotate - [select for diffs], Wed May 23 10:08:17 2012 UTC (11 years, 9 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.395.2.1: +2 -2 lines
Diff to previous 1.395.2.1 (colored) to branchpoint 1.395 (colored)

sync with head.

Revision 1.408.2.2 / (download) - annotate - [select for diffs], Tue May 22 20:26:58 2012 UTC (11 years, 9 months ago) by riz
Branch: netbsd-6
Changes since 1.408.2.1: +2 -2 lines
Diff to previous 1.408.2.1 (colored) to branchpoint 1.408 (colored)

Welcome to 6.0_BETA2!

Revision 1.415 / (download) - annotate - [select for diffs], Thu May 10 07:48:07 2012 UTC (11 years, 9 months ago) by riastradh
Branch: MAIN
CVS Tags: yamt-pagecache-base5, jmcneill-usbmp-base10
Changes since 1.414: +2 -2 lines
Diff to previous 1.414 (colored)

Welcome to 6.99.7, courtesy of genfs_rename.

ok martin

Revision 1.397.2.4 / (download) - annotate - [select for diffs], Sun Apr 29 23:05:08 2012 UTC (11 years, 10 months ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.397.2.3: +2 -2 lines
Diff to previous 1.397.2.3 (colored) to branchpoint 1.397 (colored)

sync to latest -current.

Revision 1.414 / (download) - annotate - [select for diffs], Sun Apr 29 16:36:54 2012 UTC (11 years, 10 months ago) by dsl
Branch: MAIN
CVS Tags: jmcneill-usbmp-base9
Changes since 1.413: +2 -2 lines
Diff to previous 1.413 (colored)

Remove the unused 'struct malloc_type' args to kern_malloc/realloc/free
The M_xxx arg is left on the calls to malloc() and free(),
  maybe they could be converted to an enumeration and just saved in
  the malloc header (for deep diag use).
Remove the malloc_type from mbuf extension.
Fixes rump build as well.
Welcome to 6.99.6

Revision 1.413 / (download) - annotate - [select for diffs], Fri Apr 20 20:23:21 2012 UTC (11 years, 10 months ago) by bouyer
Branch: MAIN
Changes since 1.412: +2 -2 lines
Diff to previous 1.412 (colored)

Add a bustype_async_event_xfer_mode() callback to scsipi_bustype (which can
be NULL), so that transport-specific details of transfer mode setting/printing
can be handled more easily.
Move scsipi_async_event_xfer_mode() and scsipi_print_xfer_mode() to
scsi_base.c and split in parallel scsi and FC/SAS parts.
size of struct scsipi_bustype has changed, welcome to 6.99.5

Revision 1.395.2.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:08:52 2012 UTC (11 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.395: +28 -2 lines
Diff to previous 1.395 (colored)

sync with head

Revision 1.397.2.3 / (download) - annotate - [select for diffs], Thu Apr 5 21:33:50 2012 UTC (11 years, 11 months ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.397.2.2: +1 -1 lines
Diff to previous 1.397.2.2 (colored) to branchpoint 1.397 (colored)

sync to latest -current.

Revision 1.412 / (download) - annotate - [select for diffs], Tue Mar 13 18:50:41 2012 UTC (11 years, 11 months ago) by elad
Branch: MAIN
CVS Tags: yamt-pagecache-base4, jmcneill-usbmp-base8
Changes since 1.411: +2 -2 lines
Diff to previous 1.411 (colored)

6.99.4

Revision 1.397.2.2 / (download) - annotate - [select for diffs], Fri Feb 24 09:11:50 2012 UTC (12 years ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.397.2.1: +2 -2 lines
Diff to previous 1.397.2.1 (colored) to branchpoint 1.397 (colored)

sync to -current.

Revision 1.411 / (download) - annotate - [select for diffs], Sun Feb 19 21:06:58 2012 UTC (12 years ago) by rmind
Branch: MAIN
CVS Tags: jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3
Changes since 1.410: +2 -2 lines
Diff to previous 1.410 (colored)

Remove COMPAT_SA / KERN_SA.  Welcome to 6.99.3!
Approved by core@.

Revision 1.397.2.1 / (download) - annotate - [select for diffs], Sat Feb 18 07:35:50 2012 UTC (12 years ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.397: +28 -2 lines
Diff to previous 1.397 (colored)

merge to -current.

Revision 1.410 / (download) - annotate - [select for diffs], Fri Feb 17 08:45:12 2012 UTC (12 years ago) by yamt
Branch: MAIN
CVS Tags: jmcneill-usbmp-base2
Changes since 1.409: +2 -2 lines
Diff to previous 1.409 (colored)

BUFQ_PRIOCSCAN:

- to reduce cpu consumption for a long queue, maintain the sorted lists of
  buffers with rbtree instead of TAILQ.  i vaguely remember that the problem
  pointed out by someone on a public mailing list while ago.  sorry, i can't
  remember who and where.

- add some #ifdef'ed out experimental code.

- bump kernel version for struct buf change.

Revision 1.408.2.1 / (download) - annotate - [select for diffs], Wed Feb 15 23:45:50 2012 UTC (12 years ago) by riz
Branch: netbsd-6
Changes since 1.408: +2 -2 lines
Diff to previous 1.408 (colored)

Welcome to 6.0_BETA!

Revision 1.409 / (download) - annotate - [select for diffs], Wed Feb 15 23:05:02 2012 UTC (12 years ago) by riz
Branch: MAIN
Changes since 1.408: +2 -2 lines
Diff to previous 1.408 (colored)

Welcome to 6.99.1.

Revision 1.408 / (download) - annotate - [select for diffs], Sat Feb 11 23:19:11 2012 UTC (12 years ago) by martin
Branch: MAIN
CVS Tags: netbsd-6-base
Branch point for: netbsd-6
Changes since 1.407: +2 -2 lines
Diff to previous 1.407 (colored)

Welcome to 5.99.65 - posix_spawn syscall added

Revision 1.330.4.15.2.5 / (download) - annotate - [select for diffs], Sat Feb 4 20:16:58 2012 UTC (12 years, 1 month ago) by snj
Branch: netbsd-5-1
Changes since 1.330.4.15.2.4: +2 -2 lines
Diff to previous 1.330.4.15.2.4 (colored) to branchpoint 1.330.4.15 (colored)

5.1.2_PATCH

Revision 1.407 / (download) - annotate - [select for diffs], Fri Feb 3 20:12:48 2012 UTC (12 years, 1 month ago) by matt
Branch: MAIN
Changes since 1.406: +2 -2 lines
Diff to previous 1.406 (colored)

Welcome to 5.99.64 (struct exec_package changed).

Revision 1.330.4.15.2.4 / (download) - annotate - [select for diffs], Thu Feb 2 08:23:03 2012 UTC (12 years, 1 month ago) by snj
Branch: netbsd-5-1
CVS Tags: netbsd-5-1-2-RELEASE
Changes since 1.330.4.15.2.3: +2 -2 lines
Diff to previous 1.330.4.15.2.3 (colored) to branchpoint 1.330.4.15 (colored)

Welcome to 5.1.2!

Revision 1.406 / (download) - annotate - [select for diffs], Wed Feb 1 05:48:14 2012 UTC (12 years, 1 month ago) by dholland
Branch: MAIN
Changes since 1.405: +2 -2 lines
Diff to previous 1.405 (colored)

5.99.63: new quotactl syscall, bump required for rump and due to vfs-level
adjustments.

Revision 1.405 / (download) - annotate - [select for diffs], Sun Jan 29 07:23:02 2012 UTC (12 years, 1 month ago) by dholland
Branch: MAIN
Changes since 1.404: +2 -2 lines
Diff to previous 1.404 (colored)

5.99.62: new VFS_QUOTACTL interface.

Revision 1.404 / (download) - annotate - [select for diffs], Sat Jan 28 12:27:30 2012 UTC (12 years, 1 month ago) by rmind
Branch: MAIN
Changes since 1.403: +2 -2 lines
Diff to previous 1.403 (colored)

Welcome to 5.99.61: major UVM/kmem/vmem changes, tsleep and wakeup_one removal.

Revision 1.403 / (download) - annotate - [select for diffs], Wed Jan 25 19:47:18 2012 UTC (12 years, 1 month ago) by tron
Branch: MAIN
Changes since 1.402: +2 -2 lines
Diff to previous 1.402 (colored)

Add brackets arround macro arguments to avoid nasty problem caused by
macro expansion.

Revision 1.402 / (download) - annotate - [select for diffs], Wed Jan 25 19:39:07 2012 UTC (12 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.401: +2 -2 lines
Diff to previous 1.401 (colored)

missing paren

Revision 1.401 / (download) - annotate - [select for diffs], Wed Jan 25 18:26:26 2012 UTC (12 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.400: +2 -1 lines
Diff to previous 1.400 (colored)

Add a macro to align the length of the stack, not the pointer itself, since
we always want the alignment to grow the length.

Revision 1.400 / (download) - annotate - [select for diffs], Tue Jan 24 20:03:36 2012 UTC (12 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.399: +26 -1 lines
Diff to previous 1.399 (colored)

Use and define ALIGN() ALIGN_POINTER() and STACK_ALIGN() consistently,
and avoid definining them in 10 different places if not needed.

Revision 1.399 / (download) - annotate - [select for diffs], Fri Jan 13 16:25:16 2012 UTC (12 years, 1 month ago) by macallan
Branch: MAIN
Changes since 1.398: +2 -2 lines
Diff to previous 1.398 (colored)

wsfont_find() and wsfont_matches() got a new parameter to allow drivers to
request bitmap or alpha fonts ( or both )
welcome to 5.99.60

Revision 1.330.4.15.2.3 / (download) - annotate - [select for diffs], Sat Jan 7 03:55:08 2012 UTC (12 years, 1 month ago) by snj
Branch: netbsd-5-1
Changes since 1.330.4.15.2.2: +2 -2 lines
Diff to previous 1.330.4.15.2.2 (colored) to branchpoint 1.330.4.15 (colored)

5.1.1_PATCH

Revision 1.330.4.15.2.2 / (download) - annotate - [select for diffs], Tue Jan 3 05:31:08 2012 UTC (12 years, 2 months ago) by snj
Branch: netbsd-5-1
CVS Tags: netbsd-5-1-1-RELEASE
Changes since 1.330.4.15.2.1: +2 -2 lines
Diff to previous 1.330.4.15.2.1 (colored) to branchpoint 1.330.4.15 (colored)

Welcome to 5.1.1!

Revision 1.398 / (download) - annotate - [select for diffs], Sat Dec 17 20:05:40 2011 UTC (12 years, 2 months ago) by tls
Branch: MAIN
Changes since 1.397: +2 -2 lines
Diff to previous 1.397 (colored)


Separate /dev/random pseudodevice implemenation from kernel entropy pool
implementation.  Rewrite pseudodevice code to use cprng_strong(9).

The new pseudodevice is cloning, so each caller gets bits from a stream
generated with its own key.  Users of /dev/urandom get their generators
keyed on a "best effort" basis -- the kernel will rekey generators
whenever the entropy pool hits the high water mark -- while users of
/dev/random get their generators rekeyed every time key-length bits
are output.

The underlying cprng_strong API can use AES-256 or AES-128, but we use
AES-128 because of concerns about related-key attacks on AES-256.  This
improves performance (and reduces entropy pool depletion) significantly
for users of /dev/urandom but does cause users of /dev/random to rekey
twice as often.

Also fixes various bugs (including some missing locking and a reseed-counter
overflow in the CTR_DRBG code) found while testing this.

For long reads, this generator is approximately 20 times as fast as the
old generator (dd with bs=64K yields 53MB/sec on 2Ghz Core2 instead of
2.5MB/sec) and also uses a separate mutex per instance so concurrency
is greatly improved.  For reads of typical key sizes for modern
cryptosystems (16-32 bytes) performance is about the same as the old
code: a little better for 32 bytes, a little worse for 16 bytes.

Revision 1.397 / (download) - annotate - [select for diffs], Mon Nov 28 08:05:07 2011 UTC (12 years, 3 months ago) by tls
Branch: MAIN
CVS Tags: jmcneill-usbmp-pre-base2, jmcneill-usbmp-base
Branch point for: jmcneill-usbmp
Changes since 1.396: +2 -2 lines
Diff to previous 1.396 (colored)

Remove arc4random() and arc4randbytes() from the kernel API.  Replace
arc4random() hacks in rump with stubs that call the host arc4random() to
get numbers that are hopefully actually random (arc4random() keyed with
stack junk is not).  This should fix some of the currently failing anita
tests -- we should no longer generate duplicate "random" MAC addresses in
the test environment.

Revision 1.396 / (download) - annotate - [select for diffs], Wed Nov 23 23:07:36 2011 UTC (12 years, 3 months ago) by jmcneill
Branch: MAIN
Changes since 1.395: +2 -2 lines
Diff to previous 1.395 (colored)

Merge jmcneill-audiomp3 branch, which is derived from ad-audiomp2. From
the original ad-audiomp branch notes:

  Add MP locking to the audio drivers.

  Making the audio drivers MP safe is necessary before efforts
  can be made to make the VM system MP safe.

  The are two locks per device instance, an ISR lock and
  a character device lock. The ISR lock replaces calls to
  splaudio()/splx(), and will be held across calls to device
  methods which were called at splaudio() before (e.g.
  trigger_output). The character device lock is held across
  calls to nearly all of the methods, excluding some only
  used for initialization, e.g. get_locks.

Welcome to 5.99.57.

Revision 1.395 / (download) - annotate - [select for diffs], Tue Sep 27 23:04:18 2011 UTC (12 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, jmcneill-audiomp3-base, jmcneill-audiomp3
Branch point for: yamt-pagecache
Changes since 1.394: +2 -2 lines
Diff to previous 1.394 (colored)

Welcome to .56; NAME_MAX bump.

Revision 1.394 / (download) - annotate - [select for diffs], Tue Sep 27 01:40:32 2011 UTC (12 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.393: +10 -1 lines
Diff to previous 1.393 (colored)

Introduce KERNEL_NAME_MAX = 255, and bump NAME_MAX to 511. This makes
NAME_MAX match MAXNAMLEN, while at the same time does not allow names
to exceed KERNEL_NAME_MAX (enforced in vfs_lookup) so that binaries
don't break.

Revision 1.393 / (download) - annotate - [select for diffs], Fri Sep 23 14:47:41 2011 UTC (12 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.392: +1 -7 lines
Diff to previous 1.392 (colored)

remove things that have not been used for almost 20 years (cblock stuff)

Revision 1.392 / (download) - annotate - [select for diffs], Mon Jul 11 08:27:39 2011 UTC (12 years, 7 months ago) by hannken
Branch: MAIN
Changes since 1.391: +2 -2 lines
Diff to previous 1.391 (colored)

Change VOP_BWRITE() to take a vnode as its first argument like all other
VOPs do.  Layered file systems no longer have to modify bp->b_vp and run
into trouble when an async VOP_BWRITE() uses the wrong vnode.

- change all occurences of VOP_BWRITE(bp) to VOP_BWRITE(bp->b_vp, bp).
- remove layer_bwrite().
- welcome to 5.99.55

Adresses PR kern/38762 panic: vwakeup: neg numoutput

No objections from tech-kern@.

Revision 1.391 / (download) - annotate - [select for diffs], Tue Jun 28 09:47:00 2011 UTC (12 years, 8 months ago) by jruoho
Branch: MAIN
Changes since 1.390: +2 -2 lines
Diff to previous 1.390 (colored)

Bump kernel due recent ACPICA changes.

Revision 1.389.2.1 / (download) - annotate - [select for diffs], Thu Jun 23 14:20:29 2011 UTC (12 years, 8 months ago) by cherry
Branch: cherry-xenmp
Changes since 1.389: +2 -2 lines
Diff to previous 1.389 (colored) next main 1.390 (colored)

Catchup with rmind-uvmplock merge.

Revision 1.390 / (download) - annotate - [select for diffs], Sun Jun 12 03:35:59 2011 UTC (12 years, 8 months ago) by rmind
Branch: MAIN
Changes since 1.389: +2 -2 lines
Diff to previous 1.389 (colored)

Welcome to 5.99.53!  Merge rmind-uvmplock branch:

- Reorganize locking in UVM and provide extra serialisation for pmap(9).
  New lock order: [vmpage-owner-lock] -> pmap-lock.

- Simplify locking in some pmap(9) modules by removing P->V locking.

- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share
  the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).

- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner.
  Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.

- Unify /dev/mem et al in MI code and provide required locking (removes
  kernel-lock on some ports).  Also, avoid cache-aliasing issues.

Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches
formed the core changes of this branch.

Revision 1.379.2.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:10:12 2011 UTC (12 years, 9 months ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.379: +2 -2 lines
Diff to previous 1.379 (colored) next main 1.380 (colored)

Sync with HEAD.

Revision 1.359.4.5 / (download) - annotate - [select for diffs], Tue May 31 03:05:12 2011 UTC (12 years, 9 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.359.4.4: +1 -1 lines
Diff to previous 1.359.4.4 (colored) to branchpoint 1.359 (colored) next main 1.360 (colored)

sync with head

Revision 1.389 / (download) - annotate - [select for diffs], Tue May 24 18:07:11 2011 UTC (12 years, 9 months ago) by spz
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base, cherry-xenmp-base
Branch point for: cherry-xenmp
Changes since 1.388: +2 -2 lines
Diff to previous 1.388 (colored)

RA flood mitigation via a limit on accepted routes:
- introduce a limit for the routes accepted via IPv6 Router Advertisement:
  a common 2 interface client will have 6, the default limit is 100 and
  can be adjusted via sysctl
- report the current number of routes installed via RA via sysctl
- count discarded route additions. Note that one RA message is two routes.
  This is at present only across all interfaces even though per-interface
  would be more useful, since the per-interface structure complies to RFC2466
- bump kernel version due to the previous change
- adjust netstat to use the new value (with netstat -p icmp6)

Revision 1.330.4.9.2.2.2.2 / (download) - annotate - [select for diffs], Fri May 20 14:14:03 2011 UTC (12 years, 9 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.330.4.9.2.2.2.1: +2 -2 lines
Diff to previous 1.330.4.9.2.2.2.1 (colored) to branchpoint 1.330.4.9.2.2 (colored) next main 1.330.4.9.2.3 (colored)

bring matt-nb5-mips64 up to date with netbsd-5-1-RELEASE

Revision 1.388 / (download) - annotate - [select for diffs], Tue Apr 26 11:32:39 2011 UTC (12 years, 10 months ago) by hannken
Branch: MAIN
Changes since 1.387: +2 -2 lines
Diff to previous 1.387 (colored)

Change vflushbuf() to return an error if a synchronous write fails.

Welcome to 5.99.51.

Revision 1.387 / (download) - annotate - [select for diffs], Sun Apr 24 21:50:34 2011 UTC (12 years, 10 months ago) by rmind
Branch: MAIN
Changes since 1.386: +2 -2 lines
Diff to previous 1.386 (colored)

Bump to 5.99.50 for recent changes.

Revision 1.359.4.4 / (download) - annotate - [select for diffs], Thu Apr 21 01:42:19 2011 UTC (12 years, 10 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.359.4.3: +1 -1 lines
Diff to previous 1.359.4.3 (colored) to branchpoint 1.359 (colored)

sync with head

Revision 1.386 / (download) - annotate - [select for diffs], Mon Apr 11 01:33:46 2011 UTC (12 years, 10 months ago) by dholland
Branch: MAIN
Changes since 1.385: +2 -2 lines
Diff to previous 1.385 (colored)

5.99.49: you need a new nfsd module.

Revision 1.385 / (download) - annotate - [select for diffs], Wed Mar 9 19:02:04 2011 UTC (12 years, 11 months ago) by pooka
Branch: MAIN
Changes since 1.384: +2 -2 lines
Diff to previous 1.384 (colored)

Bump version for new quota code -- even if ABIs didn't change, it's
still a major feature.

Revision 1.359.4.3 / (download) - annotate - [select for diffs], Sat Mar 5 20:56:24 2011 UTC (13 years ago) by rmind
Branch: rmind-uvmplock
Changes since 1.359.4.2: +3 -2 lines
Diff to previous 1.359.4.2 (colored) to branchpoint 1.359 (colored)

sync with head

Revision 1.380.2.2 / (download) - annotate - [select for diffs], Sat Mar 5 15:10:51 2011 UTC (13 years ago) by bouyer
Branch: bouyer-quota2
Changes since 1.380.2.1: +2 -2 lines
Diff to previous 1.380.2.1 (colored) next main 1.381 (colored)

Sync with HEAD

Revision 1.384 / (download) - annotate - [select for diffs], Fri Feb 25 13:29:46 2011 UTC (13 years ago) by joerg
Branch: MAIN
CVS Tags: bouyer-quota2-nbase
Changes since 1.383: +2 -2 lines
Diff to previous 1.383 (colored)

Fix redundant version.

Revision 1.383 / (download) - annotate - [select for diffs], Fri Feb 25 12:15:32 2011 UTC (13 years ago) by joerg
Branch: MAIN
Changes since 1.382: +2 -2 lines
Diff to previous 1.382 (colored)

Bump to 5.99.47 for TLS changes.

Revision 1.382 / (download) - annotate - [select for diffs], Sat Feb 19 09:54:01 2011 UTC (13 years ago) by jruoho
Branch: MAIN
Changes since 1.381: +2 -2 lines
Diff to previous 1.381 (colored)

Bump kernel due recent ACPICA changes. (ACPI modules may panic, etc.).

Revision 1.380.2.1 / (download) - annotate - [select for diffs], Tue Feb 8 16:20:05 2011 UTC (13 years ago) by bouyer
Branch: bouyer-quota2
Changes since 1.380: +2 -2 lines
Diff to previous 1.380 (colored)

Sync with HEAD

Revision 1.381 / (download) - annotate - [select for diffs], Tue Feb 1 01:40:00 2011 UTC (13 years, 1 month ago) by matt
Branch: MAIN
CVS Tags: uebayasi-xip-base7, bouyer-quota2-base
Changes since 1.380: +2 -2 lines
Diff to previous 1.380 (colored)

Welcome to NetBSD 5.99.45 (Routing socket changes)

Revision 1.380 / (download) - annotate - [select for diffs], Tue Jan 18 21:45:28 2011 UTC (13 years, 1 month ago) by matt
Branch: MAIN
Branch point for: bouyer-quota2
Changes since 1.379: +2 -2 lines
Diff to previous 1.379 (colored)

Welcome to 5.99.44

Revision 1.379 / (download) - annotate - [select for diffs], Sun Jan 2 05:13:53 2011 UTC (13 years, 2 months ago) by dholland
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231, jruoho-x86intr-base
Branch point for: jruoho-x86intr
Changes since 1.378: +2 -2 lines
Diff to previous 1.378 (colored)

5.99.43: R.I.P. SAVESTART.

Revision 1.378 / (download) - annotate - [select for diffs], Mon Dec 27 10:58:27 2010 UTC (13 years, 2 months ago) by martin
Branch: MAIN
Changes since 1.377: +2 -2 lines
Diff to previous 1.377 (colored)

Belatedly bump version to 5.99.42 - cpu_info changed (at least on sparc64)

Revision 1.377 / (download) - annotate - [select for diffs], Tue Nov 30 10:50:29 2010 UTC (13 years, 3 months ago) by dholland
Branch: MAIN
Changes since 1.376: +2 -2 lines
Diff to previous 1.376 (colored)

Time for 5.99.41 - struct componentbuf and struct nameidata both changed.

Revision 1.330.4.15.2.1 / (download) - annotate - [select for diffs], Fri Nov 19 21:16:35 2010 UTC (13 years, 3 months ago) by riz
Branch: netbsd-5-1
Changes since 1.330.4.15: +2 -2 lines
Diff to previous 1.330.4.15 (colored)

Welcome to 5.1.0_PATCH.

Revision 1.330.4.16 / (download) - annotate - [select for diffs], Fri Nov 19 20:45:37 2010 UTC (13 years, 3 months ago) by riz
Branch: netbsd-5
CVS Tags: matt-nb5-pq3-base, matt-nb5-pq3
Changes since 1.330.4.15: +2 -2 lines
Diff to previous 1.330.4.15 (colored) to branchpoint 1.330 (colored)

Welcome to 5.1_STABLE.

Revision 1.376 / (download) - annotate - [select for diffs], Fri Nov 19 06:46:33 2010 UTC (13 years, 3 months ago) by dholland
Branch: MAIN
Changes since 1.375: +2 -2 lines
Diff to previous 1.375 (colored)

5.99.40: nameidata changed.

Revision 1.359.2.4 / (download) - annotate - [select for diffs], Mon Nov 15 14:38:23 2010 UTC (13 years, 3 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.359.2.3: +1 -0 lines
Diff to previous 1.359.2.3 (colored) to branchpoint 1.359 (colored) next main 1.360 (colored)

Sync with HEAD.

Revision 1.375 / (download) - annotate - [select for diffs], Sat Nov 13 08:41:40 2010 UTC (13 years, 3 months ago) by uebayasi
Branch: MAIN
CVS Tags: uebayasi-xip-base6
Changes since 1.374: +2 -1 lines
Diff to previous 1.374 (colored)

Include uvm/uvm_param.h from here to provide PAGE_SIZE and other
VM related constants.  Many users of uvm/uvm_extern.h in subsystems
are interested in only PAGE_SIZE.  The whole uvm/uvm_extern.h is
not necessary at all.

Revision 1.330.4.15 / (download) - annotate - [select for diffs], Sat Nov 6 18:10:17 2010 UTC (13 years, 4 months ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-1-RELEASE
Branch point for: netbsd-5-1
Changes since 1.330.4.14: +2 -2 lines
Diff to previous 1.330.4.14 (colored) to branchpoint 1.330 (colored)

Welcome to 5.1!

Revision 1.359.2.3 / (download) - annotate - [select for diffs], Fri Oct 22 07:22:55 2010 UTC (13 years, 4 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.359.2.2: +1 -1 lines
Diff to previous 1.359.2.2 (colored) to branchpoint 1.359 (colored)

Sync with HEAD (-D20101022).

Revision 1.316.2.9 / (download) - annotate - [select for diffs], Sat Oct 9 03:32:45 2010 UTC (13 years, 4 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.316.2.8: +2 -2 lines
Diff to previous 1.316.2.8 (colored) to branchpoint 1.316 (colored) next main 1.317 (colored)

sync with head

Revision 1.330.4.14 / (download) - annotate - [select for diffs], Mon Sep 13 07:32:06 2010 UTC (13 years, 5 months ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-1-RC4
Changes since 1.330.4.13: +2 -2 lines
Diff to previous 1.330.4.13 (colored) to branchpoint 1.330 (colored)

Welcome to 5.1_RC4!

Revision 1.374 / (download) - annotate - [select for diffs], Sat Aug 21 13:17:32 2010 UTC (13 years, 6 months ago) by pgoyette
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3
Changes since 1.373: +2 -2 lines
Diff to previous 1.373 (colored)

Define a set of new kernel locking primitives to implement the recursive
kernconfig_mutex.  Update module subsystem to use this mutex rather than
its own internal (non-recursive) mutex.  Make module_autoload() do its
own locking to be consistent with the rest of the module_xxx() calls.
Update module(9) man page appropriately.

As discussed on tech-kern over the last few weeks.

Welcome to NetBSD 5.99.39 !

Revision 1.359.2.2 / (download) - annotate - [select for diffs], Tue Aug 17 06:48:08 2010 UTC (13 years, 6 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.359.2.1: +1 -1 lines
Diff to previous 1.359.2.1 (colored) to branchpoint 1.359 (colored)

Sync with HEAD.

Revision 1.316.2.8 / (download) - annotate - [select for diffs], Wed Aug 11 22:55:11 2010 UTC (13 years, 6 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.316.2.7: +2 -2 lines
Diff to previous 1.316.2.7 (colored) to branchpoint 1.316 (colored)

sync with head.

Revision 1.373 / (download) - annotate - [select for diffs], Wed Jul 28 11:03:47 2010 UTC (13 years, 7 months ago) by hannken
Branch: MAIN
CVS Tags: yamt-nfs-mp-base10, uebayasi-xip-base2
Changes since 1.372: +2 -2 lines
Diff to previous 1.372 (colored)

ext2fs,ffs: free on disk inodes in the reclaim routine.
Remove now unneeded vnode flag VI_FREEING.

Welcome to 5.99.38.

Ok: Andrew Doran <ad@netbsd.org>

Revision 1.372 / (download) - annotate - [select for diffs], Wed Jul 21 09:06:37 2010 UTC (13 years, 7 months ago) by hannken
Branch: MAIN
Changes since 1.371: +2 -2 lines
Diff to previous 1.371 (colored)

Using vfinddev() leads to vnode races as it returns an unreferenced
vnode that may disappear before the caller has a chance to reference it.

Reference the vnode while the specfs cache is locked.

Welcome to 5.99.37.

No objections on tech-kern.

Revision 1.371 / (download) - annotate - [select for diffs], Thu Jul 8 12:23:31 2010 UTC (13 years, 8 months ago) by rmind
Branch: MAIN
Changes since 1.370: +2 -2 lines
Diff to previous 1.370 (colored)

Implement direct select/poll support, currently effective for socket and
pipe subsystems.  Avoids overhead of second selscan() on wake-up, and thus
improves performance on certain workloads (especially when polling on many
file-descriptors).  Also, clean-up sys/fd_set.h header and improve macros.

Welcome to 5.99.36!

Revision 1.370 / (download) - annotate - [select for diffs], Wed Jul 7 01:37:35 2010 UTC (13 years, 8 months ago) by chs
Branch: MAIN
Changes since 1.369: +2 -2 lines
Diff to previous 1.369 (colored)

welcome to 5.99.35 (changes for updated COMPAT_LINUX).

Revision 1.359.4.2 / (download) - annotate - [select for diffs], Sat Jul 3 01:20:04 2010 UTC (13 years, 8 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.359.4.1: +2 -2 lines
Diff to previous 1.359.4.1 (colored) to branchpoint 1.359 (colored)

sync with head

Revision 1.369 / (download) - annotate - [select for diffs], Thu Jul 1 13:00:57 2010 UTC (13 years, 8 months ago) by hannken
Branch: MAIN
Changes since 1.368: +2 -2 lines
Diff to previous 1.368 (colored)

Remove vlockmgr().  Generic vnode lock operations now use a rwlock located
in the vnode.  All LK_* flags move from sys/lock.h to sys/vnode.h.  Calls
to vlockmgr() in file systems get replaced with VOP_LOCK() or VOP_UNLOCK().

Welcome to 5.99.34.

Discussed on tech-kern.

Revision 1.368 / (download) - annotate - [select for diffs], Sat Jun 26 14:24:27 2010 UTC (13 years, 8 months ago) by kefren
Branch: MAIN
Changes since 1.367: +2 -2 lines
Diff to previous 1.367 (colored)

Add MPLS support, proposed on tech-net@ a couple of days ago

Welcome to 5.99.33

Revision 1.367 / (download) - annotate - [select for diffs], Thu Jun 24 13:03:18 2010 UTC (13 years, 8 months ago) by hannken
Branch: MAIN
Changes since 1.366: +2 -2 lines
Diff to previous 1.366 (colored)

Clean up vnode lock operations pass 2:

VOP_UNLOCK(vp, flags) -> VOP_UNLOCK(vp): Remove the unneeded flags argument.

Welcome to 5.99.32.

Discussed on tech-kern.

Revision 1.366 / (download) - annotate - [select for diffs], Fri Jun 18 16:29:02 2010 UTC (13 years, 8 months ago) by hannken
Branch: MAIN
Changes since 1.365: +2 -2 lines
Diff to previous 1.365 (colored)

Remove the concept of recursive vnode locks by eliminating
vn_setrecurse(), vn_restorerecurse() and LK_CANRECURSE.
Welcome to 5.99.31

Discussed on tech-kern.

Revision 1.330.4.13 / (download) - annotate - [select for diffs], Sat Jun 12 02:51:38 2010 UTC (13 years, 8 months ago) by riz
Branch: netbsd-5
CVS Tags: netbsd-5-1-RC3
Changes since 1.330.4.12: +2 -2 lines
Diff to previous 1.330.4.12 (colored) to branchpoint 1.330 (colored)

Welcome to 5.1_RC3!

Revision 1.365 / (download) - annotate - [select for diffs], Sun Jun 6 08:01:32 2010 UTC (13 years, 9 months ago) by hannken
Branch: MAIN
Changes since 1.364: +2 -2 lines
Diff to previous 1.364 (colored)

Change layered file systems to always pass the locking VOP's down to the
leaf file system.  Remove now unused member v_vnlock from struct vnode.
Welcome to 5.99.30

Discussed on tech-kern.

Revision 1.359.4.1 / (download) - annotate - [select for diffs], Sun May 30 05:18:08 2010 UTC (13 years, 9 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.359: +2 -2 lines
Diff to previous 1.359 (colored)

sync with head

Revision 1.330.4.12 / (download) - annotate - [select for diffs], Thu May 20 06:06:48 2010 UTC (13 years, 9 months ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-1-RC2
Changes since 1.330.4.11: +2 -2 lines
Diff to previous 1.330.4.11 (colored) to branchpoint 1.330 (colored)

Welcome to 5.1_RC2!

Revision 1.364 / (download) - annotate - [select for diffs], Sun May 2 05:31:47 2010 UTC (13 years, 10 months ago) by dholland
Branch: MAIN
Changes since 1.363: +2 -2 lines
Diff to previous 1.363 (colored)

5.99.29: smaller struct exec_package.

Revision 1.359.2.1 / (download) - annotate - [select for diffs], Fri Apr 30 14:44:32 2010 UTC (13 years, 10 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.359: +2 -2 lines
Diff to previous 1.359 (colored)

Sync with HEAD.

Revision 1.363 / (download) - annotate - [select for diffs], Wed Apr 28 23:46:37 2010 UTC (13 years, 10 months ago) by dyoung
Branch: MAIN
CVS Tags: uebayasi-xip-base1
Changes since 1.362: +2 -2 lines
Diff to previous 1.362 (colored)

Bump kernel version for bus_space_tag_t changes on x86.

Revision 1.330.4.11 / (download) - annotate - [select for diffs], Sat Apr 24 06:59:48 2010 UTC (13 years, 10 months ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-1-RC1
Changes since 1.330.4.10: +2 -2 lines
Diff to previous 1.330.4.10 (colored) to branchpoint 1.330 (colored)

Welcome to 5.1_RC1!

Revision 1.330.4.9.2.2.2.1 / (download) - annotate - [select for diffs], Wed Apr 21 00:28:24 2010 UTC (13 years, 10 months ago) by matt
Branch: matt-nb5-mips64
CVS Tags: matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-k15
Changes since 1.330.4.9.2.2: +2 -2 lines
Diff to previous 1.330.4.9.2.2 (colored)

sync to netbsd-5

Revision 1.362 / (download) - annotate - [select for diffs], Sat Apr 10 19:04:59 2010 UTC (13 years, 10 months ago) by pgoyette
Branch: MAIN
Changes since 1.361: +2 -2 lines
Diff to previous 1.361 (colored)

Welcome to 5.99.27

Revision 1.361 / (download) - annotate - [select for diffs], Mon Apr 5 07:16:12 2010 UTC (13 years, 11 months ago) by he
Branch: MAIN
Changes since 1.360: +2 -2 lines
Diff to previous 1.360 (colored)

Extend struct malloc_type to count the number of active allocations
per size, and make vmstat report this information under the "Memory
statistics by type" display, which is only printed when the kernel
has been compiled with KMEMSTATS defined, like this:

Memory statistics by type                                Type  Kern
           Type InUse  MemUse HighUse   Limit   Requests Limit Limit Size(s)
          wapbl    15   4192K   4192K  78644K     376426     0     0 32:0,256:3,512:6,131072:1,262144:2,524288:3

Since struct malloc_type is user-visible and is changed, bump kernel
revision to 5.99.26.

While it is true that malloc(9) is in general on the path of slowly
being replaced by kmem(9) (kmem_alloc/kmem_free), there remains a
lot of points of usage of malloc/free, and this could aid in finding
any leaks.  (It helped finding the leak fixed in PR#42661.)

This was discussed with and somewhat hestitantly OKed by rmind@

Revision 1.360 / (download) - annotate - [select for diffs], Mon Mar 29 13:41:06 2010 UTC (13 years, 11 months ago) by pooka
Branch: MAIN
Changes since 1.359: +2 -2 lines
Diff to previous 1.359 (colored)

5.99.25: fifofs stopped exporting its private parts

Revision 1.316.2.7 / (download) - annotate - [select for diffs], Thu Mar 11 15:04:42 2010 UTC (13 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.316.2.6: +2 -2 lines
Diff to previous 1.316.2.6 (colored) to branchpoint 1.316 (colored)

sync with head

Revision 1.330.4.9.2.5 / (download) - annotate - [select for diffs], Sat Feb 13 08:15:33 2010 UTC (14 years ago) by snj
Branch: netbsd-5-0
Changes since 1.330.4.9.2.4: +2 -2 lines
Diff to previous 1.330.4.9.2.4 (colored) to branchpoint 1.330.4.9 (colored) next main 1.330.4.10 (colored)

Bump version to 5.0.2_PATCH.

Revision 1.330.4.9.2.4 / (download) - annotate - [select for diffs], Sat Feb 6 16:31:35 2010 UTC (14 years ago) by snj
Branch: netbsd-5-0
CVS Tags: netbsd-5-0-2-RELEASE
Changes since 1.330.4.9.2.3: +2 -2 lines
Diff to previous 1.330.4.9.2.3 (colored) to branchpoint 1.330.4.9 (colored)

Welcome to 5.0.2!

Revision 1.359 / (download) - annotate - [select for diffs], Tue Jan 19 22:12:00 2010 UTC (14 years, 1 month ago) by pooka
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, uebayasi-xip-base
Branch point for: uebayasi-xip, rmind-uvmplock
Changes since 1.358: +2 -2 lines
Diff to previous 1.358 (colored)

5.99.24: bpf_foo => bpf_ops->bpf_foo
(better bump than bummer)

Revision 1.358 / (download) - annotate - [select for diffs], Tue Dec 29 04:24:32 2009 UTC (14 years, 2 months ago) by elad
Branch: MAIN
Changes since 1.357: +2 -2 lines
Diff to previous 1.357 (colored)

Changes to struct socket (added credentials) - 5.99.23.

Revision 1.357 / (download) - annotate - [select for diffs], Mon Nov 9 17:11:29 2009 UTC (14 years, 3 months ago) by cegger
Branch: MAIN
CVS Tags: matt-premerge-20091211
Changes since 1.356: +2 -2 lines
Diff to previous 1.356 (colored)

5.99.22: Added flags argument to pmap_kenter_pa(9).
Pointed out by tnn@

Revision 1.356 / (download) - annotate - [select for diffs], Wed Oct 21 21:28:36 2009 UTC (14 years, 4 months ago) by rmind
Branch: MAIN
CVS Tags: jym-xensuspend-nbase
Changes since 1.355: +2 -2 lines
Diff to previous 1.355 (colored)

5.99.21: removed uarea swap-out functionality.

Revision 1.355 / (download) - annotate - [select for diffs], Fri Oct 2 18:50:14 2009 UTC (14 years, 5 months ago) by elad
Branch: MAIN
Changes since 1.354: +2 -2 lines
Diff to previous 1.354 (colored)

First part of secmodel cleanup and other misc. changes:

  - Separate the suser part of the bsd44 secmodel into its own secmodel
    and directory, pending even more cleanups. For revision history
    purposes, the original location of the files was

        src/sys/secmodel/bsd44/secmodel_bsd44_suser.c
        src/sys/secmodel/bsd44/suser.h

  - Add a man-page for secmodel_suser(9) and update the one for
    secmodel_bsd44(9).

  - Add a "secmodel" module class and use it. Userland program and
    documentation updated.

  - Manage secmodel count (nsecmodels) through the module framework.
    This eliminates the need for secmodel_{,de}register() calls in
    secmodel code.

  - Prepare for secmodel modularization by adding relevant module bits.
    The secmodels don't allow auto unload. The bsd44 secmodel depends
    on the suser and securelevel secmodels. The overlay secmodel depends
    on the bsd44 secmodel. As the module class is only cosmetic, and to
    prevent ambiguity, the bsd44 and overlay secmodels are prefixed with
    "secmodel_".

  - Adapt the overlay secmodel to recent changes (mainly vnode scope).

  - Stop using link-sets for the sysctl node(s) creation.

  - Keep sysctl variables under nodes of their relevant secmodels. In
    other words, don't create duplicates for the suser/securelevel
    secmodels under the bsd44 secmodel, as the latter is merely used
    for "grouping".

  - For the suser and securelevel secmodels, "advertise presence" in
    relevant sysctl nodes (sysctl.security.models.{suser,securelevel}).

  - Get rid of the LKM preprocessor stuff.

  - As secmodels are now modules, there's no need for an explicit call
    to secmodel_start(); it's handled by the module framework. That
    said, the module framework was adjusted to properly load secmodels
    early during system startup.

  - Adapt rump to changes: Instead of using empty stubs for securelevel,
    simply use the suser secmodel. Also replace secmodel_start() with a
    call to secmodel_suser_start().

  - 5.99.20.

Testing was done on i386 ("release" build). Spearated module_init()
changes were tested on sparc and sparc64 as well by martin@ (thanks!).

Mailing list reference:

	http://mail-index.netbsd.org/tech-kern/2009/09/25/msg006135.html

Revision 1.354 / (download) - annotate - [select for diffs], Sun Sep 27 17:25:25 2009 UTC (14 years, 5 months ago) by dholland
Branch: MAIN
Changes since 1.353: +2 -2 lines
Diff to previous 1.353 (colored)

5.99.19: need new nfs modules.

Revision 1.353 / (download) - annotate - [select for diffs], Fri Sep 18 15:07:10 2009 UTC (14 years, 5 months ago) by dyoung
Branch: MAIN
Changes since 1.352: +2 -2 lines
Diff to previous 1.352 (colored)

Belated version bump for pmf(9) changes.

Revision 1.316.2.6 / (download) - annotate - [select for diffs], Wed Sep 16 13:38:06 2009 UTC (14 years, 5 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.316.2.5: +2 -2 lines
Diff to previous 1.316.2.5 (colored) to branchpoint 1.316 (colored)

sync with head

Revision 1.352 / (download) - annotate - [select for diffs], Fri Sep 11 22:07:43 2009 UTC (14 years, 5 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8
Changes since 1.351: +2 -2 lines
Diff to previous 1.351 (colored)

Bump version for the change to struct domain.

Revision 1.351 / (download) - annotate - [select for diffs], Wed Sep 2 15:45:10 2009 UTC (14 years, 6 months ago) by tls
Branch: MAIN
Changes since 1.350: +2 -2 lines
Diff to previous 1.350 (colored)

Bump __NetBSD_Version__ for previous, per ad@ -- welcome to 5.99.16.

Revision 1.330.4.9.2.3 / (download) - annotate - [select for diffs], Mon Aug 3 00:32:26 2009 UTC (14 years, 7 months ago) by snj
Branch: netbsd-5-0
Changes since 1.330.4.9.2.2: +2 -2 lines
Diff to previous 1.330.4.9.2.2 (colored) to branchpoint 1.330.4.9 (colored)

Welcome to 5.0.1_PATCH.

Revision 1.330.4.9.2.2 / (download) - annotate - [select for diffs], Wed Jul 29 22:35:18 2009 UTC (14 years, 7 months ago) by snj
Branch: netbsd-5-0
CVS Tags: netbsd-5-0-1-RELEASE, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20091211, matt-nb4-mips64-k7-u2a-k9b
Branch point for: matt-nb5-mips64
Changes since 1.330.4.9.2.1: +2 -2 lines
Diff to previous 1.330.4.9.2.1 (colored) to branchpoint 1.330.4.9 (colored)

Welcome to 5.0.1!

Revision 1.340.2.2 / (download) - annotate - [select for diffs], Thu Jul 23 23:32:56 2009 UTC (14 years, 7 months ago) by jym
Branch: jym-xensuspend
Changes since 1.340.2.1: +4 -4 lines
Diff to previous 1.340.2.1 (colored) to branchpoint 1.340 (colored) next main 1.341 (colored)

Sync with HEAD.

Revision 1.316.2.5 / (download) - annotate - [select for diffs], Sat Jul 18 14:53:27 2009 UTC (14 years, 7 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.316.2.4: +4 -4 lines
Diff to previous 1.316.2.4 (colored) to branchpoint 1.316 (colored)

sync with head.

Revision 1.350 / (download) - annotate - [select for diffs], Mon Jun 29 05:47:35 2009 UTC (14 years, 8 months ago) by dholland
Branch: MAIN
CVS Tags: yamt-nfs-mp-base7, yamt-nfs-mp-base6, jymxensuspend-base
Changes since 1.349: +2 -2 lines
Diff to previous 1.349 (colored)

Time for 5.99.15: newly compiled fs modules won't work with an older kernel.

Revision 1.316.2.4 / (download) - annotate - [select for diffs], Sat Jun 20 07:20:38 2009 UTC (14 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.316.2.3: +2 -2 lines
Diff to previous 1.316.2.3 (colored) to branchpoint 1.316 (colored)

sync with head

Revision 1.349 / (download) - annotate - [select for diffs], Fri Jun 19 15:25:16 2009 UTC (14 years, 8 months ago) by christos
Branch: MAIN
Changes since 1.348: +3 -3 lines
Diff to previous 1.348 (colored)

MIN and MAX could be used with constant predicates, and it does not matter
if they are, so make lint shut up.

Revision 1.348 / (download) - annotate - [select for diffs], Sun Jun 14 21:37:06 2009 UTC (14 years, 8 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-nfs-mp-base5
Changes since 1.347: +2 -2 lines
Diff to previous 1.347 (colored)

bump the kernel version to 5.99.14 for the vm_anon change.

Revision 1.347 / (download) - annotate - [select for diffs], Mon Jun 1 20:08:44 2009 UTC (14 years, 9 months ago) by pgoyette
Branch: MAIN
Changes since 1.346: +2 -2 lines
Diff to previous 1.346 (colored)

Since we no longer have individual events for each sensor value limit,
we don't need individual flag bits.  Clean up extra bit definitions.
Bump kernel version - welcome to 5.99.13

Revision 1.346 / (download) - annotate - [select for diffs], Sat May 23 18:28:26 2009 UTC (14 years, 9 months ago) by ad
Branch: MAIN
Changes since 1.345: +2 -2 lines
Diff to previous 1.345 (colored)

5.99.12 struct lwp changes for timecounter detachment

Revision 1.316.2.3 / (download) - annotate - [select for diffs], Sat May 16 10:41:53 2009 UTC (14 years, 9 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.316.2.2: +2 -2 lines
Diff to previous 1.316.2.2 (colored) to branchpoint 1.316 (colored)

sync with head

Revision 1.340.2.1 / (download) - annotate - [select for diffs], Wed May 13 17:23:03 2009 UTC (14 years, 9 months ago) by jym
Branch: jym-xensuspend
Changes since 1.340: +3 -3 lines
Diff to previous 1.340 (colored)

Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.

Revision 1.345 / (download) - annotate - [select for diffs], Sat May 9 04:03:47 2009 UTC (14 years, 9 months ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-nfs-mp-base4, jym-xensuspend-base
Changes since 1.344: +2 -2 lines
Diff to previous 1.344 (colored)

Add necessary parentheses to roundup2() macro.

Revision 1.316.2.2 / (download) - annotate - [select for diffs], Mon May 4 08:14:35 2009 UTC (14 years, 10 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.316.2.1: +20 -4 lines
Diff to previous 1.316.2.1 (colored) to branchpoint 1.316 (colored)

sync with head.

Revision 1.330.4.9.2.1 / (download) - annotate - [select for diffs], Thu Apr 30 01:03:08 2009 UTC (14 years, 10 months ago) by snj
Branch: netbsd-5-0
Changes since 1.330.4.9: +2 -2 lines
Diff to previous 1.330.4.9 (colored)

Welcome to 5.0.0_PATCH.

Revision 1.330.4.10 / (download) - annotate - [select for diffs], Thu Apr 30 00:54:47 2009 UTC (14 years, 10 months ago) by snj
Branch: netbsd-5
Changes since 1.330.4.9: +2 -2 lines
Diff to previous 1.330.4.9 (colored) to branchpoint 1.330 (colored)

Welcome to 5.0_STABLE.

Revision 1.330.2.2 / (download) - annotate - [select for diffs], Tue Apr 28 07:37:53 2009 UTC (14 years, 10 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.330.2.1: +2 -2 lines
Diff to previous 1.330.2.1 (colored) to branchpoint 1.330 (colored) next main 1.331 (colored)

Sync with HEAD.

Revision 1.330.4.9 / (download) - annotate - [select for diffs], Sun Apr 26 01:39:55 2009 UTC (14 years, 10 months ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-0-RELEASE
Branch point for: netbsd-5-0
Changes since 1.330.4.8: +2 -2 lines
Diff to previous 1.330.4.8 (colored) to branchpoint 1.330 (colored)

Welcome to NetBSD 5.0!

Revision 1.344 / (download) - annotate - [select for diffs], Fri Apr 17 02:38:26 2009 UTC (14 years, 10 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base
Changes since 1.343: +2 -2 lines
Diff to previous 1.343 (colored)

bump to 5.99.11 for the recent change of KAUTH_ constants.

Revision 1.330.4.8 / (download) - annotate - [select for diffs], Tue Apr 14 17:24:21 2009 UTC (14 years, 10 months ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-0-RC4
Changes since 1.330.4.7: +2 -2 lines
Diff to previous 1.330.4.7 (colored) to branchpoint 1.330 (colored)

Welcome to 5.0_RC4!

Revision 1.330.4.7 / (download) - annotate - [select for diffs], Sat Apr 4 23:36:28 2009 UTC (14 years, 11 months ago) by snj
Branch: netbsd-5
Changes since 1.330.4.6: +2 -2 lines
Diff to previous 1.330.4.6 (colored) to branchpoint 1.330 (colored)

Pull up following revision(s) (requested by ad in ticket #661):
	sys/arch/xen/xen/xenevt.c: revision 1.32
	sys/compat/svr4/svr4_net.c: revision 1.56
	sys/compat/svr4_32/svr4_32_net.c: revision 1.19
	sys/dev/dmover/dmover_io.c: revision 1.32
	sys/dev/putter/putter.c: revision 1.21
	sys/kern/kern_descrip.c: revision 1.190
	sys/kern/kern_drvctl.c: revision 1.23
	sys/kern/kern_event.c: revision 1.64
	sys/kern/sys_mqueue.c: revision 1.14
	sys/kern/sys_pipe.c: revision 1.109
	sys/kern/sys_socket.c: revision 1.59
	sys/kern/uipc_syscalls.c: revision 1.136
	sys/kern/vfs_vnops.c: revision 1.164
	sys/kern/uipc_socket.c: revision 1.188
	sys/net/bpf.c: revision 1.144
	sys/net/if_tap.c: revision 1.55
	sys/opencrypto/cryptodev.c: revision 1.47
	sys/sys/file.h: revision 1.67
	sys/sys/param.h: patch
	sys/sys/socketvar.h: revision 1.119
Add fileops::fo_drain(), to be called from fd_close() when there is more
than one active reference to a file descriptor. It should dislodge threads
sleeping while holding a reference to the descriptor. Implemented only for
sockets but should be extended to pipes, fifos, etc.
Fixes the case of a multithreaded process doing something like the
following, which would have hung until the process got a signal.
thr0	accept(fd, ...)
thr1	close(fd)

Revision 1.343 / (download) - annotate - [select for diffs], Sat Apr 4 10:13:30 2009 UTC (14 years, 11 months ago) by ad
Branch: MAIN
Changes since 1.342: +2 -2 lines
Diff to previous 1.342 (colored)

5.99.10 struct fileops changed for f_drain. I have added a couple of spares.

Revision 1.330.4.6 / (download) - annotate - [select for diffs], Wed Apr 1 00:25:22 2009 UTC (14 years, 11 months ago) by snj
Branch: netbsd-5
Changes since 1.330.4.5: +2 -2 lines
Diff to previous 1.330.4.5 (colored) to branchpoint 1.330 (colored)

Pull up following revision(s) (requested by mrg in ticket #622):
	bin/csh/csh.1: revision 1.46
	bin/csh/func.c: revision 1.37
	bin/ps/print.c: revision 1.111
	bin/ps/ps.c: revision 1.74
	bin/sh/miscbltin.c: revision 1.38
	bin/sh/sh.1: revision 1.92 via patch
	external/bsd/top/dist/machine/m_netbsd.c: revision 1.7
	lib/libkvm/kvm_proc.c: revision 1.82
	sys/arch/mips/mips/cpu_exec.c: revision 1.55
	sys/compat/darwin/darwin_exec.c: revision 1.57
	sys/compat/ibcs2/ibcs2_exec.c: revision 1.73
	sys/compat/irix/irix_resource.c: revision 1.15
	sys/compat/linux/arch/amd64/linux_exec_machdep.c: revision 1.16
	sys/compat/linux/arch/i386/linux_exec_machdep.c: revision 1.12
	sys/compat/linux/common/linux_limit.h: revision 1.5
	sys/compat/osf1/osf1_resource.c: revision 1.14
	sys/compat/svr4/svr4_resource.c: revision 1.18
	sys/compat/svr4_32/svr4_32_resource.c: revision 1.17
	sys/kern/exec_subr.c: revision 1.62
	sys/kern/init_sysctl.c: revision 1.160
	sys/kern/kern_exec.c: revision 1.288
	sys/kern/kern_resource.c: revision 1.151
	sys/sys/param.h: patch
	sys/sys/resource.h: revision 1.31
	sys/sys/sysctl.h: revision 1.184
	sys/uvm/uvm_extern.h: revision 1.153
	sys/uvm/uvm_glue.c: revision 1.136
	sys/uvm/uvm_mmap.c: revision 1.128
	usr.bin/systat/ps.c: revision 1.32
- - add new RLIMIT_AS (aka RLIMIT_VMEM) resource that limits the total
address space available to processes.  this limit exists in most other
modern unix variants, and like most of them, our defaults are unlimited.
remove the old mmap / rlimit.datasize hack.
- - adds the VMCMD_STACK flag to all the stack-creation vmcmd callers.
it is currently unused, but was added a few years ago.
- - add a pair of new process size values to kinfo_proc2{}. one is the
total size of the process memory map, and the other is the total size
adjusted for unused stack space (since most processes have a lot of
this...)
- - patch sh, and csh to notice RLIMIT_AS.  (in some cases, the alias
RLIMIT_VMEM was already present and used if availble.)
- - patch ps, top and systat to notice the new k_vm_vsize member of
kinfo_proc2{}.
- - update irix, svr4, svr4_32, linux and osf1 emulations to support
this information.  (freebsd could be done, but that it's best left
as part of the full-update of compat/freebsd.)
this addresses PR 7897.  it also gives correct memory usage values,
which have never been entirely correct (since mmap), and have been
very incorrect since jemalloc() was enabled.
tested on i386 and sparc64, build tested on several other platforms.
thanks to many folks for feedback and testing but most espcially
chuq and yamt for critical suggestions that lead to this patch not
having a special ugliness i wasn't happy with anyway :-)

Revision 1.342 / (download) - annotate - [select for diffs], Sun Mar 29 01:12:22 2009 UTC (14 years, 11 months ago) by mrg
Branch: MAIN
Changes since 1.341: +2 -2 lines
Diff to previous 1.341 (colored)

5.99.9: struct vmspace grew a new member.

Revision 1.330.4.5 / (download) - annotate - [select for diffs], Fri Mar 20 04:28:17 2009 UTC (14 years, 11 months ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-0-RC3
Changes since 1.330.4.4: +2 -2 lines
Diff to previous 1.330.4.4 (colored) to branchpoint 1.330 (colored)

Welcome to RC3!

Revision 1.330.4.4 / (download) - annotate - [select for diffs], Wed Mar 18 05:33:23 2009 UTC (14 years, 11 months ago) by snj
Branch: netbsd-5
Changes since 1.330.4.3: +2 -2 lines
Diff to previous 1.330.4.3 (colored) to branchpoint 1.330 (colored)

Pull up following revision(s) (requested by mrg in ticket #577):
	sys/kern/kern_descrip.c: revision 1.188
	sys/kern/uipc_usrreq.c: revision 1.121
	sys/sys/fcntl.h: revision 1.35
	sys/sys/file.h: revision 1.66
	sys/sys/param.h: patch
	sys/sys/un.h: revision 1.45
completely rework the way that orphaned sockets that are being fdpassed
via SCM_RIGHTS messages are dealt with:
1. unp_gc: make this a kthread.
2. unp_detach: go not call unp_gc directly. instead, wake up unp_gc kthread.
3. unp_scan: do not close files here. instead, put them on a global list
   for unp_gc to close, along with a per-file "deferred close count". if
   file is already enqueued for close, just increment deferred close count.
   this eliminates the recursive calls.
3. unp_gc: scan files on global deferred close list. close each file N
   times, as specified by deferred close count in file. continue processing
   list until it becomes empty (closing may cause additional files to be
   queued for close).
4. unp_gc: add additional bit to mark files we are scanning. set during
   initial scan of global file list that currently clears FMARK/FDEFER.
   during later scans, never examine / garbage collect descriptors that
   we have not marked during the earlier scan. do not proceed with this
   initial scan until all deferred closes have been processed. be careful
   with locking to ensure no races are introduced between deferred close
   and file scan.
5. unp_gc: use dummy file_t to mark position in list when scanning. allow
   us to drop filelist_lock. in turn allows us to eliminate kmem_alloc()
   and safely close files, etc.
6. prohibit transfer of descriptors within SCM_RIGHTS messages if
   (num_files_in_transit > maxfiles / unp_rights_ratio)
7. fd_allocfile: ensure recycled filse don't get scanned.
this is 97% work done by andrew doran, with a couple of minor bug fixes
and a lot of testing by yours truly.

Revision 1.341 / (download) - annotate - [select for diffs], Wed Mar 11 06:05:30 2009 UTC (14 years, 11 months ago) by mrg
Branch: MAIN
Changes since 1.340: +2 -2 lines
Diff to previous 1.340 (colored)

completely rework the way that orphaned sockets that are being fdpassed
via SCM_RIGHTS messages are dealt with:

1. unp_gc: make this a kthread.

2. unp_detach: go not call unp_gc directly. instead, wake up unp_gc kthread.

3. unp_scan: do not close files here. instead, put them on a global list
   for unp_gc to close, along with a per-file "deferred close count". if
   file is already enqueued for close, just increment deferred close count.
   this eliminates the recursive calls.

3. unp_gc: scan files on global deferred close list. close each file N
   times, as specified by deferred close count in file. continue processing
   list until it becomes empty (closing may cause additional files to be
   queued for close).

4. unp_gc: add additional bit to mark files we are scanning. set during
   initial scan of global file list that currently clears FMARK/FDEFER.
   during later scans, never examine / garbage collect descriptors that
   we have not marked during the earlier scan. do not proceed with this
   initial scan until all deferred closes have been processed. be careful
   with locking to ensure no races are introduced between deferred close
   and file scan.

5. unp_gc: use dummy file_t to mark position in list when scanning. allow
   us to drop filelist_lock. in turn allows us to eliminate kmem_alloc()
   and safely close files, etc.

6. prohibit transfer of descriptors within SCM_RIGHTS messages if
   (num_files_in_transit > maxfiles / unp_rights_ratio)

7. fd_allocfile: ensure recycled filse don't get scanned.


this is 97% work done by andrew doran, with a couple of minor bug fixes
and a lot of testing by yours truly.

Revision 1.330.4.3 / (download) - annotate - [select for diffs], Mon Feb 9 00:22:09 2009 UTC (15 years ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-0-RC2
Changes since 1.330.4.2: +2 -2 lines
Diff to previous 1.330.4.2 (colored) to branchpoint 1.330 (colored)

Welcome to 5.0_RC2!

Revision 1.330.4.2 / (download) - annotate - [select for diffs], Mon Jan 26 06:23:39 2009 UTC (15 years, 1 month ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-0-RC1
Changes since 1.330.4.1: +2 -2 lines
Diff to previous 1.330.4.1 (colored) to branchpoint 1.330 (colored)

Welcome to 5.0_RC1!

Revision 1.330.2.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:20:30 2009 UTC (15 years, 1 month ago) by skrll
Branch: nick-hppapmap
Changes since 1.330: +16 -4 lines
Diff to previous 1.330 (colored)

Sync with HEAD.

Revision 1.306.6.6 / (download) - annotate - [select for diffs], Sat Jan 17 13:29:40 2009 UTC (15 years, 1 month ago) by mjf
Branch: mjf-devfs2
Changes since 1.306.6.5: +15 -3 lines
Diff to previous 1.306.6.5 (colored) to branchpoint 1.306 (colored) next main 1.307 (colored)

Sync with HEAD.

Revision 1.340 / (download) - annotate - [select for diffs], Mon Jan 12 02:51:30 2009 UTC (15 years, 1 month ago) by pooka
Branch: MAIN
CVS Tags: nick-hppapmap-base2, mjf-devfs2-base
Branch point for: jym-xensuspend
Changes since 1.339: +3 -3 lines
Diff to previous 1.339 (colored)

.. and finally, we need __ASSEMBLER__ instead of _LOCORE, since we
might want this header from userspace assembly files as well.

Revision 1.339 / (download) - annotate - [select for diffs], Sun Jan 11 22:29:02 2009 UTC (15 years, 1 month ago) by pooka
Branch: MAIN
Changes since 1.338: +14 -14 lines
Diff to previous 1.338 (colored)

... except we mostly need _HARD/SOFTKERNEL in assembly and we can't
include param.h from asm as such.  So wrap in #ifndef logore.

Revision 1.338 / (download) - annotate - [select for diffs], Sun Jan 11 21:38:19 2009 UTC (15 years, 1 month ago) by pooka
Branch: MAIN
Changes since 1.337: +13 -1 lines
Diff to previous 1.337 (colored)

Currently _KERNEL can mean either a) use kernel C namespace or b)
code runs in priviledged mode.  Introduce _HARDKERNEL and _SOFTKERNEL
to be able to say if the code runs in priviledged mode.

Currently used by rump, but Xen should probably set them too.

Revision 1.337 / (download) - annotate - [select for diffs], Sun Jan 11 03:12:21 2009 UTC (15 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.336: +2 -2 lines
Diff to previous 1.336 (colored)

christos-time_t: welcome to 5.99.7

Revision 1.336 / (download) - annotate - [select for diffs], Mon Jan 5 21:46:47 2009 UTC (15 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.335: +2 -2 lines
Diff to previous 1.335 (colored)

5.99.6: kernel malloc symbol name is now kern_malloc

Revision 1.325.2.2 / (download) - annotate - [select for diffs], Sat Dec 13 01:15:35 2008 UTC (15 years, 2 months ago) by haad
Branch: haad-dm
Changes since 1.325.2.1: +2 -2 lines
Diff to previous 1.325.2.1 (colored) next main 1.326 (colored)

Update haad-dm branch to haad-dm-base2.

Revision 1.335 / (download) - annotate - [select for diffs], Tue Dec 9 20:48:52 2008 UTC (15 years, 2 months ago) by pooka
Branch: MAIN
CVS Tags: haad-nbase2, haad-dm-base2, haad-dm-base
Changes since 1.334: +2 -2 lines
Diff to previous 1.334 (colored)

5.99.5: pmap_kernel() unified

Revision 1.334 / (download) - annotate - [select for diffs], Sat Nov 29 23:16:26 2008 UTC (15 years, 3 months ago) by cube
Branch: MAIN
CVS Tags: ad-audiomp2-base, ad-audiomp2
Changes since 1.333: +2 -2 lines
Diff to previous 1.333 (colored)

Bump to 5.99.4, ppp compressor interface changed.

Revision 1.333 / (download) - annotate - [select for diffs], Wed Nov 19 18:36:58 2008 UTC (15 years, 3 months ago) by ad
Branch: MAIN
Changes since 1.332: +2 -2 lines
Diff to previous 1.332 (colored)

5.99.3:

exec_add/exec_remove made useful.

vfs_hooks changed. I have added a bunch of empty entrypoints so this can
be extended again without bumping the kernel version.

Revision 1.332 / (download) - annotate - [select for diffs], Thu Nov 13 20:24:17 2008 UTC (15 years, 3 months ago) by dyoung
Branch: MAIN
Changes since 1.331: +2 -2 lines
Diff to previous 1.331 (colored)

Bump kernel version to 5.99.02 for ifioctl changes.

Revision 1.330.4.1 / (download) - annotate - [select for diffs], Fri Oct 31 04:27:01 2008 UTC (15 years, 4 months ago) by agc
Branch: netbsd-5
Changes since 1.330: +2 -2 lines
Diff to previous 1.330 (colored)

Welcome to NetBSD 5.0_BETA

Revision 1.331 / (download) - annotate - [select for diffs], Fri Oct 31 00:12:51 2008 UTC (15 years, 4 months ago) by matt
Branch: MAIN
Changes since 1.330: +2 -2 lines
Diff to previous 1.330 (colored)

Welcome to 5.99.1!

Revision 1.325.2.1 / (download) - annotate - [select for diffs], Sun Oct 19 22:18:09 2008 UTC (15 years, 4 months ago) by haad
Branch: haad-dm
Changes since 1.325: +5 -2 lines
Diff to previous 1.325 (colored)

Sync with HEAD.

Revision 1.317.2.3 / (download) - annotate - [select for diffs], Fri Oct 10 22:37:09 2008 UTC (15 years, 4 months ago) by skrll
Branch: wrstuden-revivesa
Changes since 1.317.2.2: +2 -2 lines
Diff to previous 1.317.2.2 (colored) to branchpoint 1.317 (colored) next main 1.318 (colored)

Sync with HEAD.

Revision 1.330 / (download) - annotate - [select for diffs], Thu Oct 9 11:02:17 2008 UTC (15 years, 4 months ago) by pooka
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4, netbsd-5-base, matt-mips64-base2, haad-dm-base1
Branch point for: nick-hppapmap, netbsd-5
Changes since 1.329: +2 -2 lines
Diff to previous 1.329 (colored)

4.99.73: once_t changed

Revision 1.244.2.9.2.3 / (download) - annotate - [select for diffs], Sun Oct 5 17:13:04 2008 UTC (15 years, 5 months ago) by bouyer
Branch: netbsd-4-0
Changes since 1.244.2.9.2.2: +2 -2 lines
Diff to previous 1.244.2.9.2.2 (colored) to branchpoint 1.244.2.9 (colored) next main 1.244.2.10 (colored)

Switch netbsd-4-0 to 4.0.1_PATCH

Revision 1.244.2.9.2.2 / (download) - annotate - [select for diffs], Sun Oct 5 08:44:03 2008 UTC (15 years, 5 months ago) by bouyer
Branch: netbsd-4-0
CVS Tags: netbsd-4-0-1-RELEASE
Changes since 1.244.2.9.2.1: +2 -2 lines
Diff to previous 1.244.2.9.2.1 (colored) to branchpoint 1.244.2.9 (colored)

Welcome to NetBSD 4.0.1

Revision 1.306.6.5 / (download) - annotate - [select for diffs], Sun Sep 28 10:41:04 2008 UTC (15 years, 5 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.306.6.4: +4 -1 lines
Diff to previous 1.306.6.4 (colored) to branchpoint 1.306 (colored)

Sync with HEAD.

Revision 1.317.2.2 / (download) - annotate - [select for diffs], Thu Sep 18 04:37:05 2008 UTC (15 years, 5 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.317.2.1: +5 -2 lines
Diff to previous 1.317.2.1 (colored) to branchpoint 1.317 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.329 / (download) - annotate - [select for diffs], Mon Aug 4 17:08:49 2008 UTC (15 years, 7 months ago) by matt
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-3, wrstuden-revivesa-base-2
Changes since 1.328: +4 -1 lines
Diff to previous 1.328 (colored)

Add _POSIX_HOST_NAME_MAX and _POSIX_SYMLOOP_MAX to <limits.h> and add some
references to them in <sys/param.h>
in <stdio.h> also export v*scanf when _ISOC99_SOURCE is defined

From andy dot shevchenko at gmail dot com.

Revision 1.328 / (download) - annotate - [select for diffs], Fri Aug 1 13:34:31 2008 UTC (15 years, 7 months ago) by pooka
Branch: MAIN
Changes since 1.327: +2 -2 lines
Diff to previous 1.327 (colored)

72 for wapbl

Revision 1.319.2.5 / (download) - annotate - [select for diffs], Thu Jul 31 04:51:05 2008 UTC (15 years, 7 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.319.2.4: +2 -2 lines
Diff to previous 1.319.2.4 (colored) to branchpoint 1.319 (colored) next main 1.320 (colored)

Sync with head.

Revision 1.327 / (download) - annotate - [select for diffs], Tue Jul 29 00:03:06 2008 UTC (15 years, 7 months ago) by matt
Branch: MAIN
CVS Tags: simonb-wapbl-nbase, simonb-wapbl-base
Changes since 1.326: +2 -2 lines
Diff to previous 1.326 (colored)

Make uvm_map.? use <sys/rb.h> instead of <sys/tree.h>.  Change the
ambiguous members ownspace/space to gap/maxgap.  Add some evcnt for
evaluation of lookups using tree/list.  Drop threshold of using
tree for lookups from > 30 to > 15.

Bump kernel version to 4.99.71

Revision 1.319.2.4 / (download) - annotate - [select for diffs], Fri Jul 18 16:37:57 2008 UTC (15 years, 7 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.319.2.3: +2 -2 lines
Diff to previous 1.319.2.3 (colored) to branchpoint 1.319 (colored)

Sync with head.

Revision 1.326 / (download) - annotate - [select for diffs], Tue Jul 15 16:18:08 2008 UTC (15 years, 7 months ago) by christos
Branch: MAIN
Changes since 1.325: +2 -2 lines
Diff to previous 1.325 (colored)

Use more timespecs internally. From Alexander Shishkin and me.
Welcome to 4.99.70, 30 more to go for 100.

Revision 1.319.2.3 / (download) - annotate - [select for diffs], Thu Jul 3 18:38:24 2008 UTC (15 years, 8 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.319.2.2: +2 -2 lines
Diff to previous 1.319.2.2 (colored) to branchpoint 1.319 (colored)

Sync with head.

Revision 1.306.6.4 / (download) - annotate - [select for diffs], Wed Jul 2 19:08:21 2008 UTC (15 years, 8 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.306.6.3: +1 -1 lines
Diff to previous 1.306.6.3 (colored) to branchpoint 1.306 (colored)

Sync with HEAD.

Revision 1.325 / (download) - annotate - [select for diffs], Wed Jul 2 16:45:20 2008 UTC (15 years, 8 months ago) by matt
Branch: MAIN
Branch point for: haad-dm
Changes since 1.324: +2 -2 lines
Diff to previous 1.324 (colored)

Change {ff,fd}_exclose and ff_allocated to bool.  Change exclose arg to
fd_dup to bool.  Switch assignments from 1/0 to true/false.

This make alpha kernels compile.  Bump kern to 4.99.69 since structure
changed.

Revision 1.324 / (download) - annotate - [select for diffs], Mon Jun 30 16:43:12 2008 UTC (15 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.323: +2 -2 lines
Diff to previous 1.323 (colored)

Hello 4.99.68 (struct rb_node changed size)

Revision 1.306.6.3 / (download) - annotate - [select for diffs], Sun Jun 29 09:33:20 2008 UTC (15 years, 8 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.306.6.2: +2 -1 lines
Diff to previous 1.306.6.2 (colored) to branchpoint 1.306 (colored)

Sync with HEAD.

Revision 1.319.2.2 / (download) - annotate - [select for diffs], Fri Jun 27 15:11:55 2008 UTC (15 years, 8 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.319.2.1: +2 -2 lines
Diff to previous 1.319.2.1 (colored) to branchpoint 1.319 (colored)

Sync with head.

Revision 1.323 / (download) - annotate - [select for diffs], Wed Jun 25 01:09:51 2008 UTC (15 years, 8 months ago) by gmcgarry
Branch: MAIN
Changes since 1.322: +2 -2 lines
Diff to previous 1.322 (colored)

Bump to 4.99.67 for fsetown()/fgetown() ABI change on 64-bit architectures.
Prompted by Greg Troxel.

Revision 1.317.2.1 / (download) - annotate - [select for diffs], Mon Jun 23 04:32:02 2008 UTC (15 years, 8 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.317: +3 -2 lines
Diff to previous 1.317 (colored)

Sync w/ -current. 34 merge conflicts to follow.

Revision 1.322 / (download) - annotate - [select for diffs], Thu Jun 19 03:37:14 2008 UTC (15 years, 8 months ago) by yamt
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-1, wrstuden-revivesa-base
Changes since 1.321: +2 -2 lines
Diff to previous 1.321 (colored)

4.99.66 - yamt-pf42 branch merge

Revision 1.319.2.1 / (download) - annotate - [select for diffs], Wed Jun 18 16:33:51 2008 UTC (15 years, 8 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.319: +3 -2 lines
Diff to previous 1.319 (colored)

Sync with head.

Revision 1.315.2.3 / (download) - annotate - [select for diffs], Tue Jun 17 09:15:16 2008 UTC (15 years, 8 months ago) by yamt
Branch: yamt-pf42
Changes since 1.315.2.2: +3 -2 lines
Diff to previous 1.315.2.2 (colored) to branchpoint 1.315 (colored) next main 1.316 (colored)

sync with head.

Revision 1.321 / (download) - annotate - [select for diffs], Tue Jun 17 02:59:08 2008 UTC (15 years, 8 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-pf42-base4
Changes since 1.320: +2 -2 lines
Diff to previous 1.320 (colored)

4.99.65; bump for cpuset changes

Revision 1.320 / (download) - annotate - [select for diffs], Mon Jun 16 11:26:28 2008 UTC (15 years, 8 months ago) by ad
Branch: MAIN
Changes since 1.319: +2 -1 lines
Diff to previous 1.319 (colored)

PR kern/38927: processes getting stuck in uvm_map (cv_timedwait), hanging
machine

Assume that a vnode (and associated data structures) costs 2kB in the
worst imaginable case. Don't allow sysctl to set desiredvnodes to a
value that would use more than 75% of KVA or 75% of physical memory.

Revision 1.315.2.2 / (download) - annotate - [select for diffs], Wed Jun 4 02:05:49 2008 UTC (15 years, 9 months ago) by yamt
Branch: yamt-pf42
Changes since 1.315.2.1: +2 -2 lines
Diff to previous 1.315.2.1 (colored) to branchpoint 1.315 (colored)

sync with head

Revision 1.306.6.2 / (download) - annotate - [select for diffs], Mon Jun 2 13:24:33 2008 UTC (15 years, 9 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.306.6.1: +1 -1 lines
Diff to previous 1.306.6.1 (colored) to branchpoint 1.306 (colored)

Sync with HEAD.

Revision 1.319 / (download) - annotate - [select for diffs], Sat May 31 19:32:33 2008 UTC (15 years, 9 months ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base3
Branch point for: simonb-wapbl
Changes since 1.318: +2 -2 lines
Diff to previous 1.318 (colored)

4.99.64 - kcondvar_t changed

Revision 1.315.2.1 / (download) - annotate - [select for diffs], Sun May 18 12:35:49 2008 UTC (15 years, 9 months ago) by yamt
Branch: yamt-pf42
Changes since 1.315: +2 -2 lines
Diff to previous 1.315 (colored)

sync with head.

Revision 1.318 / (download) - annotate - [select for diffs], Fri May 16 09:22:00 2008 UTC (15 years, 9 months ago) by hannken
Branch: MAIN
CVS Tags: yamt-pf42-base2, hpcarm-cleanup-nbase
Changes since 1.317: +2 -2 lines
Diff to previous 1.317 (colored)

Make sure all cached buffers with valid, not yet written data have been
run through copy-on-write.  Call fscow_run() with valid data where possible.

The LP_UFSCOW hack is no longer needed to protect ffs_copyonwrite() against
endless recursion.

- Add a flag B_MODIFY to bread(), breada() and breadn().  If set the caller
  intends to modify the buffer returned.

- Always run copy-on-write on buffers returned from ffs_balloc().

- Add new function ffs_getblk() that gets a buffer, assigns a new blkno,
  may clear the buffer and runs copy-on-write.  Process possible errors
  from getblk() or fscow_run().  Part of PR kern/38664.

Welcome to 4.99.63

Reviewed by: YAMAMOTO Takashi <yamt@netbsd.org>

Revision 1.316.2.1 / (download) - annotate - [select for diffs], Fri May 16 02:25:51 2008 UTC (15 years, 9 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.316: +2 -2 lines
Diff to previous 1.316 (colored)

sync with head.

Revision 1.317 / (download) - annotate - [select for diffs], Mon Apr 28 22:44:18 2008 UTC (15 years, 10 months ago) by ad
Branch: MAIN
CVS Tags: yamt-nfs-mp-base2
Branch point for: wrstuden-revivesa
Changes since 1.316: +2 -2 lines
Diff to previous 1.316 (colored)

4.99.62 - struct lwp changed for kernel preemption

Revision 1.316 / (download) - annotate - [select for diffs], Thu Apr 24 11:52:53 2008 UTC (15 years, 10 months ago) by ad
Branch: MAIN
CVS Tags: yamt-nfs-mp-base
Branch point for: yamt-nfs-mp
Changes since 1.315: +2 -2 lines
Diff to previous 1.315 (colored)

4.99.61: socket locking patch merged, goodbye SYCALL_MPSAFE.

Revision 1.315 / (download) - annotate - [select for diffs], Thu Apr 17 09:52:47 2008 UTC (15 years, 10 months ago) by hannken
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base
Branch point for: yamt-pf42
Changes since 1.314: +2 -2 lines
Diff to previous 1.314 (colored)

Replace get/setspecific with a void pointer in struct ufsmount.  Use explicit
initialization/finalization of snapshot private data on creation/deletion
of struct ufsmount.
Snapshot mounts no longer may fail silently because kmem_alloc() fails.

Welcome to 4.99.60

Ok: Andrew Doran <ad@netbsd.org>

Revision 1.314 / (download) - annotate - [select for diffs], Fri Apr 11 15:26:24 2008 UTC (15 years, 10 months ago) by ad
Branch: MAIN
Changes since 1.313: +2 -2 lines
Diff to previous 1.313 (colored)

4.99.59 - struct cpu_data changed (namecache changes)

Revision 1.306.6.1 / (download) - annotate - [select for diffs], Thu Apr 3 12:43:12 2008 UTC (15 years, 11 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.306: +14 -1 lines
Diff to previous 1.306 (colored)

Sync with HEAD.

Revision 1.313 / (download) - annotate - [select for diffs], Thu Mar 27 18:28:20 2008 UTC (15 years, 11 months ago) by ad
Branch: MAIN
Changes since 1.312: +8 -3 lines
Diff to previous 1.312 (colored)

Introduce COHERENCY_UNIT/coherency_unit as proposed on tech-kern.

Revision 1.312 / (download) - annotate - [select for diffs], Tue Mar 25 23:21:42 2008 UTC (15 years, 11 months ago) by yamt
Branch: MAIN
CVS Tags: ad-socklock-base1
Changes since 1.311: +6 -0 lines
Diff to previous 1.311 (colored)

- for some ports, especially for ones without pmap_growkernel,
  buf_memcalc is used by bootstrap as well.  fix NULL dereference for them.
- limit kva usage for each cache to 20% of vm_map.  XXX a bit arbitrary.
- add a comment.

Revision 1.311 / (download) - annotate - [select for diffs], Mon Mar 24 12:26:30 2008 UTC (15 years, 11 months ago) by yamt
Branch: MAIN
Changes since 1.310: +2 -2 lines
Diff to previous 1.310 (colored)

4.99.58 - merge yamt-lazymbuf branch

Revision 1.219.2.12 / (download) - annotate - [select for diffs], Mon Mar 24 09:39:10 2008 UTC (15 years, 11 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.219.2.11: +2 -2 lines
Diff to previous 1.219.2.11 (colored) next main 1.220 (colored)

sync with head.

Revision 1.306.2.1 / (download) - annotate - [select for diffs], Mon Mar 24 07:16:28 2008 UTC (15 years, 11 months ago) by keiichi
Branch: keiichi-mipv6
Changes since 1.306: +4 -2 lines
Diff to previous 1.306 (colored) next main 1.307 (colored)

sync with head.

Revision 1.274.2.4 / (download) - annotate - [select for diffs], Sun Mar 23 02:05:10 2008 UTC (15 years, 11 months ago) by matt
Branch: matt-armv6
Changes since 1.274.2.3: +8 -2 lines
Diff to previous 1.274.2.3 (colored) next main 1.275 (colored)

sync with HEAD

Revision 1.310 / (download) - annotate - [select for diffs], Sat Mar 22 18:05:13 2008 UTC (15 years, 11 months ago) by ad
Branch: MAIN
CVS Tags: yamt-lazymbuf-base15, yamt-lazymbuf-base14
Changes since 1.309: +2 -2 lines
Diff to previous 1.309 (colored)

4.99.57 - struct selinfo changed

Revision 1.309 / (download) - annotate - [select for diffs], Fri Mar 21 21:56:53 2008 UTC (15 years, 11 months ago) by ad
Branch: MAIN
Changes since 1.308: +2 -2 lines
Diff to previous 1.308 (colored)

4.99.56 - file descriptor and kqueue changes

Revision 1.219.2.11 / (download) - annotate - [select for diffs], Mon Mar 17 09:15:47 2008 UTC (15 years, 11 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.219.2.10: +4 -2 lines
Diff to previous 1.219.2.10 (colored)

sync with head.

Revision 1.308 / (download) - annotate - [select for diffs], Mon Mar 17 08:20:05 2008 UTC (15 years, 11 months ago) by yamt
Branch: MAIN
CVS Tags: matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base
Changes since 1.307: +3 -1 lines
Diff to previous 1.307 (colored)

move schedppq from sched.h to param.h because it's used by some of
PRI_ constants.

Revision 1.307 / (download) - annotate - [select for diffs], Sat Mar 1 14:16:52 2008 UTC (16 years ago) by rmind
Branch: MAIN
Changes since 1.306: +2 -2 lines
Diff to previous 1.306 (colored)

Welcome to 4.99.55:

- Add a lot of missing selinit() and seldestroy() calls.

- Merge selwakeup() and selnotify() calls into a single selnotify().

- Add an additional 'events' argument to selnotify() call.  It will
  indicate which event (POLL_IN, POLL_OUT, etc) happen.  If unknown,
  zero may be used.

Note: please pass appropriate value of 'events' where possible.
Proposed on: <tech-kern>

Revision 1.280.4.4 / (download) - annotate - [select for diffs], Mon Feb 18 21:07:23 2008 UTC (16 years ago) by mjf
Branch: mjf-devfs
Changes since 1.280.4.3: +6 -2 lines
Diff to previous 1.280.4.3 (colored) to branchpoint 1.280 (colored) next main 1.281 (colored)

Sync with HEAD.

Revision 1.219.2.10 / (download) - annotate - [select for diffs], Mon Feb 11 15:00:09 2008 UTC (16 years ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.219.2.9: +2 -2 lines
Diff to previous 1.219.2.9 (colored)

sync with head.

Revision 1.306 / (download) - annotate - [select for diffs], Sat Feb 9 16:59:48 2008 UTC (16 years ago) by yamt
Branch: MAIN
CVS Tags: nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, hpcarm-cleanup-base
Branch point for: mjf-devfs2, keiichi-mipv6
Changes since 1.305: +2 -2 lines
Diff to previous 1.305 (colored)

4.99.54 - _sched_{get,set}param changes.

Revision 1.305 / (download) - annotate - [select for diffs], Wed Feb 6 22:13:07 2008 UTC (16 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.304: +2 -2 lines
Diff to previous 1.304 (colored)

4.99.53 - struct file, socket changed

Revision 1.219.2.9 / (download) - annotate - [select for diffs], Mon Feb 4 09:24:59 2008 UTC (16 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.219.2.8: +2 -2 lines
Diff to previous 1.219.2.8 (colored)

sync with head.

Revision 1.304 / (download) - annotate - [select for diffs], Wed Jan 30 12:19:22 2008 UTC (16 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.303: +2 -2 lines
Diff to previous 1.303 (colored)

4.99.52 - vnode, mount locking changes

Revision 1.303 / (download) - annotate - [select for diffs], Mon Jan 28 15:38:13 2008 UTC (16 years, 1 month ago) by pooka
Branch: MAIN
Changes since 1.302: +2 -2 lines
Diff to previous 1.302 (colored)

update name to 4.99.51 (hi dh ;)

Revision 1.302 / (download) - annotate - [select for diffs], Mon Jan 28 14:34:36 2008 UTC (16 years, 1 month ago) by dholland
Branch: MAIN
Changes since 1.301: +2 -2 lines
Diff to previous 1.301 (colored)

Welcome to 4.99.51 - new vfsops for rename locking.

Revision 1.301 / (download) - annotate - [select for diffs], Fri Jan 25 14:33:08 2008 UTC (16 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.300: +2 -2 lines
Diff to previous 1.300 (colored)

4.99.50 - goodbye VOP_LEASE

Revision 1.219.2.8 / (download) - annotate - [select for diffs], Mon Jan 21 09:47:54 2008 UTC (16 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.219.2.7: +6 -2 lines
Diff to previous 1.219.2.7 (colored)

sync with head

Revision 1.291.2.3 / (download) - annotate - [select for diffs], Sat Jan 19 12:15:42 2008 UTC (16 years, 1 month ago) by bouyer
Branch: bouyer-xeni386
Changes since 1.291.2.2: +4 -0 lines
Diff to previous 1.291.2.2 (colored) to branchpoint 1.291 (colored) next main 1.292 (colored)

Sync with HEAD

Revision 1.300 / (download) - annotate - [select for diffs], Tue Jan 15 03:37:12 2008 UTC (16 years, 1 month ago) by rmind
Branch: MAIN
CVS Tags: bouyer-xeni386-nbase, bouyer-xeni386-base
Changes since 1.299: +5 -1 lines
Diff to previous 1.299 (colored)

Implementation of processor-sets, affinity and POSIX real-time extensions.
Add schedctl(8) - a program to control scheduling of processes and threads.

Notes:
- This is supported only by SCHED_M2;
- Migration of LWP mechanism will be revisited;

Proposed on: <tech-kern>. Reviewed by: <ad>.

Revision 1.291.2.2 / (download) - annotate - [select for diffs], Thu Jan 10 23:44:41 2008 UTC (16 years, 1 month ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.291.2.1: +1 -1 lines
Diff to previous 1.291.2.1 (colored) to branchpoint 1.291 (colored)

Sync with HEAD

Revision 1.299 / (download) - annotate - [select for diffs], Wed Jan 9 16:16:27 2008 UTC (16 years, 1 month ago) by ad
Branch: MAIN
Changes since 1.298: +2 -2 lines
Diff to previous 1.298 (colored)

4.99.49: struct vnode changed.

Revision 1.274.2.3 / (download) - annotate - [select for diffs], Wed Jan 9 01:58:13 2008 UTC (16 years, 1 month ago) by matt
Branch: matt-armv6
Changes since 1.274.2.2: +5 -2 lines
Diff to previous 1.274.2.2 (colored)

sync with HEAD

Revision 1.291.2.1 / (download) - annotate - [select for diffs], Wed Jan 2 21:58:04 2008 UTC (16 years, 2 months ago) by bouyer
Branch: bouyer-xeni386
Changes since 1.291: +2 -2 lines
Diff to previous 1.291 (colored)

Sync with HEAD

Revision 1.298 / (download) - annotate - [select for diffs], Wed Jan 2 11:51:59 2008 UTC (16 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: matt-armv6-base
Changes since 1.297: +2 -2 lines
Diff to previous 1.297 (colored)

4.99.48 - vmlocking2 merged

Revision 1.297 / (download) - annotate - [select for diffs], Mon Dec 31 22:49:39 2007 UTC (16 years, 2 months ago) by dyoung
Branch: MAIN
Changes since 1.296: +2 -2 lines
Diff to previous 1.296 (colored)

struct ethercom changed.  Welcome to 4.99.47.

Revision 1.296 / (download) - annotate - [select for diffs], Sat Dec 29 08:16:46 2007 UTC (16 years, 2 months ago) by agc
Branch: MAIN
Changes since 1.295: +2 -2 lines
Diff to previous 1.295 (colored)

Make the version number in the comment match the value given in
the definition.

As noted by Hisashi T Fujinaka (htodd) on current-users.

Revision 1.295 / (download) - annotate - [select for diffs], Sat Dec 29 01:35:30 2007 UTC (16 years, 2 months ago) by elad
Branch: MAIN
Changes since 1.294: +2 -2 lines
Diff to previous 1.294 (colored)

4.99.46: addition and removal of 'ep_random' from 'struct exec_package'.

Revision 1.280.4.3 / (download) - annotate - [select for diffs], Thu Dec 27 00:46:41 2007 UTC (16 years, 2 months ago) by mjf
Branch: mjf-devfs
Changes since 1.280.4.2: +2 -2 lines
Diff to previous 1.280.4.2 (colored) to branchpoint 1.280 (colored)

Sync with HEAD.

Revision 1.289.2.1 / (download) - annotate - [select for diffs], Wed Dec 26 19:57:54 2007 UTC (16 years, 2 months ago) by ad
Branch: vmlocking2
Changes since 1.289: +2 -2 lines
Diff to previous 1.289 (colored) next main 1.290 (colored)

Sync with head.

Revision 1.294 / (download) - annotate - [select for diffs], Tue Dec 25 02:53:38 2007 UTC (16 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: vmlocking2-base3
Changes since 1.293: +2 -2 lines
Diff to previous 1.293 (colored)

4.99.45 struct buf + pool constants changed

Revision 1.293 / (download) - annotate - [select for diffs], Sat Dec 22 01:20:10 2007 UTC (16 years, 2 months ago) by yamt
Branch: MAIN
Changes since 1.292: +2 -2 lines
Diff to previous 1.292 (colored)

4.99.44: use binuptime for l_stime/l_rtime.

Revision 1.292 / (download) - annotate - [select for diffs], Fri Dec 21 02:01:52 2007 UTC (16 years, 2 months ago) by dyoung
Branch: MAIN
Changes since 1.291: +2 -2 lines
Diff to previous 1.291 (colored)

Bump __NetBSD_Version__ for ifnet changes.

Revision 1.244.2.9.2.1 / (download) - annotate - [select for diffs], Mon Dec 17 12:49:29 2007 UTC (16 years, 2 months ago) by ghen
Branch: netbsd-4-0
Changes since 1.244.2.9: +2 -2 lines
Diff to previous 1.244.2.9 (colored)

Welcome to 4.0.0_PATCH.

Revision 1.244.2.10 / (download) - annotate - [select for diffs], Mon Dec 17 12:49:10 2007 UTC (16 years, 2 months ago) by ghen
Branch: netbsd-4
CVS Tags: wrstuden-fixsa-newbase, wrstuden-fixsa-base
Changes since 1.244.2.9: +2 -2 lines
Diff to previous 1.244.2.9 (colored) to branchpoint 1.244 (colored) next main 1.245 (colored)

Welcome to 4.0_STABLE.

Revision 1.244.2.9 / (download) - annotate - [select for diffs], Sat Dec 15 20:19:11 2007 UTC (16 years, 2 months ago) by bouyer
Branch: netbsd-4
CVS Tags: wrstuden-fixsa-base-1, netbsd-4-0-RELEASE
Branch point for: netbsd-4-0
Changes since 1.244.2.8: +2 -2 lines
Diff to previous 1.244.2.8 (colored) to branchpoint 1.244 (colored)

Welcome to NetBSD 4.0.

Revision 1.290.2.1 / (download) - annotate - [select for diffs], Tue Dec 11 15:45:41 2007 UTC (16 years, 2 months ago) by yamt
Branch: yamt-kmem
Changes since 1.290: +2 -2 lines
Diff to previous 1.290 (colored) next main 1.291 (colored)

sync with head.

Revision 1.291 / (download) - annotate - [select for diffs], Mon Dec 10 11:07:05 2007 UTC (16 years, 2 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-kmem-base3, yamt-kmem-base2, cube-autoconf-base, cube-autoconf
Branch point for: bouyer-xeni386
Changes since 1.290: +2 -2 lines
Diff to previous 1.290 (colored)

4.99.42: pmf (just if to be able to say "pmf appeared in 4.99.42")

Revision 1.269.2.12 / (download) - annotate - [select for diffs], Sun Dec 9 19:38:49 2007 UTC (16 years, 2 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.269.2.11: +2 -2 lines
Diff to previous 1.269.2.11 (colored) next main 1.270 (colored)

Sync with HEAD.

Revision 1.290 / (download) - annotate - [select for diffs], Sat Dec 8 19:30:53 2007 UTC (16 years, 2 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-kmem-base, jmcneill-pm-base
Branch point for: yamt-kmem
Changes since 1.289: +2 -2 lines
Diff to previous 1.289 (colored)

4.99.41: cn_lwp is dead, long live curlwp

Revision 1.280.4.2 / (download) - annotate - [select for diffs], Sat Dec 8 18:21:34 2007 UTC (16 years, 2 months ago) by mjf
Branch: mjf-devfs
Changes since 1.280.4.1: +2 -2 lines
Diff to previous 1.280.4.1 (colored) to branchpoint 1.280 (colored)

Sync with HEAD.

Revision 1.219.2.7 / (download) - annotate - [select for diffs], Fri Dec 7 17:34:56 2007 UTC (16 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.219.2.6: +2 -2 lines
Diff to previous 1.219.2.6 (colored)

sync with head

Revision 1.289 / (download) - annotate - [select for diffs], Mon Dec 3 17:15:37 2007 UTC (16 years, 3 months ago) by ad
Branch: MAIN
CVS Tags: vmlocking2-base2, vmlocking2-base1, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base
Branch point for: vmlocking2
Changes since 1.288: +2 -2 lines
Diff to previous 1.288 (colored)

4.99.40 - interrupt changes

Revision 1.269.2.11 / (download) - annotate - [select for diffs], Mon Dec 3 16:15:20 2007 UTC (16 years, 3 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.269.2.10: +2 -2 lines
Diff to previous 1.269.2.10 (colored)

Sync with HEAD.

Revision 1.288 / (download) - annotate - [select for diffs], Sun Dec 2 13:56:19 2007 UTC (16 years, 3 months ago) by hannken
Branch: MAIN
Changes since 1.287: +2 -2 lines
Diff to previous 1.287 (colored)

Fscow_run(): add a flag "bool data_valid" to note still valid data.
Buffers run through copy-on-write are marked B_COWDONE.  This condition
is valid until the buffer has run through bwrite() and gets cleared from
biodone().

Welcome to 4.99.39.

Reviewed by: YAMAMOTO Takashi <yamt@netbsd.org>

Revision 1.269.2.10 / (download) - annotate - [select for diffs], Tue Nov 27 19:39:14 2007 UTC (16 years, 3 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.269.2.9: +2 -2 lines
Diff to previous 1.269.2.9 (colored)

Sync with HEAD. amd64 Xen support needs testing.

Revision 1.244.2.8 / (download) - annotate - [select for diffs], Tue Nov 27 17:43:39 2007 UTC (16 years, 3 months ago) by bouyer
Branch: netbsd-4
CVS Tags: netbsd-4-0-RC5
Changes since 1.244.2.7: +2 -2 lines
Diff to previous 1.244.2.7 (colored) to branchpoint 1.244 (colored)

Welcome to 4.0_RC5

Revision 1.287 / (download) - annotate - [select for diffs], Mon Nov 26 19:04:28 2007 UTC (16 years, 3 months ago) by pooka
Branch: MAIN
Changes since 1.286: +2 -2 lines
Diff to previous 1.286 (colored)

4.99.38: struct lwp gone from VFS/VOP interfaces

Revision 1.269.2.9 / (download) - annotate - [select for diffs], Wed Nov 21 21:56:16 2007 UTC (16 years, 3 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.269.2.8: +2 -2 lines
Diff to previous 1.269.2.8 (colored)

Sync with HEAD.

Revision 1.280.2.2 / (download) - annotate - [select for diffs], Wed Nov 21 21:19:50 2007 UTC (16 years, 3 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.280.2.1: +1 -1 lines
Diff to previous 1.280.2.1 (colored) to branchpoint 1.280 (colored) next main 1.281 (colored)

Sync with HEAD

Revision 1.286 / (download) - annotate - [select for diffs], Wed Nov 21 10:20:55 2007 UTC (16 years, 3 months ago) by yamt
Branch: MAIN
CVS Tags: bouyer-xenamd64-base2, bouyer-xenamd64-base
Changes since 1.285: +2 -2 lines
Diff to previous 1.285 (colored)

4.99.37: kmutex_t and krwlock_t changes.

Revision 1.280.4.1 / (download) - annotate - [select for diffs], Mon Nov 19 00:49:30 2007 UTC (16 years, 3 months ago) by mjf
Branch: mjf-devfs
Changes since 1.280: +60 -18 lines
Diff to previous 1.280 (colored)

Sync with HEAD.

Revision 1.219.2.6 / (download) - annotate - [select for diffs], Thu Nov 15 11:45:32 2007 UTC (16 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.219.2.5: +60 -18 lines
Diff to previous 1.219.2.5 (colored)

sync with head.

Revision 1.269.2.8 / (download) - annotate - [select for diffs], Wed Nov 14 19:04:53 2007 UTC (16 years, 3 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.269.2.7: +5 -2 lines
Diff to previous 1.269.2.7 (colored)

Sync with HEAD.

Revision 1.280.2.1 / (download) - annotate - [select for diffs], Tue Nov 13 16:03:24 2007 UTC (16 years, 3 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.280: +60 -18 lines
Diff to previous 1.280 (colored)

Sync with HEAD

Revision 1.285 / (download) - annotate - [select for diffs], Mon Nov 12 23:13:30 2007 UTC (16 years, 3 months ago) by ad
Branch: MAIN
Changes since 1.284: +2 -2 lines
Diff to previous 1.284 (colored)

4.99.36: struct proc/lwp changed.

Revision 1.284 / (download) - annotate - [select for diffs], Mon Nov 12 23:12:00 2007 UTC (16 years, 3 months ago) by ad
Branch: MAIN
Changes since 1.283: +4 -1 lines
Diff to previous 1.283 (colored)

Add _lwp_ctl() system call: provides a bidirectional, per-LWP communication
area between processes and the kernel.

Revision 1.269.2.7 / (download) - annotate - [select for diffs], Sun Nov 11 16:48:50 2007 UTC (16 years, 3 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.269.2.6: +8 -10 lines
Diff to previous 1.269.2.6 (colored)

Sync with HEAD.

Revision 1.274.2.2 / (download) - annotate - [select for diffs], Thu Nov 8 11:00:21 2007 UTC (16 years, 3 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.274.2.1: +8 -10 lines
Diff to previous 1.274.2.1 (colored)

sync with -HEAD

Revision 1.283 / (download) - annotate - [select for diffs], Wed Nov 7 00:39:10 2007 UTC (16 years, 4 months ago) by ad
Branch: MAIN
Changes since 1.282: +2 -2 lines
Diff to previous 1.282 (colored)

4.99.35 - more merges from vmlocking.

Revision 1.282 / (download) - annotate - [select for diffs], Wed Nov 7 00:23:42 2007 UTC (16 years, 4 months ago) by ad
Branch: MAIN
Changes since 1.281: +7 -9 lines
Diff to previous 1.281 (colored)

Merge from vmlocking:

- pool_cache changes.
- Debugger/procfs locking fixes.
- Other minor changes.

Revision 1.274.2.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:34:52 2007 UTC (16 years, 4 months ago) by matt
Branch: matt-armv6
Changes since 1.274: +65 -16 lines
Diff to previous 1.274 (colored)

sync with HEAD

Revision 1.269.2.6 / (download) - annotate - [select for diffs], Tue Nov 6 19:25:39 2007 UTC (16 years, 4 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.269.2.5: +50 -9 lines
Diff to previous 1.269.2.5 (colored)

Sync with HEAD.

Revision 1.244.2.7 / (download) - annotate - [select for diffs], Tue Nov 6 16:10:04 2007 UTC (16 years, 4 months ago) by liamjfoy
Branch: netbsd-4
CVS Tags: netbsd-4-0-RC4, matt-nb4-arm-base, matt-nb4-arm
Changes since 1.244.2.6: +2 -2 lines
Diff to previous 1.244.2.6 (colored) to branchpoint 1.244 (colored)

Welcome to NetBSD 4.0_RC4.

Revision 1.281 / (download) - annotate - [select for diffs], Tue Nov 6 00:42:45 2007 UTC (16 years, 4 months ago) by ad
Branch: MAIN
CVS Tags: jmcneill-base
Changes since 1.280: +50 -9 lines
Diff to previous 1.280 (colored)

Merge scheduler changes from the vmlocking branch. All discussed on
tech-kern:

- Invert priority space so that zero is the lowest priority. Rearrange
  number and type of priority levels into bands. Add new bands like
  'kernel real time'.
- Ignore the priority level passed to tsleep. Compute priority for
  sleep dynamically.
- For SCHED_4BSD, make priority adjustment per-LWP, not per-process.

Revision 1.255.4.16 / (download) - annotate - [select for diffs], Mon Nov 5 16:51:52 2007 UTC (16 years, 4 months ago) by ad
Branch: vmlocking
Changes since 1.255.4.15: +13 -9 lines
Diff to previous 1.255.4.15 (colored) to branchpoint 1.255 (colored) next main 1.256 (colored)

Expand the LWP priority space again to include 32 levels for kthreads,
so that they always run before user processes.

Revision 1.255.4.15 / (download) - annotate - [select for diffs], Thu Nov 1 21:58:25 2007 UTC (16 years, 4 months ago) by ad
Branch: vmlocking
Changes since 1.255.4.14: +37 -22 lines
Diff to previous 1.255.4.14 (colored) to branchpoint 1.255 (colored)

- Fix interactivity problems under high load. Beacuse soft interrupts
  are being stacked on top of regular LWPs, more often than not aston()
  was being called on a soft interrupt thread instead of a user thread,
  meaning that preemption was not happening on EOI.

- Don't use bool in a couple of data structures. Sub-word writes are not
  always atomic and may clobber other fields in the containing word.

- For SCHED_4BSD, make p_estcpu per thread (l_estcpu). Rework how the
  dynamic priority level is calculated - it's much better behaved now.

- Kill the l_usrpri/l_priority split now that priorities are no longer
  directly assigned by tsleep(). There are three fields describing LWP
  priority:

        l_priority: Dynamic priority calculated by the scheduler.
                This does not change for kernel/realtime threads,
                and always stays within the correct band. Eg for
                timeshared LWPs it never moves out of the user
                priority range. This is basically what l_usrpri
                was before.

        l_inheritedprio: Lent to the LWP due to priority inheritance
                (turnstiles).

        l_kpriority: A boolean value set true the first time an LWP
                sleeps within the kernel. This indicates that the LWP
                should get a priority boost as compensation for blocking.
                lwp_eprio() now does the equivalent of sched_kpri() if
                the flag is set. The flag is cleared in userret().

- Keep track of scheduling class (OTHER, FIFO, RR) in struct lwp, and use
  this to make decisions in a few places where we previously tested for a
  kernel thread.

- Partially fix itimers and usr/sys/intr time accounting in the presence
  of software interrupts.

- Use kthread_create() to create idle LWPs. Move priority definitions
  from the various modules into sys/param.h.

- newlwp -> lwp_create

Revision 1.219.2.5 / (download) - annotate - [select for diffs], Sat Oct 27 11:36:31 2007 UTC (16 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.219.2.4: +16 -8 lines
Diff to previous 1.219.2.4 (colored)

sync with head.

Revision 1.255.4.14 / (download) - annotate - [select for diffs], Sat Oct 27 09:18:53 2007 UTC (16 years, 4 months ago) by yamt
Branch: vmlocking
Changes since 1.255.4.13: +6 -1 lines
Diff to previous 1.255.4.13 (colored) to branchpoint 1.255 (colored)

fix priorities for some kernel threads.  advised and ok'ed by Andrew Doran.

Revision 1.269.2.5 / (download) - annotate - [select for diffs], Fri Oct 26 15:49:20 2007 UTC (16 years, 4 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.269.2.4: +16 -8 lines
Diff to previous 1.269.2.4 (colored)

Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.

Revision 1.255.4.13 / (download) - annotate - [select for diffs], Tue Oct 23 20:17:25 2007 UTC (16 years, 4 months ago) by ad
Branch: vmlocking
Changes since 1.255.4.12: +2 -2 lines
Diff to previous 1.255.4.12 (colored) to branchpoint 1.255 (colored)

Sync with head.

Revision 1.275.2.2 / (download) - annotate - [select for diffs], Thu Oct 18 08:33:15 2007 UTC (16 years, 4 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.275.2.1: +2 -2 lines
Diff to previous 1.275.2.1 (colored) to branchpoint 1.275 (colored) next main 1.276 (colored)

sync with head.

Revision 1.280 / (download) - annotate - [select for diffs], Tue Oct 16 20:31:33 2007 UTC (16 years, 4 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-x86pmap-base4
Branch point for: mjf-devfs, bouyer-xenamd64
Changes since 1.279: +2 -2 lines
Diff to previous 1.279 (colored)

Inline callout_t in struct in6_multi. This fixes a number of possible
memory leaks. Explicitly destroy the callout before freeing it.
Use callout_setfunc/callout_schedule instead of repeating it for
callout_reset.

Bump NetBSD version to 4.99.34 for kvm users.

Revision 1.244.2.6 / (download) - annotate - [select for diffs], Mon Oct 15 17:26:43 2007 UTC (16 years, 4 months ago) by bouyer
Branch: netbsd-4
CVS Tags: netbsd-4-0-RC3
Changes since 1.244.2.5: +2 -2 lines
Diff to previous 1.244.2.5 (colored) to branchpoint 1.244 (colored)

Welcome to NetBSD-4.0_RC3.

Revision 1.275.2.1 / (download) - annotate - [select for diffs], Sun Oct 14 11:49:09 2007 UTC (16 years, 4 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.275: +16 -8 lines
Diff to previous 1.275 (colored)

sync with head.

Revision 1.255.4.12 / (download) - annotate - [select for diffs], Fri Oct 12 17:03:23 2007 UTC (16 years, 4 months ago) by ad
Branch: vmlocking
Changes since 1.255.4.11: +2 -2 lines
Diff to previous 1.255.4.11 (colored) to branchpoint 1.255 (colored)

Sync with head.

Revision 1.279 / (download) - annotate - [select for diffs], Thu Oct 11 20:11:10 2007 UTC (16 years, 4 months ago) by ad
Branch: MAIN
CVS Tags: yamt-x86pmap-base3, vmlocking-base
Changes since 1.278: +2 -2 lines
Diff to previous 1.278 (colored)

NetBSD 4.99.33 - more stuff merged from vmlocking branch.

Revision 1.255.4.11 / (download) - annotate - [select for diffs], Wed Oct 10 23:03:26 2007 UTC (16 years, 4 months ago) by rmind
Branch: vmlocking
Changes since 1.255.4.10: +7 -1 lines
Diff to previous 1.255.4.10 (colored) to branchpoint 1.255 (colored)

Sync with HEAD.

Revision 1.278 / (download) - annotate - [select for diffs], Wed Oct 10 20:42:32 2007 UTC (16 years, 4 months ago) by ad
Branch: MAIN
Changes since 1.277: +9 -7 lines
Diff to previous 1.277 (colored)

Merge from vmlocking:

- Split vnode::v_flag into three fields, depending on field locking.
- simple_lock -> kmutex in a few places.
- Fix some simple locking problems.

Revision 1.277 / (download) - annotate - [select for diffs], Tue Oct 9 19:00:16 2007 UTC (16 years, 4 months ago) by rmind
Branch: MAIN
Changes since 1.276: +7 -1 lines
Diff to previous 1.276 (colored)

Import of SCHED_M2 - the implementation of new scheduler, which is based
on the original approach of SVR4 with some inspirations about balancing
and migration from Solaris.  It implements per-CPU runqueues, provides a
real-time (RT) and time-sharing (TS) queues, ready to support a POSIX
real-time extensions, and also prepared for the support of CPU affinity.

The following lines in the kernel config enables the SCHED_M2:

no options SCHED_4BSD
options SCHED_M2

The scheduler seems to be stable.  Further work will come soon.

http://mail-index.netbsd.org/tech-kern/2007/10/04/0001.html
http://www.netbsd.org/~rmind/m2/mysql_bench_ro_4x_local.png
Thanks <ad> for the benchmarks!

Revision 1.255.4.10 / (download) - annotate - [select for diffs], Tue Oct 9 13:45:10 2007 UTC (16 years, 4 months ago) by ad
Branch: vmlocking
Changes since 1.255.4.9: +2 -2 lines
Diff to previous 1.255.4.9 (colored) to branchpoint 1.255 (colored)

Sync with head.

Revision 1.276 / (download) - annotate - [select for diffs], Sun Oct 7 13:39:04 2007 UTC (16 years, 5 months ago) by hannken
Branch: MAIN
Changes since 1.275: +2 -2 lines
Diff to previous 1.275 (colored)

Update the file system copy-on-write handler.

- Instead of hooking the handler on the specdev of a mounted file system
  hook directly on the `struct mount'.

- Rename from `vn_cow_*' to `fscow_*' and move to `kern/vfs_trans.c'.  Use
  `mount_*specific' instead of clobbering `struct mount' or `struct specinfo'.

- Replace the hand-made reader/writer lock with a krwlock.

- Keep `vn_cow_*' functions and mark as obsolete.

- Welcome to NetBSD 4.99.32 - `struct specinfo' changed size.

Reviewed by: Jason Thorpe <thorpej@netbsd.org>

Revision 1.269.2.4 / (download) - annotate - [select for diffs], Tue Oct 2 18:29:28 2007 UTC (16 years, 5 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.269.2.3: +2 -2 lines
Diff to previous 1.269.2.3 (colored)

Sync with HEAD.

Revision 1.244.2.5 / (download) - annotate - [select for diffs], Sun Sep 30 21:05:57 2007 UTC (16 years, 5 months ago) by xtraeme
Branch: netbsd-4
CVS Tags: netbsd-4-0-RC2
Changes since 1.244.2.4: +2 -2 lines
Diff to previous 1.244.2.4 (colored) to branchpoint 1.244 (colored)

Welcome to NetBSD-4.0_RC2.

Revision 1.244.2.2.2.2 / (download) - annotate - [select for diffs], Sun Sep 23 21:36:36 2007 UTC (16 years, 5 months ago) by wrstuden
Branch: wrstuden-fixsa
Changes since 1.244.2.2.2.1: +2 -2 lines
Diff to previous 1.244.2.2.2.1 (colored) next main 1.244.2.3 (colored)

Sync with somewhat-recent netbsd-4.

Revision 1.267.2.3 / (download) - annotate - [select for diffs], Mon Sep 10 10:56:20 2007 UTC (16 years, 5 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.267.2.2: +2 -2 lines
Diff to previous 1.267.2.2 (colored) to branchpoint 1.267 (colored) next main 1.268 (colored)

Sync with HEAD.

Revision 1.275 / (download) - annotate - [select for diffs], Fri Sep 7 19:21:42 2007 UTC (16 years, 6 months ago) by rmind
Branch: MAIN
CVS Tags: yamt-x86pmap-base2, yamt-x86pmap-base, nick-csl-alignment-base5
Branch point for: yamt-x86pmap
Changes since 1.274: +2 -2 lines
Diff to previous 1.274 (colored)

Added support for POSIX message queues.

Welcome to NetBSD 4.99.31!

Revision 1.269.2.3 / (download) - annotate - [select for diffs], Mon Sep 3 16:49:13 2007 UTC (16 years, 6 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.269.2.2: +2 -2 lines
Diff to previous 1.269.2.2 (colored)

Sync with HEAD.

Revision 1.219.2.4 / (download) - annotate - [select for diffs], Mon Sep 3 14:46:30 2007 UTC (16 years, 6 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.219.2.3: +14 -3 lines
Diff to previous 1.219.2.3 (colored)

sync with head.

Revision 1.267.2.2 / (download) - annotate - [select for diffs], Mon Sep 3 10:24:01 2007 UTC (16 years, 6 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.267.2.1: +2 -2 lines
Diff to previous 1.267.2.1 (colored) to branchpoint 1.267 (colored)

Sync with HEAD.

Revision 1.244.2.2.2.1 / (download) - annotate - [select for diffs], Mon Sep 3 07:05:16 2007 UTC (16 years, 6 months ago) by wrstuden
Branch: wrstuden-fixsa
Changes since 1.244.2.2: +2 -2 lines
Diff to previous 1.244.2.2 (colored)

Sync w/ NetBSD-4-RC_1

Revision 1.244.2.4 / (download) - annotate - [select for diffs], Sat Sep 1 09:35:35 2007 UTC (16 years, 6 months ago) by liamjfoy
Branch: netbsd-4
CVS Tags: netbsd-4-0-RC1
Changes since 1.244.2.3: +2 -2 lines
Diff to previous 1.244.2.3 (colored) to branchpoint 1.244 (colored)

Welcome to NetBSD 4.0_RC1

Revision 1.255.4.9 / (download) - annotate - [select for diffs], Thu Aug 30 13:07:12 2007 UTC (16 years, 6 months ago) by ad
Branch: vmlocking
Changes since 1.255.4.8: +9 -7 lines
Diff to previous 1.255.4.8 (colored) to branchpoint 1.255 (colored)

Add a MAXCPUS define.

Revision 1.274 / (download) - annotate - [select for diffs], Wed Aug 22 17:52:16 2007 UTC (16 years, 6 months ago) by pooka
Branch: MAIN
Branch point for: matt-armv6
Changes since 1.273: +2 -2 lines
Diff to previous 1.273 (colored)

struct nameidata/componentname size changes

Welcome to 4.99.30, we wish you a pleasant stay.

Revision 1.255.4.8 / (download) - annotate - [select for diffs], Mon Aug 20 21:28:18 2007 UTC (16 years, 6 months ago) by ad
Branch: vmlocking
Changes since 1.255.4.7: +11 -3 lines
Diff to previous 1.255.4.7 (colored) to branchpoint 1.255 (colored)

Sync with HEAD.

Revision 1.269.2.2 / (download) - annotate - [select for diffs], Thu Aug 16 11:03:55 2007 UTC (16 years, 6 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.269.2.1: +2 -2 lines
Diff to previous 1.269.2.1 (colored)

Sync with HEAD.

Revision 1.267.2.1 / (download) - annotate - [select for diffs], Wed Aug 15 13:50:57 2007 UTC (16 years, 6 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.267: +11 -3 lines
Diff to previous 1.267 (colored)

Sync with HEAD.

Revision 1.273 / (download) - annotate - [select for diffs], Wed Aug 15 12:10:33 2007 UTC (16 years, 6 months ago) by ad
Branch: MAIN
Changes since 1.272: +2 -2 lines
Diff to previous 1.272 (colored)

NetBSD 4.99.29 - change ktrace to be LKM friendly.

Revision 1.188.2.9.2.13 / (download) - annotate - [select for diffs], Sun Aug 12 17:13:59 2007 UTC (16 years, 6 months ago) by bouyer
Branch: netbsd-2
Changes since 1.188.2.9.2.12: +2 -2 lines
Diff to previous 1.188.2.9.2.12 (colored) to branchpoint 1.188.2.9 (colored) next main 1.188.2.10 (colored)

Pull up following revision(s) (requested by hannken in ticket #11334):
	sys/ufs/ufs/ufs_quota.c: revision 1.46
	sys/ufs/ufs/quota.h: revision 1.24
	sys/sys/param.h: patch
If a quota-enabled file system has 65536 active vnodes for one uid
the reference counter of the corresponding struct dquot will overflow.
Change the type of the reference counter from u_int16_t to u_int32_t and
add an assertion to check for overflow.
Observed and tested by Edgar Fu
Bump kernel version as LKM's depending on UFS internals will have to be
recompiled after this change (discussed and approved on tech-kern).

Revision 1.272 / (download) - annotate - [select for diffs], Thu Aug 9 07:34:27 2007 UTC (16 years, 6 months ago) by hannken
Branch: MAIN
Changes since 1.271: +2 -2 lines
Diff to previous 1.271 (colored)

Move snapshot per-mount data from struct ufsmount to mount specific data.
No functional changes.

Welcome to 4.99.28  (struct ufsmount changed size)

Revision 1.269.2.1 / (download) - annotate - [select for diffs], Thu Aug 9 02:37:29 2007 UTC (16 years, 6 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.269: +11 -3 lines
Diff to previous 1.269 (colored)

Sync with HEAD.

Revision 1.271 / (download) - annotate - [select for diffs], Tue Aug 7 19:02:43 2007 UTC (16 years, 7 months ago) by ad
Branch: MAIN
Changes since 1.270: +2 -2 lines
Diff to previous 1.270 (colored)

NetBSD 4.99.27: _lwp_park() behaviour changed. libpthread will check
kern.osrevision.

Revision 1.270.2.2 / (download) - annotate - [select for diffs], Sun Aug 5 01:19:18 2007 UTC (16 years, 7 months ago) by rmind
Branch: matt-mips64
Changes since 1.270.2.1: +361 -0 lines
Diff to previous 1.270.2.1 (colored) to branchpoint 1.270 (colored) next main 1.271 (colored)

Improve per-CPU support for the workqueue(9):
 - Make structures CPU-cache friendly, as suggested and explained
   by Andrew Doran.  CACHE_LINE_SIZE definition is invented.
 - Use current CPU if NULL is passed to the workqueue_enqueue().
 - Implemented MI CPU index, which could be used as an index of array.
   Removed linked-lists usage for work queues.

The roundup2() function avoids division, but works only with power of 2.

Reviewed by: <ad>, <yamt>, <tech-kern>

Revision 1.270.2.1, Sun Aug 5 01:19:17 2007 UTC (16 years, 7 months ago) by rmind
Branch: matt-mips64
Changes since 1.270: +0 -361 lines
FILE REMOVED

file param.h was added on branch matt-mips64 on 2007-08-05 01:19:18 +0000

Revision 1.270 / (download) - annotate - [select for diffs], Sun Aug 5 01:19:17 2007 UTC (16 years, 7 months ago) by rmind
Branch: MAIN
CVS Tags: matt-mips64-base
Branch point for: matt-mips64
Changes since 1.269: +10 -2 lines
Diff to previous 1.269 (colored)

Improve per-CPU support for the workqueue(9):
 - Make structures CPU-cache friendly, as suggested and explained
   by Andrew Doran.  CACHE_LINE_SIZE definition is invented.
 - Use current CPU if NULL is passed to the workqueue_enqueue().
 - Implemented MI CPU index, which could be used as an index of array.
   Removed linked-lists usage for work queues.

The roundup2() function avoids division, but works only with power of 2.

Reviewed by: <ad>, <yamt>, <tech-kern>

Revision 1.269 / (download) - annotate - [select for diffs], Tue Jul 31 21:18:20 2007 UTC (16 years, 7 months ago) by pooka
Branch: MAIN
Branch point for: jmcneill-pm
Changes since 1.268: +2 -2 lines
Diff to previous 1.268 (colored)

4.99.26: whole lotta love
  + remove nameidata parameter from VFS_MOUNT()
  + struct buf.b_flags B_ERROR removal
  + ubc_uiomove() advice parameter

Revision 1.268 / (download) - annotate - [select for diffs], Sat Jul 21 19:54:03 2007 UTC (16 years, 7 months ago) by ad
Branch: MAIN
CVS Tags: hpcarm-cleanup
Changes since 1.267: +2 -2 lines
Diff to previous 1.267 (colored)

NetBSD 4.99.25 - struct disk changed, .

Revision 1.267 / (download) - annotate - [select for diffs], Tue Jul 17 11:27:11 2007 UTC (16 years, 7 months ago) by pooka
Branch: MAIN
CVS Tags: nick-csl-alignment-base
Branch point for: nick-csl-alignment
Changes since 1.266: +2 -2 lines
Diff to previous 1.266 (colored)

4.99.24 - set_statvfs_info() vfsname parameter

Revision 1.255.4.7 / (download) - annotate - [select for diffs], Sun Jul 15 13:28:10 2007 UTC (16 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.255.4.6: +2 -2 lines
Diff to previous 1.255.4.6 (colored) to branchpoint 1.255 (colored)

Sync with head.

Revision 1.257.2.1 / (download) - annotate - [select for diffs], Wed Jul 11 20:12:33 2007 UTC (16 years, 7 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.257: +5 -2 lines
Diff to previous 1.257 (colored) next main 1.258 (colored)

Sync with head.

Revision 1.266 / (download) - annotate - [select for diffs], Mon Jul 9 21:13:56 2007 UTC (16 years, 7 months ago) by ad
Branch: MAIN
CVS Tags: mjf-ufs-trans-base
Changes since 1.265: +2 -2 lines
Diff to previous 1.265 (colored)

4.99.23 - partial merge from the vmlocking branch.

Revision 1.265 / (download) - annotate - [select for diffs], Mon Jul 9 21:11:33 2007 UTC (16 years, 7 months ago) by ad
Branch: MAIN
Changes since 1.264: +4 -1 lines
Diff to previous 1.264 (colored)

Merge some of the less invasive changes from the vmlocking branch:

- kthread, callout, devsw API changes
- select()/poll() improvements
- miscellaneous MT safety improvements

Revision 1.255.4.6 / (download) - annotate - [select for diffs], Sat Jul 7 11:56:12 2007 UTC (16 years, 8 months ago) by ad
Branch: vmlocking
Changes since 1.255.4.5: +2 -5 lines
Diff to previous 1.255.4.5 (colored) to branchpoint 1.255 (colored)

- Remove the interrupt priority range and use 'kernel RT' instead,
  since only soft interrupts are threaded.
- Rename l->l_pinned to l->l_switchto. It might be useful for (re-)
  implementing SA or doors.
- Simplify soft interrupt dispatch so MD code is doing as little as
  possible that is new.

Revision 1.264 / (download) - annotate - [select for diffs], Sat Jun 30 13:42:47 2007 UTC (16 years, 8 months ago) by dsl
Branch: MAIN
Changes since 1.263: +2 -2 lines
Diff to previous 1.263 (colored)

Welcome to 4.99.22: Addition of flags parameter to kauth_cred_get/setgroups().

Revision 1.211.2.14.2.4 / (download) - annotate - [select for diffs], Fri Jun 29 16:59:04 2007 UTC (16 years, 8 months ago) by ghen
Branch: netbsd-3-1
Changes since 1.211.2.14.2.3: +2 -2 lines
Diff to previous 1.211.2.14.2.3 (colored) to branchpoint 1.211.2.14 (colored) next main 1.211.2.15 (colored)

Welcome to NetBSD 3.1.1_PATCH.

Revision 1.211.2.8.2.8 / (download) - annotate - [select for diffs], Fri Jun 29 16:58:49 2007 UTC (16 years, 8 months ago) by ghen
Branch: netbsd-3-0
Changes since 1.211.2.8.2.7: +2 -2 lines
Diff to previous 1.211.2.8.2.7 (colored) to branchpoint 1.211.2.8 (colored) next main 1.211.2.9 (colored)

Welcome to NetBSD 3.0.3_PATCH.

Revision 1.211.2.14.2.3 / (download) - annotate - [select for diffs], Thu Jun 28 18:40:57 2007 UTC (16 years, 8 months ago) by ghen
Branch: netbsd-3-1
CVS Tags: netbsd-3-1-1-RELEASE
Changes since 1.211.2.14.2.2: +2 -2 lines
Diff to previous 1.211.2.14.2.2 (colored) to branchpoint 1.211.2.14 (colored)

Welcome to NetBSD 3.1.1.

Revision 1.211.2.8.2.7 / (download) - annotate - [select for diffs], Thu Jun 28 18:40:53 2007 UTC (16 years, 8 months ago) by ghen
Branch: netbsd-3-0
CVS Tags: netbsd-3-0-3-RELEASE
Changes since 1.211.2.8.2.6: +2 -2 lines
Diff to previous 1.211.2.8.2.6 (colored) to branchpoint 1.211.2.8 (colored)

Welcome to NetBSD 3.0.3.

Revision 1.244.2.3 / (download) - annotate - [select for diffs], Thu Jun 28 12:36:01 2007 UTC (16 years, 8 months ago) by ghen
Branch: netbsd-4
Changes since 1.244.2.2: +2 -2 lines
Diff to previous 1.244.2.2 (colored) to branchpoint 1.244 (colored)

Pull up following revision(s) (requested by hannken in ticket #747):
	sys/ufs/ufs/ufs_quota.c: revision 1.46
	sys/ufs/ufs/quota.h: revision 1.24
	sys/sys/param.h: patch
If a quota-enabled file system has 65536 active vnodes for one uid
the reference counter of the corresponding struct dquot will overflow.
Change the type of the reference counter from u_int16_t to u_int32_t and
add an assertion to check for overflow.
Bump kernel version as LKM's depending on UFS internals will have to be
recompiled after this change (discussed and approved on tech-kern).

Revision 1.211.2.14.2.2 / (download) - annotate - [select for diffs], Thu Jun 28 11:43:31 2007 UTC (16 years, 8 months ago) by ghen
Branch: netbsd-3-1
Changes since 1.211.2.14.2.1: +2 -2 lines
Diff to previous 1.211.2.14.2.1 (colored) to branchpoint 1.211.2.14 (colored)

Pull up following revision(s) (requested by hannken in ticket #1807):
	sys/ufs/ufs/ufs_quota.c: revision 1.46
	sys/ufs/ufs/quota.h: revision 1.24
	sys/sys/param.h: patch
If a quota-enabled file system has 65536 active vnodes for one uid
the reference counter of the corresponding struct dquot will overflow.
Change the type of the reference counter from u_int16_t to u_int32_t and
add an assertion to check for overflow.
Bump kernel version as LKM's depending on UFS internals will have to be
recompiled after this change (discussed and approved on tech-kern).

Revision 1.211.2.8.2.6 / (download) - annotate - [select for diffs], Thu Jun 28 11:43:22 2007 UTC (16 years, 8 months ago) by ghen
Branch: netbsd-3-0
Changes since 1.211.2.8.2.5: +2 -2 lines
Diff to previous 1.211.2.8.2.5 (colored) to branchpoint 1.211.2.8 (colored)

Pull up following revision(s) (requested by hannken in ticket #1807):
	sys/ufs/ufs/ufs_quota.c: revision 1.46
	sys/ufs/ufs/quota.h: revision 1.24
	sys/sys/param.h: patch
If a quota-enabled file system has 65536 active vnodes for one uid
the reference counter of the corresponding struct dquot will overflow.
Change the type of the reference counter from u_int16_t to u_int32_t and
add an assertion to check for overflow.
Bump kernel version as LKM's depending on UFS internals will have to be
recompiled after this change (discussed and approved on tech-kern).

Revision 1.211.2.16 / (download) - annotate - [select for diffs], Thu Jun 28 11:43:13 2007 UTC (16 years, 8 months ago) by ghen
Branch: netbsd-3
Changes since 1.211.2.15: +2 -2 lines
Diff to previous 1.211.2.15 (colored) to branchpoint 1.211 (colored) next main 1.212 (colored)

Pull up following revision(s) (requested by hannken in ticket #1807):
	sys/ufs/ufs/ufs_quota.c: revision 1.46
	sys/ufs/ufs/quota.h: revision 1.24
	sys/sys/param.h: patch
If a quota-enabled file system has 65536 active vnodes for one uid
the reference counter of the corresponding struct dquot will overflow.
Change the type of the reference counter from u_int16_t to u_int32_t and
add an assertion to check for overflow.
Bump kernel version as LKM's depending on UFS internals will have to be
recompiled after this change (discussed and approved on tech-kern).

Revision 1.263 / (download) - annotate - [select for diffs], Sat Jun 23 14:56:10 2007 UTC (16 years, 8 months ago) by hannken
Branch: MAIN
Changes since 1.262: +2 -2 lines
Diff to previous 1.262 (colored)

If a quota-enabled file system has 65536 active vnodes for one uid
the reference counter of the corresponding struct dquot will overflow.

Change the type of the reference counter from u_int16_t to u_int32_t and
add an assertion to check for overflow.

Observed and tested by Edgar Fu

Welcome to 4.99.21 (struct dquot and therefore struct inode changed layout)

Revision 1.255.4.5 / (download) - annotate - [select for diffs], Sun Jun 17 21:32:02 2007 UTC (16 years, 8 months ago) by ad
Branch: vmlocking
Changes since 1.255.4.4: +23 -3 lines
Diff to previous 1.255.4.4 (colored) to branchpoint 1.255 (colored)

- Increase the number of thread priorities from 128 to 256. How the space
  is set up is to be revisited.
- Implement soft interrupts as kernel threads. A generic implementation
  is provided, with hooks for fast-path MD code that can run the interrupt
  threads over the top of other threads executing in the kernel.
- Split vnode::v_flag into three fields, depending on how the flag is
  locked (by the interlock, by the vnode lock, by the file system).
- Miscellaneous locking fixes and improvements.

Revision 1.255.4.4 / (download) - annotate - [select for diffs], Fri Jun 8 14:18:11 2007 UTC (16 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.255.4.3: +2 -2 lines
Diff to previous 1.255.4.3 (colored) to branchpoint 1.255 (colored)

Sync with head.

Revision 1.262 / (download) - annotate - [select for diffs], Thu May 17 14:53:33 2007 UTC (16 years, 9 months ago) by yamt
Branch: MAIN
Changes since 1.261: +2 -2 lines
Diff to previous 1.261 (colored)

bump to 4.99.20.  yamt-idlelwp merge.

Revision 1.252.2.5 / (download) - annotate - [select for diffs], Mon May 7 10:56:14 2007 UTC (16 years, 10 months ago) by yamt
Branch: yamt-idlelwp
Changes since 1.252.2.4: +2 -2 lines
Diff to previous 1.252.2.4 (colored) next main 1.253 (colored)

sync with head.

Revision 1.261 / (download) - annotate - [select for diffs], Mon Apr 30 15:14:13 2007 UTC (16 years, 10 months ago) by rmind
Branch: MAIN
CVS Tags: yamt-idlelwp-base8
Changes since 1.260: +2 -2 lines
Diff to previous 1.260 (colored)

Welcome to NetBSD 4.99.19: Added support for POSIX Asynchronous I/O.

Revision 1.260 / (download) - annotate - [select for diffs], Sun Apr 22 08:34:48 2007 UTC (16 years, 10 months ago) by dsl
Branch: MAIN
Changes since 1.259: +2 -2 lines
Diff to previous 1.259 (colored)

4.99.18 for changes to namei() and emulation roots

Revision 1.252.2.4 / (download) - annotate - [select for diffs], Sun Apr 15 16:04:05 2007 UTC (16 years, 10 months ago) by yamt
Branch: yamt-idlelwp
Changes since 1.252.2.3: +2 -2 lines
Diff to previous 1.252.2.3 (colored)

sync with head.

Revision 1.255.4.3 / (download) - annotate - [select for diffs], Tue Apr 10 13:26:19 2007 UTC (16 years, 10 months ago) by ad
Branch: vmlocking
Changes since 1.255.4.2: +2 -2 lines
Diff to previous 1.255.4.2 (colored) to branchpoint 1.255 (colored)

Sync with head.

Revision 1.255.4.2 / (download) - annotate - [select for diffs], Mon Apr 9 22:10:06 2007 UTC (16 years, 10 months ago) by ad
Branch: vmlocking
Changes since 1.255.4.1: +4 -1 lines
Diff to previous 1.255.4.1 (colored) to branchpoint 1.255 (colored)

- Add two new arguments to kthread_create1: pri_t pri, bool mpsafe.
- Fork kthreads off proc0 as new LWPs, not new processes.

Revision 1.259 / (download) - annotate - [select for diffs], Sun Apr 8 11:20:49 2007 UTC (16 years, 11 months ago) by hannken
Branch: MAIN
CVS Tags: thorpej-atomic-base, thorpej-atomic
Changes since 1.258: +2 -2 lines
Diff to previous 1.258 (colored)

Remove now obsolete vn_start_write() and vn_finished_write() and
corresponding flags.

Revert softdep_trackbufs() to its state before vn_start_write() was added.

Remove from struct mount now unneeded flags IMNT_SUSPEND* and
members mnt_writeopcountupper, mnt_writeopcountlower and mnt_leaf.

Welcome to 4.99.17

Revision 1.257.4.1 / (download) - annotate - [select for diffs], Thu Mar 29 19:28:03 2007 UTC (16 years, 11 months ago) by reinoud
Branch: reinoud-bufcleanup
Changes since 1.257: +2 -2 lines
Diff to previous 1.257 (colored) next main 1.258 (colored)

Pullup to -current

Revision 1.252.2.3 / (download) - annotate - [select for diffs], Sat Mar 24 14:56:15 2007 UTC (16 years, 11 months ago) by yamt
Branch: yamt-idlelwp
Changes since 1.252.2.2: +2 -2 lines
Diff to previous 1.252.2.2 (colored)

sync with head.

Revision 1.258 / (download) - annotate - [select for diffs], Wed Mar 21 18:28:13 2007 UTC (16 years, 11 months ago) by ad
Branch: MAIN
Changes since 1.257: +2 -2 lines
Diff to previous 1.257 (colored)

NetBSD 4.99.16 - struct lwp changed.

Revision 1.255.4.1 / (download) - annotate - [select for diffs], Tue Mar 13 16:52:05 2007 UTC (16 years, 11 months ago) by ad
Branch: vmlocking
Changes since 1.255: +2 -2 lines
Diff to previous 1.255 (colored)

Sync with head.

Revision 1.257 / (download) - annotate - [select for diffs], Mon Mar 12 18:20:55 2007 UTC (16 years, 11 months ago) by ad
Branch: MAIN
Branch point for: reinoud-bufcleanup, mjf-ufs-trans
Changes since 1.256: +2 -2 lines
Diff to previous 1.256 (colored)

NetBSD 4.99.15 - pool_init() signature change.

Revision 1.252.2.2 / (download) - annotate - [select for diffs], Mon Mar 12 06:00:53 2007 UTC (16 years, 11 months ago) by rmind
Branch: yamt-idlelwp
Changes since 1.252.2.1: +2 -2 lines
Diff to previous 1.252.2.1 (colored)

Sync with HEAD.

Revision 1.256 / (download) - annotate - [select for diffs], Sat Mar 10 21:47:03 2007 UTC (16 years, 11 months ago) by dsl
Branch: MAIN
Changes since 1.255: +2 -2 lines
Diff to previous 1.255 (colored)

Welcome to 4.99.14 , New compat LKMs wont load in old kernels due to
changes in the way sys_stat() etc is now done.

Revision 1.252.2.1 / (download) - annotate - [select for diffs], Tue Feb 27 16:55:15 2007 UTC (17 years ago) by yamt
Branch: yamt-idlelwp
Changes since 1.252: +2 -2 lines
Diff to previous 1.252 (colored)

- sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.

Revision 1.255 / (download) - annotate - [select for diffs], Mon Feb 26 12:43:47 2007 UTC (17 years ago) by yamt
Branch: MAIN
CVS Tags: ad-audiomp-base, ad-audiomp
Branch point for: vmlocking
Changes since 1.254: +2 -2 lines
Diff to previous 1.254 (colored)

bump to 4.99.13; priority inheritance

Revision 1.219.2.3 / (download) - annotate - [select for diffs], Mon Feb 26 09:12:13 2007 UTC (17 years ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.219.2.2: +21 -14 lines
Diff to previous 1.219.2.2 (colored)

sync with head.

Revision 1.254 / (download) - annotate - [select for diffs], Mon Feb 19 15:11:15 2007 UTC (17 years ago) by cube
Branch: MAIN
Changes since 1.253: +2 -2 lines
Diff to previous 1.253 (colored)

Bump to 4.99.12 because of struct emul change.

Revision 1.253 / (download) - annotate - [select for diffs], Sun Feb 18 03:54:34 2007 UTC (17 years ago) by dyoung
Branch: MAIN
Changes since 1.252: +2 -2 lines
Diff to previous 1.252 (colored)

Hello, NetBSD 4.99.11.  (For ifnet change.)

Revision 1.244.2.2 / (download) - annotate - [select for diffs], Sat Feb 17 23:27:51 2007 UTC (17 years ago) by tron
Branch: netbsd-4
Branch point for: wrstuden-fixsa
Changes since 1.244.2.1: +2 -2 lines
Diff to previous 1.244.2.1 (colored) to branchpoint 1.244 (colored)

Apply patch (requested by chs in ticket #422):
- Fix various deadlock problems with nullfs and unionfs.
- Speed up path lookups by upto 25%.

Revision 1.252 / (download) - annotate - [select for diffs], Fri Feb 9 23:31:00 2007 UTC (17 years ago) by ad
Branch: MAIN
Branch point for: yamt-idlelwp
Changes since 1.251: +2 -2 lines
Diff to previous 1.251 (colored)

Welcome to NetBSD 4.99.10.

Revision 1.251 / (download) - annotate - [select for diffs], Fri Feb 9 21:55:37 2007 UTC (17 years ago) by ad
Branch: MAIN
CVS Tags: post-newlock2-merge
Changes since 1.250: +10 -3 lines
Diff to previous 1.250 (colored)

Merge newlock2 to head.

Revision 1.238.2.5 / (download) - annotate - [select for diffs], Thu Feb 1 08:48:47 2007 UTC (17 years, 1 month ago) by ad
Branch: newlock2
Changes since 1.238.2.4: +12 -12 lines
Diff to previous 1.238.2.4 (colored) to branchpoint 1.238 (colored) next main 1.239 (colored)

Sync with head.

Revision 1.238.2.4 / (download) - annotate - [select for diffs], Thu Feb 1 06:21:07 2007 UTC (17 years, 1 month ago) by ad
Branch: