committer filter by committer.
@path/to/ filter by path in repository.
committer@path/to/ filter by committer AND path in repository.
abdef0123 filter by commit's SHA hash.
rNNN filter by SVN revision.
rNNN-rMMM filter by SVN revisions range (inclusive).
Multiple filters can be specified separated by spaces or comas in which case they'll be combined using OR operator.
|201d0ebe||mm||Nov. 17, 2021, 9:28 p.m.||libarchive: cherry-pick bugfix from vendor
Vendor commit message (ede459d2e): archive_write_disk_posix: fix writing fflags broken in 8a1bd5c The fixup list was erroneously assumed to be directories only. Only in the case of critical file flags modification (e.g. SF_IMMUTABLE on BSD systems), other file types (e.g. regular files or symbolic links) may be added to the fixup list. We still need to verify that we are writing to the correct file type, so compare the archive entry file type with the file type of the file to be modified. Fixes vendor issue #1617: Immutable flag no longer preserved during tar extraction on FreeBSD MFC after: 3 days Reported by: markjdb Libarchive commit: ede459d2ebb879f5eedb6f7abea203be0b334230cgit
|572be9c8||brooks||Nov. 17, 2021, 8:12 p.m.||freebsd32: sync some audit types with default ABI|
|67fb0300||brooks||Nov. 17, 2021, 8:12 p.m.||freebsd32: sync return types with default ABI
This consists of int -> ssize_t where required and one int -> mode_t. As a rule, return types are informative rather than functional as the actual return is in a register. Reviewed by: kevanscgit
|265a4b83||brooks||Nov. 17, 2021, 8:12 p.m.||freebsd32: semid_t -> int32_t
semid_t is historically an intptr_t so it should be an int32_t. Reviewed by: kevanscgit
|1a7a780b||brooks||Nov. 17, 2021, 8:12 p.m.||freebsd32: update unimplemented syscall comments
These were out of sync with sys/kern/syscalls.master Reviewed by: kevanscgit
|aef154d3||brooks||Nov. 17, 2021, 8:12 p.m.||freebsd32: use __socklen_t consistently|
|738ec2ed||brooks||Nov. 17, 2021, 8:12 p.m.||freebsd32: tag RESERVED syscalls
This reduces diffs when generating freebsd32 files from the default ABI's syscalls.master. Reviewed by: kevanscgit
|a016320d||brooks||Nov. 17, 2021, 8:12 p.m.||freebsd32: rename 32-bit compat pads to _pad
Some 32-bit architectures pass 64-bit values in aligned register pairs (a0,a1), (a2,a3) etc. In freebsd32 we add these pads explicitly from compat code. We also sometimes add pads in the default ABI. Differentiate the two by making the freebsd32 ones int _pad. In a future commit the 32-bit ones will be automatically generated. Reviewed by: kevanscgit
|158dcd73||brooks||Nov. 17, 2021, 8:12 p.m.||freebsd32: have sigqueue take a void *
This matches the default ABI and we work around issues with union sigval by extracting the bottom 32-bits in a manual handler. Reviewed by: kevanscgit
|2b9d052d||brooks||Nov. 17, 2021, 8:12 p.m.||freebsd32: fix getfsstat sign extension bugs
Add freebsd32 versions of getfsstat and freebsd11_getfsstat so that bufsize is properly sign-extended if a negative value is passed. Reject negative values before passing to kern_getfsstat as a size_t. Reviewed by: kevanscgit
|f19e3fd2||brooks||Nov. 17, 2021, 8:12 p.m.||freebsd32: signed long corrections
Syscalls that take signed longs need to treat the 32-bit versions as signed int so that sign extension happens correctly. Improve decleration quality and add a few minimal syscall implementations. Reviewed by: kevanscgit
|d257e57d||brooks||Nov. 17, 2021, 8:12 p.m.||freebsd32: add missing pads to preadv and pwritev|
|f089a2f3||brooks||Nov. 17, 2021, 8:12 p.m.||freebsd32: add stubs for ofreebsd32_(send|recv)msg
The upcoming change to generate freebsd32 generated files from sys/kern/syscalls.master doesn't have a way to handle disabling this one without disabling the non-COMPAT counterpart so just add a stub for now. Reviewed by: kevanscgit
|e02f64d9||brooks||Nov. 17, 2021, 8:12 p.m.||freebsd32: add real abort2
Previously, the code would copy twice as many pointers as specified and print pairs of them a single 64-bit pointer. abort2 doesn't return so make the return type void freebsd32_abort2 is in it's own file with a 2-clause BSD license based on a discussion with Wojciech many years ago. Reviewed by: kevanscgit
|e3e811a3||brooks||Nov. 17, 2021, 8:12 p.m.||freebsd32: add feed foward clock syscalls
These are required when supporting i386 because time_t is 32-bit which reduces struct bintime to 12-bytes when combined with the fact that 64-bit integers only requiring 32-bit alignment on i386. Reusing the default ABI version resulted in 4-byte overreads or overwrites to userspace. Reviewed by: kevanscgit