sys

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
happy new year.

  1. … 2 more files in changeset.
remove old files. update copyright

  1. … 14 more files in changeset.
add missing file

Add a callout_func_t typedef for functions used with callout_*().

  1. … 2 more files in changeset.
Update the OS version in current to 2.1

  1. … 1 more file in changeset.
Add a few missing files from the file 5.38 update.

add a file missed in a prev commit

add the freebsd pkg scripts as an example for when we do later mport integration.

  1. … 11 more files in changeset.
fix comment

ethersubr: Make the mac address generation more robust

If we create two (vnet) jails and create a bridge interface in each we end up

with the same mac address on both bridge interfaces.

These very often conflicts, resulting in same mac address in both jails.

Mitigate this problem by including the jail name in the mac address.

  1. … 2 more files in changeset.
Clone the RCU interface into a sleepable and a non-sleepable part in the LinuxKPI.

Bump the freebsd compatibility version

Obtained from: FreeBSD

  1. … 2 more files in changeset.
Define more subsystem orders. Intended for use with module_init_order() in the LinuxKPI.

add MIPS-specific PT header ELF definitions

u_char -> vm_prot_t in a couple of places

  1. … 2 more files in changeset.
Provide O_SEARCH

O_SEARCH is defined by POSIX [0] to open a directory for searching, skipping

permissions checks on the directory itself after the initial open(). This is

close to the semantics we've historically applied for O_EXEC on a directory,

which is UB according to POSIX. Conveniently, O_SEARCH on a file is also

explicitly undefined behavior according to POSIX, so O_EXEC would be a fine

choice. The spec goes on to state that O_SEARCH and O_EXEC need not be

distinct values, but they're not defined to be the same value.

This was pointed out as an incompatibility with other systems that had made

its way into libarchive, which had assumed that O_EXEC was an alias for

O_SEARCH.

This defines compatibility O_SEARCH/FSEARCH (equivalent to O_EXEC and FEXEC

respectively) and expands our UB for O_EXEC on a directory. O_EXEC on a

directory is checked in vn_open_vnode already, so for completeness we add a

NOEXECCHECK when O_SEARCH has been specified on the top-level fd and do not

re-check that when descending in namei.

  1. … 9 more files in changeset.
Update freebsd compatibility version

Update the OS version.

  1. … 1 more file in changeset.
Update the OS version.

  1. … 1 more file in changeset.
MidnightBSD 2.0

  1. … 1 more file in changeset.
MidnightBSD 2.0

  1. … 1 more file in changeset.
bump for perl and mdnsresponder imports

Bring in a patch for SIOCGIFDATA

For interfaces that do not support SIOCGIFMEDIA (for which there are quite a few) the only fallback is to query the interface for if_data->ifi_link_state.

While it's possible to get at if_data for an interface via getifaddrs(3) or sysctl, both are heavy weight mechanisms.

SIOCGIFDATA is a simple ioctl to retrieve this fast with very little resource use in comparison.

This implementation mirrors that of other similar ioctls in FreeBSD.

Other BSD's support SIOCGIFDATA and I would like FreeBSD to as well.

Obtained from Roy Marples, FreeBSD https://reviews.freebsd.org/D26538

  1. … 2 more files in changeset.
udf: Validate the full file entry length

Otherwise a corrupted file entry containing invalid extended attribute

lengths or allocation descriptor lengths can trigger an overflow when

the file entry is loaded.

  1. … 2 more files in changeset.
bump version

for now we have to use this because of binutils sources.

  1. … 1 more file in changeset.
lets cleanup this mess

update to 2.0

  1. … 3 more files in changeset.
add this back temporarily.

MNBSD-1 start work on ASSET_SAMPLE_OWNER_MODE

  1. … 7 more files in changeset.
remove old files.

remove some old code.

  1. … 188 more files in changeset.
update more headers.

  1. … 42 more files in changeset.