[Xiaomi Redmi Note 3 [Snapdragon] ROMs, Kernels, Re] psndna88:
AGNi pureMIUI-MM/N v11.7:-

WIREGUARD:

Implemented Wireguard VPN support usable with Azire VPN

net/wireguard: update to 20171221 snapshot

net: wireguard: rename netlink symbols to avoid clashes

net: wireguard: fix build errors

net: Import WireGuard 0.0.20171127

Audio:

wcd9335: modify HPH processing v6

wcd9335: fix non-unix EOL's

msm8952-slimbus: restore to stock state

wcd9335: remove PDesire Audio & set CLS_H_LP default mode

revert "wcd9335: allow 384KHz sampling rate for HPH"

Updates:

fs: Introduce Reboot Auto File Sync v1.0 driver

UPSTREAM: sctp: do not peel off an assoc from one netns to another one

binder: Move buffer out of area shared with user space

binder: always allocate/map first BINDER_MIN_ALLOC pages

arm64: enable context tracking

context_tracking: User/kernel broundary cross trace events

context_tracking: Optimize context switch off case with static keys

context_tracking: Optimize guest APIs off case with static key

context_tracking: Optimize main APIs off case with static key

context_tracking: Ground setup for static key use

nohz: Only enable context tracking on full dynticks CPUs

context_tracking: Fix runtime CPU off-case

context_tracing: Fix guest accounting with native vtime

sched: Consolidate open coded preemptible() checks

ANDROID: lib: vsprintf: Add "%paP" option

ANDROID: scsi: Add segment checking in sg_read

ANDROID: binder: Refactor prev and next buffer into a helper function

ANDROID: usb: gadget: f_mtp: Return error if count is negative

UPSTREAM: net: xfrm: allow clearing socket xfrm policies

UPSTREAM: ALSA: timer: Call notifier in the same spinlock

BACKPORT: ALSA: timer: Fix race at concurrent reads

BACKPORT: ALSA: timer: Handle disconnection more safely

BACKPORT: xfrm: Don't use sk_family for socket policy lookups

BACKPORT: dentry name snapshots

BACKPORT: arm64: cpuinfo: Missing NULL terminator in compat_hwcap_str

BACKPORT: dm bufio: don't take the lock in dm_bufio_shrink_count

BACKPORT: dm bufio: avoid sleeping while holding the dm_bufio lock

v4l2: Refactor, fix security bug in compat ioctl32

firmware_class: Tie exporting caching routines with CONFIG_CACHE_FW

firmware_class: make firmware caching configurable

msm: kgsl: Use vma_area_struct with proper locks

Fixes:

fs/exfat: restore to LOS state

MIUI-MM/N: disable sdcarfds support

MIUI-N: modify ramdisk to attempt enable perfd & disable ss_ramdump recurring crashing service

goodix,prima: set netlink modes based on cmdline android.gdx.netlink[LOS-O]

time: Remove CONFIG_TIMER_STATS

enable PM_SYNC_BEFORE_SUSPEND

fs: Remove dynamic fsync completely

revert "alarmtimer: Rate limit periodic intervals"

revert "alarmtimer: don't rate limit one-shot timers"

revert "context_tracking: User/kernel broundary cross trace events"

AGNi specific additions:

AGNi Control: tweak default interactive governor

AGNi Installer: support only unified fp mechanism for fpc/goodix

AGNi Installer: do not ship goodix libs,make rom dependent(LOS-N,O)

AGNi Installer: do not disable powerhals (LOS-N,O)

ABOUT WIREGUARD:

WireGuard, a next-generation VPN tunnel, that may soon dethrone OpenVPN and IPsec. Launched in 2015, WireGuard offers cutting edge cryptography, is easier to audit since it is less than 4,000 lines of code, and is quite easy to use.

WireGuard is a novel VPN that runs inside the Linux Kernel and utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPSec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN. WireGuard is designed as a general purpose VPN for running on embedded interfaces and super computers alike, fit for many different circumstances. It runs over UDP.

The reception to WireGuard has been very positive, both inside the security community and inside the kernel community, with Greg KH, the stable maintainer of the Linux kernel, endorsing it after a thorough code review. It has been presented around the world, with the FOSDEM presentation being perhaps particularly relevant for XDA readers. The WireGuard white paper has been peer-reviewed by the academic community as well.

The protocol is very nice for mobile phones because it was developed as a “stealth VPN,” by default not sending any packets unless there is actual data to be sent. This has the effect of not draining the battery like other VPN clients commonly do. Additionally, WireGuard allows roaming freely between different IP addresses, meaning you can transition between WiFi and cellular connections, or between any other kinds of connections, without having to establish any connections; it’s entirely seamless.

The speed is best in class, offering SSSE3, AVX, AVX2, AVX512, and NEON-accelerated implementations of its ciphers. Its use of ChaCha20 means that it is extremely fast on nearly all hardware. In testing, WireGuard handily beats other protocols.

DOWNLOAD MIUI-MM v11.7

DOWNLOAD MIUI-N v11.7(REUPLOADED)