Patch "[PATCH 1/2] Revert "netfilter: nat: convert nat bysrc hash to" has been added to the 4.8-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
[PATCH 1/2] Revert "netfilter: nat: convert nat bysrc hash to
to the 4.8-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
revert-netfilter-nat-convert-nat-bysrc-hash-to.patch
and it can be found in the queue-4.8 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
810d7bd7c769096eb352b2878a1641968e58319dMon Sep 17 00:00:00 2001
From: Greg Kroah-Hartman <[email protected]>
Date: Wed, 4 Jan 2017 18:27:19 +0100
Subject: [PATCH 1/2] Revert "netfilter: nat: convert nat bysrc hash to
rhashtable"
This reverts commit 870190a9ec9075205c0fa795a09fa931694a3ff1 as it is not working properly. Please move to 4.9 to get the full fix.
--- include/net/netfilter/nf_conntrack.h | 3 include/net/netfilter/nf_nat.h | 1 net/netfilter/nf_nat_core.c | 122 ++++++++++++++++------------------- 3 files changed, 57 insertions(+), 69 deletions(-)
include/net/netfilter/nf_conntrack.h +1 -2
@@ -17,7 +17,6 @@#include <linux/bitops.h> #include <linux/compiler.h> #include <linux/atomic.h> -#include <linux/rhashtable.h> #include <linux/netfilter/nf_conntrack_tcp.h> #include <linux/netfilter/nf_conntrack_dccp.h>
@@ -119,7 +118,7 @@ struct nf_conn {struct nf_ct_ext *ext;#if IS_ENABLED (CONFIG_NF_NAT ) -struct rhash_head nat_bysource; +struct hlist_node nat_bysource;#endif /* Storage reserved for other modules, must be the last member */ union nf_conntrack_proto proto;
include/net/netfilter/nf_nat.h +0 -1
@@ -1,6 +1,5 @@#ifndef _NF_NAT_H#define _NF_NAT_H -#include <linux/rhashtable.h> #include <linux/netfilter_ipv4.h> #include <linux/netfilter/nf_nat.h> #include <net/netfilter/nf_conntrack_tuple.h>
net/netfilter/nf_nat_core.c +56 -66
206 lines not on this page · raw message
Patches currently in stable-queue which might be from [email protected] are
queue-4.8/btrfs-make-file-clone-aware-of-fatal-signals.patch queue-4.8/cifs-fix-missing-nls-unload-in-smb2_reconnect.patch queue-4.8/ext4-reject-inodes-with-negative-size.patch queue-4.8/alsa-hda-ignore-the-assoc-and-seq-when-comparing-pin-configurations.patch queue-4.8/btrfs-fix-qgroup-rescan-worker-initialization.patch queue-4.8/btrfs-fix-memory-leak-in-reading-btree-blocks.patch queue-4.8/watchdog-qcom-fix-kernel-panic-due-to-external-abort-on-non-linefetch.patch queue-4.8/block_dev-don-t-test-bdev-bd_contains-when-it-is-not-stable.patch queue-4.8/dm-raid-fix-discard-support-regression.patch queue-4.8/asoc-intel-fix-crash-at-suspend-resume-without-card-registration.patch queue-4.8/usb-serial-kl5kusb105-fix-open-error-path.patch queue-4.8/nvmet-fix-possible-infinite-loop-triggered-on-hot-namespace-removal.patch queue-4.8/btrfs-fix-relocation-incorrectly-dropping-data-references.patch queue-4.8/ext4-fix-in-superblock-mount-options-processing.patch queue-4.8/btrfs-fix-deadlock-caused-by-fsync-when-logging-directory-entries.patch queue-4.8/fs-exec-apply-cloexec-before-changing-dumpable-task-flags.patch queue-4.8/btrfs-fix-a-possible-umount-deadlock.patch queue-4.8/mm-add-a-user_ns-owner-to-mm_struct-and-fix-ptrace-permission-checks.patch queue-4.8/exec-ensure-mm-user_ns-contains-the-execed-files.patch queue-4.8/usb-gadget-composite-always-set-ep-mult-to-a-sensible-value.patch queue-4.8/btrfs-fix-emptiness-check-for-dirtied-extent-buffers-at-check_leaf.patch queue-4.8/usb-serial-option-add-dlink-dwm-158.patch queue-4.8/btrfs-limit-async_work-allocation-and-worker-func-duration.patch queue-4.8/btrfs-clean-the-old-superblocks-before-freeing-the-device.patch queue-4.8/arm64-mark-reserved-memblock-regions-explicitly-in-iomem.patch queue-4.8/watchdog-mei_wdt-request-stop-on-reboot-to-prevent-false-positive-event.patch queue-4.8/crypto-caam-fix-aead-givenc-descriptors.patch queue-4.8/btrfs-bail-out-if-block-group-has-different-mixed-flag.patch queue-4.8/dm-rq-fix-a-race-condition-in-rq_completed.patch queue-4.8/loop-return-proper-error-from-loop_queue_rq.patch queue-4.8/ext4-fix-mballoc-breakage-with-64k-block-size.patch queue-4.8/btrfs-fix-incremental-send-failure-caused-by-balance.patch queue-4.8/ptrace-capture-the-ptracer-s-creds-not-pt_ptrace_cap.patch queue-4.8/ext4-do-not-perform-data-journaling-when-data-is-encrypted.patch queue-4.8/usb-gadget-f_uac2-fix-error-handling-at-afunc_bind.patch queue-4.8/ext4-use-more-strict-checks-for-inodes_per_block-on-mount.patch queue-4.8/btrfs-return-gracefully-from-balance-if-fs-tree-is-corrupted.patch queue-4.8/btrfs-fix-tree-search-logic-when-replaying-directory-entry-deletes.patch queue-4.8/ext4-add-sanity-checking-to-count_overhead.patch queue-4.8/mm-page_alloc-keep-pcp-count-and-list-contents-in-sync-if-struct-page-is-corrupted.patch queue-4.8/usb-cdc-acm-add-device-id-for-gw-instek-afg-125.patch queue-4.8/alsa-hda-when-comparing-pin-configurations-ignore-assoc-in-addition-to-seq.patch queue-4.8/btrfs-store-and-load-values-of-stripes_min-stripes_max-in-balance-status-item.patch queue-4.8/xen-gntdev-use-vm_mixedmap-instead-of-vm_io-to-avoid-numa-balancing.patch queue-4.8/btrfs-don-t-bug-during-drop-snapshot.patch queue-4.8/alsa-hda-ca0132-add-quirk-for-alienware-15-r2-2016.patch queue-4.8/revert-netfilter-nat-convert-nat-bysrc-hash-to.patch queue-4.8/dm-flakey-return-einval-on-interval-bounds-error-in-flakey_ctr.patch queue-4.8/blk-mq-do-not-invoke-.queue_rq-for-a-stopped-queue.patch queue-4.8/dm-space-map-metadata-fix-struct-sm_metadata-leak-on-failed-create.patch queue-4.8/btrfs-don-t-leak-reloc-root-nodes-on-error.patch queue-4.8/usb-dwc3-gadget-set-pcm1-field-of-isochronous-first-trbs.patch queue-4.8/f2fs-fix-overflow-due-to-condition-check-order.patch queue-4.8/revert-f2fs-use-percpu_counter-for-of-dirty-pages-in-inode.patch queue-4.8/mm-vmscan.c-set-correct-defer-count-for-shrinker.patch queue-4.8/ext4-return-enomem-instead-of-success.patch queue-4.8/driver-core-fix-race-between-creating-querying-glue-dir-and-its-cleanup.patch queue-4.8/alsa-hda-gate-the-mic-jack-on-hp-z1-gen3-aio.patch queue-4.8/xfs-set-agi-buffer-type-in-xlog_recover_clear_agi_bucket.patch queue-4.8/btrfs-fix-bug_on-in-btrfs_mark_buffer_dirty.patch queue-4.8/alsa-usb-audio-add-quickcam-communicate-deluxe-s7500-to-volume_control_quirks.patch queue-4.8/kernel-debug-debug_core.c-more-properly-delay-for-secondary-cpus.patch queue-4.8/usb-serial-option-add-support-for-telit-le922a-pids-0x1040-0x1041.patch queue-4.8/f2fs-set-owner-for-debugfs-status-file-s-file_operations.patch queue-4.8/arm-xen-use-alloc_percpu-rather-than-__alloc_percpu.patch queue-4.8/alsa-hda-fix-headset-mic-problem-on-a-dell-laptop.patch queue-4.8/kernel-watchdog-use-nmi-registers-snapshot-in-hardlockup-handler.patch queue-4.8/usbip-vudc-fix-clear-already_seen-flag-also-for-ep0.patch queue-4.8/dm-table-fix-all_blk_mq-inconsistency-when-an-empty-table-is-loaded.patch queue-4.8/aoe-fix-crash-in-page-count-manipulation.patch queue-4.8/dm-crypt-mark-key-as-invalid-until-properly-loaded.patch queue-4.8/revert-netfilter-move-nat-hlist_head-to-nf_conn.patch queue-4.8/cifs-fix-a-possible-memory-corruption-in-push-locks.patch queue-4.8/cifs-fix-a-possible-memory-corruption-during-reconnect.patch queue-4.8/usb-uhci-report-non-pme-wakeup-signalling-for-intel-hardware.patch queue-4.8/usb-gadget-composite-correctly-initialize-ep-maxpacket.patch queue-4.8/pm-opp-pass-opp_table-to-dev_pm_opp_put_regulator.patch queue-4.8/alsa-hiface-fix-m2tech-hiface-driver-sampling-rate-change.patch queue-4.8/tpm-xen-remove-bogus-tpm_chip_unregister.patch queue-4.8/dm-table-an-all_blk_mq-table-must-be-loaded-for-a-blk-mq-dm-device.patch queue-4.8/ext4-fix-stack-memory-corruption-with-64k-block-size.patch queue-4.8/vfs-mm-fix-return-value-of-read-at-s_maxbytes.patch queue-4.8/btrfs-fix-memory-leak-in-do_walk_down.patch queue-4.8/usb-hub-fix-auto-remount-of-safely-removed-or-ejected-usb-3-devices.patch queue-4.8/clk-ti-omap36xx-work-around-sprz319-advisory-2.1.patch