Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-09-04 | The nfsrv_descript_pl pool never gets used in interrupt context. | Mark Kettenis | |
ok deraadt@ | |||
2015-09-01 | Replace sockaddr casts with the proper satosin(), ... calls. | Alexander Bluhm | |
From David Hill; OK mpi@; tested kspillner@; tweaks bluhm@ | |||
2015-08-30 | Keep track of a length for free() in error paths. Be careful, | Theo de Raadt | |
because the nfsm_strsiz() macro sneakily modifies a parameter! ok beck | |||
2015-08-29 | fix ugly indents; no harmful macros harmed | Theo de Raadt | |
2015-08-28 | fairly simple sizes for free(); ok tedu | Theo de Raadt | |
2015-08-24 | In kernel initialize struct sockaddr_in and sockaddr_in6 to zero | Alexander Bluhm | |
everywhere to avoid passing around pointers to uninitialized stack memory. While there, fix the call to in6_recoverscope() in fill_drlist(). OK deraadt@ mpi@ | |||
2015-08-14 | Replace sockaddr casts with the proper satosin() or satosin6() calls. | Alexander Bluhm | |
From David Hill; OK mpi@ | |||
2015-07-15 | m_freem() can handle NULL, do not check for this condition beforehands. | Theo de Raadt | |
ok stsp mpi | |||
2015-07-08 | MFREE(9) is dead, long live m_freem(9)! | Martin Pieuchot | |
ok bluhm@, claudio@, dlg@ | |||
2015-06-16 | Store a unique ID, an interface index, rather than a pointer to the | Martin Pieuchot | |
receiving interface in the packet header of every mbuf. The interface pointer should now be retrieved when necessary with if_get(). If a NULL pointer is returned by if_get(), the interface has probably been destroy/removed and the mbuf should be freed. Such mechanism will simplify garbage collection of mbufs and limit problems with dangling ifp pointers. Tested by jmatthew@ and krw@, discussed with many. ok mikeb@, bluhm@, dlg@ | |||
2015-06-11 | Convert from hzto(9) to tvtohz(9); OK dlg | Mike Belopuhov | |
2015-06-11 | Avoid double-free in error path by cribbing the HASBUF flag | Bret Lambert | |
logic from the rest of the kernel that deals with filename lookups. In snaps for some time. Initially found by jsg@ Prodded by deraadt@ | |||
2015-05-06 | Pass a thread pointer instead of its file descriptor table to getsock(9). | Martin Pieuchot | |
Diff from Vitaliy Makkoveev. Manpage tweak and ok millert@ | |||
2015-05-06 | add missing braces | Jonathan Gray | |
ok guenther@ miod@ | |||
2015-05-03 | Make sure we don't leak bytes from malloced memory in the padding of struct | Philip Guenther | |
dirent. (The memset in previous commit was both wrong and insufficient.) problem with memset noted by brad@ and jsg@ ok millert@ | |||
2015-04-17 | Tweaks utimensat/futimens handling to always update ctime, even when both | Philip Guenther | |
atime and mtime are UTIME_OMIT (at least for ufs, tmpfs, and ext2fs), and to correctly handle a timestamp of -1. ok millert@ | |||
2015-03-14 | Remove some includes include-what-you-use claims don't | Jonathan Gray | |
have any direct symbols used. Tested for indirect use by compiling amd64/i386/sparc64 kernels. ok tedu@ deraadt@ | |||
2015-02-10 | First step towards making uiomove() take a size_t size argument: | Miod Vallat | |
- rename uiomove() to uiomovei() and update all its users. - introduce uiomove(), which is similar to uiomovei() but with a size_t. - rewrite uiomovei() as an uiomove() wrapper. ok kettenis@ | |||
2015-01-17 | use NGROUPS_MAX | Theo de Raadt | |
2014-12-29 | Explicitely include <uvm/uvm_extern.h> in order to build on variable page size | Miod Vallat | |
architectures. | |||
2014-12-23 | to be safe, revert locking change until further tested. | Ted Unangst | |
2014-12-23 | optimize locking a wee bit by holding it for critical parts only | Ted Unangst | |
2014-12-23 | change req pool alloc to null. add prwaitok here and nfs_node_pool which | Ted Unangst | |
is also sleeping in all callers, but already used null | |||
2014-12-18 | convert one hot looking bcopy to memcpy | Ted Unangst | |
2014-12-18 | delete a whole mess of unnecessary caddr_t casts | Ted Unangst | |
2014-12-16 | primary change: move uvm_vnode out of vnode, keeping only a pointer. | Ted Unangst | |
objective: vnode.h doesn't include uvm_extern.h anymore. followup changes: include uvm_extern.h or lock.h where necessary. ok and help from deraadt | |||
2014-12-05 | Explicitly include <net/if_var.h> instead of pulling it in <net/if.h>. | Martin Pieuchot | |
ok mikeb@, krw@, bluhm@, tedu@ | |||
2014-12-03 | stale header: this code hasn't used hash.h in a while | Ted Unangst | |
2014-11-18 | use siphash for key lookups in all the filesystem hashes. | David Gwynne | |
ok deraadt@ tedu@ | |||
2014-11-18 | move arc4random prototype to systm.h. more appropriate for most code | Ted Unangst | |
to include that than rdnvar.h. ok deraadt dlg | |||
2014-11-18 | Reduce scope of iovec variables, use mallocarray, and record size for | Ted Unangst | |
free. Change rbuf malloc argument to fullsiz, which then makes clear it's the correct size to pass to free. ok millert | |||
2014-11-15 | Fix a mistake in a comment. | Doug Hogan | |
Revert NFS_DIRBLKSIZE back to data. This matches an identical comment in another part of this file. | |||
2014-11-15 | add sizes for free(ptr, sizeof(*ptr)). use sizeof(*ptr) for malloc sizes. | Ted Unangst | |
2014-11-14 | simplest free(size) | Ted Unangst | |
2014-11-14 | bzero -> memset | Ted Unangst | |
2014-11-03 | include sys/unistd.h where needed instead of indirect reliance. ok jsg | Ted Unangst | |
2014-09-14 | remove uneeded proc.h includes | Jonathan Gray | |
ok mpi@ kspillner@ | |||
2014-09-08 | remove uneeded route.h includes | Jonathan Gray | |
ok miod@ mpi@ | |||
2014-08-06 | Support NOTE_EOF for kqueue EVFILT_READ filters on NFS files. | Philip Guenther | |
committing for jsg@, ok reyk@ tedu@ guenther@ | |||
2014-07-12 | add a size argument to free. will be used soon, but for now default to 0. | Ted Unangst | |
after discussions with beck deraadt kettenis. | |||
2014-07-10 | delete some boolean_t poison | Ted Unangst | |
2014-07-08 | decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.h | Theo de Raadt | |
don't need to be married. ok guenther miod beck jsing kettenis | |||
2014-06-15 | Fix a few format string bugs with -DDEBUG | Stefan Fritsch | |
2014-05-07 | Remove the last hacks concerning the global list of IPv4 addresses in the | Martin Pieuchot | |
source address selection logic. These hacks were only relevant for the NFS diskless boot code in order to pick the local broadcast address of the only configured interface. So, be explicit and set this address directly. Tested by florian@, ok henning@, beck@, chrisz@ | |||
2014-04-21 | Back out most of v1.47 changes which mess up the block size on these | Bob Beck | |
reads. ok deraadt@ guenther@ | |||
2014-04-18 | If somebody else is already processing the RPC requests on a stream socket, | Mark Kettenis | |
don't panic, but just return. tested by nicm@ ok tedu@ | |||
2014-03-28 | Reduce uvm include madness. Use <uvm/uvm_extern.h> instead of | Martin Pieuchot | |
<uvm/uvm.h> if possible and remove double inclusions. ok beck@, mlarkin@, deraadt@ | |||
2014-03-24 | Split the API: struct ucred remains the kernel internal structure while | Philip Guenther | |
struct xucred becomes the structure for syscalls (mount(2) and nfssvc(2)). ok deraadt@ beck@ | |||
2014-03-22 | Move p_sigacts from struct proc to struct process. | Philip Guenther | |
testing help mpi@ | |||
2014-03-20 | Kill NFS_BOOT_GATEWAY, ok deraadt@ | Martin Pieuchot | |