allow vlan tags (and therefore vlan interfaces) on top of vports.
bluhm@ really wants to test vlan interfaces on vports even though
veb as a vlan aware switch allows vports with the right "untagged"
pvid configured to do the same thing with less layering.
Bump REVISION after the hppa fixes from miod@
Technically there have been several REVISION changes since gcc-8.4.0
last built on hppa, but bumping REVISION just makes sense following
miod's changes.
Handle libtalloc SHARED_LIBS in a less convoluted way
For libtalloc-2.3.2 I had to shoehorn upstream's weird's updated naming
into our ports framework, leaving an ugly gift to Ian and bket@. Turns
out Marc found a much simpler way to do that. Diff is from him, issue
pointed out by gkoehler@
Fix on hppa and update adastrap
- make __builtin_return_address() not try to read from text sections.
(backport from base)
- put switch() jump tables in .rodata in order not to read from text sections
- update adastrap to a post-opaque FILE libc
The initial ports diff may be from me, but miod actually wrote all these
fixes, and used his hppa to warm up his house and build this adastrap.
Implementation of a fast non-cryptographic hash function for small inputs
Based on HashLen0to16() from CityHash64. Useful for hashing a few ids
or pointer values that are local data into a hash. For such cases siphash
is overkill and this seems to be fast and good enough.
OK tb@
Modify the behavior of tmpfs limitations. Keep the global memory limit
of all tmpfs instances, however each instance mounted with '-s' option
decreases available limit by given value. This value can't be greater
than available space. The instance mounted with with '-s' option
consumes it's own limit and does no impact to other tmpfs instances. The
instances mounted without '-s' option share all available limit and do
not affect on instances mounted with '-s'. Now it is impossible to mount
instance with '-s' option if passed value is greater than available
limit.
Tested with dbp(1) by kirill, ok mpi
For example, this machine has 2G of RAM, so tmpfs is limited with 1G.
Please note, the +- 1Mb depends of how 'dd', 'df' and 'mount_tmpfs'
expose the sizes.
# mount_tmpfs tmpfs /mnt/t0
# mount_tmpfs tmpfs /mnt/t1
# mount_tmpfs -s 720M tmpfs /mnt/t2
[104 lines not shown]