freebsd-nq/sys
Konstantin Belousov 1c778d91b5 vmtotal: extend memory counters to accomodate for current and future
hardware sizes.

32bit counters already overflow on approachable virtual memory page
counts, and soon would overflow on the physical pages counts as well.
Bump sizes to 64bit types.  Bump __FreeBSD_version.

It is impossible to provide perfect backward ABI compat for this
change.  If a program requests an old structure, it can be detected by
size.  But if it queries the size first by passing NULL old req
pointer, there is almost nothing we can do to detect the desired ABI.
As a partial solution, check p_osrel of the quering process when
selecting the size to report.

Submitted by:	Pawel Biernacki <pawel.biernacki@gmail.com>
Differential revision:	https://reviews.freebsd.org/D13018
2017-11-15 13:41:03 +00:00
..
amd64 amd64: stop nesting preemption counter in spinlock_enter 2017-11-12 03:13:01 +00:00
arm arm: rpi2: Fix cpufreq(4) 2017-11-13 18:53:41 +00:00
arm64 Replace manyinstances of VM_WAIT with blocking page allocation flags 2017-11-08 02:39:37 +00:00
bsm
cam Properly decode NVMe state of the drive and print out the information 2017-11-14 05:05:26 +00:00
cddl remove the poor emulation of the IllumOS needfree global variable to prevent 2017-11-15 12:48:36 +00:00
compat Properly handle the case where the linux_cdev_handle_insert() function 2017-11-13 18:16:26 +00:00
conf Update the mlx4 core and mlx4en(4) modules towards Linux v4.9. 2017-11-15 11:14:39 +00:00
contrib Move sys/boot to stand. Fix all references to new location 2017-11-14 23:02:19 +00:00
crypto aesni(4): CRYPTO_AES_NIST_GCM_16 mandates MAC 2017-10-04 21:15:45 +00:00
ddb Point people towards our https web site for documentation, http accesses are 2017-11-09 13:38:24 +00:00
dev Update the mlx4 core and mlx4en(4) modules towards Linux v4.9. 2017-11-15 11:14:39 +00:00
dts Fix SYSDIR path. After the move, we need to chop off a couple ../ from 2017-11-15 03:46:59 +00:00
fs Replace manyinstances of VM_WAIT with blocking page allocation flags 2017-11-08 02:39:37 +00:00
gdb gdb kernel server: fixup Search:memory style 2017-10-17 01:12:17 +00:00
geom geom_slice: fix r325227, protect against multiple calls to g_slice_free 2017-11-01 10:53:10 +00:00
gnu dts: Update our device tree sources file fomr Linux 4.13 2017-10-21 15:47:40 +00:00
i386 Remove useless DEBUG printfs in i386 sendsig() implementations. 2017-11-08 13:05:14 +00:00
isa
kern disallow clock_settime too far in the future to avoid panic 2017-11-14 18:18:18 +00:00
kgssapi
libkern Continuing efforts to provide hardening of FFS, this change adds a 2017-09-22 12:45:15 +00:00
mips Convert BERI to use ofw_parse_bootargs() 2017-11-14 03:23:46 +00:00
modules Update the mlx4 core and mlx4en(4) modules towards Linux v4.9. 2017-11-15 11:14:39 +00:00
net Do not leak control in raw_usend 2017-11-08 23:20:05 +00:00
net80211 [net80211] don't try to follow a NULL rxs pointer down the sink. 2017-10-13 06:49:07 +00:00
netgraph Correction after r323873: #include <sys/lock.h> in addition to <sys/rmlock.h> 2017-09-28 11:26:37 +00:00
netinet Simply the code and use the full buffer for contigous chunk representation. 2017-11-14 02:30:21 +00:00
netinet6 Use hardware timestamps to report packet timestamps for SO_TIMESTAMP 2017-11-07 09:46:26 +00:00
netipsec Use correct pointer in key_updateaddresses() when updating NAT-T config. 2017-11-03 11:33:13 +00:00
netpfil Fix Dummynet AQM packet marking function ecn_mark() and fq_codel / 2017-10-26 10:11:35 +00:00
netsmb netsmb: Fix buggy/racy smb_strdupin() 2017-09-29 15:53:26 +00:00
nfs
nfsclient
nfsserver
nlm
ofed Make sure the ib_wr_opcode enum is signed by adding a negative dummy element. 2017-11-14 14:51:37 +00:00
opencrypto crypto(9) is called from ipsec in CRYPTO_F_CBIFSYNC mode. This is working 2017-11-03 10:27:22 +00:00
powerpc Expand the Freescale PCIe root complex driver with the ofw_pcib_pci 2017-11-14 03:53:15 +00:00
riscv Update several more URLs 2017-10-29 08:17:03 +00:00
rpc
security Sprinkle __read_frequently on few obvious places. 2017-09-06 20:33:33 +00:00
sparc64 Replace manyinstances of VM_WAIT with blocking page allocation flags 2017-11-08 02:39:37 +00:00
sys vmtotal: extend memory counters to accomodate for current and future 2017-11-15 13:41:03 +00:00
teken
tests
tools Move sys/boot/fdt/dts to sys/dts and adjust scripts. 2017-11-14 21:03:57 +00:00
ufs Improve the message printed when the cylinder group checksum is wrong. 2017-11-05 13:28:48 +00:00
vm vmtotal: extend memory counters to accomodate for current and future 2017-11-15 13:41:03 +00:00
x86 Add Intel Processor Trace (PT) MSRs. 2017-11-12 23:13:04 +00:00
xdr
xen
Makefile Move sys/boot to stand. Fix all references to new location 2017-11-14 23:02:19 +00:00