Rad Kernel Chaneglogs for v/x 5.5
ShashankSources • Kernel GitHub Sources Link
09419bc64450 configs: Release tag v5.5 and regen build configs
96bd13ca1cc4 Merge tag 'v4.4.247' of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into kernel-hmp
75114eb36ec6 Merge tag 'LA.UM.8.2.r1-07500-sdm660.0' of https://source.codeaurora.org/quic/la/kernel/msm-4.4 into kernel-hmp
79e71385e32b Revert "soc: qcom: service-locator: Fix memory leak in pd_locator_work"
17883c83f09b net: Update WireGuard to v1.0.20201112 from https://git.zx2c4.com/wireguard-linux-compat/snapshot/wireguard-linux-compat
5a0578c790e8 msm: mdss: Fix boot operation warning
a0ef4e1ca235 msm: camera: Fix bool compare warning
aa7283597300 drivers: ipa: Fix memset-elt-size warning
d7576e153f3e msm: vidc: Fix parenthesis warning
97d220a0eceb ASoC: msm: qdsp6v2: Fix bool comparision warning
99b83546ba67 treewide: Remove duplicate const specifier
45a157915096 drivers: qcacld-3.0: Disable Wifi SAE by default
2be249b1271e drivers: staging: Disable -Werror flag in qcacld
4197558a2b6e qcacld-3.0: optimize for size
aa78e0daf987 Revert "qcacld-3.0: Don't fill any WMA request if target is not ready"
1d5e925a83a1 Revert "qcacld-3.0: Fix OOB in wma_stats_event_handler"
e058e307827f qcacld-3.0: Add packet capture feature option into Kconfig
849a54b4086f qcacld-3.0: Nuke as much debug bloat as possible
770c512affa3 staging: qcacld-3.0: Load driver on device_initcall when not built as a module
bf59995a6aad drivers: staging: qcacld-3.0: Fix unused function warning
7b5282c53be6 staging: qcacld-3.0: add sme_power_save_api.h include
9a50f32a1ba5 staging: qcacld-3.0: fix an inconsistency between userspace and kernel options
9617b70524b0 staging: qcacld-3.0: Fix Kconfig
c0c2a28e7967 Add 'drivers/staging/fw-api/' from commit 'a1b2045dd9852c0c1ce3ca864500ad4cbb8d96ad'
44699bbaf61c Add 'drivers/staging/qca-wifi-host-cmn/' from commit '8c64a537aa5e2ba98375a56b667c8e690d12011b'
89610728197e Add 'drivers/staging/qcacld-3.0/' from commit '64384c7f73258708cd43a9fc8b532de445f84a64'
e2cea3046c54 drivers: staging: Nuke qcacld drivers
0a660029b0c2 diag: Add timer to make sure wakelock no stuck
fd927217dd73 mm: add ION heap-pool allocation stat into vmstat
f5764a2bbc53 kgsl: add GPU driver memory consumption in vmstat
123b9822a633 mm: add ION heap-pool allocation stat into vmstat
8d9e3480bb02 BACKPORT: mm: add NR_ZSMALLOC to vmstat
7294626dafec cpufreq: stats: optimize proc files
d05686e51d1a usb: Add Drivedroid Support
57cd9483b594 configs: Disable stack frame size warning
d619c0f27ed9 printk: Add sleep time offset to all timestamps
7577ac655160 printk: Add sleep time to timestamps
898bc9bd017d [BACKPORT] tcp: use tcp_jiffies32 to feed tp->snd_cwnd_stamp
6f368c888a02 f2fs: use a seperate mutex for setting wakelock
c875c612b387 f2fs: unlock wakelock properly when f2fs_stop_rapid_gc() is called
20c536f5c8c0 f2fs: catch a global wakelock instead of per gc_kthread
37a0bda6ee24 f2fs: improve naming schemes for rapid GC
a7f78a556aa4 f2fs: mark gc_threads() functions as static
558793a10596 f2fs: don't wait with each discards under gc_urgent
9549b1cb42c9 f2fs: use a more reasonable discard policy for high utilization
c3757bf32c61 f2fs: reduce timeout for uncongestion on f2fs_write_cache_pages()
63bb3eae016f f2fs: rename /sys/fs/f2fs
7e5013d20bc3 f2fs: do not expose tunables that doesn't work with rapid GC
c8bd094626a2 f2fs: drop caches upon rapid GC exit
b91f1b6aaa8e fs: drop_caches: expose mm_drop_caches()
fe27a36795d2 f2fs: explicitly flush device upon foreground GC
2bd0c79ea9de f2fs/rapid_gc: do not wait until all invalid blocks are discarded
ad1f8ddd2ba0 f2fs: convert wakelock APIs to wakeup_source
6d7d8394e142 f2fs: implement rapid GC for Android
d1ff725656d2 f2fs: set ioprio of GC kthread to idle
c4dc623c3d8b f2fs: avoid readahead race condition
42e3ae9cd098 f2fs: split f2fs_allocate_new_segments()
ae81e71c9d5c f2fs: lost matching-pair of trace in f2fs_truncate_inode_blocks
cba9115da6b5 f2fs: fix an oops in f2fs_is_compressed_page
7ab04d11f3b7 f2fs: make trace enter and end in pairs for unlink
5089eaba9889 f2fs: fix to check page dirty status before writeback
3ad0593a9679 f2fs: remove the unused compr parameter
a12f81f1bdec f2fs: remove useless parameter of __insert_free_nid()
fb4c3ca46805 f2fs: fix typo in comment of f2fs_do_add_link
3907c8bec09e f2fs: fix to wait page writeback before update
80e3c6430cb3 f2fs: show more debug info for per-temperature log
db15ccb02712 f2fs: add f2fs_gc exception handle in f2fs_ioc_gc_range
6dae81570672 f2fs: clean up parameter of f2fs_allocate_data_block()
5301f2f47999 f2fs: shrink node_write lock coverage
e6149182e50b f2fs: add prefix for exported symbols
84f77ec23be8 f2fs: use kfree() to free variables allocated by match_strdup()
98e10081555b f2fs: get the right gc victim section when section has several segments
fe2f393fe785 f2fs: fix a race condition between f2fs_write_end_io and f2fs_del_fsync_node_entry
f5d821367c37 f2fs: remove useless truncate in f2fs_collapse_range()
83e9c581fa2d f2fs: use kfree() instead of kvfree() to free superblock data
06cd41001de3 writeback: Drop I_DIRTY_TIME_EXPIRE
936cc869a369 writeback: Write dirty times for WB_SYNC_ALL writeback
fb7b430f45b4 f2fs: handle readonly filesystem in f2fs_ioc_shutdown()
e2d9f3de6654 f2fs: don't return vmalloc() memory from f2fs_kmalloc()
e914cee61bc5 f2fs: fix wrong discard space
80c60b4bb525 f2fs: fix wrong value of tracepoint parameter
52d75b415222 f2fs: protect new segment allocation in expand_inode_data
ac832584157c f2fs: avoid inifinite loop to wait for flushing node pages at cp_error
28005da02dff f2fs: remove redundant assignment to variable err
ab925552950a f2fs: Avoid double lock for cp_rwsem during checkpoint
2b0319eb97a1 f2fs: Fix wrong stub helper update_sit_info
62cd389f9d8c f2fs: remove blk_plugging in block_operations
c4f6c93d4ff0 f2fs: shrink spinlock coverage
c78efb2b90ad f2fs: correctly fix the parent inode number during fsync()
d3d32a9af993 f2fs: flush dirty meta pages when flushing them
fdbec34dd5c8 f2fs: fix checkpoint=disable:%u%%
d7d32b20be49 f2fs: don't leak filename in f2fs_try_convert_inline_dir()
b52618c66b78 f2fs: fix quota_sync failure due to f2fs_lock_op
f32b93a8dc73 f2fs: fix to handle error path of f2fs_ra_meta_pages()
05d3ceb442a0 f2fs: fix long latency due to discard during umount
2cc357acf47a f2fs: switch discard_policy.timeout to bool type
e6e61304a591 f2fs: fix potential .flags overflow on 32bit architecture
7cc1f179df6a f2fs: don't change inode status under page lock
d137dcde2c29 f2fs: delete DIO read lock
3c1e3a5f4522 f2fs: xattr.h: Replace zero-length array with flexible-array member
551af62db8fe f2fs: skip GC when section is full
27bbc2206958 f2fs: fix the panic in do_checkpoint()
2d52f6ecdeb0 f2fs: fix to wait all node page writeback
7c71dc13ff4c f2fs: Add f2fs stats to sysfs
047ac136ec2f f2fs: delete duplicate information on sysfs nodes
54af0a4f341d f2fs: change to use rwsem for gc_mutex
0aa5b1c6ce54 f2fs: update f2fs document regarding to fsync_mode
2f630e0bed54 f2fs: add a way to turn off ipu bio cache
7df71c320941 f2fs: code cleanup for f2fs_statfs_project()
eab287fd6c08 f2fs: fix miscounted block limit in f2fs_statfs_project()
c11a45b35334 f2fs: show the CP_PAUSE reason in checkpoint traces
81e8f64a7bcb f2fs: remove unneeded check for error allocating bio_post_read_ctx
517d9c269c32 f2fs: convert inline_dir early before starting rename
0c8b602f99a7 f2fs: fix memleak of kobject
999c6739dc44 f2fs: fix to add swap extent correctly
209f67da7398 mm: export add_swap_extent()
3ee3bfe392b1 f2fs: run fsck when getting bad inode during GC
99965b4efec4 f2fs: free sysfs kobject
7d5e568ceaa1 f2fs: declare nested quota_sem and remove unnecessary sems
9fc9dffc73ae f2fs: don't put new_page twice in f2fs_rename
0c82bad64320 f2fs: set I_LINKABLE early to avoid wrong access by vfs
4d433d7787a3 f2fs: introduce private bioset
ee7eebd434ae f2fs: cleanup duplicate stats for atomic files
a593e136ebab f2fs: set GFP_NOFS when moving inline dentries
fe93ce8a485a f2fs: should avoid recursive filesystem ops
0e95238af8ad f2fs: keep quota data on write_begin failure
438c198c52aa f2fs: call f2fs_balance_fs outside of locked page
f8dc77a95d88 f2fs: preallocate DIO blocks when forcing buffered_io
aeebca981493 f2fs: stop GC when the victim becomes fully valid
650e20675430 f2fs: expose main_blkaddr in sysfs
156cc30e7798 f2fs: choose hardlimit when softlimit is larger than hardlimit in f2fs_statfs_project()
d41af93c12b7 f2fs: Fix deadlock in f2fs_gc() context during atomic files handling
951570923f1f f2fs: show f2fs instance in printk_ratelimited
f92e6c11a30c f2fs: fix potential overflow
78a088f0c8ed f2fs: fix to update dir's i_pino during cross_rename
35c082f9b533 f2fs: support aligned pinned file
c0323759005b f2fs: avoid kernel panic on corruption test
798d6ce29c6b f2fs: fix wrong description in document
c65c6fe0541c f2fs: cache global IPU bio
1f915538d515 f2fs: check total_segments from devices in raw_super
11256ff00c5a f2fs: update multi-dev metadata in resize_fs
61963b87b957 f2fs: mark recovery flag correctly in read_raw_super_block()
4d25e0733beb f2fs: fix to update time in lazytime mode
e6da3c492302 f2fs: add a condition to detect overflow in f2fs_ioc_gc_range()
111d6c86be9b f2fs: fix to add missing F2FS_IO_ALIGNED() condition
2d395fe819cc f2fs: fix to fallback to buffered IO in IO aligned mode
38a33768a5c1 f2fs: fix to handle error path correctly in f2fs_map_blocks
3022de1defcc f2fs: fix extent corrupotion during directIO in LFS mode
f22da0c46d24 f2fs: Add a small clarification to CONFIG_FS_F2FS_FS_SECURITY
22fe8436acf2 f2fs: fix inode rwsem regression
98d6899d16c8 f2fs: fix to avoid accessing uninitialized field of inode page in is_alive()
29dac51d9499 f2fs: Fix indefinite loop in f2fs_gc()
bb5db9f3a49f f2fs: convert inline_data in prior to i_size_write
dbb1aaa60956 f2fs: fix error path of f2fs_convert_inline_page()
8d597cc6daf0 f2fs: add missing documents of reserve_root/resuid/resgid
86e7509d0e5f f2fs: fix flushing node pages when checkpoint is disabled
60617f6799f2 f2fs: enhance f2fs_is_checkpoint_ready()'s readability
2c190b1d30e0 f2fs: clean up __bio_alloc()'s parameter
fc8d2f0e91b5 f2fs: fix wrong error injection path in inc_valid_block_count()
8c51946fa4cd f2fs: fix to writeout dirty inode during node flush
54da470d92d4 f2fs: Fix indefinite loop in f2fs_gc()
d4b7ad0a4402 f2fs: allocate memory in batch in build_sit_info()
024c44213b7c f2fs: fix to avoid data corruption by forbidding SSR overwrite
24b7ff24413a f2fs: cleanup the code in build_sit_entries.
b5bc7b530070 f2fs: fix wrong available node count calculation
2935251d7e32 f2fs: remove duplicate code in f2fs_file_write_iter
f6f75b589480 f2fs: fix to migrate blocks correctly during defragment
d436082084be f2fs: use wrapped f2fs_cp_error()
307a37b926b9 f2fs: fix to use more generic EOPNOTSUPP
10438b333f7e f2fs: use wrapped IS_SWAPFILE()
96d3cb79148d f2fs: fix to avoid call kvfree under spinlock
57de5acfea28 fs: f2fs: Remove unnecessary checks of SM_I(sbi) in update_general_status()
50c76ad9ea44 f2fs: disallow direct IO in atomic write
fc0db58a545a f2fs: fix to handle quota_{on,off} correctly
0770667abe9b f2fs: fix to detect cp error in f2fs_setxattr()
d0a2c4dc6154 f2fs: fix to spread f2fs_is_checkpoint_ready()
ca58b5fe9aa2 f2fs: support fiemap() for directory inode
70698b6b2f92 f2fs: fix to avoid discard command leak
4f61f69f4613 f2fs: disallow switching io_bits option during remount
b90696505b05 f2fs: fix panic of IO alignment feature
35ed89b46120 f2fs: introduce {page,io}_is_mergeable() for readability
c4855718b35b f2fs: fix livelock in swapfile writes
e9d22b679476 [SQUASH]: Revert fs/f2fs changes
fef0c887dddc configs: regen and release tag v5.4.1