2018.12.06..2018.12.07


project device/oneplus/oneplus3/
c91e1ce op3: Link normal vendor.qti.hardware.camera.device@1.0
158b001 op3: Create missing fpc data directory
e43a371 op3: Remove system and vendor image dependency
4d40f0c op3: Set display density to 420
fb0cb7c op3: Enable 64 bit DRM plugins compilation
d4157b7 op3: Build ClearKey HIDL plugin from source
b980a0c Revert "op3: Add android.hardware.drm@1.0-service.widevine"

project kernel/oneplus/msm8996/
b29ea37 Revert "msm: kgsl: Replace scm call api with its atomic version"
76a73ec Revert "defconfig: msm8909: Enable missing network options"
f031013 qcacld-2.0: Fix possible OOB access while sending NAN msg to firmware
b4036ea qcacld-2.0: Fix sdio mbox corruption on rome card
9c406a2 af_key: unconditionally clone on broadcast
45615c1 msm: ipa3: send usb-connect from rndis-ipa
6fa324b defconfig: msm8909: Enable missing network options
eed271a soc: qcom: Remove smp2p test support
c6f6635 soc: qcom: Remove smp2p test support
6659b5c defconfig: msm8937: Enable missing network options
e31bab2 Revert "qcacld-2.0: HL: Obtain CFR data via HTT and send to user"
dd3ce45 qcacld-2.0: Initialize bw in get station if 11ac feature is defined
fcaa8c6 Revert "block: use bio_clone_fast() in blk_rq_prep_clone()"
cd27f18 ARM: dts: msm8909go: Enable supported crypto algos
1b6cfab Revert "dm: remove nr_iovecs parameter from alloc_tio()"
a124690 qcacld-2.0: Fix OOB read in limProcessDeauthFrame
54f6d0b qcacld-2.0: Add data validation for avoid frequency command
56fafa9 qcacld-2.0: Fix possible integer underflow in cfg80211_rx_mgmt
46fa6b0 xfrm: validate template mode
4f48f7d msm: ipa3: Fix to validate the user inputs
97f8f7d defconfig: Remove FIPS flag from config
80847c1 defconfig: msm8909: Enable config flags for req-crypt
7fe6487 dm-req-crypt: Remove discard support as it keep reporting errors
584ebd2 md:dm: Fix Key size for GPCE
e817de9 msm: ais: Fix arbitrary kernel write
2df8cec msm:ipa:Prevent rt rule deletion if rt rule id is invalid
ab7e143 qcacld-2.0: Allow one shot CFR request via netlink
b6424aa qcacld-2.0: Check for following radio link stats events
44df88f ARM: dts: msm: update dload type imem offset for MSM8917/37/53/96
c623b29 qcacld-2.0: Handle TCP TX throttling new logic when kernel > 3.19
dffda9a power: qpnp-fg-gen3: adjust ki coefficient for full soc dynamically
f82f504 qcacld-2.0: Fix possible OOB access in limProcessDisassocFrame
5149160 qcacld-2.0: Fix out-of-bounds access in limProcessAssocReqFrame
ca2722a qcacld-2.0: Fix possible OOB access in lim_process_assoc_req_frame
e9c90d8 soc: qcom: print BG version in log.
df8ad43 binder: fix proc->files use-after-free
2d00f3d UPSTREAM: Revert "FROMLIST: binder: fix proc->files use-after-free"
3f95845 qcacld-2.0: Check for minimum frameLen for action frames
45955b5 qcacld-2.0: Change log level for frequent logs
7dc681a defconfig: Enable rng driver for msm8909
b850e92 dm-req-crypt: Add support for immutable bio_vec
d315cb3 msm: mink: Fix clock refcounting
1093812 qcacld-2.0: Fix KW update about qcacld-dsrc issue
00d9a74 qcacld-2.0: Release reference of peer after copy cfr data
479a038 qcacld-2.0: Provide iwpriv support to configure HPCS Params
1416b9a qcacld-2.0: HL: Obtain CFR data via HTT and send to user
b06d9f3 Revert "dm: use bioset_create_nobvec()"
2a3a009 qcacld-2.0: Fix FT roaming failure issue
c19bb86 msm: kgsl: create sysfs entries to expose memory usage
00f53d5 qcacld-2.0: Fix FT roaming failure for WEP Auto switch auth mode
dfe360f diag: Clearing the mask before switching logging mode
3c84c67 msm: ipa: Protect ipa default routing table
11c94cb i2c-msm-v2: Handle Null pointer de-reference
4946386 msm: mdss: sanitize debugfs inputs when reading mdp memory
c1c92e6 qcacld-2.0: Add new parameter for iwpriv setPower
728cb18 rtac: Add mutex lock to ensure proper fops access
cd037b3 qcacld-2.0: Dereference adapter after successful validation
f4f8681 msm: camera: Fix arbitrary kernel write
fd57f78 Revert "net : update enum entry for netlink_sockev."
019b970 qseecom: fix kclient free issue in qseecom_remove
64c5104 qcacld-2.0: CL 5538220 - Update fw common interface files
22cc625 qcacld-2.0: CL 5471710 - Update fw common interface files
6589406 qcacld-2.0: CL 5449242 - Update fw common interface files
bdaa8f1 qcacld-2.0: CL 5441245 - Update fw common interface files
88729b8 qcacld-2.0: CL 5433189 - Update fw common interface files
6376fc6 qcacld-2.0: CL 5408272 - Update fw common interface files
e23f2d5 qcacld-2.0: CL 5396771 - Update fw common interface files
ae165f0 qcacld-2.0: CL 5392072 - Update fw common interface files
53315dd qcacld-2.0: CL 5389981 - Update fw common interface files
c12dfb7 qcacld-2.0: CL 5330078 - Update fw common interface files
dcd5d75 qcacld-2.0: CL 5310843 - Update fw common interface files
6a27a08 qcacld-2.0: CL 5282449 - Update fw common interface files
a676687 qcacld-2.0: CL 5278496 - Update fw common interface files
2b57caa qcacld-2.0: CL 5273786 - Update fw common interface files
166cb5f qcacld-2.0: CL 5253203 - Update fw common interface files
cf2dcd7 qcacld-2.0: CL 5256109 - Update fw common interface files
c0f1341 qcacld-2.0: CL 5216147 - Update fw common interface files
97e2549 qcacld-2.0: CL 5207277 - Update fw common interface files
44e670c power: fg-util: Wait for soc_update completion upon timeout
30fb102 ARM: dts: mdm: Add qseecom support_bus_scaling in mdm9x07 target
b36d1dd Revert "net : update enum entry for netlink_sockev."
8017802 arm64/vdso: Fix nsec handling for CLOCK_MONOTONIC_RAW
aca5eb2 defconfig: Enable CONFIG_SCHED_DEBUG for perf_defconfig
5bbb95e qcacld-2.0: Check for following radio link stats events
f9c2487 arm64/vdso: Fix nsec handling for CLOCK_MONOTONIC_RAW
3214f53 usb: gadget: f_hid: fix: Prevent accessing released memory
7347375 usb: gadget: define free_ep_req as universal function
901e50a msm: mink: keep clocks enabled for duration of invoke call
7bdd36a defconfig: Enable CONFIG_SCHED_DEBUG for perf_defconfig
079df6f qcacld-2.0: Return error for invalid wow pattern
7c00d38 soc: qcom: glink: Modify ipc logging for error case
d4a0181 wcnss: Fix buffer overflow in wcnss_prealloc_get
2ce6570 qcacld-2.0: Update last_scan_reject_timestamp with proper value
2432d68 qcacld-2.0: Send thermal events for userbased FW throttling
1c1c5ec qcacld-2.0: Avoid buffer overflow when handle 11w rmf
f73a563 diag: Update the logging codes of events, logs and msgs
d1fe24d soc: qcom: bgcom: adds info log for memory allocation faliure
59baf73 qcacld-2.0: CL 5188984 - Update fw common interface files
2a7d12c qcacld-2.0: CL 5169767 - Update fw common interface files
b55f3a3 qcacld-2.0: CL 5157294 - Update fw common interface files
bb722cd qcacld-2.0: CL 5087294 - Update fw common interface files
b447e6c qcacld-2.0: CL 5080653 - Update fw common interface files
afff1b8 qcacld-2.0: CL 5055458 - Update fw common interface files
c65df87 qcacld-2.0: CL 5038197 - Update fw common interface files
292454c qcacld-2.0: CL 5019516 - Update fw common interface files
36a1201 qcacld-2.0: CL 5011639 - Update fw common interface files
8e86017 qcacld-2.0: CL 5005314 - Update fw common interface files
8cc9f62 qcacld-2.0: CL 4980596 - Update fw common interface files
e44bfb7 qcacld-2.0: CL 4962465 - Update fw common interface files
3fd6b34 qcacld-2.0: CL 4943781 - Update fw common interface files
2dca958 qcacld-2.0: CL 4920552 - Update fw common interface files
76ec8c0 qcacld-2.0: CL 4901851 - Update fw common interface files
40e8e81 qcacld-2.0: CL 4867158 - Update fw common interface files
25e2da3 qcacld-2.0: CL 4827718 - Update fw common interface files
0d5c745 qcacld-2.0: CL 4822672 - Update fw common interface files
edb70bd qcacld-2.0: CL 4811569 - Update fw common interface files
64e5e8e qcacld-2.0: CL 4806347 - Update fw common interface files
fc47821 qcacld-2.0: CL 4805563 - Update fw common interface files
16e1fed qcacld-2.0: CL 4798258 - Update fw common interface files
41e864c qcacld-2.0: CL 4729571 - Update fw common interface files
be3e67a qcacld-2.0: CL 4712573 - Update fw common interface files
998a847 qcacld-2.0: CL 4704839 - Update fw common interface files
cbf1911 qcacld-2.0: CL 4703725 - Update fw common interface files
b718708 qcacld-2.0: CL 4687827 - Update fw common interface files
b6834de qcacld-2.0: CL 4677643 - Update fw common interface files
92415a6 qcacld-2.0: CL 4669157 - Update fw common interface files
9b6f7f9 qcacld-2.0: CL 4662126 - Update fw common interface files
beeb6ba qcacld-2.0: CL 4647496 - Update fw common interface files
1bf7460 qcacld-2.0: CL 4625060 - Update fw common interface files
f5dae7a qcacld-2.0: CL 4519030 - Update fw common interface files
d57f20e qcacld-2.0: CL 4509300 - Update fw common interface files
35653ce qcacld-2.0: Fix wrong kernel address access issue
0b50108 defconfig: msm8909: enable lz4 for zram
5a49d53 msm: ipa: Release wlan cons resource
80fe982 qcacld-2.0: Reduce stack consumption to avoid stack overflow
4afc8e7 aio: hold an extra file reference over AIO read/write operations
5c29024 defconfig: msm8909-perf: Enable MODULE_SIG_SHA512
5e3a3f9 qcacld-2.0: Increase size of MAX_WPA_RSN_IE_LEN in wlan_hdd_cfg80211_set_ie
7f59f00 soc: qcom: bgcom: disable/enable interrupt on device suspend/resume
788ff7a70 msm: mdss: try recovering from PP timeout without panic
a8a9fc4 defconfig: msm8909: Enable VTI config for v4 and v6
a54bd90 defconfig: msm8909: Enable GCM crypto configs
b675a93 Release 4.0.11.213X
b832448 power: qpnp-fg-gen3: Use disable_irq_nosync for disabling interrupts
7996956 soc: qcom: secure_buffer: Fix the parameter passing to dmac_flush_range
b9c40ef qcacld-2.0: Fix the NULL pointer operation issue
7696260 qcacld-2.0: Relax runtime suspend check and force target dump
c4f6397 nl80211: nl80211_update_ft_ies to validate NL80211_ATTR_IE
d945003 qcacld-2.0: fix compile in le2.0 code
8b4a63e net: memset smsg to avoid the padding data
f57a115 qcacld-2.0: Set conparam to STA mode when call hdd_wlan_exit
fec8e28 qcacld-2.0: Free memory when sending 11k empty beacon response
ff0440f diag: Prevent accessing uninitialized diag_md_info member
6c8c527 qcacld-2.0: Check channel_count in DCC_GET_STATS command
cd15aa7 diag: Initialize memory device memory pools
a7a47ff qcacld-2.0: Support non atomic skb allocation
81dd67d usb: dwc3: Prevent runtime_suspend after wakeup event
13b2acb qcacld-2.0: Add channel switch notification for STA
dbdc4e0f qcacld-2.0: Remove warning log when wlan resumes
504a16b USB: core: only clean up what we allocated
fdc8d36 drivers: iio: imu: fixed asm330 early buff bugs
a78dabc ARCH: arm: defconfig: Enable early buffer for diff sensors
43cedf4 ARM: dts: msm: Enable reset via PM_RESIN_N for mdm9650 CV2X
b987a68 driver: iio: imu: SMI130 early buffer implemented
859aea9 qcacld-2.0: Drop mgmt frames if no.of RX mgmt packets reaches to threshold
e804aae drivers: iio: imu: Enabled batching support for iam20680
7095001 qcacld-2.0: Fix buffer overwrite in limMlmAddBss()
706205c qcacld-2.0: Revert "qcacld-2.0: Refine type of formal parameter when calling do_div"
de61ee1 qcacld-2.0: Enable FILS capability bit in extended capability IE
faea611 qcacld-2.0: Add "g_enable_bcast_probe_rsp" INI and pass it to firmware
9790f11 qcacld-2.0: change IPA dump log module and enable softIRQ threshold
eeb0089 qcacld-2.0: Handle error cases cleanly, during wlan loading
e73a432 net: core: null pointer derefernce in sockev_client_cb
beb17c7 qcacld-2.0: Always register frames for supplicant in hdd_wlan_startup
593d056 soc: qcom: bgrsb: provide synchronization between enable/disable rsb
b083a06 ARCH: arm: defconfig: Enable SMI130 driver config for MDM9x07
2780ef9 drivers: input: sensors: enabled SMI130 driver compilation
8a9bea1 qcacld-2.0: correct some condition flags in PCIe HIF
7002f63 msm: kgsl: Replace scm call api with its atomic version
4d80409 msm: mdss: Fix Gamma LUT bounds condition
bdcd03e qcacld-2.0: Check NULL pointer
f4efadf qcacld-2.0: Add cfg80211_wowlan info when initialize wiphy
6eff286 qcacld-2.0: Add support for Quartz and Naples coex
f9e8bbf msm: ipa3: Add mutex to prevent race condition
ca68e5b msm: mdss: Use TPG to handle null commit
fcc3d9d msm: kgsl: Add a property to find if secure context is supported
a27454c msm: kgsl: Add a property to find alignment of secure buffers
113de6f ARM: dts: msm: Invert interrupt polarity for K61 on mdm9650 CV2X
748a57a msm:ipa: Prevent NAT table deletion only if public ip is not assigned
2bc34e8 asoc : msm: Fix zero size pointer issue
3a9cc29 Fixed bmi160 compile conflicts
e5e638d msm: ipa: Validate routing rule id
face592 added new base source files
c7f13b9 qcacld-2.0: remove mutex in wmi send
6d70756 driver: iio: imu: asm330 early buffer implemented
b8adc99 qcacld-2.0: Add sanity check for number of MPDU
88dd18d qcacld-2.0: Fix race condition between kickout and disconnect
9b49edf diag: Prevent out of bound access while initializing msg mask
a5f9be3 Linux 3.18.120
88f8dcd reiserfs: fix broken xattr handling (heap corruption, bad retval)
3311a39 PCI: hotplug: Don't leak pci_slot on registration failure
c1d01e1 packet: refine ring v3 block size test to hold one frame
c022960 netfilter: conntrack: dccp: treat SYNC/SYNCACK as invalid if no prior state
966e597 xfrm_user: prevent leaking 2 bytes of kernel memory
5554e8f staging: android: ion: check for kref overflow
dfd3805 tcp: identify cryptic messages as TCP seq # bugs
45d5a5d net: qca_spi: Make sure the QCA7000 reset is triggered
1357eab net: qca_spi: Avoid packet drop during initial sync
01c755b net: usb: rtl8150: demote allmulti message to dev_dbg()
9012fe0 qlogic: check kstrtoul() for errors
89a9bc2 ixgbe: Be more careful when modifying MAC filters
c76800b ARM: dts: am3517.dtsi: Disable reference to OMAP3 OTG controller
7fed6b5 drm/armada: fix colorkey mode property
f8ebc47 ARM: pxa: irq: fix handling of ICMR registers in suspend/resume
2e792ad netfilter: x_tables: set module owner for icmp(6) matches
46ed892 smsc75xx: Add workaround for gigabit link up hardware errata.
766c02b tracing: Use __printf markup to silence compiler
d982378 ARM: imx_v4_v5_defconfig: Select ULPI support
d35f874 m68k: fix "bad page state" oops on ColdFire boot
7af7d6ec bnx2x: Fix receiving tx-timeout in error or recovery state.
f4ed9d9 drm/exynos: gsc: Fix support for NV16/61, YUV420/YVU420 and YUV422 modes
0d8e0d1 md/raid10: fix that replacement cannot complete recovery after reassemble
c641c71 dmaengine: k3dma: Off by one in k3_of_dma_simple_xlate()
a750989 ARM: dts: da850: Fix interrups property for gpio
915d80f perf report powerpc: Fix crash if callchain is empty
9b99d54 ARM: dts: am437x: make edt-ft5x06 a wakeup source
7acdfae brcmfmac: stop watchdog before detach and free everything
99b61ce cxgb4: when disabling dcb set txq dcb priority to 0
f1630f8 Smack: Mark inode instant in smack_task_to_inode
79093b9 ipv6: mcast: fix unsolicited report interval after receiving querys
9773c6d locking/lockdep: Do not record IRQ state within lockdep code
a5eb5cb net: davinci_emac: match the mdio device against its compatible if possible
d4a1dd4 net: propagate dev_get_valid_name return code
318b0e8 net: hamradio: use eth_broadcast_addr
2416eb0 enic: initialize enic->rfs_h.lock in enic_probe
f26b61f arm64: make secondary_start_kernel() notrace
c302a0e usb: gadget: composite: fix delayed_status race condition when set_interface
bd3db43 usb: dwc2: fix isoc split in transfer with no data
3b0134e selftests: sync: add config fragment for testing sync framework
20b50fb netfilter: ipv6: nf_defrag: reduce struct net memory waste
f6d57da isdn: Disable IIOCDBGVAR
9515219 Bluetooth: avoid killing an already killed socket
0af583b serial: 8250_dw: always set baud rate in dw8250_set_termios
382627a USB: serial: sierra: fix potential deadlock at close
23a5e85 ALSA: vxpocket: Fix invalid endian conversions
270ba2c ALSA: memalloc: Don't exceed over the requested size
88c9ef7 ALSA: cs5535audio: Fix invalid endian conversion
75890e9 ALSA: virmidi: Fix too long output trigger loop
9c09519 ALSA: vx222: Fix invalid endian conversions
2ccea62 vsock: split dwork to avoid reinitializations
31b912a5 net_sched: fix NULL pointer dereference when delete tcindex filter
8a6eecd net_sched: Fix missing res info when create new tc_index filter
71e6f3f llc: use refcount_inc_not_zero() for llc_sap_find()
719710e l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache
63615fa dccp: fix undefined behavior with 'cwnd' shift in ccid2_cwnd_restart()
eddc823 qcacld-2.0: fix compile errors
1539ba6 qcacld-2.0: Set the minsize of SuppChannels IE to 2
756f468 diag: Update the read buffers status properly
151d7d3 qcacld-2.0: Fix compile error in parserApi.c
4e263fe qcacld-2.0: enable MCC SAP+P2P client concurrency mode
1e244b9 pinctrl: qcom: Clear status bit on irq_unmask
26a090f qcacld-2.0: Change RSNOpaque Min len to 2
4145ae3 msm: ais: Handling bigger value than upper bound in msm_cpp_irq api
fe50df3 qcacld-2.0: Integer overflow in wma_unified_link_peer_stats_event_handler
3f8342d Revert "rtc: alarm: Add power-on alarm feature"
81e7ac8 msm: ais: Fix out-of-bounds read in string class name
c646c9c soc: qcom: bgcom: free the allocated resources on device shutdown
8db54e5 ARM: dts: msm: Enable mhi_dev IPC_RTR export for mdm9650 CV2X
80e3f49 qcacld-2.0: Fix "pe_err" build error when WLAN_FEATURE_FILS_SK defined
954c04a qcacld-2.0: Fix in wma_vdev_start_rsp_ind
437673a qcacld-2.0: Add aggregate stats support for SAP
bba04f9 ARM: dts: msm: add synaptics touch firmware for wearables
18e6ee0 Linux 3.18.119
adfdcfe Bluetooth: hidp: buffer overflow in hidp_process_report
4b55d18 crypto: ablkcipher - fix crash flushing dcache in error path
c34837d crypto: blkcipher - fix crash flushing dcache in error path
58a60fc crypto: vmac - separate tfm and request context
b39ac2f crypto: vmac - require a block cipher with 128-bit block size
cd635c1 kbuild: verify that $DEPMOD is installed
982ad04 i2c: ismt: fix wrong device address when unmap the data buffer
cdc103f mm: slub: fix format mismatches in slab_err() callers
84d2099 ALSA: info: Check for integer overflow in snd_info_entry_write()
208255c kprobes/x86: Fix %p uses in error messages
af773a6 ARM: dts: imx6sx: fix irq for pcie bridge
4111fe4 fix __legitimize_mnt()/mntput() race
6f4d684 fix mntput/mntput race
7f48b39 root dentries need RCU-delayed freeing
38b9014 xen/netfront: don't cache skb_shinfo()
4c0f706 qcacld-2.0: Send valid STA ID to FW while processing get stats
30c6929 Changed chipID
830f967 Linux 3.18.118
31430f2 jfs: Fix inconsistency between memory allocation and ea_buf->max_size
fed2213 ring_buffer: tracing: Inherit the tracing setting to next ring buffer
fa4bbed8 scsi: qla2xxx: Return error when TMF returns
2de35a8 scsi: qla2xxx: Fix ISP recovery on unload
f42178c scsi: sg: fix minor memory leak in error path
fc7ec0c crypto: padlock-aes - Fix Nano workaround data corruption
c4682ea virtio_balloon: fix another race between migration and ballooning
a64e47e can: ems_usb: Fix memory leak on ems_usb_disconnect()
4a60e54 squashfs: more metadata hardenings
a220a70 squashfs: more metadata hardening
1aa222b net: dsa: Do not suspend/resume closed slave_dev
95478b5 inet: frag: enforce memory limits earlier
88b3bd5 ipv4: remove BUG_ON() from fib_compute_spec_dst
6f46f91 tcp: add one more quick ack after after ECN events
0ecfeef99 tcp: refactor tcp_ecn_check_ce to remove sk type cast
d8c80fa tcp: do not aggressively quick ack after ECN events
c4af434 tcp: add max_quickacks param to tcp_incr_quickack and tcp_enter_quickack_mode
de0e640 tcp: do not force quickack when receiving out-of-order packets
fb062d5 xen-netfront: wait xenbus state change when load module manually
30a1af4 NET: stmmac: align DMA stuff to largest cache line length
2474de0 squashfs: be more careful about metadata corruption
84b819b random: mix rdrand with entropy sent in from userspace
9c26634 media: si470x: fix __be16 annotations
0c567f0 media: omap3isp: fix unbalanced dma_iommu_mapping
75a89c2 crypto: authenc - don't leak pointers to authenc keys
da49259 crypto: authencesn - don't leak pointers to authenc keys
1b2c234 usb: hub: Don't wait for connect state at resume for powered-off ports
1813d38 microblaze: Fix simpleImage format generation
d882e52 rsi: Fix 'invalid vdd' warning in mmc
d06c846 ipconfig: Correctly initialise ic_nameservers
3944d0e drm/gma500: fix psb_intel_lvds_mode_valid()'s return type
bf35cb4 ALSA: hda/ca0132: fix build failure when a local macro is defined
44daa6a media: siano: get rid of __le32/__le16 cast warnings
59b3c7d bpf: fix references to free_bpf_prog_info() in comments
ac64c4d scsi: megaraid: silence a static checker bug
120f719 scsi: 3w-xxxx: fix a missing-check bug
02b3648 scsi: 3w-9xxx: fix a missing-check bug
745255b perf: fix invalid bit in diagnostic entry
bdd9b84 s390/cpum_sf: Add data entry sizes to sampling trailer entry
cd181d8 media: saa7164: Fix driver name in debug output
95d6785 libata: Fix command retry decision
6d9cd12 tty: Fix data race in tty_insert_flip_string_fixed_flag
ad4d00d HID: i2c-hid: check if device is there before really probing
1a9b0f0 powerpc/embedded6xx/hlwd-pic: Prevent interrupts from being handled by Starlet
c70d92d drm/radeon: fix mode_valid's return type
ee7b57a ALSA: usb-audio: Apply rate limit to warning messages in URB complete callback
55d1f049 media: smiapp: fix timeout checking in smiapp_read_nvm
8573305 md: fix NULL dereference of mddev->pers in remove_and_add_spares()
ac34de0 regulator: pfuze100: add .is_enable() for pfuze100_swb_regulator_ops
ee9460d ALSA: emu10k1: Rate-limit error messages about page errors
c656aaa scsi: ufs: fix exception event handling
6af19d0 PCI: pciehp: Request control of native hotplug only if supported
723139e powerpc/8xx: fix invalid register expression in head_8xx.S
9261dfa powerpc/powermac: Mark variable x as unused
12a9b5f powerpc/powermac: Add missing prototype for note_bootable_part()
6d5f93d powerpc/chrp/time: Make some functions static, add missing header include
a4b3eaf powerpc/32: Add a missing include header
84e9065 ath: Add regulatory mapping for Bahamas
6c40849 ath: Add regulatory mapping for Bermuda
bbd7480 ath: Add regulatory mapping for Serbia
4b2c7cf ath: Add regulatory mapping for Tanzania
f0589b8 ath: Add regulatory mapping for Uganda
396b5e6 ath: Add regulatory mapping for APL2_FCCA
55d4979 ath: Add regulatory mapping for APL13_WORLD
31d83e7 ath: Add regulatory mapping for ETSI8_WORLD
d3fbe97 ath: Add regulatory mapping for FCC3_ETSIC
0bedc11 PCI: Prevent sysfs disable of device while driver is attached
8362d3e wlcore: sdio: check for valid platform device data before suspend
cb0d96f mwifiex: handle race during mwifiex_usb_disconnect
a7bb99f ASoC: dpcm: fix BE dai not hw_free and shutdown
c5061ff perf/x86/intel/uncore: Correct fixed counter index check for NHM
a461ae0 perf/x86/intel/uncore: Correct fixed counter index check in generic code
031e96b usbip: usbip_detach: Fix memory, udev context and udev leak
b3ab448 RDMA/mad: Convert BUG_ONs to error flows
7bae720 hvc_opal: don't set tb_ticks_per_usec in udbg_init_opal_common()
77e6abf infiniband: fix a possible use-after-free bug
bef7079 rtc: ensure rtc_set_alarm fails when alarms are not supported
4148e33 mm/slub.c: add __printf verification to slab_err()
f6581cf mm: vmalloc: avoid racy handling of debugobjects in vunmap
942172d ALSA: fm801: add error handling for snd_ctl_add
da2858d ALSA: emu10k1: add error handling for snd_ctl_add
490106d tracing: Quiet gcc warning about maybe unused link variable
15165b7 tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure
606ce67 tracing: Fix possible double free in event_enable_trigger_func()
4361f73 tracing: Fix double free of event_trigger_data
b215aaf thermal: qpnp-adc-tm: Fix aborting suspend
3816564 Revert "msm: cpp: Reduce CPP timeout in case of hardware delay"
dbba166 Linux 3.18.117
430c3fd turn off -Wattribute-alias
3a71ae0 ARM: fix put_user() for gcc-8
57a617a can: xilinx_can: fix RX overflow interrupt not being enabled
0e36814 can: xilinx_can: keep only 1-2 frames in TX FIFO to fix TX accounting
159b65a can: xilinx_can: fix device dropping off bus on RX overrun
e7337c5 can: xilinx_can: fix RX loop if RXNEMP is asserted without RXOK
ce03b31 usb: gadget: f_fs: Only return delayed status when len is 0
72254c8 usb: core: handle hub C_PORT_OVER_CURRENT condition
fd620d9 usb: cdc_acm: Add quirk for Castles VEGA3000
d932145 tcp: detect malicious patterns in tcp_collapse_ofo_queue()
25c28af tcp: avoid collapses in tcp_prune_queue() if possible
1e758a7 tcp: do not delay ACK in DCTCP upon CE status change
8c11f48 tcp: do not cancel delay-AcK on DCTCP special ACK
e76a28c tcp: helpers to send special DCTCP ack
7d776e1 tcp: fix dctcp delayed ACK schedule
411d7e3 rtnetlink: add rtnl_link_state check in rtnl_configure_link
f3f461a net/mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper
88021f2 ip: hash fragments consistently
15245b3 skbuff: Unconditionally copy pfmemalloc in __skb_clone()
8428d1e net: Don't copy pfmemalloc flag in __copy_skb_header()
f970e49 ptp: fix missing break in switch
58635c8 ipv4: Return EINVAL when ping_group_range sysctl doesn't map to user ns
dd38514 ARC: mm: allow mprotect to make stack mappings executable
ade78e5 ARC: Fix CONFIG_SWAP
bfa30d8 ALSA: rawmidi: Change resized buffers atomically
b7bd86d fat: fix memory allocation failure handling of match_strdup()
49347a3 x86/MCE: Remove min interval polling limitation
236c076 ANDROID: sdcardfs: Check stacked filesystem depth
f087456 Fix backport of "tcp: detect malicious patterns in tcp_collapse_ofo_queue()"
b051973 tcp: detect malicious patterns in tcp_collapse_ofo_queue()
fdfdb30 tcp: avoid collapses in tcp_prune_queue() if possible
6ac472d x86_64_cuttlefish_defconfig: Enable android-verity
7b46cb7 x86_64_cuttlefish_defconfig: enable verity cert
494bc96 net : update enum entry for netlink_sockev.
7612025 Linux 3.18.116
2384b0c net/nfc: Avoid stalls when nfc_alloc_send_skb() returned NULL.
143b72d rds: avoid unenecessary cong_update in loop transport
7643281 KEYS: DNS: fix parsing multiple options
16bfc60 netfilter: ebtables: reject non-bridge targets
776bfa1 net/mlx5: Fix command interface race in polling mode
1c67c11 net_sched: blackhole: tell upper qdisc about dropped packets
861aa15 vhost_net: validate sock before trying to put its fd
4c208c5 tcp: prevent bogus FRTO undos with non-SACK flows
d179a7d tcp: fix Fast Open key endianness
8b2d8b1 net: sungem: fix rx checksum support
718973a net/mlx5: Fix incorrect raw command length parsing
9e2b299 net: dccp: switch rx_tstamp_last_feedback to monotonic clock
3210986 net: dccp: avoid crash in ccid3_hc_rx_send_feedback()
bb447b8 crypto: crypto4xx - fix crypto4xx_build_pdr, crypto4xx_build_sdr leak
2750ee7 crypto: crypto4xx - remove bad list_del
e3e746f bcm63xx_enet: do not write to random DMA channel on BCM6345
1bba4e0 bcm63xx_enet: correct clock usage
eb5e1aa loop: remember whether sysfs_create_group() was done
09b7c33 RDMA/ucm: Mark UCM interface as BROKEN
e472ba1 PM / hibernate: Fix oops at snapshot_write()
316a801 loop: add recursion validation to LOOP_CHANGE_FD
73078f5 netfilter: x_tables: initialise match/target check parameter struct
c5f2c5b Fix up non-directory creation in SGID directories
56777c5 xhci: xhci-mem: off by one in xhci_stream_id_to_ring()
b85c88f usb: quirks: add delay quirks for Corsair Strafe
a10a393 USB: serial: mos7840: fix status-register error handling
b261643 USB: yurex: fix out-of-bounds uaccess in read handler
81739d0 USB: serial: keyspan_pda: fix modem-status error handling
f6a1548 ibmasm: don't write out of bounds in read handler
190b826 treewide: Use array_size in f2fs_kvzalloc()
d68da14 treewide: Use array_size() in f2fs_kzalloc()
5468418 treewide: Use array_size() in f2fs_kmalloc()
b99dfff overflow.h: Add allocation size calculation helpers
58492de f2fs: fix to clear FI_VOLATILE_FILE correctly
08cf7cf f2fs: let sync node IO interrupt async one
5dc9379 f2fs: don't change wbc->sync_mode
2b14c4d f2fs: fix to update mtime correctly
1003663 fs: f2fs: insert space around that ':' and ', '
9a7fee8 fs: f2fs: add missing blank lines after declarations
b99500b fs: f2fs: changed variable type of offset "unsigned" to "loff_t"
b6fcfe4 f2fs: clean up symbol namespace
687046a f2fs: make set_de_type() static
dca849e f2fs: make __f2fs_write_data_pages() static
52981c8 f2fs: fix to avoid accessing cross the boundary
93b451b f2fs: fix to let caller retry allocating block address
85f6ff3 disable loading f2fs module on PAGE_SIZE > 4KB
20579b3 f2fs: fix error path of move_data_page
6f392e8 f2fs: don't drop dentry pages after fs shutdown
ed6e66b f2fs: fix to avoid race during access gc_thread pointer
d7f0321 f2fs: clean up with clear_radix_tree_dirty_tag
ffa60f3 f2fs: fix to don't trigger writeback during recovery
1dddf79 f2fs: clear discard_wake earlier
b89cb8f f2fs: let discard thread wait a little longer if dev is busy
07c3186 f2fs: avoid stucking GC due to atomic write
9e64b03 f2fs: introduce sbi->gc_mode to determine the policy
4475956 f2fs: keep migration IO order in LFS mode
b293719 f2fs: fix to wait page writeback during revoking atomic write
dd44aec f2fs: Fix deadlock in shutdown ioctl
fd36b4b f2fs: detect synchronous writeback more earlier
767fcf3 mm: remove nr_pages argument from pagevec_lookup_{,range}_tag()
3962b4c ceph: use pagevec_lookup_range_nr_tag()
8d4fb49 mm: add variant of pagevec_lookup_range_tag() taking number of pages
5a9fa92 mm: use pagevec_lookup_range_tag() in write_cache_pages()
027f74c mm: use pagevec_lookup_range_tag() in __filemap_fdatawait_range()
fe9d861 nilfs2: use pagevec_lookup_range_tag()
4050363 gfs2: use pagevec_lookup_range_tag()
9b45683 f2fs: use find_get_pages_tag() for looking up single page
068903b f2fs: simplify page iteration loops
4b05a76 f2fs: use pagevec_lookup_range_tag()
399df38 ext4: use pagevec_lookup_range_tag()
7aceaf5 ceph: use pagevec_lookup_range_tag()
31c3bb4 btrfs: use pagevec_lookup_range_tag()
e413f9d mm: implement find_get_pages_range_tag()
c262e00 f2fs: clean up with is_valid_blkaddr()
8a0a325 f2fs: fix to initialize min_mtime with ULLONG_MAX
c9fb674 f2fs: fix to let checkpoint guarantee atomic page persistence
be38f4b f2fs: fix to initialize i_current_depth according to inode type
9e2d8dc Revert "f2fs: add ovp valid_blocks check for bg gc victim to fg_gc"
5927b12 f2fs: don't drop any page on f2fs_cp_error() case
02114f5 f2fs: fix spelling mistake: "extenstion" -> "extension"
ed95774 f2fs: enhance sanity_check_raw_super() to avoid potential overflows
f85501d f2fs: treat volatile file's data as hot one
a6491e3 f2fs: introduce release_discard_addr() for cleanup
77a3dc3 f2fs: fix potential overflow
9bc9ef9 f2fs: rename dio_rwsem to i_gc_rwsem
305b2de f2fs: move mnt_want_write_file after range check
7a01aa6 f2fs: enforce fsync_mode=strict for renamed directory
5caf80f f2fs: sanity check for total valid node blocks
6fcb0e1 f2fs: sanity check on sit entry
94c1792 f2fs: avoid bug_on on corrupted inode
dce5b26 f2fs: give message and set need_fsck given broken node id
bbf8377 f2fs: clean up commit_inmem_pages()
45209f0 f2fs: do not check F2FS_INLINE_DOTS in recover
b37f57b f2fs: stop issue discard if something wrong with f2fs
520f423 f2fs: fix return value in f2fs_ioc_commit_atomic_write
7343b56 f2fs: allocate hot_data for atomic write more strictly
c6b22cb f2fs: check if inmem_pages list is empty correctly
78c6511 f2fs: fix race in between GC and atomic open
ae85d0b f2fs: change le32 to le16 of f2fs_inode->i_extra_size
f4d0649 f2fs: check cur_valid_map_mir & raw_sit block count when flush sit entries
20d4b4a f2fs: correct return value of f2fs_trim_fs
e21b315 f2fs: fix to show missing bits in FS_IOC_GETFLAGS
f75ff22 f2fs: remove unneeded F2FS_PROJINHERIT_FL
b294d6a f2fs: don't use GFP_ZERO for page caches
15cc7ac f2fs: issue all big range discards in umount process
6413020 f2fs: remove redundant block plug
6cea5b2 f2fs: remove unmatched zero_user_segment when convert inline dentry
82e0d10 f2fs: introduce private inode status mapping
99b3021 fscrypt: log the crypto algorithm implementations
3b217a2 fscrypt: add Speck128/256 support
fec5996 fscrypt: only derive the needed portion of the key
8d5caf0 fscrypt: separate key lookup from key derivation
1f8ab63 fscrypt: use a common logging function
a81973d fscrypt: remove internal key size constants
43b048d fscrypt: remove unnecessary check for non-logon key type
ee136fe fscrypt: make fscrypt_operations.max_namelen an integer
5f867d3 fscrypt: drop empty name check from fname_decrypt()
2743371 fscrypt: drop max_namelen check from fname_decrypt()
1e60d10 fscrypt: don't special-case EOPNOTSUPP from fscrypt_get_encryption_info()
5d06dc0 fscrypt: don't clear flags on crypto transform
d04f0f3 fscrypt: remove stale comment from fscrypt_d_revalidate()
3f33745 fscrypt: remove error messages for skcipher_request_alloc() failure
347264d fscrypt: remove unnecessary NULL check when allocating skcipher
f6b4b09 fscrypt: clean up after fscrypt_prepare_lookup() conversions
7d048c0 fscrypt: use unbound workqueue for decryption
f264f5e f2fs: run fstrim asynchronously if runtime discard is on
0643d71 f2fs: turn down IO priority of discard from background
6d85462 f2fs: don't split checkpoint in fstrim
da639d1 f2fs: issue discard commands proactively in high fs utilization
413fa22 f2fs: add fsync_mode=nobarrier for non-atomic files
d7a1b25 f2fs: let fstrim issue discard commands in lower priority
8c088f4 f2fs: avoid fsync() failure caused by EAGAIN in writepage()
61ff769 f2fs: clear PageError on writepage - part 2
dae6d19 f2fs: check cap_resource only for data blocks
1e79b9b Revert "f2fs: introduce f2fs_set_page_dirty_nobuffer"
da4febf f2fs: clear PageError on writepage
a5dff68 f2fs: call unlock_new_inode() before d_instantiate()
967f45c f2fs: refactor read path to allow multiple postprocessing steps
10fbe4e fscrypt: allow synchronous bio decryption
6b86398 f2fs: remain written times to update inode during fsync
7e1903b f2fs: make assignment of t->dentry_bitmap more readable
cb40e79 f2fs: truncate preallocated blocks in error case
61a1f92 f2fs: fix a wrong condition in f2fs_skip_inode_update
60e88b2 f2fs: reserve bits for fs-verity
e9d296f f2fs: Add a segment type check in inplace write
a6abda9 f2fs: no need to initialize zero value for GFP_F2FS_ZERO
6552559 f2fs: don't track new nat entry in nat set
0a83c6f f2fs: clean up with F2FS_BLK_ALIGN
561144c f2fs: check blkaddr more accuratly before issue a bio
f5c308c f2fs: Set GF_NOFS in read_cache_page_gfp while doing f2fs_quota_read
b6b63b2 f2fs: introduce a new mount option test_dummy_encryption
2a1db73 f2fs: introduce F2FS_FEATURE_LOST_FOUND feature
8cdc2bd f2fs: release locks before return in f2fs_ioc_gc_range()
25cbaa6 f2fs: align memory boundary for bitops
ef169ce f2fs: remove unneeded set_cold_node()
893b5cb f2fs: wrap all options with f2fs_sb_info.mount_opt
e00dfe4 f2fs: Don't overwrite all types of node to keep node chain
8b06bd6 f2fs: introduce mount option for fsync mode
d4f5f92 f2fs: fix to restore old mount option in ->remount_fs
28e06be f2fs: wrap sb_rdonly with f2fs_readonly
ac00fbd f2fs: avoid selinux denial on CAP_SYS_RESOURCE
62141c3 f2fs: support hot file extension
94f9b2b f2fs: fix to avoid race in between atomic write and background GC
972aa9b f2fs: do gc in greedy mode for whole range if gc_urgent mode is set
43df79e f2fs: issue discard aggressively in the gc_urgent mode
820bafa f2fs: set readdir_ra by default
fd867fa f2fs: add auto tuning for small devices
7135d06 f2fs: add mount option for segment allocation policy
1010797 f2fs: don't stop GC if GC is contended
07b7ac0 f2fs: expose extension_list sysfs entry
d3f1ecc f2fs: fix to set KEEP_SIZE bit in f2fs_zero_range
6a2a51a f2fs: introduce sb_lock to make encrypt pwsalt update exclusive
b25cb37 f2fs: remove redundant initialization of pointer 'p'
f712a5e f2fs: flush cp pack except cp pack 2 page at first
9cc8ab4 f2fs: clean up f2fs_sb_has_xxx functions
e7e6b33 f2fs: remove redundant check of page type when submit bio
00e3ba7 f2fs: fix to handle looped node chain during recovery
878a8d3 f2fs: handle quota for orphan inodes
5b20df4 f2fs: support passing down write hints to block layer with F2FS policy
249b112 f2fs: support passing down write hints given by users to block layer
3b8cef6 f2fs: fix to clear CP_TRIMMED_FLAG
f772955 f2fs: support large nat bitmap
b3fea69 f2fs: fix to check extent cache in f2fs_drop_extent_tree
e01f708 f2fs: restrict inline_xattr_size configuration
956a72d f2fs: fix heap mode to reset it back
08cdc84 f2fs: fix potential corruption in area before F2FS_SUPER_OFFSET
9c696c1 fscrypt: fix build with pre-4.6 gcc versions
db4247d fscrypt: remove 'ci' parameter from fscrypt_put_encryption_info()
29127d3 fscrypt: fix up fscrypt_fname_encrypted_size() for internal use
439466d fscrypt: define fscrypt_fname_alloc_buffer() to be for presented names
e331102 fscrypt: calculate NUL-padding length in one place only
a7f4d8a fscrypt: move fscrypt_symlink_data to fscrypt_private.h
5ea5840 fscrypt: remove fscrypt_fname_usr_to_disk()
81b1614 f2fs: switch to fscrypt_get_symlink()
aef534b f2fs: switch to fscrypt ->symlink() helper functions
3982937 fscrypt: new helper function - fscrypt_get_symlink()
fcc3843 fscrypt: new helper functions for ->symlink()
82b04f2 fscrypt: trim down fscrypt.h includes
9b0ef25 fscrypt: move fscrypt_is_dot_dotdot() to fs/crypto/fname.c
8319d16 fscrypt: move fscrypt_valid_enc_modes() to fscrypt_private.h
02cbbef fscrypt: move fscrypt_operations declaration to fscrypt_supp.h
646d687 fscrypt: split fscrypt_dummy_context_enabled() into supp/notsupp versions
fc0f52e fscrypt: move fscrypt_ctx declaration to fscrypt_supp.h
1f8b136 fscrypt: move fscrypt_info_cachep declaration to fscrypt_private.h
67a6c99 fscrypt: move fscrypt_control_page() to supp/notsupp headers
2099761 fscrypt: move fscrypt_has_encryption_key() to supp/notsupp headers
d0258fe f2fs: don't put dentry page in pagecache into highmem
b85b204 f2fs: support inode creation time
c72ef47 f2fs: rebuild sit page from sit info in mem
f368156 f2fs: stop issuing discard if fs is readonly
be823aa f2fs: clean up duplicated assignment in init_discard_policy
67ebfab f2fs: use GFP_F2FS_ZERO for cleanup
2ebcc5d f2fs: allow to recover node blocks given updated checkpoint
2ea7d6f f2fs: recover some i_inline flags
2e1f3aa f2fs: correct removexattr behavior for null valued extended attribute
c8330bd f2fs: drop page cache after fs shutdown
ef83735 f2fs: stop gc/discard thread after fs shutdown
cb472c7 f2fs: hanlde error case in f2fs_ioc_shutdown
b66b08d f2fs: split need_inplace_update
af69483 f2fs: fix to update last_disk_size correctly
dc4b695 f2fs: kill F2FS_INLINE_XATTR_ADDRS for cleanup
13240c9 f2fs: clean up error path of fill_super
2e5c39e f2fs: avoid hungtask when GC encrypted block if io_bits is set
a14cced f2fs: allow quota to use reserved blocks
859cc83 f2fs: fix to drop all inmem pages correctly
8975d2b f2fs: speed up defragment on sparse file
06e30f6 f2fs: support F2FS_IOC_PRECACHE_EXTENTS
f3d5ace f2fs: add an ioctl to disable GC for specific file
11228b1 f2fs: prevent newly created inode from being dirtied incorrectly
623e284 f2fs: support FIEMAP_FLAG_XATTR
2075b0e f2fs: fix to cover f2fs_inline_data_fiemap with inode_lock
0ea602b f2fs: check node page again in write end io
d503f1e f2fs: fix to caclulate required free section correctly
e72c423 f2fs: handle newly created page when revoking inmem pages
177018a f2fs: add resgid and resuid to reserve root blocks
6ad1915 f2fs: implement cgroup writeback support
1ee182b f2fs: remove unused pend_list_tag
e732db7 f2fs: avoid high cpu usage in discard thread
647763f f2fs: make local functions static
3f81bf5 f2fs: add reserved blocks for root user
cb4ea09 f2fs: check segment type in __f2fs_replace_block
2a6f545 f2fs: update inode info to inode page for new file
db2e6b8 f2fs: show precise # of blocks that user/root can use
add96ed f2fs: clean up unneeded declaration
babfbc0 f2fs: continue to do direct IO if we only preallocate partial blocks
f928990 f2fs: enable quota at remount from r to w
cfee78c f2fs: skip stop_checkpoint for user data writes
29f0297 f2fs: fix missing error number for xattr operation
1e85f5d f2fs: recover directory operations by fsync
f1b68a5 f2fs: return error during fill_super
e913b19 f2fs: fix an error case of missing update inode page
62b6a5f f2fs: fix potential hangtask in f2fs_trace_pid
54c06e5 f2fs: no need return value in restore summary process
e88ab66 f2fs: use unlikely for release case
2460182 f2fs: don't return value in truncate_data_blocks_range
15f9290 f2fs: clean up f2fs_map_blocks
8dfee8c f2fs: clean up hash codes
5d81acf f2fs: fix error handling in fill_super
3acc2f3 f2fs: spread f2fs_k{m,z}alloc
8c72d9d f2fs: inject fault to kvmalloc
fc42fc2 f2fs: inject fault to kzalloc
c821080 f2fs: remove a redundant conditional expression
612e589 f2fs: apply write hints to select the type of segment for direct write
63a9fc8 f2fs: switch to fscrypt_prepare_setattr()
16c5bfa f2fs: switch to fscrypt_prepare_lookup()
5998a21 f2fs: switch to fscrypt_prepare_rename()
dd5ca5f f2fs: switch to fscrypt_prepare_link()
09c9107 f2fs: switch to fscrypt_file_open()
08cae72 f2fs: remove repeated f2fs_bug_on
7357b45 f2fs: remove an excess variable
6f2915e f2fs: fix lock dependency in between dio_rwsem & i_mmap_sem
8c3b144 f2fs: remove unused parameter
35b9406 f2fs: still write data if preallocate only partial blocks
b6453fc f2fs: do not preallocate blocks which has wrong buffer
bee58ad f2fs: introduce sysfs readdir_ra to readahead inode block in readdir
5b10dbd f2fs: fix concurrent problem for updating free bitmap
2638ff7 f2fs: remove unneeded memory footprint accounting
c569c0b f2fs: no need to read nat block if nat_block_bitmap is set
5321a23 f2fs: reserve nid resource for quota sysfile
f73a1ef fscrypt: resolve some cherry-pick bugs
b9dad2c fscrypt: move to generic async completion
fb0097f crypto: introduce crypto wait for async op
89682e2 fscrypt: lock mutex before checking for bounce page pool
16e02cc fscrypt: new helper function - fscrypt_prepare_setattr()
03c10b3 fscrypt: new helper function - fscrypt_prepare_lookup()
95b5e0e fscrypt: new helper function - fscrypt_prepare_rename()
1b4465a fscrypt: new helper function - fscrypt_prepare_link()
25c01cb fscrypt: new helper function - fscrypt_file_open()
63aa023 fscrypt: new helper function - fscrypt_require_key()
7fa2078 fscrypt: remove unneeded empty fscrypt_operations structs
7319c5e fscrypt: remove ->is_encrypted()
d824e3a fscrypt: switch from ->is_encrypted() to IS_ENCRYPTED()
12f169f fs, fscrypt: add an S_ENCRYPTED inode flag
0f461ce fscrypt: clean up include file mess
db32474 fscrypt: fix dereference of NULL user_key_payload
12cff7c fscrypt: make ->dummy_context() return bool
c6f66cb f2fs: deny accessing encryption policy if encryption is off
f3c3ffa f2fs: inject fault in inc_valid_node_count
bc7ed7f f2fs: expose quota information in debugfs
c269d14 f2fs: separate nat entry mem alloc from nat_tree_lock
52c4320 f2fs: validate before set/clear free nat bitmap
2007e70 f2fs: avoid opened loop codes in __add_ino_entry
5799a6dd f2fs: apply write hints to select the type of segments for buffered write
d62ae05 f2fs: introduce scan_curseg_cache for cleanup
59b9051 f2fs: optimize the way of traversing free_nid_bitmap
d3754d2 f2fs: keep scanning until enough free nids are acquired
44131bb f2fs: trace checkpoint reason in fsync()
e1c850f f2fs: keep isize once block is reserved cross EOF
9d154a4 f2fs: avoid race in between GC and block exchange
1dd480a f2fs: save a multiplication for last_nid calculation
5bef5b2 f2fs: fix summary info corruption
a1cc64f f2fs: remove dead code in update_meta_page
d86513f f2fs: remove unneeded semicolon
24f6fa0 f2fs: don't bother with inode->i_version
c86b0e2 f2fs: check curseg space before foreground GC
4fd29af f2fs: use rw_semaphore to protect SIT cache
722458d f2fs: support quota sys files
e5617e7 f2fs: add quota_ino feature infra
468c609 f2fs: optimize __update_nat_bits
51349d8 f2fs: modify for accurate fggc node io stat
0e42a91 Revert "f2fs: handle dirty segments inside refresh_sit_entry"
71b4052 f2fs: add a function to move nid
8f5dcea f2fs: export SSR allocation threshold
1ead0d0 f2fs: give correct trimmed blocks in fstrim
be5d050 f2fs: support bio allocation error injection
710adf1 f2fs: support get_page error injection
a0daae0 f2fs: add missing sysfs description
2606cff f2fs: support soft block reservation
30d0b7c f2fs: handle error case when adding xattr entry
e254d1a f2fs: support flexible inline xattr size
eb25e77 f2fs: show current cp state
bf85bec f2fs: add missing quota_initialize
c3290d7 f2fs: show # of dirty segments via sysfs
02fe062 f2fs: stop all the operations by cp_error flag
d2d0669 f2fs: remove several redundant assignments
04e41a9 f2fs: avoid using timespec
8be4d9e f2fs: fix to correct no_fggc_candidate
ec8a71a Revert "f2fs: return wrong error number on f2fs_quota_write"
c68705b f2fs: remove obsolete pointer for truncate_xattr_node
fee61ce f2fs: retry ENOMEM for quota_read|write
585398f f2fs: limit # of inmemory pages
e0ac8d0 f2fs: update ctx->pos correctly when hitting hole in directory
f6e29ed f2fs: relocate readahead codes in readdir()
d88ba78 f2fs: allow readdir() to be interrupted
710c0b0 f2fs: trace f2fs_readdir
6ff204b f2fs: trace f2fs_lookup
0c33cb2 f2fs: skip searching non-exist range in truncate_hole
1aead70 f2fs: expose some sectors to user in inline data or dentry case
b9da516 f2fs: avoid stale fi->gdirty_list pointer
68a76f1 f2fs/crypto: drop crypto key at evict_inode only
93bb7f1 f2fs: fix to avoid race when accessing last_disk_size
cc71a4a f2fs: Fix bool initialization/comparison
549f9f8 f2fs: give up CP_TRIMMED_FLAG if it drops discards
87905eb f2fs: trace f2fs_remove_discard
b791197 f2fs: reduce cmd_lock coverage in __issue_discard_cmd
d156194 f2fs: split discard policy
4b92a1f f2fs: wrap discard policy
0f5a136 f2fs: support issuing/waiting discard in range
9c9d6ab f2fs: fix to flush multiple device in checkpoint
98e85b9 f2fs: enhance multiple device flush
97acaf7 f2fs: fix to show ino management cache size correctly
9e08939 f2fs: drop FI_UPDATE_WRITE tag after f2fs_issue_flush
b5b7371 f2fs: obsolete ALLOC_NID_LIST list
33646c9 f2fs: convert inline data for direct I/O & FI_NO_PREALLOC
8e68de1 f2fs: allow readpages with NULL file pointer
5c1821a f2fs: show flush list status in sysfs
ca433f0 f2fs: introduce read_xattr_block
e002c81 f2fs: introduce read_inline_xattr
9944032 Revert "f2fs: reuse nids more aggressively"
bc58a36 Revert "f2fs: node segment is prior to data segment selected victim"
c898304 f2fs: fix potential panic during fstrim
b3a3eea f2fs: add lazytime mount option
1870ce0 vfs: add support for a lazytime mount option
55c2092 f2fs: hurry up to issue discard after io interruption
af0a96a f2fs: fix to show correct discard_granularity in sysfs
425cfea f2fs: detect dirty inode in evict_inode
9546525 f2fs: clear radix tree dirty tag of pages whose dirty flag is cleared
88fcc2c f2fs: speed up gc_urgent mode with SSR
123a12d f2fs: better to wait for fstrim completion
622a8f6 f2fs: avoid race in between read xattr & write xattr
9073e3d f2fs: make get_lock_data_page to handle encrypted inode
3141159 f2fs: use generic terms used for encrypted block management
8b26063 f2fs: introduce f2fs_encrypted_file for clean-up
b43ee0d Revert "f2fs: add a new function get_ssr_cost"
d8e15b1 f2fs: constify super_operations
84f5502 f2fs: fix to wake up all sleeping flusher
750175b f2fs: avoid race in between atomic_read & atomic_inc
acdb6f6 f2fs: remove unneeded parameter of change_curseg
668ba2a f2fs: update i_flags correctly
48d93ca f2fs: don't check inode's checksum if it was dirtied or writebacked
d3f0fb4 f2fs: don't need to update inode checksum for recovery
6c6cad7 f2fs: trigger fdatasync for non-atomic_write file
ec2e1a3 f2fs: fix to avoid race in between aio and gc
e96ea97 f2fs: wake up discard_thread iff there is a candidate
1a9e85c f2fs: return error when accessing insane flie offset
40cf181 f2fs: trigger normal fsync for non-atomic_write file
c3555d2 f2fs: clear FI_HOT_DATA correctly
39eba49 f2fs: fix out-of-order execution in f2fs_issue_flush
3156541 f2fs: issue discard commands if gc_urgent is set
b248c36 f2fs: introduce discard_granularity sysfs entry
392eda2 f2fs: remove unused function overprovision_sections
14b1b46 f2fs: check hot_data for roll-forward recovery
da25a32 f2fs: add tracepoint for f2fs_gc
9f0fd90 f2fs: retry to revoke atomic commit in -ENOMEM case
134a1f3 f2fs: let fill_super handle roll-forward errors
91764fe f2fs: merge equivalent flags F2FS_GET_BLOCK_[READ|DIO]
b15b298 f2fs: support journalled quota
e1f4c6f f2fs: fix potential overflow when adjusting GC cycle
77b7e78 f2fs: avoid unneeded sync on quota file
b762562 f2fs: introduce gc_urgent mode for background GC
3760b50 f2fs: use IPU for cold files
ca4208d f2fs: fix the size value in __check_sit_bitmap
ae2a6cc f2fs: add app/fs io stat
ae9f613 f2fs: do not change the valid_block value if cur_valid_map was wrongly set or cleared
e052dee f2fs: update cur_valid_map_mir together with cur_valid_map
a888ef1 f2fs: use printk_ratelimited for f2fs_msg
37ddbeb f2fs: expose features to sysfs entry
19c7d1f f2fs: support inode checksum
1b72a82 f2fs: return wrong error number on f2fs_quota_write
cf5551c f2fs: provide f2fs_balance_fs to __write_node_page
e21c285 f2fs: introduce f2fs_statfs_project
f5938df f2fs: don't need to wait for node writes for atomic write
34802f2 f2fs: avoid naming confusion of sysfs init
664265d f2fs: support project quota
c2e3a20 f2fs: record quota during dot{,dot} recovery
4222bdb f2fs: enhance on-disk inode structure scalability
ef1dd48 f2fs: make max inline size changeable
41054d5 f2fs: add ioctl to expose current features
817cd3c f2fs: make background threads of f2fs being aware of freezing
da9b3df f2fs: don't give partially written atomic data from process crash
2988325 f2fs: give a try to do atomic write in -ENOMEM case
dc109d5 f2fs: preserve i_mode if __f2fs_set_acl() fails
b673d37 f2fs: alloc new nids for xattr block in recovery
e874e70 f2fs: spread struct f2fs_dentry_ptr for inline path
3556dd4 f2fs: remove unused input parameter
0299bf0 f2fs: avoid cpu lockup
a771a3d2 f2fs: include seq_file.h for sysfs.c
127a18b f2fs: Don't clear SGID when inheriting ACLs
4a5392b f2fs: remove extra inode_unlock() in error path
df5140f fscrypt: add support for AES-128-CBC
5d0a871 fscrypt: inline fscrypt_free_filename()
8f294e1 f2fs: make more close to v4.13-rc1
bb2d119 f2fs: support plain user/group quota
64af77f f2fs: avoid deadlock caused by lock order of page and lock_op
5b73457 f2fs: use spin_{,un}lock_irq{save,restore}
c706262 f2fs: relax migratepage for atomic written page
3937a57 f2fs: don't count inode block in in-memory inode.i_blocks
24dcade0 Revert "f2fs: fix to clean previous mount option when remount_fs"
a867200 f2fs: do not set LOST_PINO for renamed dir
79704e3 f2fs: do not set LOST_PINO for newly created dir
8309d6c f2fs: skip ->writepages for {mete,node}_inode during recovery
b889d6c f2fs: introduce __check_sit_bitmap
ab310e2 f2fs: stop gc/discard thread in prior during umount
160a149 f2fs: introduce reserved_blocks in sysfs
7b3ad4e f2fs: avoid redundant f2fs_flush after remount
e8eb0f0 f2fs: report # of free inodes more precisely
fea87d8 f2fs: add ioctl to do gc with target block address
e65b848 f2fs: don't need to check encrypted inode for partial truncation
753bdd3 f2fs: measure inode.i_blocks as generic filesystem
eca0769 f2fs: set CP_TRIMMED_FLAG correctly
7007458 f2fs: require key for truncate(2) of encrypted file
860a6bc f2fs: move sysfs code from super.c to fs/f2fs/sysfs.c
4d4112d f2fs: clean up sysfs codes
7dedcf0 f2fs: fix wrong error number of fill_super
38de60e f2fs: fix to show injection rate in ->show_options
e04834a f2fs: Fix a return value in case of error in 'f2fs_fill_super'
e7059cc f2fs: use proper variable name
feb93ff f2fs: fix to avoid panic when encountering corrupt node
c73c2e9 f2fs: don't track newly allocated nat entry in list
ba30c77 f2fs: add f2fs_bug_on in __remove_discard_cmd
90299d1 f2fs: introduce __wait_one_discard_bio
dcf0435 f2fs: dax: fix races between page faults and truncating pages
6746cca f2fs: simplify the way of calulating next nat address
d3fbc0f f2fs: sanity check size of nat and sit cache
30a97de f2fs: fix a panic caused by NULL flush_cmd_control
e59bda1 f2fs: remove the unnecessary cast for PTR_ERR
986738d f2fs: remove false-positive bug_on
cc190f0 f2fs: Do not issue small discards in LFS mode
65e3c61 f2fs: don't bother checking for encryption key in ->write_iter()
f9b4b36 f2fs: don't bother checking for encryption key in ->mmap()
15b63ce f2fs: wait discard IO completion without cmd_lock held
ae941f0 f2fs: wake up all waiters in f2fs_submit_discard_endio
0ef09c2 f2fs: show more info if fail to issue discard
da4f61b f2fs: introduce io_list for serialize data/node IOs
d40e550 f2fs: split wio_mutex
c3a9919 f2fs: combine huge num of discard rb tree consistence checks
bd5f587 f2fs: fix a bug caused by NULL extent tree
e6ac837 f2fs: try to freeze in gc and discard threads
d3358ba f2fs: add a new function get_ssr_cost
53acf4a f2fs: declare load_free_nid_bitmap static
6e63453 f2fs: avoid f2fs_lock_op for IPU writes
8f84b2b f2fs: split bio cache
5b1a13d f2fs: use fio instead of multiple parameters
90de9e0 f2fs: remove unnecessary read cases in merged IO flow
0a8b160 f2fs: use f2fs_submit_page_bio for ra_meta_pages
21a170c f2fs: make sure f2fs_gc returns consistent errno
fde02ef f2fs: load inode's flag from disk
deaeed5 f2fs: sanity check checkpoint segno and blkoff
b879d0b f2fs, block_dump: give WRITE direction to submit_bio
583611d sched: always use blk_schedule_flush_plug in io_schedule_out
bdd5b7b sched: Prevent recursion in io_schedule()
707b651 f2fs: use WRITE_SYNC for REQ_SYNC
6ff1b53 f2fs: enable f2fs_migrate_page
396a296 f2fs: switch to using fscrypt_match_name()
c5ab4eb fscrypt: introduce helper function for filename matching
ba8661c fscrypt: fix context consistency check when key(s) unavailable
ae8ffd3 fscrypt: Move key structure and constants to uapi
0cb2fd2 fscrypt: remove unnecessary checks for NULL operations
6b332b9 fscrypt: eliminate ->prepare_context() operation
a9244cc fscrypt: remove broken support for detecting keyring key revocation
43d2cb9 fscrypt: avoid collisions when presenting long encrypted filenames
9f0ac4a f2fs: check entire encrypted bigname when finding a dentry
ef9980d f2fs: sync f2fs_lookup() with ext4_lookup()
ce6e24e f2fs: fix a mount fail for wrong next_scan_nid
0bd2e75 f2fs: relocate inode_{,un}lock in F2FS_IOC_SETFLAGS
c7ffd6d f2fs: show available_nids in f2fs/status
57708b7 f2fs: flush dirty nats periodically
39b3840 f2fs: introduce CP_TRIMMED_FLAG to avoid unneeded discard
eee6a96 f2fs: allow cpc->reason to indicate more than one reason
46a8ca8 f2fs: release cp and dnode lock before IPU
1095698 f2fs: shrink size of struct discard_cmd
ade8dd5 f2fs: don't hold cmd_lock during waiting discard command
ef0d56e f2fs: nullify fio->encrypted_page for each writes
24b316e f2fs: sanity check segment count
4a8cf45 f2fs: introduce valid_ipu_blkaddr to clean up
a69dbfd f2fs: lookup extent cache first under IPU scenario
4c660c4 f2fs: reconstruct code to write a data page
9875a1b f2fs: introduce __wait_discard_cmd
a9711d6 f2fs: introduce __issue_discard_cmd
e6e3b6a f2fs: enable small discard by default
7ab07b5 f2fs: delay awaking discard thread
0c5081e f2fs: seperate read nat page from nat_tree_lock
dfccf3a f2fs: fix multiple f2fs_add_link() having same name for inline dentry
174241e f2fs: skip encrypted inode in ASYNC IPU policy
40cd2e9 f2fs: fix out-of free segments
c9d01c3 f2fs: improve definition of statistic macros
2e06ed5 f2fs: assign allocation hint for warm/cold data
48036ed f2fs: fix _IOW usage
29e4eed f2fs: add ioctl to flush data from faster device to cold area
67716cd f2fs: introduce async IPU policy
cf54a09 f2fs: add undiscard blocks stat
ce97d27 f2fs: unlock cp_rwsem early for IPU writes
3cb8d1a f2fs: introduce __check_rb_tree_consistence
95ae34b f2fs: trace __submit_discard_cmd
3c901dd f2fs: in prior to issue big discard
8444898 f2fs: clean up discard_cmd_control structure
38d4655 f2fs: use rb-tree to track pending discard commands
95e0d0d f2fs: avoid dirty node pages in check_only recovery
9d796e5 f2fs: fix not to set fsync/dentry mark
dcb7188 f2fs: allocate hot_data for atomic writes
c460977 f2fs: give time to flush dirty pages for checkpoint
785b192 f2fs: fix fs corruption due to zero inode page
4a74657 f2fs: shrink blk plug region
3728be9 f2fs: extract rb-tree operation infrastructure
4a511a3 f2fs: avoid frequent checkpoint during f2fs_gc
eacf10a f2fs: clean up some macros in terms of GET_SEGNO
5a9345c f2fs: clean up get_valid_blocks with consistent parameter
7548d30 f2fs: use segment number for get_valid_blocks
1e7c3aa f2fs: guard macro variables with braces
648c287 f2fs: fix comment on f2fs_flush_merged_bios() after 86531d6b
fc5aa04 f2fs: prevent waiter encountering incorrect discard states
ce4f972 f2fs: introduce f2fs_wait_discard_bios
2f2774d f2fs: split discard_cmd_list
1ab7acd Revert "f2fs: put allocate_segment after refresh_sit_entry"
223fb7d f2fs: split make_dentry_ptr() into block and inline versions
c7873f9 f2fs: submit bio of in-place-update pages
66e005d f2fs: remove the redundant variable definition
c873cf9 f2fs: avoid IO split due to mixed WB_SYNC_ALL and WB_SYNC_NONE
d3d480b f2fs: write small sized IO to hot log
b08f1e8 f2fs: use bitmap in discard_entry
4a6712f f2fs: clean up destroy_discard_cmd_control
8912c9e f2fs: count discard command entry
40605ac f2fs: show issued flush/discard count
540bbb1 f2fs: relax node version check for victim data in gc
e1ca40a f2fs: start SSR much eariler to avoid FG_GC
882323d f2fs: allocate node and hot data in the beginning of partition
8ba8540 f2fs: fix wrong max cost initialization
50bc8de f2fs: allow write page cache when writting cp
655a400 f2fs: don't reserve additional space in xattr block
e79c49f f2fs: clean up xattr operation
d912071 f2fs: don't track volatile file in dirty inode list
b60940e f2fs: show the max number of volatile operations
fa53a53 f2fs: fix race condition in between free nid allocator/initializer
ecf9ef3 f2fs: use set_page_private marcro in f2fs_trace_pid
85dc038 f2fs: fix recording invalid last_victim
b993b82 f2fs: more reasonable mem_size calculating of ino_entry
03544d5 f2fs: calculate the f2fs_stat_info into base_mem
9403193 f2fs: avoid stat_inc_atomic_write for non-atomic file
cfa4937 f2fs: sanity check of crc_offset from raw checkpoint
1139ced f2fs: cleanup the disk level filename updating
99d14c6 f2fs: cover update_free_nid_bitmap with nid_list_lock
980f1ae f2fs: fix bad prefetchw of NULL page
7ffc7d7 f2fs: clear FI_DATA_EXIST flag in truncate_inline_inode
7501b57 f2fs: move mnt_want_write_file after arguments checking
376554c f2fs: check new size by inode_newsize_ok in f2fs_insert_range
b85713f f2fs: avoid copy date to user-space if move file range fail
dfcdf0a f2fs: drop duplicate new_size assign in f2fs_zero_range
fb56043 f2fs: adjust the way of calculating nat block
b8dd635 f2fs: add fault injection on f2fs_truncate
7d00727 f2fs: check range before defragment
f097fad f2fs: use parameter max_items instead of PIDVEC_SIZE
59acb96 f2fs: add a punch discard command function
40dd3c7 f2fs: allocate a bio for discarding when actually issuing it
02ccaef f2fs: skip writeback meta pages if cp_mutex acquire failed
d8f9c77 f2fs: show more precise message on orphan recovery failure
fb0cf25 f2fs: remove dead macro PGOFS_OF_NEXT_DNODE
cd93c1a f2fs: drop duplicate radix tree lookup of nat_entry_set
1141564 f2fs: make sure trace all f2fs_issue_flush
02b385d f2fs: don't allow volatile writes for non-regular file
fb98d82 f2fs: don't allow atomic writes for not regular files
253d19f f2fs: fix stale ATOMIC_WRITTEN_PAGE private pointer
4ee9334 f2fs: build stat_info before orphan inode recovery
c3f4b2a f2fs: fix the fault of calculating blkstart twice
277a5ab f2fs: fix the fault of checking F2FS_LINK_MAX for rename inode
d94c16b f2fs: don't allow to get pino when filename is encrypted
968d314 f2fs: fix wrong error injection for evict_inode
2599845 f2fs: le32_to_cpu for ckpt->cp_pack_total_block_count
b2de468 f2fs: combine nat_bits and free_nid_bitmap cache
8834c93 f2fs: skip scanning free nid bitmap of full NAT blocks
7b0c178 f2fs: use __set{__clear}_bit_le
4a73111 f2fs: update_free_nid_bitmap() can be static
2c37640 f2fs: __update_nat_bits() can be static
0000942 f2fs: le16_to_cpu for xattr->e_value_size
516ed23 f2fs: don't overwrite node block by SSR
16bb5e8 f2fs: don't need to invalidate wrong node page
a78b366 f2fs: fix an error return value in truncate_partial_data_page
d52bc34 fscrypt: catch up to v4.11-rc1
64e25d8 f2fs: avoid to flush nat journal entries
277825f f2fs: avoid to issue redundant discard commands
2e67588 f2fs: fix a plint compile warning
b71a183 f2fs: add f2fs_drop_inode tracepoint
06c5299 f2fs: Fix zoned block device support
1702679 f2fs: remove redundant set_page_dirty()
1a8fa51 f2fs: fix to enlarge size of write_io_dummy mempool
9fa8af7 f2fs: fix memory leak of write_io_dummy mempool during umount
2793782 f2fs: fix to update F2FS_{CP_}WB_DATA count correctly
717b727 f2fs: use MAX_FREE_NIDS for the free nids target
05ebe69 f2fs: introduce free nid bitmap
c6c4fed f2fs: new helper cur_cp_crc() getting crc in f2fs_checkpoint
5896f18 f2fs: update the comment of default nr_pages to skipping
1ad790a f2fs: drop the duplicate pval in f2fs_getxattr
378311d f2fs: Don't update the xattr data that same as the exist
b3c1f5d f2fs: kill __is_extent_same
080d39f f2fs: avoid bggc->fggc when enough free segments are avaliable after cp
c2dfa2e f2fs: select target segment with closer temperature in SSR mode
e4b4686 f2fs: show simple call stack in fault injection message
19ba9ba fscrypt: catch fscrypto_get_policy in v4.10-rc6
6fc7252 f2fs: use __clear_bit_le
2b59d56 f2fs: no need lock_op in f2fs_write_inline_data
5b96c70 f2fs: add bitmaps for empty or full NAT blocks
ad8df91 f2fs: replace rw semaphore extent_tree_lock with mutex lock
7e603f5 f2fs: avoid m_flags overlay when allocating more data blocks
e31f566 f2fs: remove unsafe bitmap checking
ec35f1a f2fs: init local extent_info to avoid stale stack info in tp
7df2f83 f2fs: remove unnecessary condition check for write_checkpoint in f2fs_gc
cd7944b f2fs: do SSR for node segments more aggresively
d375f8e f2fs: check discard alignment only for SEQWRITE zones
e1f4667 f2fs: wait for discard completion after submission
c80e2e1 f2fs: much larger batched trim_fs job
39af5bb f2fs: avoid very large discard command
4112374 f2fs: find data segments across all the types
8a7cb82 f2fs: do SSR in higher priority
6c55683 f2fs: do SSR for data when there is enough free space
cd66e74 f2fs: node segment is prior to data segment selected victim
c2b9ef3 f2fs: put allocate_segment after refresh_sit_entry
fb7255e f2fs: add ovp valid_blocks check for bg gc victim to fg_gc
d35570b f2fs: do not wait for writeback in write_begin
48081a5 f2fs: replace __get_victim by dirty_segments in FG_GC
e000d88 f2fs: fix multiple f2fs_add_link() calls having same name
8b6b7ef f2fs: show actual device info in tracepoints
aea94a7 f2fs: use SSR for warm node as well
176a111 f2fs: enable inline_xattr by default
19ebd01 f2fs: introduce noinline_xattr mount option
c7e8e2d f2fs: avoid reading NAT page by get_node_info
1674ce5 f2fs: remove build_free_nids() during checkpoint
f227a53 f2fs: change recovery policy of xattr node block
1bd3ef9 f2fs: super: constify fscrypt_operations structure
d225288 f2fs: show checkpoint version at mount time
d1a1f4c f2fs: remove preflush for nobarrier case
23f3e62a f2fs: check last page index in cached bio to decide submission
873b6bd f2fs: check io submission more precisely
47062c4 f2fs: call internal __write_data_page directly
cfb949e f2fs: avoid out-of-order execution of atomic writes
651226e f2fs: move write_node_page above fsync_node_pages
b7dbb15 f2fs: move flush tracepoint
c8aa24c f2fs: show # of APPEND and UPDATE inodes
d6c3c4b f2fs: fix 446 coding style warnings in f2fs.h
5f98cd4 f2fs: fix 3 coding style errors in f2fs.h
a46a4cb f2fs: declare missing static function
690a217 f2fs: show the fault injection mount option
ae9cd295 f2fs: fix null pointer dereference when issuing flush in ->fsync
32db0b9 f2fs: fix to avoid overflow when left shifting page offset
63386b9 f2fs: enhance lookup xattr
f636e01 f2fs: fix a dead loop in f2fs_fiemap()
2fce421 f2fs: show # of on-going flush and discard bios
ffce587 f2fs: add a kernel thread to issue discard commands asynchronously
5c23a1d f2fs: factor out discard command info into discard_cmd_control
7c6ca7e f2fs: reorganize stat information
6de48e1 f2fs: clean up flush/discard command namings
fb66e13 f2fs: check in-memory sit version bitmap
5be4872 f2fs: check in-memory nat version bitmap
e56a89f f2fs: check in-memory block bitmap
64b87e4 f2fs: introduce FI_ATOMIC_COMMIT
6520693 f2fs: clean up with list_{first, last}_entry
8647f57 f2fs: return fs_trim if there is no candidate
e8a9d1c f2fs: avoid needless checkpoint in f2fs_trim_fs
ff2bfb4 f2fs: relax async discard commands more
1828b04 f2fs: drop exist_data for inline_data when truncated to 0
6083e1f f2fs: don't allow encrypted operations without keys
becdf19 f2fs: show the max number of atomic operations
3f834ca f2fs: get io size bit from mount option
4e4c0d5 f2fs: support IO alignment for DATA and NODE writes
4042420 f2fs: add submit_bio tracepoint
89c9f3b f2fs: reassign new segment for mode=lfs
e42a21e f2fs: fix a missing discard prefree segments
b1607fb f2fs: use rb_entry_safe
58bea94 f2fs: add a case of no need to read a page in write begin
7e2966d f2fs: fix a problem of using memory after free
07a2b66 f2fs: remove unneeded condition
8d623d2 f2fs: don't cache nat entry if out of memory
1969af3 f2fs: remove unused values in recover_fsync_data
d0bddcc f2fs: add migrate_page to avoid patch conflicts
e9e0fcc f2fs: support async discard based on v4.9
4f2190f f2fs: resolve op and op_flags confilcts
cd65ec8 f2fs: fix a missing size change in f2fs_setattr
26e5b85 fs/super.c: fix race between freeze_super() and thaw_super()
3cfa594 scripts/tags.sh: catch 4.9-rc6
f9f8de8 f2fs: fix to access nullified flush_cmd_control pointer
8af4734 f2fs: free meta pages if sanity check for ckpt is failed
e686849 f2fs: detect wrong layout
44b20b0 f2fs: call sync_fs when f2fs is idle
b4a5fa5 Revert "f2fs: use percpu_counter for # of dirty pages in inode"
2d38c8f f2fs: return AOP_WRITEPAGE_ACTIVATE for writepage
ff2126c f2fs: do not activate auto_recovery for fallocated i_size
9f89ca0 f2fs: fix 32-bit build
f734cec f2fs: set ->owner for debugfs status file's file_operations
dd1f43c f2fs: fix incorrect free inode count in ->statfs
92285c2 f2fs: drop duplicate header timer.h
457bc15 f2fs: fix wrong AUTO_RECOVER condition
2376445 f2fs: do not recover i_size if it's valid
1e2b3a5 f2fs: fix fdatasync
87d137d f2fs: fix to account total free nid correctly
bb56888 f2fs: fix an infinite loop when flush nodes in cp
15a5af1 f2fs: don't wait writeback for datas during checkpoint
f524449 f2fs: fix wrong written_valid_blocks counting
b30bfc5 f2fs: avoid BG_GC in f2fs_balance_fs
61535f8 f2fs: fix redundant block allocation
c27569d f2fs: use err for f2fs_preallocate_blocks
14cb685 f2fs: support multiple devices
60a7167 f2fs: allow dio read for LFS mode
4e3e723 f2fs: revert segment allocation for direct IO
870f2f3 f2fs: return directly if block has been removed from the victim
68ff6c5 Revert "f2fs: do not recover from previous remained wrong dnodes"
6a33fce f2fs: remove checkpoint in f2fs_freeze
490c5cb f2fs: assign segments correctly for direct_io
6de1f39 f2fs: fix wrong i_atime recovery
d6f66e3 f2fs: record inode updating status correctly
7cabab3 f2fs: Trace reset zone events
449e07d f2fs: Reset sequential zones on zoned block devices
fc40ec5 f2fs: Cache zoned block devices zone type
8eda4a4 f2fs: Do not allow adaptive mode for host-managed zoned block devices
eeb1cba f2fs: Always enable discard for zoned blocks devices
8e59e45 f2fs: Suppress discard warning message for zoned block devices
02d05e2 f2fs: Check zoned block feature for host-managed zoned block devices
88ad58a f2fs: Use generic zoned block device terminology
dc48c62 f2fs: Add missing break in switch-case
bfa4fc6 f2fs: avoid infinite loop in the EIO case on recover_orphan_inodes
6142866 f2fs: report error of f2fs_fill_dentries
2a1690c fs/crypto: catch up 4.9-rc6
b63fd7b f2fs: hide a maybe-uninitialized warning
7a57917 f2fs: remove percpu_count due to performance regression
85b276d f2fs: make clean inodes when flushing inode page
dca9665 f2fs: keep dirty inodes selectively for checkpoint
3212839 f2fs: Replace CURRENT_TIME_SEC with current_time() for inode timestamps
660bbf6 f2fs: use BIO_MAX_PAGES for bio allocation
da5ab8a f2fs: declare static function for __build_free_nids
e4f0165 f2fs: call f2fs_balance_fs for setattr
31a99f9 f2fs: count dirty inodes to flush node pages during checkpoint
f7cc090 f2fs: avoid casted negative value as shrink count
89ad301 f2fs: don't interrupt free nids building during nid allocation
997c9ed f2fs: clean up free nid list operations
20e8599 f2fs: split free nid list
1d13aee f2fs: clear nlink if fail to add_link
5d80603 f2fs: fix sparse warnings
9f88e9b f2fs: fix error handling in fsync_node_pages
17b064c f2fs: fix to update largest extent under lock
f4cab3c f2fs: be aware of extent beyond EOF in fiemap
ee6a1b1 f2fs: don't miss any f2fs_balance_fs cases
53999e3 f2fs: add missing f2fs_balance_fs in f2fs_zero_range
bfb26ec f2fs: give a chance to detach from dirty list
a18ac82 f2fs: fix to release discard entries during checkpoint
09ce36f f2fs: exclude free nids building and allocation
0d5ed69 f2fs: fix missing read/write function pointers
e91537a f2fs: fix to determine start_cp_addr by sbi->cur_cp_pack
b92da4f f2fs: fix overflow due to condition check order
e0cc5b4 posix_acl: Clear SGID bit when setting file permissions
dee82ee f2fs: fix wrong sum_page pointer in f2fs_gc
a81a601 f2fs: remove existing kfree_put_link
90e0744 f2fs: introduce update_ckpt_flags to clean up
176efe6 f2fs: don't submit irrelevant page
d2f3c60 f2fs: fix to commit bio cache after flushing node pages
3574ef5 f2fs: introduce get_checkpoint_version for cleanup
71863d0 f2fs: remove dead variable
963d55e f2fs: remove redundant io plug
6f464a5 f2fs: support checkpoint error injection
ec488fe f2fs: fix to recover old fault injection config in ->remount_fs
54358f7 f2fs: do fault injection initialization in default_options
ba122fb f2fs: remove redundant value definition
0bcf5f5 f2fs: support configuring fault injection per superblock
9a5f83d f2fs: adjust display format of segment bit
f237036 f2fs: remove dirty inode pages in error path
0b15e3c f2fs: do not unnecessarily null-terminate encrypted symlink data
2b0387b f2fs: handle errors during recover_orphan_inodes
3f1d92f f2fs: avoid gc in cp_error case
fcbc0c6 f2fs: should put_page for summary page
c6d1d04 f2fs: assign return value in f2fs_gc
55c58b1 f2fs: introduce cp_lock to protect updating of ckpt_flags
3c608f2 f2fs: fix to avoid race condition when updating sbi flag
eafba98 f2fs: put directory inodes before checkpoint in roll-forward recovery
aa88a60 f2fs: use crc and cp version to determine roll-forward recovery
12d8fed f2fs: preallocate blocks for encrypted file
806e871 f2fs: show dirty inode number
3801200 f2fs: support IO error injection
5f3d646 f2fs: fix to return error number of read_all_xattrs correctly
2c57f471 f2fs: make f2fs_filetype_table static
0aeecf1 f2fs: handle error in recover_orphan_inode
a46bb73 f2fs: remove dead code f2fs_check_acl
c7c2c3a27 f2fs: exclude special cases for f2fs_move_file_range
dde2ac3 f2fs: fix to set PageUptodate in f2fs_write_end correctly
29e5110 f2fs: fix parameters of __exchange_data_block
b499c16 f2fs: avoid ENOMEM during roll-forward recovery
791641a f2fs: add common iget in add_fsync_inode
447db2c f2fs: check free_sections for defragmentation
0ac5f39 f2fs: forbid to do fstrim if fs has some error
4cc278f f2fs: avoid page allocation for truncating partial inline_data
1455c83 f2fs: no need to make zeros beyond i_size
0cfcd22 f2fs: fix to detect temporary name of multimedia file
cf58c16 f2fs: fix minor typo
7a89502 f2fs: set dentry bits on random location in memory
2146510 f2fs: fix to set superblock dirty correctly
6e70bd1 f2fs: add roll-forward recovery process for encrypted dentry
2420c9c f2fs: fix lost xattrs of directories
e0521e6 f2fs: set encryption name flag in add inline entry path
a1ba53a f2fs crypto: avoid unneeded memory allocation in ->readdir
5421886 f2fs: fix to do security initialization of encrypted inode with original filename
afaa58a f2fs: do in batch synchronously readahead during GC
0ea607c f2fs: schedule in between two continous batch discards
7a6ed7f f2fs: enable inline_dentry by default and add noinline_dentry option
609f19a f2fs: fix a bug when using namehash to locate dentry bucket
5ae274d f2fs: fix to preallocate block only aligned to 4K
512424c f2fs: fix non static symbol warning
264bf18 f2fs: remove unnecessary initialization
0000dfa f2fs: remove redundant judgement condition in available_free_memory
e907d6a f2fs: check return value of write_checkpoint during fstrim
1875874 f2fs: fix to do f2fs_balance_fs in f2fs_map_blocks correctly
eff4c8d f2fs: avoid unneeded loop in build_sit_entries
66402aa f2fs: clean up foreground GC flow
09ece2c f2fs: set dirty state for filesystem only when updating meta data
945d34f f2fs: skip new checkpoint when doing fstrim without fs change
8e8e602 f2fs: add discard info to sys entry of f2fs status
0ec2018 f2fs: reduce batch size of fstrim
038f193 f2fs: do not use discard_map for hard disks
aed2971 f2fs: not allow to write illegal blkaddr
536e039 f2fs: avoid potential deadlock in f2fs_move_file_range
a638f3f f2fs: allow copying file range only in between regular files
248b798 Revert "f2fs: move i_size_write in f2fs_write_end"
aa82c36 f2fs: adjust other changes
4d07654 f2fs: recovery missing dot dentries in root directory
ae3dde6 f2fs: get victim segment again after new cp
15d7e7a f2fs: handle error case with f2fs_bug_on
e081f72 f2fs: avoid data race when deciding checkpoin in f2fs_sync_file
411b1f9 f2fs: support an ioctl to move a range of data blocks
823421f f2fs: fix to report error number of f2fs_find_entry
8f380dc f2fs: avoid memory allocation failure due to a long length
de62dad f2fs: reset default idle interval value
49fff39c f2fs: use blk_plug in all the possible paths
5b0030f f2fs: fix to avoid data update racing between GC and DIO
79ca62e5 f2fs: add maximum prefree segments
bd1920c f2fs: disable extent_cache for fcollapse/finsert inodes
7ea2038 f2fs: refactor __exchange_data_block for speed up
d6c7861 f2fs: fix ERR_PTR returned by bio
d0a42a1 f2fs: avoid mark_inode_dirty
15bb3eb f2fs: move i_size_write in f2fs_write_end
2c64eef f2fs: fix to avoid redundant discard during fstrim
9d7a861 f2fs: avoid mismatching block range for discard
2b8fd3a f2fs: fix incorrect f_bfree calculation in ->statfs
6ae1391 f2fs: skip to check the block address of node page
510dcbc f2fs: shrink critical region in spin_lock
19e5bab f2fs: call SetPageUptodate if needed
657226f f2fs: introduce f2fs_set_page_dirty_nobuffer
152e805 f2fs: remove unnecessary goto statement
bb534f1 f2fs: add nodiscard mount option
ac54113 f2fs: fix to redirty page if fail to gc data page
717a9e2 f2fs: fix to detect truncation prior rather than EIO during read
f410b30 f2fs: fix to avoid reading out encrypted data in page cache
61ac01d f2fs: avoid latency-critical readahead of node pages
5e05766 f2fs: avoid writing node/metapages during writes
d7123fe f2fs: produce more nids and reduce readahead nats
4a0896b f2fs: detect host-managed SMR by feature flag
5ad0519 f2fs: call update_inode_page for orphan inodes
47241cc f2fs: report error for f2fs_parent_dir
02c67c3 f2fs: find parent dentry correctly
e99ed69 f2fs: fix deadlock in add_link failure
00142a9 f2fs: introduce mode=lfs mount option
dc93a72 f2fs: skip clean segment for gc
04b9a4d f2fs: drop any block plugging
eee6fca f2fs: avoid reverse IO order for NODE and DATA
e4efc24 f2fs: set mapping error for EIO
8077e4e f2fs: control not to exceed # of cached nat entries
7fca598 f2fs: fix wrong percentage
e0f23b9 f2fs: avoid data race between FI_DIRTY_INODE flag and update_inode
9409b91 f2fs: remove obsolete parameter in f2fs_truncate
b5a1aae f2fs: avoid wrong count on dirty inodes
2b17d5e f2fs: remove deprecated parameter
3f79ab7 f2fs: handle writepage correctly
2cf2e73 f2fs: return error of f2fs_lookup
1597561 f2fs: return the errno to the caller to avoid using a wrong page
58deeab f2fs: remove two steps to flush dirty data pages
c88306b f2fs: do not skip writing data pages
6dc4076 f2fs: inject to produce some orphan inodes
2fddfc7 f2fs: propagate error given by f2fs_find_entry
768464c f2fs: remove writepages lock
ef0ea9d f2fs: set flush_merge by default
4318168 f2fs: detect congestion of flush command issues
de8b65f f2fs: avoid unnecessary updating inode during fsync
edffd84 f2fs: remove syncing inode page in all the cases
c28213b f2fs: flush inode metadata when checkpoint is doing
68665f6 f2fs: call mark_inode_dirty_sync for i_field changes
662cfaa f2fs: introduce f2fs_i_links_write with mark_inode_dirty_sync
84d8dce f2fs: introduce f2fs_i_blocks_write with mark_inode_dirty_sync
fbc5d0d f2fs: introduce f2fs_i_size_write with mark_inode_dirty_sync
665363e f2fs: use inode pointer for {set, clear}_inode_flag
b91a6d3 Revert "f2fs: no need inc dirty pages under inode lock"
6cde131 f2fs: adjust other changes
e4a4000 f2fs: fix to update dirty page count correctly
80f5013 f2fs: flush pending bios right away when error occurs
a3c3aec f2fs: avoid ENOSPC fault in the recovery process
0c6d0a7 f2fs: make exit_f2fs_fs more clear
de94f88 f2fs: use percpu_counter for total_valid_inode_count
743c97a f2fs: use percpu_counter for alloc_valid_block_count
e4ad9aec f2fs: use percpu_counter for # of dirty pages in inode
78a3b33 f2fs: use percpu_counter for page counters
b4fba71 f2fs: use bio count instead of F2FS_WRITEBACK page count
18ed054 f2fs: manipulate dirty file inodes when DATA_FLUSH is set
4799a04 f2fs: add fault injection to sysfs
f57f066 f2fs: no need inc dirty pages under inode lock
530950b f2fs: fix incorrect error path handling in f2fs_move_rehashed_dirents
0789be8 f2fs: fix i_current_depth during inline dentry conversion
79e9df5 f2fs: correct return value type of f2fs_fill_super
615842b f2fs: fix deadlock when flush inline data
04957cd f2fs: avoid f2fs_bug_on during recovery
3d4d764 f2fs: show # of orphan inodes
352a7ed f2fs: support in batch fzero in dnode page
bd6c696 f2fs: support in batch multi blocks preallocation
4d0d916 f2fs: make atomic/volatile operation exclusive
0d2b43a f2fs: use mnt_{want,drop}_write_file in ioctl
dd8f4e4 f2fs: do not preallocate block unaligned to 4KB
5aa4ae1 f2fs: read node blocks ahead when truncating blocks
0b74eb8 f2fs: fallocate data blocks in single locked node page
718db18 f2fs: fix inode cache leak
12b7d17 fscrypto/f2fs: allow fs-specific key prefix for fs encryption
1fa1687 f2fs: avoid panic when truncating to max filesize
fa2ff35 f2fs: fix incorrect mapping in ->bmap
f32ef89 f2fs: remove an obsolete variable
ad5e807 f2fs: don't worry about inode leak in evict_inode
7ff270f f2fs: shrink size of struct seg_entry
0cd067f f2fs: reuse get_extent_info
41a82e5 f2fs: remove unneeded memset when updating xattr
cd62676 f2fs: remove unneeded readahead in find_fsync_dnodes
41c1e27 f2fs: retry to truncate blocks in -ENOMEM case
05faa6f f2fs: fix leak of orphan inode objects
32ea66c f2fs: revisit error handling flows
8d2360e f2fs: inject ENOSPC failures
b106c37 f2fs: inject page allocation failures
ba2df07 f2fs: inject kmalloc failure
314e1b2 f2fs: add mount option to select fault injection ratio
6dc85b4 f2fs: use f2fs_grab_cache_page instead of grab_cache_page
af7bc36 f2fs: introduce f2fs_kmalloc to wrap kmalloc
a6c49ad f2fs: add proc entry to show valid block bitmap
c576912 f2fs: introduce macros for proc entries
bdeae28 f2fs: factor out fsync inode entry operations
c45fdb5 f2fs: fix to clear page private flag
0fb9a5c f2fs: fix to clear private data in page
cf07c3a f2fs: fix to return 0 if err == -ENOENT in f2fs_readdir
91dfe77 f2fs: move node pages only in victim section during GC
5377a82 f2fs: be aware of invalid filename length
39a58e0 f2fs: issue cache flush on direct IO
898eb34e2 f2fs: set fsync mark only for the last dnode
b049dd4 f2fs: report unwritten status in fsync_node_pages
6794436 f2fs: split sync_node_pages with fsync_node_pages
42e11b5 f2fs: avoid writing 0'th page in volatile writes
eb80b43 f2fs: avoid needless lock for node pages when fsyncing a file
7b19afe f2fs: flush dirty pages before starting atomic writes
c3b3acb f2fs: don't invalidate atomic page if successful
69e13ca f2fs: give -E2BIG for no space in xattr
066dd80 f2fs: remove redundant condition check
255759b f2fs: unset atomic/volatile flag in f2fs_release_file
fdde6ad f2fs: fix dropping inmemory pages in a wrong time
cfe7a03 f2fs: add BUG_ON to avoid unnecessary flow
5210582 f2fs: fix to convert inline directory correctly
ff7c165 f2fs: show current mount status
97f3ce9 f2fs: treat as a normal umount when remounting ro
7512796 f2fs: give -EINVAL for norecovery and rw mount
38a5756 f2fs: recover superblock at RW remounts
2b8936c f2fs: give RO message when recovering superblock
05bad66 ext4/fscrypto: avoid RCU lookup in d_revalidate
ba13f24 fscrypto: don't let data integrity writebacks fail with ENOMEM
c88b8a0 f2fs: use dget_parent and file_dentry in f2fs_file_open
8d5512f fscrypto: use dget_parent() in fscrypt_d_revalidate()
88a6985 f2fs: retrieve IO write stat from the right place
1a86c0da2 f2fs crypto: fix corrupted symlink in encrypted case
7061a9c f2fs: cover large section in sanity check of super
172d94f f2fs/crypto: fix xts_tweak initialization
0b782c4 f2fs: submit node page write bios when really required
deda52e f2fs: add missing argument to f2fs_setxattr stub
848d473 f2fs: fix to avoid unneeded unlock_new_inode
84a1546 f2fs: clean up opened code with f2fs_update_dentry
e205c99 f2fs: declare static functions
221f91f f2fs: use cryptoapi crc32 functions
16664a3 f2fs: modify the readahead method in ra_node_page()
b21d08f f2fs crypto: sync ext4_lookup and ext4_file_open
c5b20cb fs crypto: move per-file encryption from f2fs tree to fs/crypto
e5b470d f2fs: mutex can't be used by down_write_nest_lock()
d3027c5 fs-writeback: unplug before cond_resched in writeback_sb_inodes
6dc408e f2fs: fix to avoid deadlock when merging inline data
c006ec4 f2fs: introduce f2fs_flush_merged_bios for cleanup
044b8b7 f2fs: introduce f2fs_update_data_blkaddr for cleanup
4b3dd96 f2fs crypto: fix incorrect positioning for GCing encrypted data page
ff893e5 f2fs: fix incorrect upper bound when iterating inode mapping tree
3e1e4df f2fs: avoid hungtask problem caused by losing wake_up
50014d7 f2fs: trace old block address for CoWed page
c6e431c f2fs: try to flush inode after merging inline data
e95bd05 f2fs: show more info about superblock recovery
1884751 f2fs: fix the wrong stat count of calling gc
2cab58f f2fs: remain last victim segment number ascending order
e46a559 f2fs: reuse read_inline_data for f2fs_convert_inline_page
40aeb50 f2fs: fix to delete old dirent in converted inline directory in ->rename
8977c7d f2fs: detect error of update_dent_inode in ->rename
c6eb293 f2fs: move sanity checking of cp into get_valid_checkpoint
54dddd3 f2fs: slightly reorganize read_raw_super_block
1357420 f2fs: reorder nat cache lock in cache_nat_entry
cec12f8 f2fs: split journal cache from curseg cache
baf6692 f2fs: enhance IO path with block plug
ba1e0a0 f2fs: introduce f2fs_journal struct to wrap journal info
1fda4df f2fs crypto: avoid unneeded memory allocation when {en/de}crypting symlink
75fb5c5 f2fs crypto: handle unexpected lack of encryption keys
75899db f2fs crypto: make sure the encryption info is initialized on opendir(2)
7842265 f2fs: support revoking atomic written pages
6142d7a f2fs: split drop_inmem_pages from commit_inmem_pages
a80211fd2 f2fs: avoid garbage lenghs in dentries
67bc7ee f2fs crypto: sync with ext4's fname padding
f8d2ded f2fs: use correct errno
48e9805 f2fs crypto: add missing locking for keyring_key access
3c8289a f2fs crypto: check for too-short encrypted file names
c1266d9 f2fs crypto: f2fs_page_crypto() doesn't need a encryption context
e5e3341 f2fs crypto: fix spelling typo in comment
3b12284 f2fs crypto: replace some BUG_ON()'s with error checks
eb45172 f2fs: increase i_size to avoid missing data
4216b73 f2fs: preallocate blocks for buffered aio writes
13bd54b f2fs: move dio preallocation into f2fs_file_write_iter
ba34e0a f2fs: fix missing skip pages info
e338de4 f2fs: introduce f2fs_submit_merged_bio_cond
1727172 f2fs: fix conflict on page->private usage
73254b9 f2fs: flush bios to handle cp_error in put_super
4405fa1 f2fs: wait on page's writeback in writepages path
8df8645 f2fs: fix endianness of on-disk summary_footer
f75c239 f2fs: speed up handling holes in fiemap
86e0fa2 f2fs: introduce get_next_page_offset to speed up SEEK_DATA
de7c346 f2fs: remove unneeded pointer conversion
6d6ac3c f2fs: simplify __allocate_data_blocks
c401902 f2fs: simplify f2fs_map_blocks
56a66d9 f2fs: introduce lifetime write IO statistics
e56fa42 f2fs: give scheduling point in shrinking path
5c86f3d f2fs: improve shrink performance of extent nodes
e04642d f2fs: don't set cached_en if it will be freed
70598a5 f2fs: move extent_node list operations being coupled with rbtree operation
1b1d244 f2fs: reconstruct the code to free an extent_node
a69f713 f2fs: use wq_has_sleeper for cp_wait wait_queue
f25823c f2fs: avoid unnecessary search while finding victim in gc
e983554 f2fs: delete unnecessary wait for page writeback
b61980b f2fs: use wait_for_stable_page to avoid contention
8d46472 f2fs: enhance foreground GC
730ed56 f2fs: don't need to call set_page_dirty for io error
f574adc f2fs: avoid needless sync_inode_page when reading inline_data
c3d1e04 f2fs: don't need to sync node page at every time
9c2a8be f2fs: avoid multiple node page writes due to inline_data
3d53fd2 f2fs: do f2fs_balance_fs when block is allocated
128e478 f2fs: fix to overcome inline_data floods
bce0a68 f2fs: use writepages->lock for WB_SYNC_ALL
e4ce81f f2fs: remove needless condition check
d35df7b f2fs: correct search area in get_new_segment
6fb6bf4 f2fs: export dirty_nats_ratio in sysfs
2ed8076 f2fs: flush dirty nat entries when exceeding threshold
6342042 f2fs: relocate is_merged_page
b2150e9 f2fs: should unset atomic flag after successful commit
64a0f5c f2fs: fix wrong memory condition check
a0515c7 f2fs: monitor the number of background checkpoint
75ad848 f2fs: detect idle time depending on user behavior
8f35d7dd f2fs: introduce time and interval facility
a268704 f2fs: skip releasing nodes in chindless extent tree
7205e47 f2fs: use atomic type for node count in extent tree
c5dc5d3 f2fs: recognize encrypted data in f2fs_fiemap
0d48f87 f2fs: clean up f2fs_balance_fs
64fc1c1 f2fs: remove redundant calls
8b83eb9 f2fs: avoid unnecessary f2fs_balance_fs calls
5ef98ea f2fs: check the page status filled from disk
9e8a465 f2fs: introduce __get_node_page to reuse common code
7dbf2fc f2fs: check node id earily when readaheading node page
e9f1b3d f2fs: read isize while holding i_mutex in fiemap
868c58b Revert "f2fs: check the node block address of newly allocated nid"
5993c18 f2fs: cover more area with nat_tree_lock
c3334819 f2fs: introduce max_file_blocks in sbi
88c3b9a f2fs crypto: check CONFIG_F2FS_FS_XATTR for encrypted symlink
a029674 f2fs: introduce zombie list for fast shrinking extent trees
410c9da f2fs: monitor zombie_tree count
5a5a230 f2fs: use IPU for fdatasync
feecfb2 f2fs: write pending bios when cp_error is set
ae189e0 f2fs: remove f2fs_bug_on in terms of max_depth
eabbedc f2fs: fix f2fs_ioc_abort_volatile_write
58199b8 f2fs: fix to skip recovering dot dentries in a readonly fs
897b7a2 f2fs: load largest extent all the time
b1494c8 f2fs: use i_size_read to get i_size
25639da f2fs: early check broken symlink length in the encrypted case
c80417b f2fs: clean up f2fs_ioc_write_checkpoint
7544b52 f2fs: add a max block check for get_data_block_bmap
6134ebd f2fs: fix bugs and simplify codes of f2fs_fiemap
34ac785 f2fs: let user being aware of IO error
0a61a83 f2fs: add missing f2fs_balance_fs in __recover_dot_dentries
335eb94 f2fs: declare static function
1cc83f4 f2fs: avoid f2fs_lock_op in f2fs_write_begin
938d4bc f2fs: return early when trying to read null nid
e40afd2 f2fs: introduce prepare_write_begin to clean up
aee891c f2fs: don't convert inline inode when inline_data option is disable
4dcb623 f2fs: report error of do_checkpoint
92e675d f2fs: call f2fs_balance_fs only when node was changed
c50265e f2fs: reduce covered region of sbi->cp_rwsem in f2fs_map_blocks
c22f7d4 f2fs: record node block allocation in dnode_of_data
f055fa8 f2fs: avoid unnecessary f2fs_gc for dir operations
8356736 f2fs: check inline_data flag at converting time
00bca79 f2fs: speed up shrinking extent tree entries
ebb0ec2 f2fs: use atomic variable for total_extent_tree
67b414e f2fs: add a tracepoint for sync_dirty_inodes
9f886c1 f2fs: optimize the flow of f2fs_map_blocks
242d59e f2fs: support data flush in background
c3dbcfa f2fs: stat dirty regular/symlink inodes
b578cd6 f2fs: introduce new option for controlling data flush
29264e6 f2fs: record dirty status of regular/symlink inode
4c1ce43 f2fs: introduce __f2fs_commit_super
61a307d f2fs: relocate tracepoint of write_checkpoint
fdb399d f2fs: don't grab super block buffer header all the time
3bb1470 f2fs: backup raw_super in sbi
047f75d f2fs: fix to reset variable correctlly
37fc3be f2fs: introduce __remove_dirty_inode
142f41a f2fs: introduce dirty list node in inode info
0c6a64e f2fs: rename {add,remove,release}_dirty_inode to {add,remove,release}_ino_entry
3772d99 f2fs: add symbol to avoid any confusion with tools
0adcb0a f2fs: do more integrity verification for superblock
f0a925b f2fs: fix to update variable correctly when skip a unmapped block
6b16036 f2fs: write only the pages in range during defragment
bccc413 f2fs: clean up node page updating flow
27b1274 f2fs: use lock_buffer when changing superblock
a8c2c3f f2fs: refactor f2fs_commit_super
a0b3487 f2fs: enhance the bit operation for SSR
edae2c0 f2fs: fix to convert inline inode in ->setattr
d41fe85 f2fs: use sbi->blocks_per_seg to avoid unnecessary calculation
ea95d5c f2fs: kill f2fs_drop_largest_extent
0a17476 f2fs: clean up argument of recover_data
74b6eb9 f2fs: clean up code with __has_cursum_space
a07cb19 f2fs: clean up error path in f2fs_readdir
0adef6a f2fs: do not recover from previous remained wrong dnodes
07e9bf4 f2fs: avoid deadlock in f2fs_shrink_extent_tree
52d4f80 f2fs: fix to report error in f2fs_readdir
845e5e1 f2fs: clear page uptodate when dropping cache for atomic write
0e6e770 f2fs: optimize __find_rev_next_bit
27e6ba1 f2fs: fix to remove directory inode from dirty list
7f0c3c0 f2fs: fix to enable missing ioctl interfaces in ->compat_ioctl
08db178 f2fs: fix memory leak of kobject in error path of fill_super
6b243a2 f2fs: support file defragment
00829e9 f2fs: commit atomic written page in LFS mode
0f29a04 f2fs: report error of f2fs_create_root_stats
4fe128e f2fs: Fix a system panic caused by f2fs_follow_link
42bd9a9 f2fs: catch up to v4.4-rc1