[Xiaomi Redmi Note 3 [Snapdragon] ROMs, Kernels, Re] psndna88:
AGNi pureMIUI-MM/N v12.2:- (Built using GCC 8.0.0 UBERTC)

* resolve video black screen bec of memory allocation issues

* fix screenmode options

* tweak scheduler for good user experience in heavy apps like fb

* tweak memory management for 2gb devices

Changelog:

New Additions:-

fs/sync: block fsync & perform fsync with some fixups

fs/sync: block fsync & perform fsync with delay on "sync-required" flag

fs/sync: block fsync & perform fsync with delay after sched_boost disabled by perfd

Updates:-

mdss: kcal: modify Vivid-2 mode in AGNi Screen Modes

mm/page_alloc: Add page sanitization/verification

mm/page_alloc: Gather extra early boot entropy as PaX

ion: adjust system heap pool orders

ANDROID: Kconfig: add depends for UID_SYS_STATS

ANDROID: Skip building uid_sys_stats and keyreset drivers as modules

ANDROID: uid_sys_stats: fix the comment

drivers: cpuidle: lpm-levels: Fix untrusted pointer dereference.

ALSA: pcm: use lock to protect substream runtime resource

ALSA: pcm: add locks for accessing runtime resource

qcom: rpm-smd-debug: Fix potential memory leaks

msm: adsprpc: Use unsigned integer for length values

ASoC: msm: qdsp6v2: Set freed pointers to NULL

time: Always make sure wall_to_monotonic isn't positive

msm: ipa: Change error value for set quota

msm: ipa: New IOCTL for adding rt\flt rule after a specific rule

msm: ipa: add ioctl to get ipa hw version

msm: ipa: fix compatibility with ipa_nat driver

driver core: bus: Fix a potential double free

ipv6: sctp: fix lockdep splat in sctp_v6_get_dst()

USB: Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously

tcp_cubic: add SNMP counters to track how effective is Hystart

fs/sync.c: make sync_file_range(2) use WB_SYNC_NONE writeback

ANDROID: xattr: Pass EOPNOTSUPP to permission2

ANDROID: sdcardfs: Move default_normal to superblock

ANDROID: sdcardfs: Fix missing break on default_normal

ANDROID: sdcardfs: Add default_normal option

ANDROID: sdcardfs: notify lower file of opens

ANDROID: sdcardfs: Add missing break

ANDROID: Sdcardfs: Move gid derivation under flag

ANDROID: sdcardfs: override credential for ioctl to lower fs

ANDROID: sdcardfs: Remove unnecessary lock

ANDROID: sdcardfs: use mount_nodev and fix a issue in sdcardfs_kill_sb

ANDROID: sdcardfs: remove dead function open_flags_to_access_mode()

ANDROID: sdcardfs: limit stacking depth

revert "ANDROID: sdcardfs: Flag files as non-mappable"

ANDROID: sdcardfs: d_splice_alias can return error values

Fixes:-

drivers/block/zram: Restore older state

sched: partial revert fair.c to older state

wcd9335: do not boost secondary mic

msm: performance: prevent the driver from handling userspace min freq

dts: Add missing gdsc_venus_core1 node

rcu: Run all RCU threads at RT prio 5

fs: fs-writeback: disable tracing

revert "fs/sync: block fsync operations during cpu input boost events

revert "set KSWAPD_CPU_AFFINITY_MASK to power cluster"

revert "msm: mdss: Restrict display commit thread to power cluster"

AGNi specific additions:-

AGNi Installer: modify scheduler tweaks & swappiness

AGNi Installer: modify 2GB devices LMK and dirty_background_ratio

AGNi Installer: fix screen mode scripts

AGNi Installer: renice fingerprint HAL's

DOWNLOAD MIUI-MM v12.2

DOWNLOAD MIUI-N v12.2