[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] bedalus:
Version N4 is here

I've merged in 3.18.48 but also had a good look at google's marlin branches and brought in commits from there too, since they're on msm hardware and at the 3.18.y kernel level, there's a lot of compatible updates. This isn't the complete list of commits as I've tried to sanitise the below to what's relevent, but as you can see, there are quite a lot of updates:

03ebf7fcac19fd712668584aa3cee4c96ba11f24 ALSA: info: Check for integer overflow in snd_info_entry_write()
49e84e93b7cbe5bc55d40c885a87873ec67a70aa ANDROID: add rdev public key to kernel keyring
a8ddf9b95cdbb894791ca79605dc5c5c1bc6f187 ARM64 / ACPI: additions of ACPI documentation for arm64
faf85b4740d53cb25babd3a8dee44c3379a7d609 arm64: Clear out any singlestep state on a ptrace detach operation
5c12fe9315d9269cac9373441632a81dff57cb62 ASoC: msm: qdsp6v2: call dapm_mux_update_power on valid port id
44d0767e833f38addd5db0c5a3e4e25d21d80431 ASoc: sound: msm: qdsp6v2: Log on error in WRITE_DONE
d5b50959ba116d0b8ca3ac56a599654242e9beec BACKPORT: aio: mark AIO pseudo-fs noexec
1ac7195cd44dc843a38e75668a3fb9c14babdb48 BACKPORT: perf: Fix event->ctx locking
33668fa1fd0037286ce452a4cf0d06db8db191c1 binder: blacklist %p kptr_restrict
c8d0657a9bf1a02deb595a7eed3ee9c99f7da43f blk: rq_data_dir() should not return a boolean
dc3819da72012535ac347c2dab6ce9bc59fba3b7 btrfs: clear 'ret' in btrfs_check_shared() loop
8ecccce826f8cfb5fe5fe3a56270e226fc7c1183 btrfs: statfs: report zero available if metadata are exhausted
59d685cd04e223854ffb6496e4979aae24f59c74 can: Add documentation for CAN FD driver configuration
e3fedce8897a1277786628a33171669584321f94 cgroup: prefer %pK to %p
ec28f62cebe9c3b394fe059a1aeddf3c34c35dde cpufreq: Add SFI based cpufreq driver support
8cac89385eb3c8178f3cf14c23fc2d4ce709305d cpuidle: don't disable cpuidle when entering suspend
4e5f8d55f456cba4a701f0f0baa28122237a2f34 CRISv10: delete unused lib/old_checksum.c
4bdedb9047f89b9a4a9d02ff3ffdb31ae1f9f9d1 crypto: doc - cipher data structures
cca9a885260c98132e41efe172e8f45fff287e88 crypto: nx - move kzalloc() out of spinlock
3b7a06c6919e48b14b7c0fc6d383cf86db033845 crypto: nx - rename nx-842.c to nx-842-pseries.c
fe9b0582f0e4261c7254b34d5e9ffbb6d11ab5a0 crypto: vmx - Add support for VMS instructions by ASM
0871ad3d9c323462e91758556701616ff3c9f82e devicetree: document ARM bindings for QEMU's Firmware Config interface
3be907e7f5aa7d9f7a6da518f1d01281b927dbb1 diag: Clear masks upon logging exit
ed7ebcbd3b0af69172203afb75b624cfc5151725 diag: dci: avoid out of bounds memory access
3adc48c8fdbb1f1ea8095c84491c4dc05c50921c Disable "frame-address" warning
4b17a5d6bab0efb2f573c9f91d0d17c111a7201c dm cache: add stochastic-multi-queue (smq) policy
702a880abf3642d812087c2b0624fda1a76441b2 dmaengine: jz4780: add driver for the Ingenic JZ4780 DMA controller
aec1cc4add3d096176749c0b089bee65a8d23e51 drivers: cam_smmu_api: Increase vfe virtual address
76ec2f50b20192ad3ce15243171476a0388b6d4e drivers: video: Add bounds checking in fb_cmap_to_user
d2a5209a09b1f39794660b3def130ff811e6a095 drm: Add adv7511 encoder driver
ba86eab2f84b64ac6379561d0290e2007d83f3d5 drm: store property instead of id in obj attachment
e486174dc473db7abfa7958e04c7eb964800dd94 drm/dp: Use large transactions for I2C over AUX
7f3e879f9efb8ca58430b7e755d6585368cfc73d drm/msm: a4xx support for msm-drm
a62f3c238959c4fac6afe274f0c09b1a5845a80b f2fs: add a tracepoint for background gc
25d3745d29e088adf12f863602c262c16bc904f6 f2fs: avoid infinite loop on cp_error
b5cc971e6a2bdc75553b9c4fc810eb3649e964ff firmware_class: make firmware caching configurable
f27c2120bea6930ca80005f19282b9074a03b7dc Fix "crypto: algif_hash - Require setkey before accept(2)"
33160f8c2dcaf68810eff898f55ec61df9096ce8 Fix "qla2xxx: terminate exchange when command is aborted by LIO"
b23f55e19d1a24dac8cc1c1f66f65e851c9b33cb fs, seq_file: fallback to vmalloc instead of oom kill processes
761484277061341739f33cea040d3479dc4a5e6e fs: add useful debug info to eventpoll string
3fb1a7fe6102160f47626013876b2a163e304687 fs/proc/array.c: make safe access to group_leader
84024e6bbee42eb1c03bce9c7cbb0c276f1ae52f gpio: document interaction with other subsystems
adf10be31373c1ebc04ff7eeb7999dc0c48c981e gpiolib: allow simultaneous setting of multiple GPIO outputs
f53d77baf551d9b9648c6dc235d3be69e7bebeae hwmon: Document which I2C addresses can be probed
96907389635880583572be74711d65ef8464e872 i2c: msm: Replace HW recovery mechanism with SW bit-banging
03caf88dad349f9619d7d3a6973336fa0b9dba04 i2c: remove i2c active check, add call to recover_bit_bang
e683e734b59b186639f125003e3d5a0101da7b70 icmp: Remove some spurious dropped packet profile hits from the ICMP path
2ba852cfd2445c0536ad589fa3e7973d1257b534 iommu/vt-d: Print x2apic opt out info instead of printing a warning
2f0a889399b3ec52096341b453aa7ff89f40fba0 ion: blacklist %p kptr_restrict
70162f637b89d8886f9e7ea85a895f27b4a6386f ion: Disable ION_HEAP_TYPE_SYSTEM_CONTIG
a5ecdee6578abd3636bdd18df7a4795a7810c45d ion: Fix use after free during ION_IOC_ALLOC
acec9bc262ee1687beef0fc8f1b0059c13a19e0e ipvlan: Initial check-in of the IPVLAN driver.
144f54f5ee7a4ed4a8eba5117f1a5e1f24fb5638 iwlegacy: avoid warning about missing braces
70f16dfc8cf8afc1da492a1f6648eb87d451aecd jump label, locking/static_keys: Update docs
0a878f3fd92ff87c2543996cc77cbcc0e60f6f8f kgsl: convert some workqueues to use kthreads
debfbd8faa434259efef3293b89fbc33f151aa02 libsas: remove task_collector mode
fe075bb6c56eaf968ac64fa4a3a8b37ad2d40695 locking/lglocks: Add documentation of current lglocks implementation
bdfb21a998e68c1e1cf49d5b068403af1590fe6a lowmemorykiller: account for unevictable pages
c107b12d2d27a16d2676f047dadd2b72d1376361 mac80211: don't split remain-on-channel for coalescing
9660ada8d943f67dd917b48d41c94ef6d7e7d384 mac80211: fix another suspend vs. association race
3aed6ee70dd04f3f6631a0d02c6fc06d7b457966 MAINTAINERS: add missed trace file for f2fs
43ba25fd2f2cf78a530f17b91b6bc9e538595a68 mdss: add xlog during rotator open/close
ce37040644fc0e091ae1dcf2dda1b27b8998ca19 mdss: Fix solid fill unpack pattern
2d7cc91cce6d6323628394f411b8b6f3f3dc0a82 mdss: rotator: Use FIFO kthread for rotator work
b08f180941a2390f0fabcf39b5dece9c8da132c6 memory: gpmc: Move omap gpmc code to live under drivers
75cb1ad26952936782035fb0f9aec78174349afa mm: consolidate all page-flags helpers in <linux/page-flags.h>
06d214473f229eeee772486387cb3af35fed09d1 mm: fadvise: document the fadvise(FADV_DONTNEED) behaviour for partial pages
e0109933a4c3a1b3e031193cb89df15bad0915a0 mm: fix pageblock heuristic
bc73e36cc43a90758fd9f19100c81511168e829e mm: gup: add get_user_pages_locked and get_user_pages_unlocked
f281cb06d0dc0b195cef3207cb7fc5e9a1ff5fca msm: camera: isp: Modify ISPIF command
0358b7d33495db34d1ece2bcc6352f7b8b494896 msm: camera: isp: treat violation as overflow
eba53b82ef2c8e81993309149f9fe380acf17ee1 msm: camera: sensor: Add support for custom I2C clock rates
d3e833c98f6ec6b27c36da6b5e7aa868c33321e3 msm: camera: Update event_timestamp to be monotonic
557c6b7dd782a33d4f842c070c5d36986b9f33e7 msm: isp: Drop the requests received after EOF
6e3f313911642f3a05ccbfda178961cceb2dd9f0 msm: isp: Drop the requests received after EOF
10d0908413287c8b712302e4f7ced6d072ecdaf3 msm: msm_bus: fix stack overflow bug
218d3aed2ef9ef8bacd667284dd29d1ee2276e51 msm: sps: fix compile error
61d2b37405850addbf3c0ae5a637ceda661f86a4 msm: sps: fix kernel panic
879ef4bc00c4094805e463026e56b56d20ed6e64 msm: vidc: update the check to ignore extradata plane in dqbuf
bbddcc7628bd1f60ee991ec001be58281e89fcc3 mtd: blkdevs: fix switch-bool compilation warning
3929c253e71e3707dd9e8d93a4b0f4476db08eb8 mtd: fsl-quadspi: improve read performance by increase AHB transfer size
4d1a79d7d4525b925939d3f517abed6f0b62fefd net: Adding support for Cavium ThunderX network controller
211a90f0257f5a979b7055df8fdb202405a9e61f net: caif: fix misleading indentation
4844fae21558f19ecdae6756259e2855b25cff47 net: ethernet: add driver for Aurora VLSI NB8800 Ethernet controller
84376376c559ff658c5b2a4c7d476d0c2ba38312 net: inet: Support UID-based routing in IP protocols.
c5bc46ca5c6478f4a7c6bef29d51bb615b5ef153 net: ipv4: Don't crash if passing a null sk to ip_rt_update_pmtu.
f3ca073772558858af4fa6b3ea4fccfaef17775b net: ping: Fix stack buffer overflow in ping_common_sendmsg()
f143e09ff73479fb3c93ba4cb1861b30fe656a88 net: ping: Fix stack buffer overflow in ping_common_sendmsg()
4037fa09bd92524023369347b4f6121ccdc1772a netfilter; Add some missing default cases to switch statements in nft_reject.
59ef91ad7450696f7557ed4a1538bda8d125aa4b netfilter: Fix switch statement warnings with recent gcc.
0612b2401c514f57490a0446915361fc59100901 NFC: st21nfcb: Add support for secure element
875ec6e92ff99ca79d4fc9da43163f8b0560171c of: Allow selection of OF_DYNAMIC and OF_OVERLAY if OF_UNITTEST
465c2c0da82efe57f6d7cefc351ea84b910f9b36 paride: fix the "verbose" module param
83d9c362b5dcd375f269e0a69ab6126a083e6d15 perf build: Disable make's built-in rules
c3a2510a8d4b3e80157908c4229d8f03086c4fbc perf diff: Support for different binaries
3281f21e840405e74b36fa0a034dc01e3f0a4611 perf hists browser: Implement horizontal scrolling
fedccbd805a4c607ce523975003c006e9889b083 perf: arm64: fix RCU usage on pmu resume from low-power
e691d740349a3586c86229681adaef54cb6fc79d perf: arm64: implement CPU_PM notifier
abf40bf0644d2d24d675e9cab08f5776e68ba9a0 perf: disable cross_hotplug for l2 cache pmu.
9b86a4d2e69c5621bec76b2260af0d7130f5b6d9 perf: don't leave group_entry on sibling list (use-after-free)
fe71153eb6c7d8cd98f9a29a4c249d2893d99871 perf: protect group_leader from races that cause ctx double-free
b204c1b5e95f4aed988c62ae1b9d7685a8f9d76d perf:arm64: fix lockdep warning when handling CPU_STARTING.
6a9a3f516857f951b9482df7c129f774642c3165 perf:arm64: fix pmu percpu irq handling at hotplug.
cdbbb85bfb2c04d2c34912558bd2c400525d753b pktgen: add sample script pktgen_sample03_burst_single_flow.sh
595cce5d7aaddd992d7a2b8d580e9728e79103ec pktgen: new pktgen helper functions for samples scripts
ebb22ed14b956d6ceabdb2bce18a54cd8a638619 PM / devfreq: event: Add documentation for exynos-ppmu devfreq-event driver
0eacd1e4d56a62a2aa745a0dcc49a391106a3c0f power: Add detailed suspend abort reason.
f686500ff516f25dd6e2df8be87d675d9831cbb0 power: battery: Fix parallel charger unexpectedly disabled problem
1462c6b1c8e8d42a3d6a1cc6eac0693ace4c00af qcacld-2.0: Add check to Validate SSID length
744ad991bd38caf43785fa4c5bebf41ed4366569 qcacld-2.0: Avoid overflow of "set_bssid_hotlist" params
bf78dbf2f67697bbb38155a50dab528f095d663f qcacld-2.0: Avoid overflow of "significant change" params
fcebbcbb99e3130dbcf0a3f872f27d2998772f0d qcacld-2.0: Avoid overflow of EXTSCAN bucket list
17db0d8f2ece01db5ca56f150f86f4bc64d15381 qcacld-2.0: Avoid overflow of passpoint network list
13bf2c41710c89344b36c0b3b5388fc4710454e9 qcacld-2.0: Avoid overflow of roam subcmd params
7b476a1e4f960d0d088e357536119bb4dbc28c84 qcacld-2.0: Fix the variable uninitialized compile error
5ae3e665f20659431472b8c33891ecdbf2e3f5e4 qcacld-2.0: Fix warning while stopping pmfcomeback timer for roam session
ba25c1647eb0c811254ae79e4a218c955799f862 qcacld-2.0: Ignore beacon miss if CSA is in progress
cd225fdccd0d087171c9a4b6a77e0acb94a3fd8b qcacld-2.0: Optimize the spinlock usage in suspend callback
cccb48c432808caee80fb92332fee15cc8b5a124 qcacld-2.0: Optimize WoW Wakelock usage in Runtime PM
a7a4b631d4820057c20ae8e8658daaca8689158b qcacld-2.0: Process disassociate with invalid reason code
f693140a6dadad0c134e23e1b7d1be2f160c0655 qcacld-2.0: Reduce log levels and cleanup
0e3e96416db951e1cea2ef703085e07d797eec0b qcacld-2.0: Reduce wakelock resume wlan timeout to 1 sec
2f8fe7cfa0d9b4d2cfb91da366d8cbc58b8ae843 qcacld-2.0: Use heap memory for station_info instead of stack
9046c8801da36c2b81ed6ddba50b6929062036a6 qcacld-2.0: Validate "set passpoint list" network count
3b2a112b7bc9ef11da7453a29da7f7630e71f86a qcacld-2.0: Validate multicast filter count
48754bdf5f491c6cd0f314164a2c52be1523135a qcom: scm: remove printing input arguments
b9ecadacb610af653ac566542bd8311486bd9e1a qseecom: remove entry from qseecom_registered_app_list
800a0d7fed1460e5425fe1b32047051bccbb33ca rcu: Make rcu_nmi_enter() handle nesting
5e81f3b550831bafd5716e0deea6199d4156ba2b regulator: Introduce property to flag set-load support
6c204c3b48789cc75fe30f25a93ddb8eee733701 sched/numa: Check all nodes when placing a pseudo-interleaved group
c6aaa2cc6f51043a2d6d0b64d339b7896901a2e4 selftests: Add futex functional tests
1ee19f243db3471b4e01bbbf1ff2aca449ba1b3a selinux: reduce locking overhead in inode_free_security()
345aafdf12310259d972d149344fbbadbf8c6bd9 Smack: secmark connections
dfdf585cac22bc723c9386e585c7b0f17a0afedf soc: qcom: export signature of subsystem crash
d66106162cad25fe578663c6d321a94dba5fd738 spi: dw-mid: refactor to use helpers
08ce78eb8ea63580d73207aac4410161ad1f5abc sps: add spinlock protection for pipes_q being tainted
4461c9d0121714f2bf20a18802aa3178e88066eb tcp: add CDG congestion control
8573f1abeb54a5f99ac2736f313ccb327c4d2575 tcp: limit GSO packets to half cwnd
c75bec5deef47b6832c678d81caca958fbe56438 tcp/dccp: try to not exhaust ip_local_port_range in connect()
6c0b0e47b188820a3a2427e8980c7ecdee925009 time: Fix nanosecond file time rounding in timespec_trunc()
ace48b66c5d8ad6f5248f39e66f3437f9058c61f trace: add support for boot trace clock
57218d7bfabb7404e34b70688fe53a78214d2258 UPSTREAM: ext4: fix potential use after free in __ext4_journal_stop
049d7775394e132764f651bd968879188db35eb2 UPSTREAM: genirq: Add flag to force mask in disable_irq[_nosync]()
62a75898c244d434a263f084afdd2f78928acaea UPSTREAM: rcu: Improve diagnostics for spurious RCU CPU stall warnings
b2c4dec8f2fd2b31dab47556b7790bd86fca60cf UPSTREAM: sched/preempt: Fix preempt_count manipulations