MoKee Open Source Changelog from 02/05/2017 - 02/06/2017
---------------------------------------------------------------
Project: kernel/xiaomi/msm8996 •
martincz - msm8996: mokee-ify
•
Philip Pettersson - packet: fix race condition in packet_set_ring
•
Takashi Iwai - ALSA: hrtimer: Fix stall by hrtimer_cancel()
•
Oliver Neukum - USB: cdc-acm: more sanity checking
•
Oliver Neukum - usbnet: cleanup after bind() in probe()
•
Florian Westphal - netfilter: x_tables: check for size overflow
•
Vladis Dronov - Input: aiptek - fix crash on detecting device without endpoints
•
Sasha Levin - net: llc: use correct size for sysctl timeout entries
•
Scott Bauer - HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands
•
Herbert Xu - netlink: Fix dump skb leak/double free
•
Takashi Iwai - ALSA: pcm : Call kill_fasync() in stream lock
•
Eric Dumazet - net: avoid signed overflows for SO_{SND|RCV}BUFFORCE
•
Al Viro - sg_write()/bsg_write() is not fit to be called under KERNEL_DS
•
Louis Popi - gemini: Enable sdcardfs filesystem support
•
fluxi - sdcardfs: Flag files as non-mappable
•
Daniel Rosenberg - vfs: Add setattr2 for filesystems with per mount permissions
•
Daniel Rosenberg - vfs: Allow filesystems to access their private mount data
•
Daniel Rosenberg - mnt: Add filesystem private data to mount points
•
Daniel Rosenberg - vfs: Add permission2 for filesystems with per mount permissions
•
Daniel Rosenberg - ANDROID: sdcardfs: Fix locking issue with permision fix up
•
Daniel Rosenberg - sdcardfs: Use per mount permissions
•
Daniel Rosenberg - sdcardfs: Add gid and mask to private mount data
•
Daniel Rosenberg - sdcardfs: User new permission2 functions
•
Daniel Rosenberg - sdcardfs: Move directory unlock before touch
•
alvin_liang - sdcardfs: fix external storage exporting incorrect uid
•
Daniel Rosenberg - sdcardfs: Added top to sdcardfs_inode_info
•
Daniel Rosenberg - sdcardfs: Switch package list to RCU
•
Daniel Rosenberg - sdcardfs: Fix locking for permission fix up
•
Daniel Rosenberg - sdcardfs: Check for other cases on path lookup
•
Daniel Rosenberg - sdcardfs: override umask on mkdir and create
•
Julia Lawall - ANDROID: sdcardfs: fix itnull.cocci warnings
•
Daniel Rosenberg - sdcardfs: Truncate packages_gid.list on overflow
•
Daniel Rosenberg - vfs: change d_canonical_path to take two paths
•
Bruno Martins - gemini: Enable F2FS filesystem support
•
Steve Kondik - arm64/configs: Set CONFIG_HZ to 300
•
Steve Kondik - asoc: msm: Add async ops for SLIMBUS_6 backend
•
Steve Kondik - asoc/msm: Disable unwanted modules in arch config
•
Steve Kondik - asoc/msm: Reduce min capture size
•
Nick Desaulniers - Silences WLAN, PCIe, and CPU suspend state kernel messages
•
Bruno Martins - gemini: Enable BFQ I/O scheduler
•
Srinu Gorle - block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.18.0
•
Mauro Andreolini - block, bfq: add Early Queue Merge (EQM) to BFQ-v7r7 for 3.18.0
•
Paolo Valente - block: introduce the BFQ-v7r7 I/O sched for 3.18
•
Paolo Valente - block: cgroups, kconfig, build bits for BFQ-v7r7-3.18
•
Bruno Martins - gemini: Enable cpusets
•
Riley Andrews - cpuset: Make cpusets restore on hotplug
•
Riley Andrews - cpuset: Add allow_attach hook for cpusets on android.
•
Bruno Martins - gemini: Enable optimized cryptographic algorithms
•
Ard Biesheuvel - arm64/crypto: use crypto instructions to generate AES key schedule
•
Ard Biesheuvel - arm64: crypto: increase AES interleave to 4x
•
Ard Biesheuvel - arm64/crypto: issue aese/aesmc instructions in pairs
•
Riley Andrews - arm64: crypto: Change priority of arm64 aes cipher.
•
Ard Biesheuvel - crypto: arm64/crc32 - bring in line with generic CRC32
•
Yazen Ghannam - crypto: crc32 - Add ARM64 CRC32 hw accelerated module
•
Bruno Martins - ARM: dts: gemini: Add LiveDisplay CABC feature
•
Steve Kondik - video: mdss: LiveDisplay driver
•
dianlujitao - Revert "msm: camera: isp: Handle standby mode for B+M"
•
Shaky - msm: camera: Add camera OIS polling
•
umang96 - drivers: media: camera: Use ktime_get_ts
•
Bruno Martins - ARM: dts: gemini: Adjust display power settings
•
Bruno Martins - input: fingerprint: fpc1020: Allow filtering of key events
•
Bruno Martins - input: fingerprint: fpc1020: Honor proximity state
•
s3zam - firmware: Update Synaptics DSX touchscreen firmware
•
Louis Popi - input: atmel_mxt/synaptics_dsx: Implement swap button interface
•
Bruno Martins - input: atmel_mxt/synaptics_dsx: Create shared procfs nodes
•
Bruno Martins - atmel_mxt: Handle an additional framebuffer hint
•
Bruno Martins - synaptics_dsx: Rewrite fb_notifier callbacks
•
Diogo Ferreira - synaptics_dsx: Properly setup soft button irqs on resume
•
Steve Kondik - input: synaptics: Report nanosecond timestamps to improve accuracy
•
Oliver Wang - input: add new input event code to pass timestamp to userspace
•
Alberto97 - drivers: tspdrv: Rename vtg_level_default to vtg_default
•
Sultan Qasim Khan - drivers: tspdrv: Create sysfs interface for vibration intensity
•
Whoopie - usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs
•
Bruno Martins - ARM: dts: gemini: Add synchronized RGB blink params
•
Scott Mertz - pwm: qpnp-pwm: add api for synchronous enable of pwms
•
Scott Mertz - leds: leds-qpnp: add synchronized rgb control
•
Bruno Martins - ARM: dts: Build specific Xiaomi board variant
•
Bruno Martins - gemini: Select specific Xiaomi board variant
•
Bruno Martins - drivers: platform: Add Xiaomi MSM8996 platform support
•
Bruno Martins - ARM: dts: gemini: Add Xiaomi Mi 5 device tree files
•
Diogo Ferreira - gemini: Initial defconfig
•
Louis Popi - kernel: Import misc Xiaomi changes
•
Louis Popi - ASoC: Import Xiami changes
•
Louis Popi - ASoC: codecs: Import misc Xiaomi changes
•
Louis Popi - ASoC: Import Xiaomi TFA9887 speaker PA driver
•
Fatih Akca - drivers: staging: Import qcacld-2.0 driver
•
Louis Popi - drivers: misc: Import other Xiaomi changes
•
Louis Popi - drivers: pinctrl: Import Xiaomi changes
•
Louis Popi - drivers: media: camera_v2: Import Xiaomi changes
•
Louis Popi - drivers: platform: msm: Import Xiaomi changes
•
Louis Popi - drivers: video: mdss: Import Xiaomi changes
•
Louis Popi - drivers: usb: Import Xiaomi changes
•
Louis Popi - drivers: power: Import Xiaomi changes
•
Louis Popi - drivers: leds: qpnp-wled: Import Xiaomi changes
•
Louis Popi - drivers: soc: qcom: Import Xiaomi changes
•
Louis Popi - drivers: touchscreen: Import Xiaomi Cypress I2C button driver
•
Louis Popi - drivers: touchscreen: Add Xiaomi's changes over Atmel mXT driver
•
Louis Popi - drivers: touchscreen: Add Xiaomi's changes over Synaptics DSX driver
•
Bruno Martins - drivers: input: fingerprint: Import Xiaomi FPC1020 driver
•
Louis Popi - drivers: media: rc: Import Xiaomi IR remote control driver
•
Bruno Martins - drivers: tspdrv: Import Xiaomi haptics feedback driver
•
Louis Popi - drivers: nfc: Import Xiaomi NFC PN548 driver
•
Louis Popi - drivers: misc: Import Xiaomi USB Type-C driver
•
Theodore Ts'o - ext4 crypto: fix bugs in ext4_encrypted_zeroout()
•
Theodore Ts'o - ext4 crypto: replace some BUG_ON()'s with error checks
•
Theodore Ts'o - ext4 crypto: ext4_page_crypto() doesn't need a encryption context
•
Theodore Ts'o - ext4: optimize ext4_writepage() for attempted 4k delalloc writes
•
Theodore Ts'o - ext4 crypto: fix memory leak in ext4_bio_write_page()
•
Theodore Ts'o - ext4: disable zeroout optimization when encryption is enabled
•
zilong.liu - ext4 crypto: remove duplicate header file
•
Laurent Navet - ext4 crypto: fix spelling typo in comment
•
Laurent Navet - ext4 crypto: exit cleanly if ext4_derive_key_aes() fails
•
Theodore Ts'o - ext4 crypto: check for too-short encrypted file names
•
Theodore Ts'o - ext4 crypto: use a jbd2 transaction when adding a crypto policy
•
Theodore Ts'o - ext4 crypto: fail the mount if blocksize != pagesize
•
Fabian Frederick - ext4 crypto: fix sparse warnings in fs/ext4/ioctl.c
•
Theodore Ts'o - ext4 crypto: fix ext4_get_crypto_ctx()'s calling convention in ext4_decrypt_one
•
Theodore Ts'o - ext4 crypto: allocate bounce pages using GFP_NOWAIT
•
Chao Yu - ext4 crypto: release crypto resource on module exit
•
Theodore Ts'o - ext4 crypto: handle unexpected lack of encryption keys
•
Theodore Ts'o - ext4 crypto: allocate the right amount of memory for the on-disk symlink
•
Theodore Ts'o - ext4 crypto: clean up error handling in ext4_fname_setup_filename
•
Theodore Ts'o - ext4 crypto: policies may only be set on directories
•
Theodore Ts'o - ext4 crypto: enforce crypto policy restrictions on cross-renames
•
Theodore Ts'o - ext4 crypto: encrypt tmpfile located in encryption protected directory
•
Theodore Ts'o - ext4 crypto: make sure the encryption info is initialized on opendir(2)
•
Theodore Ts'o - ext4 crypto: set up encryption info for new inodes in ext4_inherit_context()
•
Theodore Ts'o - ext4 crypto: fix memory leaks in ext4_encrypted_zeroout
•
Theodore Ts'o - ext4 crypto: use per-inode tfm structure
•
Theodore Ts'o - ext4 crypto: require CONFIG_CRYPTO_CTR if ext4 encryption is enabled
•
Theodore Ts'o - ext4 crypto: shrink size of the ext4_crypto_ctx structure
•
Theodore Ts'o - ext4 crypto: get rid of ci_mode from struct ext4_crypt_info
•
Theodore Ts'o - ext4 crypto: use slab caches
•
Theodore Ts'o - ext4: clean up superblock encryption mode fields
•
Theodore Ts'o - ext4 crypto: reorganize how we store keys in the inode
•
Theodore Ts'o - ext4 crypto: separate kernel and userspace structure for the key
•
Theodore Ts'o - ext4 crypto: don't allocate a page when encrypting/decrypting file names
•
Theodore Ts'o - ext4 crypto: optimize filename encryption
•
Herbert Xu - ext4 crypto: Do not select from EXT4_FS_ENCRYPTION
•
Theodore Ts'o - ext4 crypto: add padding to filenames before encrypting
•
Theodore Ts'o - ext4 crypto: simplify and speed up filename encryption
•
Theodore Ts'o - ext4 crypto: enable encryption feature flag
•
Theodore Ts'o - ext4 crypto: Add symlink encryption
•
Michael Halcrow - ext4 crypto: enable filename encryption
•
Michael Halcrow - ext4 crypto: filename encryption modifications
•
Michael Halcrow - ext4 crypto: partial update to namei.c for fname crypto
•
Michael Halcrow - ext4 crypto: insert encrypted filenames into a leaf directory block
•
Theodore Ts'o - ext4 crypto: teach ext4_htree_store_dirent() to store decrypted filenames
•
Michael Halcrow - ext4 crypto: filename encryption facilities
•
Michael Halcrow - ext4 crypto: implement the ext4 decryption read path
•
Michael Halcrow - ext4 crypto: implement the ext4 encryption write path
•
Michael Halcrow - ext4 crypto: inherit encryption policies on inode and directory create
•
Theodore Ts'o - ext4 crypto: enforce context consistency
•
Michael Halcrow - ext4 crypto: add encryption key management facilities
•
Michael Halcrow - ext4 crypto: add ext4 encryption facilities
•
Michael Halcrow - ext4 crypto: add encryption policy and password salt support
•
Michael Halcrow - ext4 crypto: add encryption xattr support
•
Michael Halcrow - ext4 crypto: export ext4_empty_dir()
•
Theodore Ts'o - ext4 crypto: add ext4 encryption Kconfig
•
Theodore Ts'o - ext4 crypto: reserve codepoints used by the ext4 encryption feature
•
Theodore Ts'o - ext4 crypto: add ext4_mpage_readpages()
•
Yunlei He - f2fs: fix a missing size change in f2fs_setattr
•
Oleg Nesterov - fs/super.c: fix race between freeze_super() and thaw_super()
•
Jaegeuk Kim - scripts/tags.sh: catch 4.9-rc6
•
Jaegeuk Kim - f2fs: fix to access nullified flush_cmd_control pointer
•
Jaegeuk Kim - f2fs: free meta pages if sanity check for ckpt is failed
•
Jaegeuk Kim - f2fs: detect wrong layout
•
Jaegeuk Kim - f2fs: call sync_fs when f2fs is idle
•
Jaegeuk Kim - Revert "f2fs: use percpu_counter for # of dirty pages in inode"
•
Chao Yu - f2fs: return AOP_WRITEPAGE_ACTIVATE for writepage
•
Jaegeuk Kim - f2fs: do not activate auto_recovery for fallocated i_size
•
Arnd Bergmann - f2fs: fix 32-bit build
•
Nicolai Stange - f2fs: set ->owner for debugfs status file's file_operations
•
Chao Yu - f2fs: fix incorrect free inode count in ->statfs
•
Geliang Tang - f2fs: drop duplicate header timer.h
•
Jaegeuk Kim - f2fs: fix wrong AUTO_RECOVER condition
•
Jaegeuk Kim - f2fs: do not recover i_size if it's valid
•
Chao Yu - f2fs: fix fdatasync
•
Chao Yu - f2fs: fix to account total free nid correctly
•
Yunlei He - f2fs: fix an infinite loop when flush nodes in cp
•
Chao Yu - f2fs: don't wait writeback for datas during checkpoint
•
Jaegeuk Kim - f2fs: fix wrong written_valid_blocks counting
•
Jaegeuk Kim - f2fs: avoid BG_GC in f2fs_balance_fs
•
Jaegeuk Kim - f2fs: fix redundant block allocation
•
Jaegeuk Kim - f2fs: use err for f2fs_preallocate_blocks
•
Jaegeuk Kim - f2fs: support multiple devices
•
Jaegeuk Kim - f2fs: allow dio read for LFS mode
•
Jaegeuk Kim - f2fs: revert segment allocation for direct IO
•
Yunlei He - f2fs: return directly if block has been removed from the victim
•
Chao Yu - Revert "f2fs: do not recover from previous remained wrong dnodes"
•
Jaegeuk Kim - f2fs: remove checkpoint in f2fs_freeze
•
Jaegeuk Kim - f2fs: assign segments correctly for direct_io
•
Chao Yu - f2fs: fix wrong i_atime recovery
•
Chao Yu - f2fs: record inode updating status correctly
•
Damien Le Moal - f2fs: Trace reset zone events
•
Damien Le Moal - f2fs: Reset sequential zones on zoned block devices
•
Damien Le Moal - f2fs: Cache zoned block devices zone type
•
Damien Le Moal - f2fs: Do not allow adaptive mode for host-managed zoned block devices
•
Damien Le Moal - f2fs: Always enable discard for zoned blocks devices
•
Damien Le Moal - f2fs: Suppress discard warning message for zoned block devices
•
Damien Le Moal - f2fs: Check zoned block feature for host-managed zoned block devices
•
Damien Le Moal - f2fs: Use generic zoned block device terminology
•
Damien Le Moal - f2fs: Add missing break in switch-case
•
Jaegeuk Kim - f2fs: avoid infinite loop in the EIO case on recover_orphan_inodes
•
Chao Yu - f2fs: report error of f2fs_fill_dentries
•
Jaegeuk Kim - fs/crypto: catch up 4.9-rc6
•
Arnd Bergmann - f2fs: hide a maybe-uninitialized warning
•
Jaegeuk Kim - f2fs: remove percpu_count due to performance regression
•
Jaegeuk Kim - f2fs: make clean inodes when flushing inode page
•
Jaegeuk Kim - f2fs: keep dirty inodes selectively for checkpoint
•
Jaegeuk Kim - f2fs: Replace CURRENT_TIME_SEC with current_time() for inode timestamps
•
Jaegeuk Kim - f2fs: use BIO_MAX_PAGES for bio allocation
•
Jaegeuk Kim - f2fs: declare static function for __build_free_nids
•
Jaegeuk Kim - f2fs: call f2fs_balance_fs for setattr
•
Jaegeuk Kim - f2fs: count dirty inodes to flush node pages during checkpoint
•
Chao Yu - f2fs: avoid casted negative value as shrink count
•
Chao Yu - f2fs: don't interrupt free nids building during nid allocation
•
Jaegeuk Kim - f2fs: clean up free nid list operations
•
Chao Yu - f2fs: split free nid list
•
Chao Yu - f2fs: clear nlink if fail to add_link
•
Eric Biggers - f2fs: fix sparse warnings
•
Chao Yu - f2fs: fix error handling in fsync_node_pages
•
Chao Yu - f2fs: fix to update largest extent under lock
•
Chao Yu - f2fs: be aware of extent beyond EOF in fiemap
•
Chao Yu - f2fs: don't miss any f2fs_balance_fs cases
•
Chao Yu - f2fs: add missing f2fs_balance_fs in f2fs_zero_range
•
Chao Yu - f2fs: give a chance to detach from dirty list
•
Chao Yu - f2fs: fix to release discard entries during checkpoint
•
Chao Yu - f2fs: exclude free nids building and allocation
•
Jaegeuk Kim - f2fs: fix missing read/write function pointers
•
Jaegeuk Kim - f2fs: fix to determine start_cp_addr by sbi->cur_cp_pack
•
Jaegeuk Kim - f2fs: fix overflow due to condition check order
•
Jaegeuk Kim - posix_acl: Clear SGID bit when setting file permissions
•
Jaegeuk Kim - f2fs: fix wrong sum_page pointer in f2fs_gc
•
Jaegeuk Kim - f2fs: remove existing kfree_put_link
•
Jaegeuk Kim - f2fs: introduce update_ckpt_flags to clean up
•
Chao Yu - f2fs: don't submit irrelevant page
•
Chao Yu - f2fs: fix to commit bio cache after flushing node pages
•
Tiezhu Yang - f2fs: introduce get_checkpoint_version for cleanup
•
Sheng Yong - f2fs: remove dead variable
•
Chao Yu - f2fs: remove redundant io plug
•
Chao Yu - f2fs: support checkpoint error injection
•
Chao Yu - f2fs: fix to recover old fault injection config in ->remount_fs
•
Chao Yu - f2fs: do fault injection initialization in default_options
•
Yunlei He - f2fs: remove redundant value definition
•
Chao Yu - f2fs: support configuring fault injection per superblock
•
Chao Yu - f2fs: adjust display format of segment bit
•
Jaegeuk Kim - f2fs: remove dirty inode pages in error path
•
Eric Biggers - f2fs: do not unnecessarily null-terminate encrypted symlink data
•
Jaegeuk Kim - f2fs: handle errors during recover_orphan_inodes
•
Jaegeuk Kim - f2fs: avoid gc in cp_error case
•
Jaegeuk Kim - f2fs: should put_page for summary page
•
Jaegeuk Kim - f2fs: assign return value in f2fs_gc
•
Chao Yu - f2fs: introduce cp_lock to protect updating of ckpt_flags
•
Chao Yu - f2fs: fix to avoid race condition when updating sbi flag
•
Jaegeuk Kim - f2fs: put directory inodes before checkpoint in roll-forward recovery
•
Jaegeuk Kim - f2fs: use crc and cp version to determine roll-forward recovery
•
Yunlei He - f2fs: preallocate blocks for encrypted file
•
Chao Yu - f2fs: show dirty inode number
•
Chao Yu - f2fs: support IO error injection
•
Chao Yu - f2fs: fix to return error number of read_all_xattrs correctly
•
Chao Yu - f2fs: make f2fs_filetype_table static
•
Jaegeuk Kim - f2fs: handle error in recover_orphan_inode
•
Tiezhu Yang - f2fs: remove dead code f2fs_check_acl
•
Fan Li - f2fs: exclude special cases for f2fs_move_file_range
•
Jaegeuk Kim - f2fs: fix to set PageUptodate in f2fs_write_end correctly
•
Fan Li - f2fs: fix parameters of __exchange_data_block
•
Jaegeuk Kim - f2fs: avoid ENOMEM during roll-forward recovery
•
Jaegeuk Kim - f2fs: add common iget in add_fsync_inode
•
Jaegeuk Kim - f2fs: check free_sections for defragmentation
•
Yunlei He - f2fs: forbid to do fstrim if fs has some error
•
Jaegeuk Kim - f2fs: avoid page allocation for truncating partial inline_data
•
Jaegeuk Kim - f2fs: no need to make zeros beyond i_size
•
Chao Yu - f2fs: fix to detect temporary name of multimedia file
•
Chao Yu - f2fs: fix minor typo
•
Jaegeuk Kim - f2fs: set dentry bits on random location in memory
•
Chao Yu - f2fs: fix to set superblock dirty correctly
•
Shuoran Liu - f2fs: add roll-forward recovery process for encrypted dentry
•
Jaegeuk Kim - f2fs: fix lost xattrs of directories
•
Shuoran Liu - f2fs: set encryption name flag in add inline entry path
•
Chao Yu - f2fs crypto: avoid unneeded memory allocation in ->readdir
•
Chao Yu - f2fs: fix to do security initialization of encrypted inode with original filename
•
Chao Yu - f2fs: do in batch synchronously readahead during GC
•
Chao Yu - f2fs: schedule in between two continous batch discards
•
Chao Yu - f2fs: enable inline_dentry by default and add noinline_dentry option
•
Shuoran Liu - f2fs: fix a bug when using namehash to locate dentry bucket
•
Chao Yu - f2fs: fix to preallocate block only aligned to 4K
•
Wei Yongjun - f2fs: fix non static symbol warning
•
Sheng Yong - f2fs: remove unnecessary initialization
•
Chao Yu - f2fs: remove redundant judgement condition in available_free_memory
•
Chao Yu - f2fs: check return value of write_checkpoint during fstrim
•
Chao Yu - f2fs: fix to do f2fs_balance_fs in f2fs_map_blocks correctly
•
Chao Yu - f2fs: avoid unneeded loop in build_sit_entries
•
Chao Yu - f2fs: clean up foreground GC flow
•
Chao Yu - f2fs: set dirty state for filesystem only when updating meta data
•
Yunlei He - f2fs: skip new checkpoint when doing fstrim without fs change
•
Yunlei He - f2fs: add discard info to sys entry of f2fs status
•
Jaegeuk Kim - f2fs: reduce batch size of fstrim
•
Jaegeuk Kim - f2fs: do not use discard_map for hard disks
•
Yunlei He - f2fs: not allow to write illegal blkaddr
•
Chao Yu - f2fs: avoid potential deadlock in f2fs_move_file_range
•
Chao Yu - f2fs: allow copying file range only in between regular files
•
Chao Yu - Revert "f2fs: move i_size_write in f2fs_write_end"
•
Jaegeuk Kim - f2fs: adjust other changes
•
Liu Xue - f2fs: recovery missing dot dentries in root directory
•
Yunlei He - f2fs: get victim segment again after new cp
•
Jaegeuk Kim - f2fs: handle error case with f2fs_bug_on
•
Jaegeuk Kim - f2fs: avoid data race when deciding checkpoin in f2fs_sync_file
•
Jaegeuk Kim - f2fs: support an ioctl to move a range of data blocks
•
Chao Yu - f2fs: fix to report error number of f2fs_find_entry
•
Jaegeuk Kim - f2fs: avoid memory allocation failure due to a long length
•
Chao Yu - f2fs: reset default idle interval value
•
Jaegeuk Kim - f2fs: use blk_plug in all the possible paths
•
Chao Yu - f2fs: fix to avoid data update racing between GC and DIO
•
Jaegeuk Kim - f2fs: add maximum prefree segments
•
Jaegeuk Kim - f2fs: disable extent_cache for fcollapse/finsert inodes
•
Jaegeuk Kim - f2fs: refactor __exchange_data_block for speed up
•
Jaegeuk Kim - f2fs: fix ERR_PTR returned by bio
•
Jaegeuk Kim - f2fs: avoid mark_inode_dirty
•
Jaegeuk Kim - f2fs: move i_size_write in f2fs_write_end
•
Chao Yu - f2fs: fix to avoid redundant discard during fstrim
•
Yunlei He - f2fs: avoid mismatching block range for discard
•
Chao Yu - f2fs: fix incorrect f_bfree calculation in ->statfs
•
Jaegeuk Kim - f2fs: skip to check the block address of node page
•
Jaegeuk Kim - f2fs: shrink critical region in spin_lock
•
Jaegeuk Kim - f2fs: call SetPageUptodate if needed
•
Jaegeuk Kim - f2fs: introduce f2fs_set_page_dirty_nobuffer
•
Tiezhu Yang - f2fs: remove unnecessary goto statement
•
Chao Yu - f2fs: add nodiscard mount option
•
Chao Yu - f2fs: fix to redirty page if fail to gc data page
•
Chao Yu - f2fs: fix to detect truncation prior rather than EIO during read
•
Chao Yu - f2fs: fix to avoid reading out encrypted data in page cache
•
Jaegeuk Kim - f2fs: avoid latency-critical readahead of node pages
•
Jaegeuk Kim - f2fs: avoid writing node/metapages during writes
•
Jaegeuk Kim - f2fs: produce more nids and reduce readahead nats
•
Jaegeuk Kim - f2fs: detect host-managed SMR by feature flag
•
Jaegeuk Kim - f2fs: call update_inode_page for orphan inodes
•
Jaegeuk Kim - f2fs: report error for f2fs_parent_dir
•
Sheng Yong - f2fs: find parent dentry correctly
•
Jaegeuk Kim - f2fs: fix deadlock in add_link failure
•
Jaegeuk Kim - f2fs: introduce mode=lfs mount option
•
Jaegeuk Kim - f2fs: skip clean segment for gc
•
Jaegeuk Kim - f2fs: drop any block plugging
•
Jaegeuk Kim - f2fs: avoid reverse IO order for NODE and DATA
•
Jaegeuk Kim - f2fs: set mapping error for EIO
•
Jaegeuk Kim - f2fs: control not to exceed # of cached nat entries
•
Jaegeuk Kim - f2fs: fix wrong percentage
•
Jaegeuk Kim - f2fs: avoid data race between FI_DIRTY_INODE flag and update_inode
•
Jaegeuk Kim - f2fs: remove obsolete parameter in f2fs_truncate
•
Jaegeuk Kim - f2fs: avoid wrong count on dirty inodes
•
Jaegeuk Kim - f2fs: remove deprecated parameter
•
Jaegeuk Kim - f2fs: handle writepage correctly
•
Jaegeuk Kim - f2fs: return error of f2fs_lookup
•
Yunlong Song - f2fs: return the errno to the caller to avoid using a wrong page
•
Jaegeuk Kim - f2fs: remove two steps to flush dirty data pages
•
Jaegeuk Kim - f2fs: do not skip writing data pages
•
Jaegeuk Kim - f2fs: inject to produce some orphan inodes
•
Jaegeuk Kim - f2fs: propagate error given by f2fs_find_entry
•
Jaegeuk Kim - f2fs: remove writepages lock
•
Jaegeuk Kim - f2fs: set flush_merge by default
•
Jaegeuk Kim - f2fs: detect congestion of flush command issues
•
Jaegeuk Kim - f2fs: avoid unnecessary updating inode during fsync
•
Jaegeuk Kim - f2fs: remove syncing inode page in all the cases
•
Jaegeuk Kim - f2fs: flush inode metadata when checkpoint is doing
•
Jaegeuk Kim - f2fs: call mark_inode_dirty_sync for i_field changes
•
Jaegeuk Kim - f2fs: introduce f2fs_i_links_write with mark_inode_dirty_sync
•
Jaegeuk Kim - f2fs: introduce f2fs_i_blocks_write with mark_inode_dirty_sync
•
Jaegeuk Kim - f2fs: introduce f2fs_i_size_write with mark_inode_dirty_sync
•
Jaegeuk Kim - f2fs: use inode pointer for {set, clear}_inode_flag
•
Jaegeuk Kim - Revert "f2fs: no need inc dirty pages under inode lock"
•
Jaegeuk Kim - f2fs: adjust other changes
•
Chao Yu - f2fs: fix to update dirty page count correctly
•
Jaegeuk Kim - f2fs: flush pending bios right away when error occurs
•
Jaegeuk Kim - f2fs: avoid ENOSPC fault in the recovery process
•
Tiezhu Yang - f2fs: make exit_f2fs_fs more clear
•
Jaegeuk Kim - f2fs: use percpu_counter for total_valid_inode_count
•
Jaegeuk Kim - f2fs: use percpu_counter for alloc_valid_block_count
•
Jaegeuk Kim - f2fs: use percpu_counter for # of dirty pages in inode
•
Jaegeuk Kim - f2fs: use percpu_counter for page counters
•
Jaegeuk Kim - f2fs: use bio count instead of F2FS_WRITEBACK page count
•
Jaegeuk Kim - f2fs: manipulate dirty file inodes when DATA_FLUSH is set
•
Sheng Yong - f2fs: add fault injection to sysfs
•
Yunlei He - f2fs: no need inc dirty pages under inode lock
•
Chao Yu - f2fs: fix incorrect error path handling in f2fs_move_rehashed_dirents
•
Chao Yu - f2fs: fix i_current_depth during inline dentry conversion
•
Sheng Yong - f2fs: correct return value type of f2fs_fill_super
•
Chao Yu - f2fs: fix deadlock when flush inline data
•
Jaegeuk Kim - f2fs: avoid f2fs_bug_on during recovery
•
Jaegeuk Kim - f2fs: show # of orphan inodes
•
Chao Yu - f2fs: support in batch fzero in dnode page
•
Chao Yu - f2fs: support in batch multi blocks preallocation
•
Chao Yu - f2fs: make atomic/volatile operation exclusive
•
Chao Yu - f2fs: use mnt_{want,drop}_write_file in ioctl
•
Jaegeuk Kim - f2fs: do not preallocate block unaligned to 4KB
•
Jaegeuk Kim - f2fs: read node blocks ahead when truncating blocks
•
Jaegeuk Kim - f2fs: fallocate data blocks in single locked node page
•
Chao Yu - f2fs: fix inode cache leak
•
Jaegeuk Kim - fscrypto/f2fs: allow fs-specific key prefix for fs encryption
•
Chao Yu - f2fs: avoid panic when truncating to max filesize
•
Chao Yu - f2fs: fix incorrect mapping in ->bmap
•
Jaegeuk Kim - f2fs: remove an obsolete variable
•
Jaegeuk Kim - f2fs: don't worry about inode leak in evict_inode
•
Chao Yu - f2fs: shrink size of struct seg_entry
•
Chao Yu - f2fs: reuse get_extent_info
•
Chao Yu - f2fs: remove unneeded memset when updating xattr
•
Chao Yu - f2fs: remove unneeded readahead in find_fsync_dnodes
•
Jaegeuk Kim - f2fs: retry to truncate blocks in -ENOMEM case
•
Jaegeuk Kim - f2fs: fix leak of orphan inode objects
•
Jaegeuk Kim - f2fs: revisit error handling flows
•
Jaegeuk Kim - f2fs: inject ENOSPC failures
•
Jaegeuk Kim - f2fs: inject page allocation failures
•
Jaegeuk Kim - f2fs: inject kmalloc failure
•
Jaegeuk Kim - f2fs: add mount option to select fault injection ratio
•
Jaegeuk Kim - f2fs: use f2fs_grab_cache_page instead of grab_cache_page
•
Jaegeuk Kim - f2fs: introduce f2fs_kmalloc to wrap kmalloc
•
Jaegeuk Kim - f2fs: add proc entry to show valid block bitmap
•
Jaegeuk Kim - f2fs: introduce macros for proc entries
•
Chao Yu - f2fs: factor out fsync inode entry operations
•
Chao Yu - f2fs: fix to clear page private flag
•
Chao Yu - f2fs: fix to clear private data in page
•
Yunlong Song - f2fs: fix to return 0 if err == -ENOENT in f2fs_readdir
•
Chao Yu - f2fs: move node pages only in victim section during GC
•
Chao Yu - f2fs: be aware of invalid filename length
•
Jaegeuk Kim - f2fs: issue cache flush on direct IO
•
Jaegeuk Kim - f2fs: set fsync mark only for the last dnode
•
Jaegeuk Kim - f2fs: report unwritten status in fsync_node_pages
•
Jaegeuk Kim - f2fs: split sync_node_pages with fsync_node_pages
•
Jaegeuk Kim - f2fs: avoid writing 0'th page in volatile writes
•
Jaegeuk Kim - f2fs: avoid needless lock for node pages when fsyncing a file
•
Jaegeuk Kim - f2fs: flush dirty pages before starting atomic writes
•
Jaegeuk Kim - f2fs: don't invalidate atomic page if successful
•
Jaegeuk Kim - f2fs: give -E2BIG for no space in xattr
•
Jaegeuk Kim - f2fs: remove redundant condition check
•
Jaegeuk Kim - f2fs: unset atomic/volatile flag in f2fs_release_file
•
Jaegeuk Kim - f2fs: fix dropping inmemory pages in a wrong time
•
Jaegeuk Kim - f2fs: add BUG_ON to avoid unnecessary flow
•
Chao Yu - f2fs: fix to convert inline directory correctly
•
Jaegeuk Kim - f2fs: show current mount status
•
Jaegeuk Kim - f2fs: treat as a normal umount when remounting ro
•
Jaegeuk Kim - f2fs: give -EINVAL for norecovery and rw mount
•
Jaegeuk Kim - f2fs: recover superblock at RW remounts
•
Jaegeuk Kim - f2fs: give RO message when recovering superblock
•
Jaegeuk Kim - ext4/fscrypto: avoid RCU lookup in d_revalidate
•
Jaegeuk Kim - fscrypto: don't let data integrity writebacks fail with ENOMEM
•
Jaegeuk Kim - f2fs: use dget_parent and file_dentry in f2fs_file_open
•
Jaegeuk Kim - fscrypto: use dget_parent() in fscrypt_d_revalidate()
•
Shuoran Liu - f2fs: retrieve IO write stat from the right place
•
Jaegeuk Kim - f2fs crypto: fix corrupted symlink in encrypted case
•
Jaegeuk Kim - f2fs: cover large section in sanity check of super
•
Linus Torvalds - f2fs/crypto: fix xts_tweak initialization
•
Jaegeuk Kim - f2fs: submit node page write bios when really required
•
Arnd Bergmann - f2fs: add missing argument to f2fs_setxattr stub
•
Chao Yu - f2fs: fix to avoid unneeded unlock_new_inode
•
Chao Yu - f2fs: clean up opened code with f2fs_update_dentry
•
Jaegeuk Kim - f2fs: declare static functions
•
Keith Mok - f2fs: use cryptoapi crc32 functions
•
Fan Li - f2fs: modify the readahead method in ra_node_page()
•
Jaegeuk Kim - f2fs crypto: sync ext4_lookup and ext4_file_open
•
Jaegeuk Kim - fs crypto: move per-file encryption from f2fs tree to fs/crypto
•
Yang Shi - f2fs: mutex can't be used by down_write_nest_lock()
•
Chao Yu - f2fs: fix to avoid deadlock when merging inline data
•
Chao Yu - f2fs: introduce f2fs_flush_merged_bios for cleanup
•
Chao Yu - f2fs: introduce f2fs_update_data_blkaddr for cleanup
•
Chao Yu - f2fs crypto: fix incorrect positioning for GCing encrypted data page
•
Chao Yu - f2fs: fix incorrect upper bound when iterating inode mapping tree
•
Yunlei He - f2fs: avoid hungtask problem caused by losing wake_up
•
Chao Yu - f2fs: trace old block address for CoWed page
•
Chao Yu - f2fs: try to flush inode after merging inline data
•
Chao Yu - f2fs: show more info about superblock recovery
•
Chao Yu - f2fs: fix the wrong stat count of calling gc
•
Jaegeuk Kim - f2fs: remain last victim segment number ascending order
•
Shawn Lin - f2fs: reuse read_inline_data for f2fs_convert_inline_page
•
Chao Yu - f2fs: fix to delete old dirent in converted inline directory in ->rename
•
Chao Yu - f2fs: detect error of update_dent_inode in ->rename
•
Shawn Lin - f2fs: move sanity checking of cp into get_valid_checkpoint
•
Shawn Lin - f2fs: slightly reorganize read_raw_super_block
•
Chao Yu - f2fs: reorder nat cache lock in cache_nat_entry
•
Chao Yu - f2fs: split journal cache from curseg cache
•
Chao Yu - f2fs: enhance IO path with block plug
•
Chao Yu - f2fs: introduce f2fs_journal struct to wrap journal info
•
Chao Yu - f2fs crypto: avoid unneeded memory allocation when {en/de}crypting symlink
•
Chao Yu - f2fs crypto: handle unexpected lack of encryption keys
•
Chao Yu - f2fs crypto: make sure the encryption info is initialized on opendir(2)
•
Chao Yu - f2fs: support revoking atomic written pages
•
Chao Yu - f2fs: split drop_inmem_pages from commit_inmem_pages
•
Jaegeuk Kim - f2fs: avoid garbage lenghs in dentries
•
Jaegeuk Kim - f2fs crypto: sync with ext4's fname padding
•
Jaegeuk Kim - f2fs: use correct errno
•
Jaegeuk Kim - f2fs crypto: add missing locking for keyring_key access
•
Jaegeuk Kim - f2fs crypto: check for too-short encrypted file names
•
Jaegeuk Kim - f2fs crypto: f2fs_page_crypto() doesn't need a encryption context
•
Jaegeuk Kim - f2fs crypto: fix spelling typo in comment
•
Jaegeuk Kim - f2fs crypto: replace some BUG_ON()'s with error checks
•
Jaegeuk Kim - f2fs: increase i_size to avoid missing data
•
Jaegeuk Kim - f2fs: preallocate blocks for buffered aio writes
•
Jaegeuk Kim - f2fs: move dio preallocation into f2fs_file_write_iter
•
Yunlei He - f2fs: fix missing skip pages info
•
Chao Yu - f2fs: introduce f2fs_submit_merged_bio_cond
•
Jaegeuk Kim - f2fs: fix conflict on page->private usage
•
Jaegeuk Kim - f2fs: flush bios to handle cp_error in put_super
•
Jaegeuk Kim - f2fs: wait on page's writeback in writepages path
•
Sheng Yong - f2fs: fix endianness of on-disk summary_footer
•
Chao Yu - f2fs: speed up handling holes in fiemap
•
Chao Yu - f2fs: introduce get_next_page_offset to speed up SEEK_DATA
•
Chao Yu - f2fs: remove unneeded pointer conversion
•
Chao Yu - f2fs: simplify __allocate_data_blocks
•
Chao Yu - f2fs: simplify f2fs_map_blocks
•
Shuoran Liu - f2fs: introduce lifetime write IO statistics
•
Jaegeuk Kim - f2fs: give scheduling point in shrinking path
•
Hou Pengyang - f2fs: improve shrink performance of extent nodes
•
Jaegeuk Kim - f2fs: don't set cached_en if it will be freed
•
Jaegeuk Kim - f2fs: move extent_node list operations being coupled with rbtree operation
•
Hou Pengyang - f2fs: reconstruct the code to free an extent_node
•
Jaegeuk Kim - f2fs: use wq_has_sleeper for cp_wait wait_queue
•
Fan Li - f2fs: avoid unnecessary search while finding victim in gc
•
Yunlei He - f2fs: delete unnecessary wait for page writeback
•
Jaegeuk Kim - f2fs: use wait_for_stable_page to avoid contention
•
Chao Yu - f2fs: enhance foreground GC
•
Jaegeuk Kim - f2fs: don't need to call set_page_dirty for io error
•
Jaegeuk Kim - f2fs: avoid needless sync_inode_page when reading inline_data
•
Jaegeuk Kim - f2fs: don't need to sync node page at every time
•
Jaegeuk Kim - f2fs: avoid multiple node page writes due to inline_data
•
Jaegeuk Kim - f2fs: do f2fs_balance_fs when block is allocated
•
Jaegeuk Kim - f2fs: fix to overcome inline_data floods
•
Jaegeuk Kim - f2fs: use writepages->lock for WB_SYNC_ALL
•
Jaegeuk Kim - f2fs: remove needless condition check
•
Chao Yu - f2fs: correct search area in get_new_segment
•
Chao Yu - f2fs: export dirty_nats_ratio in sysfs
•
Chao Yu - f2fs: flush dirty nat entries when exceeding threshold
•
Chao Yu - f2fs: relocate is_merged_page
•
Jaegeuk Kim - f2fs: should unset atomic flag after successful commit
•
Jaegeuk Kim - f2fs: fix wrong memory condition check
•
Jaegeuk Kim - f2fs: monitor the number of background checkpoint
•
Jaegeuk Kim - f2fs: detect idle time depending on user behavior
•
Jaegeuk Kim - f2fs: introduce time and interval facility
•
Chao Yu - f2fs: skip releasing nodes in chindless extent tree
•
Chao Yu - f2fs: use atomic type for node count in extent tree
•
Chao Yu - f2fs: recognize encrypted data in f2fs_fiemap
•
Jaegeuk Kim - f2fs: clean up f2fs_balance_fs
•
Jaegeuk Kim - f2fs: remove redundant calls
•
Jaegeuk Kim - f2fs: avoid unnecessary f2fs_balance_fs calls
•
Jaegeuk Kim - f2fs: check the page status filled from disk
•
Chao Yu - f2fs: introduce __get_node_page to reuse common code
•
Chao Yu - f2fs: check node id earily when readaheading node page
•
Fan Li - f2fs: read isize while holding i_mutex in fiemap
•
Jaegeuk Kim - Revert "f2fs: check the node block address of newly allocated nid"
•
Jaegeuk Kim - f2fs: cover more area with nat_tree_lock
•
Chao Yu - f2fs: introduce max_file_blocks in sbi
•
Chao Yu - f2fs crypto: check CONFIG_F2FS_FS_XATTR for encrypted symlink
•
Jaegeuk Kim - f2fs: introduce zombie list for fast shrinking extent trees
•
Jaegeuk Kim - f2fs: monitor zombie_tree count
•
Jaegeuk Kim - f2fs: use IPU for fdatasync
•
Jaegeuk Kim - f2fs: write pending bios when cp_error is set
•
Jaegeuk Kim - f2fs: remove f2fs_bug_on in terms of max_depth
•
Jaegeuk Kim - f2fs: fix f2fs_ioc_abort_volatile_write
•
Chao Yu - f2fs: fix to skip recovering dot dentries in a readonly fs
•
Jaegeuk Kim - f2fs: load largest extent all the time
•
Jaegeuk Kim - f2fs: use i_size_read to get i_size
•
Jaegeuk Kim - f2fs: early check broken symlink length in the encrypted case
•
Chao Yu - f2fs: clean up f2fs_ioc_write_checkpoint
•
Yunlei He - f2fs: add a max block check for get_data_block_bmap
•
Fan Li - f2fs: fix bugs and simplify codes of f2fs_fiemap
•
Chao Yu - f2fs: let user being aware of IO error
•
Chao Yu - f2fs: add missing f2fs_balance_fs in __recover_dot_dentries
•
Jaegeuk Kim - f2fs: declare static function
•
Jaegeuk Kim - f2fs: avoid f2fs_lock_op in f2fs_write_begin
•
Jaegeuk Kim - f2fs: return early when trying to read null nid
•
Jaegeuk Kim - f2fs: introduce prepare_write_begin to clean up
•
Chao Yu - f2fs: don't convert inline inode when inline_data option is disable
•
Chao Yu - f2fs: report error of do_checkpoint
•
Jaegeuk Kim - f2fs: call f2fs_balance_fs only when node was changed
•
Chao Yu - f2fs: reduce covered region of sbi->cp_rwsem in f2fs_map_blocks
•
Jaegeuk Kim - f2fs: record node block allocation in dnode_of_data
•
Jaegeuk Kim - f2fs: avoid unnecessary f2fs_gc for dir operations
•
Jaegeuk Kim - f2fs: check inline_data flag at converting time
•
Jaegeuk Kim - f2fs: speed up shrinking extent tree entries
•
Jaegeuk Kim - f2fs: use atomic variable for total_extent_tree
•
Chao Yu - f2fs: add a tracepoint for sync_dirty_inodes
•
Fan Li - f2fs: optimize the flow of f2fs_map_blocks
•
Chao Yu - f2fs: support data flush in background
•
Chao Yu - f2fs: stat dirty regular/symlink inodes
•
Chao Yu - f2fs: introduce new option for controlling data flush
•
Chao Yu - f2fs: record dirty status of regular/symlink inode
•
Chao Yu - f2fs: introduce __f2fs_commit_super
•
Jaegeuk Kim - f2fs: relocate tracepoint of write_checkpoint
•
Chao Yu - f2fs: don't grab super block buffer header all the time
•
Yunlei He - f2fs: backup raw_super in sbi
•
Fan Li - f2fs: fix to reset variable correctlly
•
Chao Yu - f2fs: introduce __remove_dirty_inode
•
Chao Yu - f2fs: introduce dirty list node in inode info
•
Chao Yu - f2fs: rename {add,remove,release}_dirty_inode to {add,remove,release}_ino_entry
•
Jaegeuk Kim - f2fs: add symbol to avoid any confusion with tools
•
Chao Yu - f2fs: do more integrity verification for superblock
•
Fan Li - f2fs: fix to update variable correctly when skip a unmapped block
•
Fan Li - f2fs: write only the pages in range during defragment
•
Chao Yu - f2fs: clean up node page updating flow
•
Jaegeuk Kim - f2fs: use lock_buffer when changing superblock
•
Jaegeuk Kim - f2fs: refactor f2fs_commit_super
•
Jaegeuk Kim - f2fs: enhance the bit operation for SSR
•
Chao Yu - f2fs: fix to convert inline inode in ->setattr
•
Chao Yu - f2fs: use sbi->blocks_per_seg to avoid unnecessary calculation
•
Chao Yu - f2fs: kill f2fs_drop_largest_extent
•
Chao Yu - f2fs: clean up argument of recover_data
•
Chao Yu - f2fs: clean up code with __has_cursum_space
•
Chao Yu - f2fs: clean up error path in f2fs_readdir
•
Jaegeuk Kim - f2fs: do not recover from previous remained wrong dnodes
•
Jaegeuk Kim - f2fs: avoid deadlock in f2fs_shrink_extent_tree
•
Chao Yu - f2fs: fix to report error in f2fs_readdir
•
Chao Yu - f2fs: clear page uptodate when dropping cache for atomic write
•
Fan Li - f2fs: optimize __find_rev_next_bit
•
Chao Yu - f2fs: fix to remove directory inode from dirty list
•
Chao Yu - f2fs: fix to enable missing ioctl interfaces in ->compat_ioctl
•
Chao Yu - f2fs: fix memory leak of kobject in error path of fill_super
•
Chao Yu - f2fs: support file defragment
•
Chao Yu - f2fs: commit atomic written page in LFS mode
•
Chao Yu - f2fs: report error of f2fs_create_root_stats
•
Yunlei He - f2fs: Fix a system panic caused by f2fs_follow_link
•
Jaegeuk Kim - f2fs: catch up to v4.4-rc1
Project: system/core •
Harry Youd - debuggerd: Rebrand tombstone header to LineageOS
Project: hardware/qcom/fm •
Abhisek Devkota - Automatic translation import
Project: hardware/samsung •
Abhisek Devkota - Automatic translation import
•
Jesse Chan - add a common mkbootimg.mk to quiet "KERNEL IS NOT SEANDROID ENFORCING" warning
Project: packages/wallpapers/LivePicker •
Abhisek Devkota - Automatic translation import
Project: packages/services/WeatherService •
Abhisek Devkota - Automatic translation import
Project: packages/services/Telecomm •
Abhisek Devkota - Automatic translation import
Project: packages/services/MKAudioService •
Abhisek Devkota - Automatic translation import
Project: packages/services/Telephony •
Abhisek Devkota - Automatic translation import
Project: packages/apps/Eleven •
Abhisek Devkota - Automatic translation import
Project: packages/apps/Contacts •
Abhisek Devkota - Automatic translation import
Project: packages/apps/Browser •
Abhisek Devkota - Automatic translation import
Project: packages/apps/MKParts •
artanis - Automatic translation import
•
Bruno Martins - CMParts: Simplify long press for torch strings
•
artanis - Automatic translation import
•
Abhisek Devkota - Automatic translation import
Project: packages/apps/Venus •
artanis - Automatic translation import
•
artanis - Automatic translation import
Project: packages/apps/Dialer •
Abhisek Devkota - Automatic translation import
Project: packages/apps/FlipFlap •
Abhisek Devkota - Automatic translation import
Project: packages/apps/ManagedProvisioning •
Abhisek Devkota - Automatic translation import
Project: packages/apps/Nox •
Abhisek Devkota - Automatic translation import
Project: packages/apps/CellBroadcastReceiver •
Abhisek Devkota - Automatic translation import
Project: packages/apps/AudioFX •
Abhisek Devkota - Automatic translation import
Project: packages/apps/UnifiedEmail •
Abhisek Devkota - Automatic translation import
Project: packages/apps/PhoneCommon •
Abhisek Devkota - Automatic translation import
Project: packages/apps/Bluetooth •
Abhisek Devkota - Automatic translation import
Project: packages/apps/LockClock •
Abhisek Devkota - Automatic translation import
Project: packages/apps/Recorder •
artanis - Automatic translation import
•
martincz - Recorder: add gitattributes
Project: packages/apps/Snap •
artanis - Automatic translation import
•
artanis - Automatic translation import
•
Abhisek Devkota - Automatic translation import
Project: packages/apps/AmazeFileManager •
artanis - Automatic translation import
•
artanis - Automatic translation import
•
artanis - Automatic translation import
•
artanis - Automatic translation import
•
artanis - Automatic translation import
•
artanis - Automatic translation import
Project: packages/apps/Email •
Abhisek Devkota - Automatic translation import
Project: packages/apps/Terminal •
Abhisek Devkota - Automatic translation import
Project: packages/apps/Messaging •
Abhisek Devkota - Automatic translation import
Project: packages/apps/DeskClock •
artanis - Automatic translation import
•
artanis - Automatic translation import
•
Abhisek Devkota - Automatic translation import
Project: packages/apps/MKCenter •
artanis - Automatic translation import
Project: packages/apps/Settings •
artanis - Automatic translation import
•
artanis - Automatic translation import
•
artanis - Automatic translation import
•
Abhisek Devkota - Automatic translation import
Project: packages/apps/Calendar •
Abhisek Devkota - Automatic translation import
Project: packages/providers/DownloadProvider •
Abhisek Devkota - Automatic translation import
Project: packages/providers/MediaProvider •
Abhisek Devkota - Automatic translation import
Project: packages/providers/DataUsageProvider •
Abhisek Devkota - Automatic translation import
Project: packages/resources/devicesettings •
Abhisek Devkota - Automatic translation import
Project: packages/resources/MoKeePay •
artanis - Automatic translation import
Project: device/lge/mako •
razorloves - mako: correct file name in blobs extrator
Project: device/cyanogen/msm8916-common •
Sahitya Tummala - init: disable rfs_access on 8939
Project: device/asus/z00d •
Flex1911 - Z00D: cleanup and update power config
•
Flex1911 - Z00D: disable "Letter V" gesture
•
Flex1911 - Z00D: use stock touchboost/hispeed values for now
•
Flex1911 - Revert "Z00D: move back to ondemand governor"
Project: device/asus/msm8916-common •
LuK1337 - msm8916-common: Remove packages/resources/devicesettings from dependencies
Project: device/zuk/ham •
Sultanxda - QCamera2: Fix several memory leaks when hacking camera parameters
•
Sultanxda - bacon: Add 1440p recording profile for front and back camera
•
Sultanxda - bacon: Add 1080P recording profile for FFC
•
Sultanxda - QCamera2: Fix compile error caused by ARRAY_SIZE() comparison
•
Sultanxda - QCamera2: Use macro to calculate array sizes
•
Sultanxda - QCamera2: Fix sharpness cap
•
Sultanxda - QCamera2: Remove auto-focus zone options for front camera
•
Sultanxda - QCamera2: Silently force BAYER_QCOM_RAW_10BPP_RGGB for raw snapshots
•
Sultanxda - QCamera2: Only execute anti-shake algo once every 5 frames
•
Sultanxda - QCamera2: Cap preview frame rate to 30 FPS
•
Sultanxda - QCamera2: Properly hide nv12-venus from userspace
•
Sultanxda - QCamera2: Properly set mHfrMode to 0 when HFR and HSR are disabled
•
Sultanxda - QCamera2: Disable anti-shake when scene mode is not auto
•
Sultanxda - QCamera2: Set denoise process plate to streamlined CbCr
•
Sultanxda - QCamera2: Fix occasional intense lag/choppiness in camcorder
•
Sultanxda - QCamera2: Don't allow sharpness greater than level 1
•
Sultanxda - QCamera2: Make antishake less aggressive
•
Sultanxda - QCamera2: Don't advertise DIS
•
Sultanxda - QCamera2: Refactor processAntishakeAlgo()
•
Sultanxda - QCamera2: Implement ISO-based anti-shake algorithm
•
Sultanxda - QCamera2: Make mExposureTime a class member
•
Sultanxda - QCamera2: Re-order HDR exposure sequence
•
Sultanxda - QCamera2: Properly inject modified camera capabilities
•
Sultanxda - QCamera2: Disable thermal adapter
•
Rajaram Gudivada - QCamera2: Enable Tintless by default
•
Sultanxda - QCamera2: Add CTS fixes from CM
•
Sultanxda - QCamera2: Hard-code default video and preview sizes
•
Sultanxda - QCamera2: Set sane default video sizes
•
Sultanxda - QCamera2: Force larger preview size (640x480) for WeChat
•
Sultanxda - QCamera2: Set default sharpness to step 1
•
Sultanxda - QCamera2: Set sane default preview sizes
•
Sultanxda - QCamera2: Remove small preview sizes not present in CM HAL
•
Sultanxda - QCamera2: Remove all resolutions smaller than QVGA
•
Sultanxda - QCamera2: Always keep antibanding enabled
•
Sultanxda - QCamera2: Don't build test binaries
•
Suman Mukherjee - QCamera2: Compilation fix for AOSP upgrade
•
Rajaram Gudivada - QCamera2: Skip preview frame during Pre/Main Flash
•
Sultanxda - QCamera2: Remove ISO HJR user setting
•
Eric De Ron - QCamera2: Ignore unused-paramter
•
Sultanxda - QCamera2: Fix manual ISO control
•
Sultanxda - QCamera2: Inject modifications before allocating m_pCapability
•
Sultanxda - QCamera2: Set preview size to 1080p for torch usecase
•
Sultanxda - QCamera2: Make sure 4k resolutions are always enabled
•
Sultanxda - QCamera2: Fix division by 0 in mm_jpeg_exif
•
Sultanxda - QCamera2: Add missing preview sizes for back camera
•
Sultanxda - QCamera2: Set preview size to 320x240 for torch mode
•
Sultanxda - QCamera2: Disable video HDR for 4k DCI
•
Sultanxda - QCamera2: Adjust preview size tables for both cameras
•
Sultanxda - QCamera2: Silence more log spam
•
Sultanxda - QCamera2: Fix slow-shutter feature with CameraNext app
•
Stefan Stefanov - QCamera2: Porting AEC changes from 3.2.5.1
•
Sultanxda - QCamera2: Fix undefined behavior with compiled blobs
•
Jignesh Mehta - Qcamera2: Send DIS parameter with recording hint
•
chiz - QCamera2: Pass the parameter from HAL for DIS
•
Sultanxda - QCamera2: Add 1440p video support for both front and back cameras
•
Rajaram Gudivada - QCamera2: HAL: Restart the preview channel
•
xiaojin wu - QCamera2:For 3-party app uses torch camera as flash
•
Emilian Peev - QCamera2: Don't initialize preview channel in ready state
•
chiz - QCamera2: Add preview ready state to isPreviewRunning function
Project: device/samsung/msm8960-common •
Andreas Schneider - msm8960-common: init: Symlink telephony directories instead of files
Project: device/sony/sumire •
Quarx2k - Update media_profiles from LA.BF64.1.2.3_rb1.6
•
Quarx2k - Go back to legacy mode for 4k, hdr, iso
•
airlessproject - ivy: remove duplicate copy rules
Project: device/oneplus/oneplus3 •
dianlujitao - op3: Show correct device model for 3T
Project: device/motorola/clark •
Desterly - clark: Allow mediacodec access to perfd data
•
Gabriele M - cmactions: set wakelock based on screen state
Project: device/xiaomi/ido •
Anik1199 - ido: Remove deprecated wi-fi hotspot ssid name
•
Anik1199 - ido: Call qcom-sh service
Project: device/oppo/common •
Abhisek Devkota - Automatic translation import
Project: device/oppo/r5 •
Abhisek Devkota - Automatic translation import
Project: device/oppo/msm8939-common •
Michael Bestas - Set INITIAL_COPYRIGHT_YEAR
•
Sahitya Tummala - init: disable rfs_access on 8939
Project: frameworks/base •
Matt Filetto - policy: don't allow app switch/recents key to be pressed on lockscreen
•
Abhisek Devkota - Automatic translation import
Project: vendor/mk •
Zhao Wei Liew - cm: charger: Correct res_create_multi_display_surface() usage
•
c457 - contributors: Add Axon7 maintainers
Project: vendor/zuk/ham •
martincz - Update proprietary libs
Project: vendor/sony/sumire •
Chenxi Mao - sumire: update from 32.2.A.5.11
Project: vendor/oppo/msm8939-common-32 •
martincz - Update proprietary libs
Project: vendor/oppo/r7plus •
martincz - Update proprietary libs
Project: vendor/oppo/r5 •
martincz - Update proprietary libs
Project: vendor/oppo/msm8939-common-64 •
martincz - Update proprietary libs
---------------------------------------------------------------
You can see more changelog from http://changelog.mokeedev.com