mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2025-02-05 14:53:25 +03:00
338523dd6e
Provide infrastructure to auto-configure to enum and API changes in the global page stats used for our free memory calculations. arc_free_memory has been broken since an API change in Linux v3.14: 2016-07-28 v4.8 599d0c95 mm, vmscan: move LRU lists to node 2016-07-28 v4.8 75ef7184 mm, vmstat: add infrastructure for per-node vmstats These commits moved some of global_page_state() into global_node_page_state(). The API change was particularly egregious as, instead of breaking the old code, it silently did the wrong thing and we continued using global_page_state() where we should have been using global_node_page_state(), thus indexing into the wrong array via NR_SLAB_RECLAIMABLE et al. There have been further API changes along the way: 2017-07-06 v4.13 385386cf mm: vmstat: move slab statistics from zone to node counters 2017-09-06 v4.14 c41f012a mm: rename global_page_state to global_zone_page_state ...and various (incomplete, as it turns out) attempts to accomodate these changes in ZoL: 2017-08-24 |
||
---|---|---|
.. | ||
.gitignore | ||
always-arch.m4 | ||
always-no-bool-compare.m4 | ||
always-no-unused-but-set-variable.m4 | ||
ax_code_coverage.m4 | ||
config.awk | ||
deb.am | ||
kernel-acl-refcount.m4 | ||
kernel-acl.m4 | ||
kernel-aio-fsync.m4 | ||
kernel-automount.m4 | ||
kernel-bdev-block-device-operations.m4 | ||
kernel-bdev-logical-size.m4 | ||
kernel-bdev-physical-size.m4 | ||
kernel-bdi.m4 | ||
kernel-bio_set_dev.m4 | ||
kernel-bio-bvec-iter.m4 | ||
kernel-bio-end-io-t-args.m4 | ||
kernel-bio-failfast.m4 | ||
kernel-bio-op.m4 | ||
kernel-bio-rw-barrier.m4 | ||
kernel-bio-rw-discard.m4 | ||
kernel-blk-queue-bdi.m4 | ||
kernel-blk-queue-flush.m4 | ||
kernel-blk-queue-max-hw-sectors.m4 | ||
kernel-blk-queue-max-segments.m4 | ||
kernel-blk-queue-unplug.m4 | ||
kernel-blkdev-get-by-path.m4 | ||
kernel-blkdev-get.m4 | ||
kernel-block-device-operations-release-void.m4 | ||
kernel-clear-inode.m4 | ||
kernel-commit-metadata.m4 | ||
kernel-create-nameidata.m4 | ||
kernel-current_bio_tail.m4 | ||
kernel-current-time.m4 | ||
kernel-d-make-root.m4 | ||
kernel-d-obtain-alias.m4 | ||
kernel-d-prune-aliases.m4 | ||
kernel-declare-event-class.m4 | ||
kernel-dentry-operations.m4 | ||
kernel-dirty-inode.m4 | ||
kernel-discard-granularity.m4 | ||
kernel-elevator-change.m4 | ||
kernel-encode-fh-inode.m4 | ||
kernel-evict-inode.m4 | ||
kernel-fallocate.m4 | ||
kernel-file-dentry.m4 | ||
kernel-file-inode.m4 | ||
kernel-fmode-t.m4 | ||
kernel-follow-down-one.m4 | ||
kernel-fpu.m4 | ||
kernel-fsync.m4 | ||
kernel-generic_io_acct.m4 | ||
kernel-generic_readlink.m4 | ||
kernel-get-disk-ro.m4 | ||
kernel-get-gendisk.m4 | ||
kernel-get-link.m4 | ||
kernel-global_page_state.m4 | ||
kernel-inode-getattr.m4 | ||
kernel-inode-set-flags.m4 | ||
kernel-inode-set-iversion.m4 | ||
kernel-insert-inode-locked.m4 | ||
kernel-invalidate-bdev-args.m4 | ||
kernel-is_owner_or_cap.m4 | ||
kernel-kmap-atomic-args.m4 | ||
kernel-kuid-helpers.m4 | ||
kernel-lookup-bdev.m4 | ||
kernel-lookup-nameidata.m4 | ||
kernel-lseek-execute.m4 | ||
kernel-mk-request-fn.m4 | ||
kernel-mkdir-umode-t.m4 | ||
kernel-mod-param.m4 | ||
kernel-mount-nodev.m4 | ||
kernel-objtool.m4 | ||
kernel-open-bdev-exclusive.m4 | ||
kernel-put-link.m4 | ||
kernel-rename.m4 | ||
kernel-security-inode-init.m4 | ||
kernel-set-nlink.m4 | ||
kernel-setattr-prepare.m4 | ||
kernel-sget-args.m4 | ||
kernel-show-options.m4 | ||
kernel-shrink.m4 | ||
kernel-submit_bio.m4 | ||
kernel-super-userns.m4 | ||
kernel-tmpfile.m4 | ||
kernel-truncate-range.m4 | ||
kernel-truncate-setsize.m4 | ||
kernel-vfs-iterate.m4 | ||
kernel-vfs-rw-iterate.m4 | ||
kernel-xattr-handler.m4 | ||
kernel.m4 | ||
mount-helper.m4 | ||
rpm.am | ||
Rules.am | ||
suppressed-warnings.txt | ||
tgz.am | ||
toolchain-simd.m4 | ||
user-dracut.m4 | ||
user-frame-larger-than.m4 | ||
user-libattr.m4 | ||
user-libblkid.m4 | ||
user-libtirpc.m4 | ||
user-libudev.m4 | ||
user-libuuid.m4 | ||
user-makedev.m4 | ||
user-no-format-truncation.m4 | ||
user-runstatedir.m4 | ||
user-systemd.m4 | ||
user-sysvinit.m4 | ||
user-udev.m4 | ||
user-zlib.m4 | ||
user.m4 | ||
zfs-build.m4 | ||
zfs-meta.m4 |