The NetBSD Project

CVS log for src/sys/kern/vfs_xattr.c

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.38.2.1 / (download) - annotate - [select for diffs], Thu Mar 30 11:41:07 2023 UTC (12 months, 2 weeks ago) by martin
Branch: netbsd-10
CVS Tags: netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1
Changes since 1.38: +3 -2 lines
Diff to previous 1.38 (colored) next main 1.39 (colored) to selected 1.13 (colored)

Pull up following revision(s) (requested by bouyer in ticket #129):

	sys/kern/vfs_xattr.c: revision 1.39

extattr_set_vp(): properly handle XATTR_REPLACE flags, FFSv2ea will return
ENOATTR, not ENODATA if the attribute is missing.

Makes glusterfs 10 run on a FFSv2ea file system.

Revision 1.39 / (download) - annotate - [select for diffs], Fri Mar 24 12:22:52 2023 UTC (12 months, 3 weeks ago) by bouyer
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, HEAD
Changes since 1.38: +3 -2 lines
Diff to previous 1.38 (colored) to selected 1.13 (colored)

extattr_set_vp(): properly handle XATTR_REPLACE flags, FFSv2ea will return
ENOATTR, not ENODATA if the attribute is missing.

Makes glusterfs 10 run on a FFSv2ea file system.

Revision 1.38 / (download) - annotate - [select for diffs], Tue Oct 25 23:22:36 2022 UTC (17 months, 3 weeks ago) by riastradh
Branch: MAIN
CVS Tags: netbsd-10-base
Branch point for: netbsd-10
Changes since 1.37: +195 -150 lines
Diff to previous 1.37 (colored) to selected 1.13 (colored)

extattr(9): KNF

No functional change intended.

Revision 1.37 / (download) - annotate - [select for diffs], Tue Oct 25 23:22:17 2022 UTC (17 months, 3 weeks ago) by riastradh
Branch: MAIN
Changes since 1.36: +4 -2 lines
Diff to previous 1.36 (colored) to selected 1.13 (colored)

extattr(9): Fix uninitialized uio_iovcnt.

Revision 1.35.6.1 / (download) - annotate - [select for diffs], Sun Aug 1 22:42:39 2021 UTC (2 years, 8 months ago) by thorpej
Branch: thorpej-i2c-spi-conf
Changes since 1.35: +19 -7 lines
Diff to previous 1.35 (colored) next main 1.36 (colored) to selected 1.13 (colored)

Sync with HEAD.

Revision 1.36 / (download) - annotate - [select for diffs], Sun Jun 27 09:13:08 2021 UTC (2 years, 9 months ago) by christos
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-futex2-base, thorpej-futex2, thorpej-cfargs2-base, thorpej-cfargs2, bouyer-sunxi-drm-base, bouyer-sunxi-drm
Changes since 1.35: +19 -7 lines
Diff to previous 1.35 (colored) to selected 1.13 (colored)

factor out the ktrace printing into their own functions.

Revision 1.35 / (download) - annotate - [select for diffs], Sat May 16 18:31:50 2020 UTC (3 years, 11 months ago) by christos
Branch: MAIN
CVS Tags: thorpej-futex-base, thorpej-futex, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Branch point for: thorpej-i2c-spi-conf
Changes since 1.34: +4 -4 lines
Diff to previous 1.34 (colored) to selected 1.13 (colored)

Add ACL support for FFS. From FreeBSD.

Revision 1.33.20.1 / (download) - annotate - [select for diffs], Tue Apr 21 18:42:42 2020 UTC (3 years, 11 months ago) by martin
Branch: phil-wifi
Changes since 1.33: +5 -5 lines
Diff to previous 1.33 (colored) next main 1.34 (colored) to selected 1.13 (colored)

Sync with HEAD

Revision 1.33.30.1 / (download) - annotate - [select for diffs], Mon Apr 20 11:29:11 2020 UTC (3 years, 11 months ago) by bouyer
Branch: bouyer-xenpvh
Changes since 1.33: +5 -5 lines
Diff to previous 1.33 (colored) next main 1.34 (colored) to selected 1.13 (colored)

Sync with HEAD

Revision 1.34 / (download) - annotate - [select for diffs], Mon Apr 20 00:34:58 2020 UTC (3 years, 11 months ago) by christos
Branch: MAIN
CVS Tags: phil-wifi-20200421, bouyer-xenpvh-base2, bouyer-xenpvh-base1
Changes since 1.33: +5 -5 lines
Diff to previous 1.33 (colored) to selected 1.13 (colored)

Fix the ktrace calls, the data is in user space.

Revision 1.31.2.1 / (download) - annotate - [select for diffs], Sun Dec 3 11:38:45 2017 UTC (6 years, 4 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.31: +37 -37 lines
Diff to previous 1.31 (colored) next main 1.32 (colored) to selected 1.13 (colored)

update from HEAD

Revision 1.33 / (download) - annotate - [select for diffs], Fri Sep 5 09:20:59 2014 UTC (9 years, 7 months ago) by matt
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606, nick-nhusb-base-20150406, nick-nhusb-base, nick-nhusb, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, bouyer-xenpvh-base, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Branch point for: phil-wifi, bouyer-xenpvh
Changes since 1.32: +10 -10 lines
Diff to previous 1.32 (colored) to selected 1.13 (colored)

Try not to use f_data, use f_{vnode,socket,pipe,mqueue,kqueue,ksem} to get
a correctly typed pointer.

Revision 1.32 / (download) - annotate - [select for diffs], Fri Sep 5 05:57:21 2014 UTC (9 years, 7 months ago) by matt
Branch: MAIN
Changes since 1.31: +29 -29 lines
Diff to previous 1.31 (colored) to selected 1.13 (colored)

Don't next structure and enum definitions.
Don't use C++ keywords new, try, class, private, etc.

Revision 1.29.4.2 / (download) - annotate - [select for diffs], Sat Jun 2 11:09:35 2012 UTC (11 years, 10 months ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.29.4.1: +1 -1 lines
Diff to previous 1.29.4.1 (colored) to branchpoint 1.29 (colored) next main 1.30 (colored) to selected 1.13 (colored)

sync to latest -current.

Revision 1.28.2.3 / (download) - annotate - [select for diffs], Wed May 23 10:08:13 2012 UTC (11 years, 10 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.28.2.2: +3 -3 lines
Diff to previous 1.28.2.2 (colored) to branchpoint 1.28 (colored) next main 1.29 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.29.6.1 / (download) - annotate - [select for diffs], Sat May 19 15:03:31 2012 UTC (11 years, 11 months ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (colored) next main 1.30 (colored) to selected 1.13 (colored)

Pull up following revision(s) (requested by manu in ticket #260):
	sys/kern/vfs_xattr.c: revision 1.31
	sys/ufs/ufs/ufs_extattr.c: revision 1.39
Return ENODATA when no attribute is found, like Linux does. After
all we decided to adopt the Linux API, therefore there is rationale
to stick to it.
No standard tells us what to do, and our extended attribute API has not
been used in a release, therefore we do not break anything, and we get
more easily compatible with programs using the Linux extended attribute
API.
Note that FreeBSD and MacOS X return ENOATTR. FreeBSD has its own API
and MacOS X has a Linux-like API. How did the world get so complicated?

Revision 1.31 / (download) - annotate - [select for diffs], Tue May 1 07:48:25 2012 UTC (11 years, 11 months ago) by manu
Branch: MAIN
CVS Tags: yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, rmind-smpnet, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, khorben-n900, jmcneill-usbmp-base10, agc-symver-base, agc-symver
Branch point for: tls-maxphys
Changes since 1.30: +3 -3 lines
Diff to previous 1.30 (colored) to selected 1.13 (colored)

Return ENODATA when no attribute is found, like Linux does. After
all we decided to adopt the Linux API, therefore there is rationale
to stick to it.

No standard tells us what to do, and our extended attribute API has not
been used in a release, therefore we do not break anything, and we get
more easily compatible with programs using the Linux extended attribute
API.

Note that FreeBSD and MacOS X return ENOATTR. FreeBSD has its own API
and MacOS X has a Linux-like API. How did the world get so complicated?

Revision 1.28.2.2 / (download) - annotate - [select for diffs], Tue Apr 17 00:08:33 2012 UTC (12 years ago) by yamt
Branch: yamt-pagecache
Changes since 1.28.2.1: +8 -19 lines
Diff to previous 1.28.2.1 (colored) to branchpoint 1.28 (colored) to selected 1.13 (colored)

sync with head

Revision 1.29.4.1 / (download) - annotate - [select for diffs], Thu Apr 5 21:33:42 2012 UTC (12 years ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.29: +8 -19 lines
Diff to previous 1.29 (colored) to selected 1.13 (colored)

sync to latest -current.

Revision 1.30 / (download) - annotate - [select for diffs], Tue Mar 13 18:40:57 2012 UTC (12 years, 1 month ago) by elad
Branch: MAIN
CVS Tags: yamt-pagecache-base4, jmcneill-usbmp-base9, jmcneill-usbmp-base8
Changes since 1.29: +8 -19 lines
Diff to previous 1.29 (colored) to selected 1.13 (colored)

Replace the remaining KAUTH_GENERIC_ISSUSER authorization calls with
something meaningful. All relevant documentation has been updated or
written.

Most of these changes were brought up in the following messages:

    http://mail-index.netbsd.org/tech-kern/2012/01/18/msg012490.html
    http://mail-index.netbsd.org/tech-kern/2012/01/19/msg012502.html
    http://mail-index.netbsd.org/tech-kern/2012/02/17/msg012728.html

Thanks to christos, manu, njoly, and jmmv for input.

Huge thanks to pgoyette for spinning these changes through some build
cycles and ATF.

Revision 1.28.2.1 / (download) - annotate - [select for diffs], Thu Nov 10 14:31:49 2011 UTC (12 years, 5 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.28: +16 -14 lines
Diff to previous 1.28 (colored) to selected 1.13 (colored)

sync with head

Revision 1.29 / (download) - annotate - [select for diffs], Wed Nov 9 18:29:28 2011 UTC (12 years, 5 months ago) by drochner
Branch: MAIN
CVS Tags: yamt-pagecache-base3, netbsd-6-base, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3
Branch point for: netbsd-6, jmcneill-usbmp
Changes since 1.28: +16 -14 lines
Diff to previous 1.28 (colored) to selected 1.13 (colored)

for the *xattr() calls, return ENOTSUP rather than EOPNOTSUPP if
the filesystem doesn't support extended attributes -- this is how
it is documented in Linux manpages
(on Linux itself, ENOTSUP and EOPNOTSUPP are the same value)
approved by Emmanuel Dreyfus

Revision 1.28 / (download) - annotate - [select for diffs], Fri Jul 22 12:46:18 2011 UTC (12 years, 8 months ago) by manu
Branch: MAIN
CVS Tags: yamt-pagecache-base2, yamt-pagecache-base
Branch point for: yamt-pagecache
Changes since 1.27: +12 -1 lines
Diff to previous 1.27 (colored) to selected 1.13 (colored)

Add tracepoints for extended attribute names and values, so that
we can figure what is going on when looking at a ktrace output.

Revision 1.19.6.2 / (download) - annotate - [select for diffs], Sun Jul 17 15:36:03 2011 UTC (12 years, 9 months ago) by riz
Branch: netbsd-5
CVS Tags: netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2
Changes since 1.19.6.1: +205 -38 lines
Diff to previous 1.19.6.1 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored) to selected 1.13 (colored)

Pull up following revision(s) (requested by manu in ticket #1645):
lib/libc/sys/Makefile.inc                       1.207 via patch
lib/libc/sys/extattr_get_file.2                 patch
lib/libpuffs/dispatcher.c                       1.34,1.36 via patch
lib/libpuffs/puffs.c                            1.107 via patch
lib/libpuffs/puffs.h                            1.115,1.118 via patch
sys/fs/puffs/puffs_msgif.h                      1.71,1.76 via patch
sys/fs/puffs/puffs_vfsops.c                     1.88 via patch
sys/fs/puffs/puffs_vnops.c                      1.145,1.154 via patch
sys/kern/vfs_xattr.c                            1.24-1.27 via patch
sys/kern/vnode_if.c                             1.87 via patch
sys/sys/Makefile                                1.133 via patch
sys/sys/extattr.h                               1.6 via patch
sys/sys/vnode_if.h                              1.81 via patch
sys/ufs/ffs/ffs_vnops.c                         patch
sys/ufs/ufs/ufs_extattr.c                       1.31,1.34 via patch

* support extended attributes
* bump major due to structure growth
* add some spare space
* remove ABI sillyness
Support extended attributes.
Fix multiple non compliances in our Linux-like extattr API, and make it
public so that it can be used.
Improve a bit listxattr(2). It attemps to list both system and user
extended attributes, and it faled if calling user did not have privilege
for reading system EA. Now we just lise user EA and skip system EA in
reading them is not allowed.
Fix bug introduced in previous commuit: Do not vrele() a vnode we did not
obtained.
Improve UFS1 extended attributes usability
- autocreate attribute backing file for new attributes
- autoload attributes when issuing extattrctl start
- when autoloading attributes, do not display garbage warning when looking
up entries that got ENOENT
Add a flag to VOP_LISTEXTATTR(9) so that the vnode interface can tell the
filesystem in which format extended attribute shall be listed.
There are currently two formats:
- NUL-terminated strings, used for listxattr(2), this is the default.
- one byte length-pprefixed, non NUL-terminated strings, used for
  extattr_list_file(2), which is obtanined by setting the
  EXTATTR_LIST_PREFIXLEN flag to VOP_LISTEXTATTR(9)
This approach avoid the need for converting the list back and forth, except
in libperfuse, since FUSE uses NUL-terminated strings, and the kernel may
have requested EXTATTR_LIST_PREFIXLEN.

Revision 1.27 / (download) - annotate - [select for diffs], Mon Jul 4 08:07:30 2011 UTC (12 years, 9 months ago) by manu
Branch: MAIN
Changes since 1.26: +17 -13 lines
Diff to previous 1.26 (colored) to selected 1.13 (colored)

Add a flag to VOP_LISTEXTATTR(9) so that the vnode interface can tell the
filesystem in which format extended attribute shall be listed.

There are currently two formats:
- NUL-terminated strings, used for listxattr(2), this is the default.
- one byte length-pprefixed, non NUL-terminated strings, used for
  extattr_list_file(2), which is obtanined by setting the
  EXTATTR_LIST_PREFIXLEN flag to VOP_LISTEXTATTR(9)

This approach avoid the need for converting the list back and forth, except
in libperfuse, since FUSE uses NUL-terminated strings, and the kernel may
have requested EXTATTR_LIST_PREFIXLEN.

Revision 1.26 / (download) - annotate - [select for diffs], Wed Jun 29 08:01:14 2011 UTC (12 years, 9 months ago) by manu
Branch: MAIN
Changes since 1.25: +4 -6 lines
Diff to previous 1.25 (colored) to selected 1.13 (colored)

Fix bug introduced in previous commuit: Do not vrele() a vnode we did not
obtained.

Revision 1.25 / (download) - annotate - [select for diffs], Tue Jun 28 07:50:03 2011 UTC (12 years, 9 months ago) by manu
Branch: MAIN
Changes since 1.24: +32 -5 lines
Diff to previous 1.24 (colored) to selected 1.13 (colored)

Improve a bit listxattr(2). It attemps to list both system and user
extended attributes, and it faled if calling user did not have privilege
for reading system EA. Now we just lise user EA and skip system EA in
reading them is not allowed.

Revision 1.24 / (download) - annotate - [select for diffs], Mon Jun 27 16:39:43 2011 UTC (12 years, 9 months ago) by manu
Branch: MAIN
Changes since 1.23: +168 -33 lines
Diff to previous 1.23 (colored) to selected 1.13 (colored)

Fix multiple non compliances in our Linux-like extattr API, and make it
public so that it can be used.

Revision 1.19.14.1 / (download) - annotate - [select for diffs], Fri May 20 08:11:28 2011 UTC (12 years, 11 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.19: +15 -13 lines
Diff to previous 1.19 (colored) next main 1.20 (colored) to selected 1.13 (colored)

bring matt-nb5-mips64 up to date with netbsd-5-1-RELEASE (except compat).

Revision 1.20.4.3 / (download) - annotate - [select for diffs], Sat Mar 5 20:55:27 2011 UTC (13 years, 1 month ago) by rmind
Branch: rmind-uvmplock
Changes since 1.20.4.2: +11 -4 lines
Diff to previous 1.20.4.2 (colored) to branchpoint 1.20 (colored) next main 1.21 (colored) to selected 1.13 (colored)

sync with head

Revision 1.23 / (download) - annotate - [select for diffs], Fri Nov 19 06:44:45 2010 UTC (13 years, 5 months ago) by dholland
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base, matt-mips64-premerge-20101231, jruoho-x86intr-base, jruoho-x86intr, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Changes since 1.22: +11 -4 lines
Diff to previous 1.22 (colored) to selected 1.13 (colored)

Introduce struct pathbuf. This is an abstraction to hold a pathname
and the metadata required to interpret it. Callers of namei must now
create a pathbuf and pass it to NDINIT (instead of a string and a
uio_seg), then destroy the pathbuf after the namei session is
complete.

Update all namei call sites accordingly. Add a pathbuf(9) man page and
update namei(9).

The pathbuf interface also now appears in a couple of related
additional places that were passing string/uio_seg pairs that were
later fed into NDINIT. Update other call sites accordingly.

Revision 1.20.2.1 / (download) - annotate - [select for diffs], Tue Aug 17 06:47:35 2010 UTC (13 years, 8 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.20: +16 -18 lines
Diff to previous 1.20 (colored) next main 1.21 (colored) to selected 1.13 (colored)

Sync with HEAD.

Revision 1.17.4.4 / (download) - annotate - [select for diffs], Wed Aug 11 22:54:45 2010 UTC (13 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.17.4.3: +16 -18 lines
Diff to previous 1.17.4.3 (colored) to branchpoint 1.17 (colored) next main 1.18 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.20.4.2 / (download) - annotate - [select for diffs], Sat Jul 3 01:19:56 2010 UTC (13 years, 9 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.20.4.1: +7 -7 lines
Diff to previous 1.20.4.1 (colored) to branchpoint 1.20 (colored) to selected 1.13 (colored)

sync with head

Revision 1.22 / (download) - annotate - [select for diffs], Thu Jun 24 13:03:12 2010 UTC (13 years, 9 months ago) by hannken
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2
Changes since 1.21: +7 -7 lines
Diff to previous 1.21 (colored) to selected 1.13 (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.19.6.1 / (download) - annotate - [select for diffs], Sat Jun 12 00:59:57 2010 UTC (13 years, 10 months ago) by riz
Branch: netbsd-5
CVS Tags: netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, matt-nb5-pq3-base, matt-nb5-pq3
Changes since 1.19: +15 -13 lines
Diff to previous 1.19 (colored) to selected 1.13 (colored)

Pull up following revision(s) (requested by pooka in ticket #1405):
	sys/kern/vfs_xattr.c: revision 1.21 via patch
Don't namei while holding vnode lock.  kern/43328

Revision 1.20.4.1 / (download) - annotate - [select for diffs], Sun May 30 05:17:59 2010 UTC (13 years, 10 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.20: +11 -13 lines
Diff to previous 1.20 (colored) to selected 1.13 (colored)

sync with head

Revision 1.21 / (download) - annotate - [select for diffs], Fri May 21 16:48:55 2010 UTC (13 years, 10 months ago) by pooka
Branch: MAIN
Changes since 1.20: +11 -13 lines
Diff to previous 1.20 (colored) to selected 1.13 (colored)

Don't namei while holding vnode lock.  kern/43328

Revision 1.19.10.1 / (download) - annotate - [select for diffs], Thu Jul 23 23:32:36 2009 UTC (14 years, 8 months ago) by jym
Branch: jym-xensuspend
Changes since 1.19: +98 -97 lines
Diff to previous 1.19 (colored) next main 1.20 (colored) to selected 1.13 (colored)

Sync with HEAD.

Revision 1.17.4.3 / (download) - annotate - [select for diffs], Sat Jul 18 14:53:23 2009 UTC (14 years, 9 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.17.4.2: +98 -97 lines
Diff to previous 1.17.4.2 (colored) to branchpoint 1.17 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.20 / (download) - annotate - [select for diffs], Mon Jun 29 05:08:18 2009 UTC (14 years, 9 months ago) by dholland
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, uebayasi-xip-base1, uebayasi-xip-base, matt-premerge-20091211, jymxensuspend-base, jym-xensuspend-nbase
Branch point for: uebayasi-xip, rmind-uvmplock
Changes since 1.19: +98 -97 lines
Diff to previous 1.19 (colored) to selected 1.13 (colored)

Convert 67 namei call sites to use namei_simple, in these functions:

check_console, veriexecclose, veriexec_delete, veriexec_file_add,
emul_find_root, coff_load_shlib (sh3 version), coff_load_shlib,
compat_20_sys_statfs, compat_20_netbsd32_statfs,
ELFNAME2(netbsd32,probe_noteless), darwin_sys_statfs,
ibcs2_sys_statfs, ibcs2_sys_statvfs, linux_sys_uselib,
osf1_sys_statfs, sunos_sys_statfs, sunos32_sys_statfs,
ultrix_sys_statfs, do_sys_mount, fss_create_files (3 of 4),
adosfs_mount, cd9660_mount, coda_ioctl, coda_mount, ext2fs_mount,
ffs_mount, filecore_mount, hfs_mount, lfs_mount, msdosfs_mount,
ntfs_mount, sysvbfs_mount, udf_mount, union_mount, sys_chflags,
sys_lchflags, sys_chmod, sys_lchmod, sys_chown, sys_lchown,
sys___posix_chown, sys___posix_lchown, sys_link, do_sys_pstatvfs,
sys_quotactl, sys_revoke, sys_truncate, do_sys_utimes, sys_extattrctl,
sys_extattr_set_file, sys_extattr_set_link, sys_extattr_get_file,
sys_extattr_get_link, sys_extattr_delete_file,
sys_extattr_delete_link, sys_extattr_list_file, sys_extattr_list_link,
sys_setxattr, sys_lsetxattr, sys_getxattr, sys_lgetxattr,
sys_listxattr, sys_llistxattr, sys_removexattr, sys_lremovexattr

All have been scrutinized (several times, in fact) and compile-tested,
but not all have been explicitly tested in action.

XXX: While I haven't (intentionally) changed the use or nonuse of
XXX: TRYEMULROOT in any of these places, I'm not convinced all the
XXX: uses are correct; an audit might be desirable.

Revision 1.17.4.2 / (download) - annotate - [select for diffs], Mon May 4 08:13:50 2009 UTC (14 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.17.4.1: +10 -10 lines
Diff to previous 1.17.4.1 (colored) to branchpoint 1.17 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.18.2.3 / (download) - annotate - [select for diffs], Thu Sep 18 04:31:45 2008 UTC (15 years, 7 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.18.2.2: +10 -10 lines
Diff to previous 1.18.2.2 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored) to selected 1.13 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.16.6.3 / (download) - annotate - [select for diffs], Sun Jun 29 09:33:15 2008 UTC (15 years, 9 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.16.6.2: +8 -8 lines
Diff to previous 1.16.6.2 (colored) to branchpoint 1.16 (colored) next main 1.17 (colored) to selected 1.13 (colored)

Sync with HEAD.

Revision 1.18.4.1 / (download) - annotate - [select for diffs], Fri Jun 27 15:11:39 2008 UTC (15 years, 9 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.18: +10 -10 lines
Diff to previous 1.18 (colored) next main 1.19 (colored) to selected 1.13 (colored)

Sync with head.

Revision 1.19 / (download) - annotate - [select for diffs], Mon Jun 23 11:30:41 2008 UTC (15 years, 9 months ago) by ad
Branch: MAIN
CVS Tags: yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, simonb-wapbl-nbase, simonb-wapbl-base, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, nick-hppapmap, netbsd-5-base, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, mjf-devfs2-base, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, jym-xensuspend-base, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-audiomp2-base, ad-audiomp2
Branch point for: netbsd-5, matt-nb5-mips64, jym-xensuspend
Changes since 1.18: +10 -10 lines
Diff to previous 1.18 (colored) to selected 1.13 (colored)

getvnode -> fd_getvnode

Revision 1.16.6.2 / (download) - annotate - [select for diffs], Mon Jun 2 13:24:15 2008 UTC (15 years, 10 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.16.6.1: +0 -7 lines
Diff to previous 1.16.6.1 (colored) to branchpoint 1.16 (colored) to selected 1.13 (colored)

Sync with HEAD.

Revision 1.17.2.1 / (download) - annotate - [select for diffs], Sun May 18 12:35:12 2008 UTC (15 years, 11 months ago) by yamt
Branch: yamt-pf42
Changes since 1.17: +2 -9 lines
Diff to previous 1.17 (colored) next main 1.18 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.17.4.1 / (download) - annotate - [select for diffs], Fri May 16 02:25:29 2008 UTC (15 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.17: +2 -9 lines
Diff to previous 1.17 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.18.2.2 / (download) - annotate - [select for diffs], Wed May 14 01:35:15 2008 UTC (15 years, 11 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.18.2.1: +2 -3 lines
Diff to previous 1.18.2.1 (colored) to branchpoint 1.18 (colored) to selected 1.13 (colored)

Per discussion with ad, remove most of the #include <sys/sa.h> lines
as they were including sa.h just for the type(s) needed for syscallargs.h.

Instead, create a new file, sys/satypes.h, which contains just the
types needed for syscallargs.h. Yes, there's only one now, but that
may change and it's probably more likely to change if it'd be difficult
to handle. :-)

Per discussion with matt at n dot o, add an include of satypes.h to
sigtypes.h. Upcall handlers are kinda signal handlers, and signalling
is the header file that's already included for syscallargs.h that
closest matches SA.

This shaves about 3000 lines off of the diff of the branch relative
to the base. That also represents about 18% of the total before this
checkin.

I think this reduction is very good thing.

Revision 1.18.2.1 / (download) - annotate - [select for diffs], Sat May 10 23:49:06 2008 UTC (15 years, 11 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.18: +3 -2 lines
Diff to previous 1.18 (colored) to selected 1.13 (colored)

Initial checkin of re-adding SA. Everything except kern_sa.c
compiles in GENERIC for i386. This is still a work-in-progress, but
this checkin covers most of the mechanical work (changing signalling
to be able to accomidate SA's process-wide signalling and re-adding
includes of sys/sa.h and savar.h). Subsequent changes will be much
more interesting.

Also, kern_sa.c has received partial cleanup. There's still more
to do, though.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Apr 28 20:24:06 2008 UTC (15 years, 11 months ago) by martin
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-nfs-mp-base2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, hpcarm-cleanup-nbase
Branch point for: wrstuden-revivesa, simonb-wapbl
Changes since 1.17: +2 -9 lines
Diff to previous 1.17 (colored) to selected 1.13 (colored)

Remove clause 3 and 4 from TNF licenses

Revision 1.16.6.1 / (download) - annotate - [select for diffs], Thu Apr 3 12:43:05 2008 UTC (16 years ago) by mjf
Branch: mjf-devfs2
Changes since 1.16: +19 -19 lines
Diff to previous 1.16 (colored) to selected 1.13 (colored)

Sync with HEAD.

Revision 1.6.6.9 / (download) - annotate - [select for diffs], Mon Mar 24 09:39:03 2008 UTC (16 years ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.6.6.8: +19 -19 lines
Diff to previous 1.6.6.8 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.12.10.2 / (download) - annotate - [select for diffs], Sun Mar 23 02:05:02 2008 UTC (16 years ago) by matt
Branch: matt-armv6
Changes since 1.12.10.1: +2 -6 lines
Diff to previous 1.12.10.1 (colored) to branchpoint 1.12 (colored) next main 1.13 (colored)

sync with HEAD

Revision 1.17 / (download) - annotate - [select for diffs], Fri Mar 21 21:55:00 2008 UTC (16 years ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, ad-socklock-base1
Branch point for: yamt-pf42, yamt-nfs-mp
Changes since 1.16: +19 -19 lines
Diff to previous 1.16 (colored) to selected 1.13 (colored)

Catch up with descriptor handling changes. See kern_descrip.c revision
1.173 for details.

Revision 1.12.16.3 / (download) - annotate - [select for diffs], Mon Feb 18 21:06:48 2008 UTC (16 years, 2 months ago) by mjf
Branch: mjf-devfs
Changes since 1.12.16.2: +2 -6 lines
Diff to previous 1.12.16.2 (colored) to branchpoint 1.12 (colored) next main 1.13 (colored)

Sync with HEAD.

Revision 1.6.6.8 / (download) - annotate - [select for diffs], Mon Feb 4 09:24:25 2008 UTC (16 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.6.6.7: +2 -6 lines
Diff to previous 1.6.6.7 (colored) to branchpoint 1.6 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.16 / (download) - annotate - [select for diffs], Fri Jan 25 14:32:15 2008 UTC (16 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base
Branch point for: mjf-devfs2
Changes since 1.15: +2 -6 lines
Diff to previous 1.15 (colored) to selected 1.13 (colored)

Remove VOP_LEASE. Discussed on tech-kern.

Revision 1.6.6.7 / (download) - annotate - [select for diffs], Mon Jan 21 09:46:34 2008 UTC (16 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.6.6.6: +95 -95 lines
Diff to previous 1.6.6.6 (colored) to branchpoint 1.6 (colored) to selected 1.13 (colored)

sync with head

Revision 1.12.10.1 / (download) - annotate - [select for diffs], Wed Jan 9 01:56:33 2008 UTC (16 years, 3 months ago) by matt
Branch: matt-armv6
Changes since 1.12: +107 -109 lines
Diff to previous 1.12 (colored) to selected 1.13 (colored)

sync with HEAD

Revision 1.14.4.1 / (download) - annotate - [select for diffs], Wed Jan 2 21:56:26 2008 UTC (16 years, 3 months ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.14: +77 -77 lines
Diff to previous 1.14 (colored) next main 1.15 (colored) to selected 1.13 (colored)

Sync with HEAD

Revision 1.12.16.2 / (download) - annotate - [select for diffs], Thu Dec 27 00:46:20 2007 UTC (16 years, 3 months ago) by mjf
Branch: mjf-devfs
Changes since 1.12.16.1: +95 -95 lines
Diff to previous 1.12.16.1 (colored) to branchpoint 1.12 (colored) to selected 1.13 (colored)

Sync with HEAD.

Revision 1.13.2.1 / (download) - annotate - [select for diffs], Wed Dec 26 19:57:17 2007 UTC (16 years, 3 months ago) by ad
Branch: vmlocking2
Changes since 1.13: +95 -95 lines
Diff to previous 1.13 (colored) next main 1.14 (colored)

Sync with head.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Dec 20 23:03:13 2007 UTC (16 years, 4 months ago) by dsl
Branch: MAIN
CVS Tags: vmlocking2-base3, matt-armv6-base, bouyer-xeni386-nbase, bouyer-xeni386-base
Changes since 1.14: +77 -77 lines
Diff to previous 1.14 (colored) to selected 1.13 (colored)

Convert all the system call entry points from:
    int foo(struct lwp *l, void *v, register_t *retval)
to:
    int foo(struct lwp *l, const struct foo_args *uap, register_t *retval)
Fixup compat code to not write into 'uap' and (in some cases) to actually
pass a correctly formatted 'uap' structure with the right name to the
next routine.
A few 'compat' routines that just call standard ones have been deleted.
All the 'compat' code compiles (along with the kernels required to test
build it).
98% done by automated scripts.

Revision 1.12.8.2 / (download) - annotate - [select for diffs], Sun Dec 9 19:38:29 2007 UTC (16 years, 4 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.12.8.1: +20 -20 lines
Diff to previous 1.12.8.1 (colored) to branchpoint 1.12 (colored) next main 1.13 (colored)

Sync with HEAD.

Revision 1.14 / (download) - annotate - [select for diffs], Sat Dec 8 19:29:50 2007 UTC (16 years, 4 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, jmcneill-pm-base, cube-autoconf-base, cube-autoconf
Branch point for: bouyer-xeni386
Changes since 1.13: +20 -20 lines
Diff to previous 1.13 (colored)

Remove cn_lwp from struct componentname.  curlwp should be used
from on.  The NDINIT() macro no longer takes the lwp parameter and
associates the credentials of the calling thread with the namei
structure.

Revision 1.12.16.1 / (download) - annotate - [select for diffs], Sat Dec 8 18:20:46 2007 UTC (16 years, 4 months ago) by mjf
Branch: mjf-devfs
Changes since 1.12: +14 -16 lines
Diff to previous 1.12 (colored) to selected 1.13 (colored)

Sync with HEAD.

Revision 1.6.6.6 / (download) - annotate - [select for diffs], Fri Dec 7 17:33:25 2007 UTC (16 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.6.6.5: +14 -16 lines
Diff to previous 1.6.6.5 (colored) to branchpoint 1.6 (colored) to selected 1.13 (colored)

sync with head

Revision 1.12.8.1 / (download) - annotate - [select for diffs], Tue Nov 27 19:38:20 2007 UTC (16 years, 4 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.12: +14 -16 lines
Diff to previous 1.12 (colored) to selected 1.13 (colored)

Sync with HEAD. amd64 Xen support needs testing.

Revision 1.13 / (download) - annotate - [selected], Mon Nov 26 19:02:10 2007 UTC (16 years, 4 months ago) by pooka
Branch: MAIN
CVS Tags: vmlocking2-base2, vmlocking2-base1, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base
Branch point for: vmlocking2
Changes since 1.12: +14 -16 lines
Diff to previous 1.12 (colored)

Remove the "struct lwp *" argument from all VFS and VOP interfaces.
The general trend is to remove it from all kernel interfaces and
this is a start.  In case the calling lwp is desired, curlwp should
be used.

quick consensus on tech-kern

Revision 1.6.6.5 / (download) - annotate - [select for diffs], Mon Sep 3 14:41:24 2007 UTC (16 years, 7 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.6.6.4: +3 -23 lines
Diff to previous 1.6.6.4 (colored) to branchpoint 1.6 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.11.8.1 / (download) - annotate - [select for diffs], Wed Jul 11 20:10:26 2007 UTC (16 years, 9 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.11: +3 -23 lines
Diff to previous 1.11 (colored) next main 1.12 (colored) to selected 1.13 (colored)

Sync with head.

Revision 1.11.2.1 / (download) - annotate - [select for diffs], Sun Apr 15 16:03:54 2007 UTC (17 years ago) by yamt
Branch: yamt-idlelwp
Changes since 1.11: +3 -23 lines
Diff to previous 1.11 (colored) next main 1.12 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.11.6.1 / (download) - annotate - [select for diffs], Tue Apr 10 13:26:43 2007 UTC (17 years ago) by ad
Branch: vmlocking
Changes since 1.11: +3 -23 lines
Diff to previous 1.11 (colored) next main 1.12 (colored) to selected 1.13 (colored)

Sync with head.

Revision 1.12 / (download) - annotate - [select for diffs], Tue Apr 3 16:11:31 2007 UTC (17 years ago) by hannken
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-idlelwp-base8, vmlocking-base, thorpej-atomic-base, thorpej-atomic, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, jmcneill-base, hpcarm-cleanup, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64
Branch point for: mjf-devfs, matt-armv6, jmcneill-pm
Changes since 1.11: +3 -23 lines
Diff to previous 1.11 (colored) to selected 1.13 (colored)

Remove calls to now obsolete vn_start_write() and vn_finished_write().

Revision 1.6.6.4 / (download) - annotate - [select for diffs], Mon Feb 26 09:11:24 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.6.6.3: +3 -4 lines
Diff to previous 1.6.6.3 (colored) to branchpoint 1.6 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.11 / (download) - annotate - [select for diffs], Fri Feb 9 21:55:32 2007 UTC (17 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: reinoud-bufcleanup, post-newlock2-merge, ad-audiomp-base, ad-audiomp
Branch point for: yamt-idlelwp, vmlocking, mjf-ufs-trans
Changes since 1.10: +2 -3 lines
Diff to previous 1.10 (colored) to selected 1.13 (colored)

Merge newlock2 to head.

Revision 1.7.4.2 / (download) - annotate - [select for diffs], Tue Jan 30 13:51:42 2007 UTC (17 years, 2 months ago) by ad
Branch: newlock2
Changes since 1.7.4.1: +2 -3 lines
Diff to previous 1.7.4.1 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored) to selected 1.13 (colored)

Remove support for SA. Ok core@.

Revision 1.7.4.1 / (download) - annotate - [select for diffs], Fri Jan 12 01:04:08 2007 UTC (17 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored) to selected 1.13 (colored)

Sync with head.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Jan 4 17:38:26 2007 UTC (17 years, 3 months ago) by elad
Branch: MAIN
CVS Tags: newlock2-nbase, newlock2-base
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (colored) to selected 1.13 (colored)

Consistent usage of KAUTH_GENERIC_ISSUSER.

Revision 1.6.6.3 / (download) - annotate - [select for diffs], Sat Dec 30 20:50:07 2006 UTC (17 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.6.6.2: +12 -12 lines
Diff to previous 1.6.6.2 (colored) to branchpoint 1.6 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.7.6.2 / (download) - annotate - [select for diffs], Sun Dec 10 07:18:46 2006 UTC (17 years, 4 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.7.6.1: +11 -12 lines
Diff to previous 1.7.6.1 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Nov 1 10:17:59 2006 UTC (17 years, 5 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, matt-nb4-arm-base, matt-nb4-arm
Changes since 1.8: +11 -12 lines
Diff to previous 1.8 (colored) to selected 1.13 (colored)

remove some __unused from function parameters.

Revision 1.7.6.1 / (download) - annotate - [select for diffs], Sun Oct 22 06:07:12 2006 UTC (17 years, 5 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.7: +12 -11 lines
Diff to previous 1.7 (colored) to selected 1.13 (colored)

sync with head

Revision 1.8 / (download) - annotate - [select for diffs], Thu Oct 12 01:32:20 2006 UTC (17 years, 6 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base2
Changes since 1.7: +12 -11 lines
Diff to previous 1.7 (colored) to selected 1.13 (colored)

- sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386

Revision 1.4.4.1 / (download) - annotate - [select for diffs], Sat Sep 9 02:57:17 2006 UTC (17 years, 7 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.4: +21 -19 lines
Diff to previous 1.4 (colored) next main 1.5 (colored) to selected 1.13 (colored)

sync with head

Revision 1.5.2.2 / (download) - annotate - [select for diffs], Fri Aug 11 15:45:47 2006 UTC (17 years, 8 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.5.2.1: +12 -12 lines
Diff to previous 1.5.2.1 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored) to selected 1.13 (colored)

sync with head

Revision 1.7 / (download) - annotate - [select for diffs], Sun Jul 23 22:06:12 2006 UTC (17 years, 8 months ago) by ad
Branch: MAIN
CVS Tags: yamt-splraiseipl-base, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, rpaulo-netinet-merge-pcb-base, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-splraiseipl, newlock2
Changes since 1.6: +12 -12 lines
Diff to previous 1.6 (colored) to selected 1.13 (colored)

Use the LWP cached credentials where sane.

Revision 1.6.6.2 / (download) - annotate - [select for diffs], Wed Jun 21 15:09:39 2006 UTC (17 years, 9 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.6.6.1: +1104 -0 lines
Diff to previous 1.6.6.1 (colored) to branchpoint 1.6 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.4.6.2 / (download) - annotate - [select for diffs], Thu Jun 1 22:38:11 2006 UTC (17 years, 10 months ago) by kardel
Branch: simonb-timecounters
CVS Tags: simonb-timcounters-final
Changes since 1.4.6.1: +15 -13 lines
Diff to previous 1.4.6.1 (colored) to branchpoint 1.4 (colored) next main 1.5 (colored) to selected 1.13 (colored)

Sync with head.

Revision 1.5.6.1 / (download) - annotate - [select for diffs], Wed May 24 15:50:42 2006 UTC (17 years, 10 months ago) by tron
Branch: peter-altq
Changes since 1.5: +15 -13 lines
Diff to previous 1.5 (colored) next main 1.6 (colored) to selected 1.13 (colored)

Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.

Revision 1.5.2.1 / (download) - annotate - [select for diffs], Wed May 24 10:58:42 2006 UTC (17 years, 10 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.5: +15 -13 lines
Diff to previous 1.5 (colored) to selected 1.13 (colored)

sync with head.

Revision 1.6.6.1, Sun May 14 21:15:12 2006 UTC (17 years, 11 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.6: +0 -1104 lines
FILE REMOVED

file vfs_xattr.c was added on branch yamt-lazymbuf on 2006-06-21 15:09:39 +0000

Revision 1.6 / (download) - annotate - [select for diffs], Sun May 14 21:15:12 2006 UTC (17 years, 11 months ago) by elad
Branch: MAIN
CVS Tags: yamt-pdpolicy-base6, yamt-pdpolicy-base5, simonb-timecounters-base, gdamore-uart-base, gdamore-uart, chap-midi-nbase, chap-midi-base, chap-midi
Branch point for: yamt-lazymbuf
Changes since 1.5: +15 -13 lines
Diff to previous 1.5 (colored) to selected 1.13 (colored)

integrate kauth.

Revision 1.5.4.3 / (download) - annotate - [select for diffs], Sat May 6 23:31:31 2006 UTC (17 years, 11 months ago) by christos
Branch: elad-kernelauth
Changes since 1.5.4.2: +3 -2 lines
Diff to previous 1.5.4.2 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored) to selected 1.13 (colored)

- Move kauth_cred_t declaration to <sys/types.h>
- Cleanup struct ucred; forward declarations that are unused.
- Don't include <sys/kauth.h> in any header, but include it in the c files
  that need it.

Approved by core.

Revision 1.4.6.1 / (download) - annotate - [select for diffs], Sat Apr 22 11:40:00 2006 UTC (17 years, 11 months ago) by simonb
Branch: simonb-timecounters
Changes since 1.4: +8 -8 lines
Diff to previous 1.4 (colored) to selected 1.13 (colored)

Sync with head.

Revision 1.5.4.2 / (download) - annotate - [select for diffs], Fri Mar 10 13:53:24 2006 UTC (18 years, 1 month ago) by elad
Branch: elad-kernelauth
Changes since 1.5.4.1: +3 -3 lines
Diff to previous 1.5.4.1 (colored) to branchpoint 1.5 (colored) to selected 1.13 (colored)

generic_authorize() -> kauth_authorize_generic().

Revision 1.5.4.1 / (download) - annotate - [select for diffs], Wed Mar 8 00:53:41 2006 UTC (18 years, 1 month ago) by elad
Branch: elad-kernelauth
Changes since 1.5: +14 -13 lines
Diff to previous 1.5 (colored) to selected 1.13 (colored)

Adapt to kernel authorization KPI.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Mar 1 12:38:21 2006 UTC (18 years, 1 month ago) by yamt
Branch: MAIN
CVS Tags: yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, peter-altq-base, elad-kernelauth-base
Branch point for: yamt-pdpolicy, peter-altq, elad-kernelauth
Changes since 1.4: +8 -8 lines
Diff to previous 1.4 (colored) to selected 1.13 (colored)

merge yamt-uio_vmspace branch.

- use vmspace rather than proc or lwp where appropriate.
  the latter is more natural to specify an address space.
  (and less likely to be abused for random purposes.)
- fix a swdmover race.

Revision 1.4.2.1 / (download) - annotate - [select for diffs], Sat Dec 31 11:14:01 2005 UTC (18 years, 3 months ago) by yamt
Branch: yamt-uio_vmspace
Changes since 1.4: +8 -8 lines
Diff to previous 1.4 (colored) next main 1.5 (colored) to selected 1.13 (colored)

uio_segflg/uio_lwp -> uio_vmspace.

Revision 1.4 / (download) - annotate - [select for diffs], Sun Dec 11 12:24:30 2005 UTC (18 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5
Branch point for: yamt-uio_vmspace, simonb-timecounters, rpaulo-netinet-merge-pcb
Changes since 1.3: +81 -106 lines
Diff to previous 1.3 (colored) to selected 1.13 (colored)

merge ktrace-lwp.

Revision 1.3.6.2 / (download) - annotate - [select for diffs], Thu Nov 10 14:09:46 2005 UTC (18 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.3.6.1: +1102 -0 lines
Diff to previous 1.3.6.1 (colored) to branchpoint 1.3 (colored) next main 1.4 (colored) to selected 1.13 (colored)

Sync with HEAD. Here we go again...

Revision 1.3.6.1, Sun Jul 10 22:10:00 2005 UTC (18 years, 9 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.3: +0 -1127 lines
FILE REMOVED

file vfs_xattr.c was added on branch ktrace-lwp on 2005-11-10 14:09:46 +0000

Revision 1.3 / (download) - annotate - [select for diffs], Sun Jul 10 22:10:00 2005 UTC (18 years, 9 months ago) by thorpej
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, thorpej-vnode-attr-base, thorpej-vnode-attr, ktrace-lwp-base
Branch point for: ktrace-lwp
Changes since 1.2: +47 -2 lines
Diff to previous 1.2 (colored) to selected 1.13 (colored)

Move the rest of the extattr stuff into vfs_xattr.c

Revision 1.2 / (download) - annotate - [select for diffs], Sun Jul 10 22:04:20 2005 UTC (18 years, 9 months ago) by thorpej
Branch: MAIN
Changes since 1.1: +403 -3 lines
Diff to previous 1.1 (colored) to selected 1.13 (colored)

Add Linux-compatible {,fl}{get,set,list}xattr() system call interface
to the VFS extended attribute subsystem.

Revision 1.1 / (download) - annotate - [select for diffs], Sat Jul 9 01:05:24 2005 UTC (18 years, 9 months ago) by thorpej
Branch: MAIN
Diff to selected 1.13 (colored)

Move VFS extended attribute support to its own file.

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




CVSweb <webmaster@jp.NetBSD.org>