aboutsummaryrefslogtreecommitdiff
path: root/MAINTAINERS
Commit message (Collapse)AuthorAgeFilesLines
* MFC r361541, r362038, r364240Eric Joyner2020-09-101-0/+2
| | | | | | | | | | | | These MFCs add the ice(4) driver to the kernel for Intel 800 Series Ethernet adapters, a couple fixes for the ice_ddp module makefile, and remove some redeclarations, respectively. Relnotes: yes Sponsored by: Intel Corporation Notes: svn path=/stable/12/; revision=365612
* MFC r355940:Dimitry Andric2020-01-071-8/+7
| | | | | | | | | | | | | | | Move all sources from the llvm project into contrib/llvm-project. This uses the new layout of the upstream repository, which was recently migrated to GitHub, and converted into a "monorepo". That is, most of the earlier separate sub-projects with their own branches and tags were consolidated into one top-level directory, and are now branched and tagged together. Updating the vendor area to match this layout is next. Notes: svn path=/stable/12/; revision=356462
* MFC the new fusefs driverAlan Somers2019-09-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MFC r350665, r350990, r350992, r351039, r351042, r351061, r351066, r351113, r351560, r351961, r351963, r352021, r352025, r352230 r350665: fusefs: merge from projects/fuse2 This commit imports the new fusefs driver. It raises the protocol level from 7.8 to 7.23, fixes many bugs, adds a test suite for the driver, and adds many new features. New features include: * Optional kernel-side permissions checks (-o default_permissions) * Implement VOP_MKNOD, VOP_BMAP, and VOP_ADVLOCK * Allow interrupting FUSE operations * Support named pipes and unix-domain sockets in fusefs file systems * Forward UTIME_NOW during utimensat(2) to the daemon * kqueue support for /dev/fuse * Allow updating mounts with "mount -u" * Allow exporting fusefs file systems over NFS * Server-initiated invalidation of the name cache or data cache * Respect RLIMIT_FSIZE * Try to support servers as old as protocol 7.4 Performance enhancements include: * Implement FUSE's FOPEN_KEEP_CACHE and FUSE_ASYNC_READ flags * Cache file attributes * Cache lookup entries, both positive and negative * Server-selectable cache modes: writethrough, writeback, or uncached * Write clustering * Readahead * Use counter(9) for statistical reporting PR: 199934 216391 233783 234581 235773 235774 235775 PR: 236226 236231 236236 236291 236329 236381 236405 PR: 236327 236466 236472 236473 236474 236530 236557 PR: 236560 236844 237052 237181 237588 238565 Reviewed by: bcr (man pages) Reviewed by: cem, ngie, rpokala, glebius, kib, bde, emaste (post-commit review on project branch) Relnotes: yes Sponsored by: The FreeBSD Foundation Pull Request: https://reviews.freebsd.org/D21110 r350990: fusefs: add SVN Keywords to the test files Reported by: SVN pre-commit hooks MFC-With: r350665 Sponsored by: The FreeBSD Foundation r350992: fusefs: skip some tests when unsafe aio is disabled MFC-With: r350665 Sponsored by: The FreeBSD Foundation r351039: fusefs: fix intermittency in the default_permissions.Unlink.ok test The test needs to expect a FUSE_FORGET operation. Most of the time the test would pass anyway, because by chance FUSE_FORGET would arrive after the unmount. MFC-With: 350665 Sponsored by: The FreeBSD Foundation r351042: fusefs: Fix the size of fuse_getattr_in In FUSE protocol 7.9, the size of the FUSE_GETATTR request has increased. However, the fusefs driver is currently not sending the additional fields. In our implementation, the additional fields are always zero, so I there haven't been any test failures until now. But fusefs-lkl requires the request's length to be correct. Fix this bug, and also enhance the test suite to catch similar bugs. PR: 239830 MFC-With: 350665 Sponsored by: The FreeBSD Foundation r351061: fusefs: fix the 32-bit build after 351042 Reported by: jhb MFC-With: 351042 Sponsored by: The FreeBSD Foundation r351066: fusefs: fix conditional from r351061 The entirety of r351061 was a copy/paste error. I'm sorry I've been comitting so hastily. Reported by: rpokala Reviewed by: rpokala MFC-With: 351061 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D21265 r351113: fusefs: don't send the namespace during listextattr The FUSE_LISTXATTR operation always returns the full list of a file's extended attributes, in all namespaces. There's no way to filter the list server-side. However, currently FreeBSD's fusefs driver sends a namespace string with the FUSE_LISTXATTR request. That behavior was probably copied from fuse_vnop_getextattr, which has an attribute name argument. It's been there ever since extended attribute support was added in r324620. This commit removes it. Reviewed by: cem Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D21280 r351560: fusefs: Fix some bugs regarding the size of the LISTXATTR list * A small error in r338152 let to the returned size always being exactly eight bytes too large. * The FUSE_LISTXATTR operation works like Linux's listxattr(2): if the caller does not provide enough space, then the server should return ERANGE rather than return a truncated list. That's true even though in FUSE's case the kernel doesn't provide space to the client at all; it simply requests a maximum size for the list. We previously weren't handling the case where the server returns ERANGE even though the kernel requested as much size as the server had told us it needs; that can happen due to a race. * We also need to ensure that a pathological server that always returns ERANGE no matter what size we request in FUSE_LISTXATTR won't cause an infinite loop in the kernel. As of this commit, it will instead cause an infinite loop that exits and enters the kernel on each iteration, allowing signals to be processed. Reviewed by: cem Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D21287 r351961: Coverity fixes in fusefs(5) CID 1404532 fixes a signed vs unsigned comparison error in fuse_vnop_bmap. It could potentially have resulted in VOP_BMAP reporting too many consecutive blocks. CID 1404364 is much worse. It was an array access by an untrusted, user-provided variable. It could potentially have resulted in a malicious file system crashing the kernel or worse. Reported by: Coverity Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D21466 r351963: fusefs: coverity cleanup in the tests Address the following defects reported by Coverity: * Structurally dead code (CID 1404366): set m_quit before FAIL, not after * Unchecked return value of sysctlbyname (CID 1404321) * Unchecked return value of stat(2) (CID 1404471) * Unchecked return value of open(2) (CID 1404402, 1404529) * Unchecked return value of dup(2) (CID 1404478) * Buffer overflows. These are all false positives caused by the fact that Coverity thinks I'm using a buffer to store strings, when in fact I'm really just using it to store a byte array that happens to be initialized with a string. I'm changing the type from char to uint8_t in the hopes that it will placate Coverity. (CID 1404338, 1404350, 1404367, 1404376, 1404379, 1404381, 1404388, 1404403, 1404425, 1404433, 1404434, 1404474, 1404480, 1404484, 1404503, 1404505) * False positive file descriptor leak. I'm going to try to fix this with Coverity modeling, but I'll also change an EXPECT to ASSERT so we don't perform meaningless assertions after the failure. (CID 1404320, 1404324, 1404440, 1404445). * Unannotated file descriptor leak. This will be followed up by a Coverity modeling change. (CID 1404326, 1404334, 1404336, 1404357, 1404361, 1404372, 1404391, 1404395, 1404409, 1404430, 1404448, 1404451, 1404455, 1404457, 1404458, 1404460) * Uninitialized variables in C++ constructors (CID 1404327, 1404346). In the case of m_maxphys, this actually led to part of the FUSE_INIT's response being set to stack garbage during the WriteCluster::clustering test. * Uninitialized sun_len field in struct sockaddr_un (CID 1404330, 1404371, 1404429). Reported by: Coverity Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D21457 r352021: fusefs: suppress some Coverity resource leak CIDs in the tests The fusefs tests deliberately leak file descriptors. To do otherwise would add extra complications to the tests' mock FUSE server. This annotation should hopefully convince Coverity to shut up about the leaks. Reviewed by: uqs Sponsored by: The FreeBSD Foundation r352025: mount_fusefs: fix a segfault on memory allocation failure Reported by: Coverity Coverity CID: 1354188 Sponsored by: The FreeBSD Foundation r352230: fusefs: Fix iosize for FUSE_WRITE in 7.8 compat mode When communicating with a FUSE server that implements version 7.8 (or older) of the FUSE protocol, the FUSE_WRITE request structure is 16 bytes shorter than normal. The protocol version check wasn't applied universally, leading to an extra 16 bytes being sent to such servers. The extra bytes were allocated and bzero()d, so there was no information disclosure. Reviewed by: emaste MFC-With: r350665 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D21557 Notes: svn path=/stable/12/; revision=352351
* Add pointer to freebsd-numerics for libm.Warner Losh2018-07-161-0/+1
| | | | Notes: svn path=/head/; revision=336347
* Pass on bhyve kernel module maintenance toPeter Grehan2018-06-101-1/+1
| | | | | | | | | | tychon and jhb who've both had a long history with the codebase. Discussed with: tychon, jhb Notes: svn path=/head/; revision=334913
* top(1): add myself as a MAINTAIENREitan Adler2018-05-211-0/+1
| | | | | | | also fix some nits Notes: svn path=/head/; revision=333965
* MAINTAINERS: add myself for Allwinner and 64bits RockChipEmmanuel Vadot2018-02-261-0/+2
| | | | Notes: svn path=/head/; revision=330039
* Add MAINTAINERS note for lualoader (stand/lua, specifically)Kyle Evans2018-02-261-0/+1
| | | | | | | | | While it's a work in progress, at least, I would like a chance to review any lua that goes into the tree for lualoader. I am also willing to help others get started writing features or fixing any bugs wandered across. Notes: svn path=/head/; revision=330011
* list myself in the MAINTAINERS file for Xen bitsRoger Pau Monné2018-02-131-0/+3
| | | | Notes: svn path=/head/; revision=329219
* - I'm not using nis(8) and ypldap(8) anymore, so I'm removing myselfMarcelo Araujo2018-02-131-1/+0
| | | | | | | from MAINTAINERS list. Notes: svn path=/head/; revision=329193
* Move sys/boot to stand. Fix all references to new locationWarner Losh2017-11-141-1/+1
| | | | | | | Sponsored by: Netflix Notes: svn path=/head/; revision=325834
* Add asomers as a pjdfstest co-maintainer per the project status changeEnji Cooper2017-06-281-1/+1
| | | | | | | | | made upstream. MFC after: 1 month Notes: svn path=/head/; revision=320450
* Due to time constraints remove myself as a vmm(4) maintainer.Neel Natu2017-04-151-1/+1
| | | | Notes: svn path=/head/; revision=316990
* As suggested by several people, note that I prefer to communicate by email.Dag-Erling Smørgrav2017-03-031-7/+7
| | | | Notes: svn path=/head/; revision=314622
* Remove myself from kern_timeout.c yeah!Randall Stewart2016-07-271-1/+0
| | | | Notes: svn path=/head/; revision=303412
* Add myself to MAINTAINERS.Nathan Whitehorn2016-07-201-0/+1
| | | | Notes: svn path=/head/; revision=303097
* Add myself to MAINTAINERS.Edward Tomasz Napierala2016-03-141-0/+3
| | | | | | | | MFC after: 1 month Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=296863
* Add interests/maintainerships + notesDevin Teske2015-12-281-0/+6
| | | | Notes: svn path=/head/; revision=292839
* Refer to creating Phabricator Herald notificationsCraig Rodrigues2015-12-221-0/+9
| | | | | | | | | | | | This will allow maintainers to be notified of any reviews or commits affecting parts of the tree which they maintain. Reviewed by: jhb, emaste, allanjude Differential Revision: https://reviews.freebsd.org/D4623 Notes: svn path=/head/; revision=292612
* As previously noted in r290409, purge old entries from MAINTAINERS.John Baldwin2015-12-211-69/+0
| | | | Notes: svn path=/head/; revision=292559
* Keep maintainance of GELI and make it clear which directories I'm interested in.Pawel Jakub Dawidek2015-12-161-1/+1
| | | | Notes: svn path=/head/; revision=292310
* Err on the side of caution, and assume *env(3) should requireGlen Barber2015-12-161-2/+2
| | | | | | | | | | | secteam@ review for changes. so@ can remove this entry, if necessary. Submitted by: jhb (via secteam@) Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=292304
* Keep the entries for NFS and the PCI bus code.John Baldwin2015-12-151-2/+2
| | | | Notes: svn path=/head/; revision=292291
* Retain maintership over sendmail pieces so I can keep upstream in syncGregory Neil Shapiro2015-12-111-5/+3
| | | | Notes: svn path=/head/; revision=292076
* Move nanobsd up since I'm overhauling itWarner Losh2015-12-101-36/+36
| | | | | | | Sort the new section alphabetically. Notes: svn path=/head/; revision=292065
* vmm is still maintained.Peter Grehan2015-12-101-1/+2
| | | | Notes: svn path=/head/; revision=292061
* Add a couple of spots I tend to look at and Michael for SCTP as well :-)Randall Stewart2015-12-091-0/+3
| | | | Notes: svn path=/head/; revision=292035
* Move recently added entry above the "old" line.John Baldwin2015-11-171-1/+1
| | | | Notes: svn path=/head/; revision=290997
* Take maintainership of nis(8) and yp(8), Pre-commit reviewMarcelo Araujo2015-11-171-0/+1
| | | | | | | | | | requested. Approved by: bapt (mentor) Differential Revision: D4118 Notes: svn path=/head/; revision=290971
* - Fix directory name for pf.Gleb Smirnoff2015-11-171-1/+2
| | | | | | | - Recommend my reviews for CARP. Notes: svn path=/head/; revision=290966
* I'm still interested in reviewing any code changes to lpr & friendsGarance A Drosehn2015-11-161-2/+2
| | | | | | | (lpc, lpd, lpq, etc). Notes: svn path=/head/; revision=290951
* Review on pf is recommended. Add kp@ to the list.Gleb Smirnoff2015-11-131-1/+1
| | | | Notes: svn path=/head/; revision=290802
* Add note about usr.sbin/pkg -- Please discuss behavior/flag changes with pkg ↵Bryan Drewery2015-11-121-0/+1
| | | | | | | team. Notes: svn path=/head/; revision=290723
* spelling is important.Sean Bruno2015-11-121-1/+1
| | | | | | | Submitted by: vangyzen@FreeBSD.org Notes: svn path=/head/; revision=290720
* Intel has requested that changes to these driver get a phabricator reviewSean Bruno2015-11-121-0/+3
| | | | | | | before commits to keep conflicts down to a minimum. Notes: svn path=/head/; revision=290717
* Renew my MAINTAINERS entries.Hans Petter Selasky2015-11-101-3/+3
| | | | Notes: svn path=/head/; revision=290644
* - Move the testing entries up for netbsd-tests/pjdfstestEnji Cooper2015-11-101-2/+5
| | | | | | | | | | - Add pjd to contrib/pjdfstest - Add atf to the list; add jmmv - Add tests - Add share/mk/*.test.mk Notes: svn path=/head/; revision=290643
* Upgrade my claim on fetch and libfetch since people don't seem to give aDag-Erling Smørgrav2015-11-101-2/+2
| | | | | | | hoot about "advance notification requested". Notes: svn path=/head/; revision=290640
* Add maintainer entries for llvm, lldb, compiler-rt, libc++ and libcxxrt.Dimitry Andric2015-11-061-0/+5
| | | | Notes: svn path=/head/; revision=290470
* Refresh my entriesDag-Erling Smørgrav2015-11-061-7/+7
| | | | Notes: svn path=/head/; revision=290459
* I am still maintaining iscsi, nvme, nvd and nvmecontrol.Jim Harris2015-11-061-4/+4
| | | | Notes: svn path=/head/; revision=290455
* I still maintain sh(1).Jilles Tjoelker2015-11-061-3/+3
| | | | Notes: svn path=/head/; revision=290453
* Update MAINTAINERS file to reflect re (gjb) wants to review changesGlen Barber2015-11-051-2/+2
| | | | | | | | | to release.sh Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=290430
* OpenSSL is still maintained by us.Jung-uk Kim2015-11-051-1/+1
| | | | Notes: svn path=/head/; revision=290425
* I'm still maintaining these...John-Mark Gurney2015-11-051-2/+2
| | | | Notes: svn path=/head/; revision=290421
* Add wifi bits.Adrian Chadd2015-11-051-2/+6
| | | | Notes: svn path=/head/; revision=290419
* make is hard, so definitely move it.Warner Losh2015-11-051-1/+1
| | | | | | | Still mulling moving vs deleting the rest of mine. Notes: svn path=/head/; revision=290418
* Start a cleanup of the MAINTAINERS file. This adds an "OLD" line at theJohn Baldwin2015-11-051-0/+1
| | | | | | | | | | top of the list. Any entries in the list that are still below this line after December 5th will be removed. Approved by: core Notes: svn path=/head/; revision=290409
* PC Card and Cardbus are now in extended maintenance mode. No need toWarner Losh2015-10-291-2/+0
| | | | | | | have them cluttering up MAINTAINERS. Notes: svn path=/head/; revision=290148
* Add myself to MAINTAINERS.Hans Petter Selasky2015-10-291-0/+3
| | | | Notes: svn path=/head/; revision=290136