Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4805 commits
Select commit Hold shift + click to select a range
164365c
NFSv4: don't set SETATTR for O_RDONLY|O_EXCL
Jul 30, 2015
b67088c
usb: host: ehci-sys: delete useless bus_to_hcd conversion
Aug 17, 2015
3189974
USB: ftdi_sio: Added custom PID for CustomWare products
matthijskooijman Aug 18, 2015
cc72334
eCryptfs: Invalidate dcache entries when lower i_nlink is zero
tyhicks Aug 5, 2015
d7d885b
DRM - radeon: Don't link train DisplayPort on HPD until we get the dpcd
Lyude Aug 21, 2015
b0bd32a
of/address: Don't loop forever in of_find_matching_node_by_address().
daviddaney Aug 19, 2015
5845c16
drivercore: Fix unregistration path of platform devices
glikely Jun 7, 2015
9fbd248
SUNRPC: xs_reset_transport must mark the connection as disconnected
trondmypd Aug 29, 2015
b77f753
IB/mlx4: Use correct SL on AH query under RoCE
noaos Jul 30, 2015
d978375
IB/uverbs: Fix race between ib_uverbs_open and remove_one
yishaih Aug 13, 2015
0235975
Add radeon suspend/resume quirk for HP Compaq dc5750.
jefferymiller Sep 1, 2015
8271b5d
IB/uverbs: reject invalid or unknown opcodes
Aug 26, 2015
c103cee
hpfs: update ctime and mtime on directory modification
mikulas-patocka Sep 2, 2015
0ee0151
crypto: ghash-clmulni: specify context size for ghash async algorithm
aryabinin Sep 3, 2015
d58f427
fs: create and use seq_show_option for escaping
kees Sep 4, 2015
85d16bd
hfs,hfsplus: cache pages correctly between bnode_create and bnode_free
HinTak Sep 9, 2015
5356260
hfs: fix B-tree corruption after insertion at position 0
HinTak Sep 9, 2015
e632c01
scsi_dh: fix randconfig build error
Sep 9, 2015
46fa64a
ARM: 8429/1: disable GCC SRA optimization
Sep 3, 2015
75a9f38
powerpc/MSI: Fix race condition in tearing down MSI interrupts
paulusmack Sep 10, 2015
0870daa
perf header: Fixup reading of HEADER_NRCPUS feature
acmel Sep 11, 2015
92dd4d1
ARM: fix Thumb2 signal handling when ARMv6 is enabled
Sep 11, 2015
7acec7e
x86/platform: Fix Geode LX timekeeping in the generic x86 build
dwmw2 Sep 16, 2015
1a77c4e
module: Fix locking in symbol_put_addr()
Aug 20, 2015
474d8cc
ipv6: Fix IPsec pre-encap fragmentation check
herbertx Sep 4, 2015
3801762
ASoC: fix broken pxa SoC support
rjarzmik Sep 15, 2015
d161f2f
MIPS: dma-default: Fix 32-bit fall back to GFP_DMA
Mar 27, 2015
850a561
md/raid0: apply base queue limits *before* disk_stack_limits
Sep 24, 2015
865a763
iwlwifi: dvm: fix D3 firmware PN programming
jmberg-intel Sep 15, 2015
f45bcdd
sched/core: Fix TASK_DEAD race in finish_task_switch()
Sep 29, 2015
6026e3d
IB/cm: Fix rb-tree duplicate free and use-after-free
Oct 11, 2015
187f7b9
powerpc/rtas: Validate rtas.entry before calling enter_rtas()
Oct 16, 2015
0627a2b
md/raid10: ensure device failure recorded before write request returns.
Aug 14, 2015
e2a3f74
md/raid10: don't clear bitmap bit when bad-block-list write fails.
Oct 24, 2015
7b6542c
md/raid1: ensure device failure recorded before write request returns.
Aug 14, 2015
87e6113
md/raid1: don't clear bitmap bit when bad-block-list write fails.
Oct 24, 2015
d3ca896
drm: crtc: integer overflow in drm_property_create_blob()
Oct 29, 2015
c846296
spi: spi-pxa2xx: Check status register to determine if SSSR_TINT is d…
juinee Sep 1, 2015
bce62c7
spi: Fix documentation of spi_alloc_master()
groeck Sep 5, 2015
590b24c
btrfs: skip waiting on ordered range for special files
jeffmahoney Sep 12, 2015
030dc60
regmap: debugfs: Ensure we don't underflow when printing access masks
broonie Sep 19, 2015
b2e346e
regmap: debugfs: Don't bother actually printing when calculating max …
broonie Sep 19, 2015
e34b452
KVM: x86: trap AMD MSRs for the TSeg base and mask
bonzini Sep 18, 2015
e474194
usb: Use the USB_SS_MULT() macro to get the burst multiplier.
matnyman Sep 21, 2015
f24b8ce
xhci: give command abortion one more chance before killing xhci
matnyman Sep 21, 2015
b4026a1
usb: xhci: Clear XHCI_STATE_DYING on start
Sep 21, 2015
62c0b59
xhci: change xhci 1.0 only restrictions to support xhci 1.1
matnyman Sep 21, 2015
5173534
cifs: use server timestamp for ntlmv2 authentication
pseiderer Sep 17, 2015
d7d7a4c
ocfs2/dlm: fix deadlock when dispatch assert master
josephhz Sep 22, 2015
6bf1bcb
ath9k: declare required extra tx headroom
Sep 24, 2015
6b568e6
m68k: Define asmlinkage_protect
andreas-schwab Sep 23, 2015
7c22ac7
x86/xen: Do not clip xen_e820_map to xen_e820_map_entries when saniti…
Sep 28, 2015
19780ba
UBI: Validate data_size
richardweinberger Sep 22, 2015
cf833dc
UBI: return ENOSPC if no enough space available
Sep 28, 2015
386b1d1
x86/process: Add proper bound checks in 64bit get_wchan()
KAGA-KOKO Sep 30, 2015
531a167
genirq: Fix race in register_irq_proc()
bwhacks Sep 26, 2015
da1106e
mm: hugetlbfs: skip shared VMAs when unmapping private pages to satis…
gormanm Oct 1, 2015
37bf175
clocksource: Fix abs() usage w/ 64bit values
johnstultz-work Sep 15, 2015
fe72893
USB: Add reset-resume quirk for two Plantronics usb headphones.
Aug 31, 2015
aa50a84
usb: Add device quirk for Logitech PTZ cameras
vpalatin Oct 1, 2015
274e1b3
tty: fix stall caused by missing memory barrier in drivers/tty/n_tty.c
Oct 2, 2015
93ebc9b
drivers/tty: require read access for controlling terminal
thejh Oct 4, 2015
c67a858
ALSA: synth: Fix conflicting OSS device registration on AWE32
tiwai Oct 5, 2015
b20b7e9
xen-blkfront: check for null drvdata in blkback_changed (XenbusStateC…
Oct 2, 2015
4c474d1
crypto: ahash - ensure statesize is non-zero
Oct 9, 2015
da83f9e
iommu/vt-d: fix range computation when making room for large pages
christian-zander Jun 10, 2015
93cf14f
xhci: handle no ping response error properly
matnyman Oct 12, 2015
542fae3
xhci: Add spurious wakeup quirk for LynxPoint-LP controllers
labbott Oct 12, 2015
fe29ff2
crypto: api - Only abort operations on fatal signal
herbertx Oct 19, 2015
fc323c0
ASoC: wm8904: Correct number of EQ registers
charleskeepax Oct 20, 2015
4e747a6
iommu/amd: Don't clear DTE flags when modifying it
joergroedel Oct 20, 2015
31c8a5f
drm/nouveau/gem: return only valid domain when there's only one
imirkin Oct 20, 2015
1b41087
mm: make sendfile(2) killable
Oct 22, 2015
2d32e2a
dm btree: fix leak of bufio-backed block in btree_split_beneath error…
snitm Oct 22, 2015
ebf700d
mvsas: Fix NULL pointer dereference in mvs_slot_task_free
davispuh Aug 21, 2015
99faabe
raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang
nhdailey Feb 29, 2016
00cdaf4
usb: Use the USB_SS_MULT() macro to decode burst multiplier for log m…
bwhacks Nov 18, 2015
d6704d5
splice: sendfile() at once fails for big files
chleroy May 6, 2015
367a0e7
x86/iopl/64: Properly context-switch IOPL on Xen PV
amluto Mar 16, 2016
17afe9b
Linux 3.4.112
lizf-os Apr 27, 2016
ae6e818
Build v1.74
temasek Apr 27, 2016
599c3ab
Update bluetooth drivers
temasek Apr 29, 2016
281bfc2
sched: Change rq->nr_running to unsigned int
Apr 26, 2012
4274e78
pipe: limit the per-user amount of pages allocated in pipes
wtarreau Jan 18, 2016
f82f839
Build v1.75
temasek Apr 30, 2016
884b5cf
msm: perf: Protect buffer overflow due to malicious user
Jan 27, 2016
bbaba7a
tty: Fix unsafe ldisc reference via ioctl(TIOCGETD)
peterhurley Jan 11, 2016
de47356
cpufreq: ondemand: Resolve deadlock when waking up dbs sync thread
Apr 15, 2015
d9873e7
cpufreq: cpu-boost: Resolve deadlock when waking up sync thread
Apr 6, 2015
b8f891d
ALSA: timer: Harden slave timer list handling
tiwai Jan 14, 2016
5628cb3
ALSA: usb-audio: avoid freeing umidi object twice
xairy Feb 13, 2016
83c486e
ALSA: timer: Fix double unlink of active_list
tiwai Jan 13, 2016
f88b869
ALSA: timer: Fix race among timer ioctls
tiwai Jan 13, 2016
0067278
Revert f2fs back to build v1.71
temasek May 2, 2016
df599e7
Build v1.76
temasek May 1, 2016
fc943f2
Revert "cpufreq: cpu-boost: Resolve deadlock when waking up sync thread"
temasek May 4, 2016
df738a6
Revert "cpufreq: ondemand: Resolve deadlock when waking up dbs sync t…
temasek May 4, 2016
002cdbb
ALSA: hrtimer: Fix stall by hrtimer_cancel()
tiwai Jan 18, 2016
0049d70
Build v1.77
temasek May 5, 2016
f37b3b9
usbnet: cleanup after bind() in probe()
oneukum Mar 7, 2016
330eb06
USB: cdc-acm: more sanity checking
oneukum Mar 15, 2016
949217a
netfilter: x_tables: fix unconditional helper
Mar 22, 2016
95e00fe
ipv4: Don't do expensive useless work during inetdev destroy.
davem330 Mar 14, 2016
e41f4d9
sched_clock: Backport high-resolution support
bebarino Jan 22, 2014
54c6d31
clocksource: Extract max nsec calculation into separate function
bebarino Jul 18, 2013
a21d86e
slub: fix a possible memory leak
JoonsooKim May 10, 2012
457833d
msm: perf: validate input argument of ev_constraints functions
Feb 18, 2016
babf139
msm: vidc: Make buffer validity checks stronger
Jan 21, 2016
71b1dba
ASoC: msm: qdsp6v2: add integer overflow check
Sep 3, 2014
716b778
msm: kgsl: Fix direct references to HZ
Apr 28, 2016
a633d5f
msm: kgsl: Fix idle timer sysfs after removing references to HZ
May 6, 2016
97c3cd5
defconfig: set CONFIG_HZ to 1000
Nov 17, 2015
7856a06
defconfig: set CONFIG_HZ to 300
Jan 14, 2016
16fee03
bcmdhd: fix CONFIG_HZ dependency
Mar 6, 2016
dc2faa2
Build v1.78
temasek May 9, 2016
26ea05d
arm: mach-msm: pil-msa: Set the strongly-ordered attribute on DMA all…
Aug 14, 2014
79377ea
ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS
kengiter May 3, 2016
24c7118
ALSA: timer: Fix leak in events via snd_timer_user_ccallback
kengiter May 3, 2016
b0496a6
ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt
kengiter May 3, 2016
06e7fc9
netfilter: x_tables: check for size overflow
Mar 10, 2016
f8c5eae
netfilter: x_tables: Fix compilation error
bgcngm May 11, 2016
c0e265c
ppp: take reference on channels netns
Mar 23, 2016
c416f39
firmware_class: Fix firmware_loading_timeout usage of jiffies
AdrianDC May 8, 2016
8c1ec03
ARM: dts: msm8x74: Update to msec idle-timeout
temasek May 20, 2016
14bd380
Revert "Update bluetooth drivers"
temasek May 20, 2016
2abf676
Input: aiptek - fix crash on detecting device without endpoints
nefigtut Dec 1, 2015
a292a74
smp: Add task_struct argument to __cpu_up()
KAGA-KOKO Apr 20, 2012
419b0c8
kernel/cpu.c: update idle_thread_get(cpu)
temasek May 25, 2016
3b3e6ff
arm: Use generic idle thread allocation
KAGA-KOKO Apr 20, 2012
bfcde67
kernel/cpu.c: use idle instead
temasek May 25, 2016
7089c5d
smpboot: Remove leftover declaration
KAGA-KOKO Jun 11, 2012
16323b6
kthread: Fix the race condition when kthread is parked
Jun 20, 2014
d9b337d
smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thr…
Jul 31, 2014
67b86b5
smpboot: use kmemleak_not_leak for smpboot_thread_data
May 11, 2015
0850ebd
cpu: Defer smpboot kthread unparking until CPU known to scheduler
paulmck Apr 12, 2015
9fda51e
cpu: Handle smpboot_unpark_threads() uniformly
paulmck Apr 15, 2015
a67461b
Build v1.79
temasek May 25, 2016
49025dd
USB: usbfs: fix potential infoleak in devio
kengiter May 3, 2016
0e7f54a
gpio_keys: remove unnecessary include
temasek Jun 19, 2016
134f374
gpio_keys: restore back to sane level
temasek Jun 19, 2016
87a6396
KEYS: potential uninitialized variable
May 26, 2016
78d6cbc
mnt: Fail collect_mounts when applied to unmounted mounts
ebiederm Jan 7, 2015
738e592
net: validate the range we feed to iov_iter_init() in sys_sendto/sys_…
Mar 20, 2015
a4c460c
defconfig: use lzma compression
temasek Jun 19, 2016
473f449
cpu-boost: rebase
temasek Jun 4, 2016
eac35ce
interactive: set hispeed_freq to 1190400 when cpu boost is toggled
temasek Jun 28, 2016
3cc4a93
interactive: set io_is_busy to 1
temasek Jun 28, 2016
e03aeb4
cpuidle: fix up
temasek Jun 28, 2016
1bbfb00
persistent_ram: check PERSISTENT_RAM_SIG before writing
jaeseong04 Aug 5, 2012
f5d28fb
msm: display: Validate MDP, MDDI and HDMI debug reg offset
naseer Mar 16, 2016
3b8187f
msm_fb: display: Enable display debugging through mdp debugfs
naseer Mar 16, 2016
3ee8d3d
net: wireless: bcmdhd: check privilege on priv cmd
Apr 15, 2016
e5f77e5
net: wireless: bcmdhd: fix for watch dog issue in wifi connect test
Aug 3, 2015
146b29f
net: wireless: bcmdhd: Silence some unnessecary noise
Jan 26, 2015
3f272b1
net: wireless: bcmhd: Serialize wl_notify_escan_complete
Dec 25, 2015
537c9c3
Build v1.80
temasek Jul 2, 2016
4d154fc
HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES com…
ScottyBauer Jun 23, 2016
b04f25b
Revert "bcmdhd: fix CONFIG_HZ dependency"
temasek Jul 4, 2016
03e3b97
Revert "defconfig: set CONFIG_HZ to 300"
temasek Jul 4, 2016
51b8089
Revert "defconfig: set CONFIG_HZ to 1000"
temasek Jul 4, 2016
2010f60
Revert "msm: kgsl: Fix idle timer sysfs after removing references to HZ"
temasek Jul 4, 2016
efe9736
Revert "msm: kgsl: Fix direct references to HZ"
temasek Jul 4, 2016
ae5139d
cpufreq: interactive: Remove unnecessary cpu_online() check
vireshk May 16, 2013
38847e7
cpufreq: interactive: only boost unboosted cpus
Dec 3, 2014
104fdc8
cpufreq: interactive: Don't set floor_validate_time during boost
Apr 6, 2015
99c50ca
cpufreq: Remove dummy cpu device kset
May 14, 2016
81e8153
Revert "cpufreq: revert CAF's cpu policy save code"
temasek Jul 4, 2016
ad56c5f
Revert "cpufreq: Initial CPU utilization should be 0"
temasek Jul 4, 2016
804a63b
Revert "cpufreq: workaround touch booster interception"
temasek Jul 4, 2016
d6bc979
Build v1.81
temasek Jul 4, 2016
994353f
USB: fix invalid memory access in hub_activate()
AlanStern Dec 16, 2015
7f16579
Replace %p with %pK to prevent leaking kernel address
mkayyash May 24, 2016
a0c8930
ASoC: msm: audio-effects: misc fixes in h/w accelerated effect
May 24, 2016
84340f4
Don't show empty tag stats for unprivileged uids
mkayyash Jun 8, 2016
8429e52
USB: dwc3: debugfs: Add boundary check in dwc3_store_ep_num()
May 5, 2016
dbd3bd7
ASoC: compress: fix unsigned integer overflow check
May 17, 2016
81cabc5
Revert "UC at 268 mhz & add cpufreq limit"
temasek Jul 10, 2016
0c16512
Build v1.82
temasek Jul 11, 2016
aeebd96
Interactive:Prevent mpdecision from making its own changes
zeroblade1984 Nov 20, 2015
a0aae6c
netfilter: x_tables: make sure e->next_offset covers remaining blob size
Mar 22, 2016
b503984
kernel/power/powersuspend: cumulative update to version 1.6 (faux123/…
yank555-lu Dec 27, 2014
4e32fcb
powersuspend: new PM kernel driver for Android w/o early_suspend v1.7
yank555-lu Feb 22, 2015
c98b734
powersuspend: correct #endif condition
temasek Jul 18, 2016
94da464
VFS: Introduce inode-getting helpers for layered/unioned fs environments
dhowells Jan 29, 2015
df599cf
list: introduce list_first_entry_or_null
jpirko May 29, 2013
3d36003
block: Add bio_for_each_segment_all()
Feb 6, 2013
0936d03
block: Add submit_bio_wait(), remove from md
Sep 10, 2012
f5465d2
Build v1.83
temasek Jul 19, 2016
ddc9cb1
Revert "block: Add submit_bio_wait(), remove from md"
temasek Jul 24, 2016
2b837f6
Revert "block: Add bio_for_each_segment_all()"
temasek Jul 24, 2016
82593b3
Revert "list: introduce list_first_entry_or_null"
temasek Jul 24, 2016
2eccd94
Revert "VFS: Introduce inode-getting helpers for layered/unioned fs e…
temasek Jul 24, 2016
905c082
defconfig: disable LOGGER
Jun 6, 2014
382c4ac
sec_debug: remove logger
temasek Jul 25, 2016
502996e
staging: Remove the Android logger driver
johnstultz-work Jan 26, 2015
043076a
staging: Remove the Android alarm-dev driver
johnstultz-work Jan 20, 2015
37a181d
staging: Remove logger and alarm-dev from android Makefile
johnstultz-work Jan 27, 2015
d30dcf2
Revert "interactive: set hispeed_freq to 1190400 when cpu boost is to…
temasek Jul 26, 2016
cd49c87
interactive: update header file
temasek Jul 27, 2016
191f6c6
Build v1.84
temasek Jul 27, 2016
010abaa
UPSTREAM: ppp: defer netns reference release for ppp channel
congwang Jul 6, 2016
46c4dfd
UPSTREAM: ipv6: add complete rcu protection around np->opt
edumazet Nov 30, 2015
250887f
UPSTREAM: netfilter: x_tables: validate e->target_offset early
Mar 22, 2016
ac955ff
[BACKPORT] fuse: Add support for shortcircuited
Jul 27, 2016
85b8126
sdcardfs: Update and Modify Sasmung sdcardfs to 3.2.0
Jul 25, 2016
b44803a
sdcardfs: Remove effectless config option
Jul 27, 2016
327f5ad
vfs: add d_canonical_path for stacked filesystem support
Jul 27, 2016
d89f3c7
inotify: Fix erroneous update of bit count
Jul 27, 2016
4b5d08f
sdcardfs: Add support for d_canonicalize
Jul 27, 2016
d2fd46e
vfs: change d_canonical_path to take two paths
Jul 27, 2016
cbefd83
sdcardfs: override umask on mkdir and create
drosen-google Jul 28, 2016
9c65a48
fuse: Add support for d_canonical_path
Jul 27, 2016
19d4883
Revert "f2fs: add support for LOOKUP_CASE_INSENSITIVE"
temasek Jul 29, 2016
6183fe9
Revert "powersuspend: correct #endif condition"
temasek Jul 29, 2016
95df7ac
Revert "powersuspend: new PM kernel driver for Android w/o early_susp…
temasek Jul 29, 2016
5abf18a
Revert "kernel/power/powersuspend: cumulative update to version 1.6 (…
temasek Jul 29, 2016
ce979e4
Build v1.85
temasek Jul 29, 2016
65a0d5d
msm: kgsl: Keep the GPU from going into a slumber after a touch event
Aug 28, 2014
f0f5857
Revert "fuse: Add support for d_canonical_path"
temasek Aug 1, 2016
bd53fdd
Revert "sdcardfs: override umask on mkdir and create"
temasek Aug 1, 2016
f474b63
Revert "vfs: change d_canonical_path to take two paths"
temasek Aug 1, 2016
39b7f9c
Revert "sdcardfs: Add support for d_canonicalize"
temasek Aug 1, 2016
72d8052
Revert "inotify: Fix erroneous update of bit count"
temasek Aug 1, 2016
5eabc64
Revert "vfs: add d_canonical_path for stacked filesystem support"
temasek Aug 1, 2016
01cf40f
Revert "sdcardfs: Remove effectless config option"
temasek Aug 1, 2016
2e6cf6c
Revert "sdcardfs: Update and Modify Sasmung sdcardfs to 3.2.0"
temasek Aug 1, 2016
319c306
Revert "[BACKPORT] fuse: Add support for shortcircuited"
temasek Aug 1, 2016
f619eac
Revert "Revert "f2fs: add support for LOOKUP_CASE_INSENSITIVE""
temasek Aug 1, 2016
6449d7b
Build v1.86
temasek Aug 1, 2016
699cf18
defconfig: enable SECURITY_PERF_EVENTS_RESTRICT
Jun 16, 2016
c485215
msm: kgsl: Defer adding the mem entry to a process
Jun 13, 2016
beb73cf
fix infoleak in rtnetlink
kengiter May 4, 2016
7f6db5b
BACKPORT: perf tools: Document the perf sysctls
bwhacks Jan 19, 2016
951862e
FROMLIST: security,perf: Allow further restriction of perf_event_open
jeffvanderstoep May 29, 2016
66b300e
media: Init the reserved fields of struct media_link_desc
Jan 24, 2014
c03299d
diag: Fix possible underflow/overflow issues
Jun 3, 2016
485c492
qseecom: Validate pointer offset in qseecom_send_modfd_cmd
Jun 3, 2016
4397f48
cpu: send KOBJ_ONLINE event when enabling cpus
Jun 15, 2016
924f4d2
ASoC: msm: qdsp6v2: Fix offload gapless transition
May 11, 2016
ee25b8d
Build v1.87b1
temasek Aug 5, 2016
2332b56
ashmem: Validate ashmem memory with fops pointer
Jun 22, 2016
91b4109
net: ipc_router: Bind only a client port as control port
Feb 22, 2016
33c0061
staging: android: lowmemorykiller: set TIF_MEMDIE before send kill sig
Feb 14, 2014
e348e0a
sched: fix the theoretical signal_wake_up() vs schedule() race
oleg-nesterov Aug 12, 2013
7a13961
sched: Fix load avg vs cpu-hotplug
Aug 20, 2012
edec322
sched: Fix load avg vs. cpu-hotplug
Sep 5, 2012
891e24d
UPSTREAM: net: Fix use after free in the recvmmsg exit path
acmel Mar 14, 2016
ed95d71
BACKPORT: Bluetooth: Fix potential NULL dereference in RFCOMM bind ca…
May 14, 2015
486f68b
BACKPORT: tcp: make challenge acks less predictable
edumazet Jul 10, 2016
38a3ac6
defconfig: disable CONFIG_WQ_POWER_EFFICIENT_DEFAULT
temasek Aug 19, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
32 changes: 29 additions & 3 deletions AndroidKernel.mk
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@ PERL = perl

ifeq ($(TARGET_PREBUILT_KERNEL),)

# If graphite is enabled, export it so the kernel knows about it, otherwise it could stay to android environment only
ifeq ($(ENABLE_GRAPHITE),true)
export ENABLE_GRAPHITE := true
endif

KERNEL_OUT := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ
KERNEL_CONFIG := $(KERNEL_OUT)/.config
ifeq ($(TARGET_KERNEL_APPEND_DTB), true)
Expand All @@ -20,6 +25,10 @@ USE_MODULE ?= $(shell $(PERL) -e '$$of = "n"; while (<>) { if (/CONFIG_MODULES=y
DTS_NAMES ?= $(shell $(PERL) -e 'while (<>) {$$a = $$1 if /CONFIG_ARCH_((?:MSM|QSD|MPQ)[a-zA-Z0-9]+)=y/; $$r = $$1 if /CONFIG_MSM_SOC_REV_(?!NONE)(\w+)=y/; $$arch = $$arch.lc("$$a$$r ") if /CONFIG_ARCH_((?:MSM|QSD|MPQ)[a-zA-Z0-9]+)=y/} print $$arch;' $(KERNEL_CONFIG))
KERNEL_USE_OF ?= $(shell $(PERL) -e '$$of = "n"; while (<>) { if (/CONFIG_USE_OF=y/) { $$of = "y"; break; } } print $$of;' kernel/arch/arm/configs/$(KERNEL_DEFCONFIG))
LOCALE_KOR ?= $(shell $(PERL) -e '$$of = "n"; while (<>) { if (/CONFIG_SEC_LOCALE_KOR=y/) { $$of = "y"; break; } } print $$of;' $(KERNEL_CONFIG))
LOCALE_JPN ?= $(shell $(PERL) -e '$$of = "n"; while (<>) { if (/CONFIG_SEC_LOCALE_JPN=y/) { $$of = "y"; break; } } print $$of;' $(KERNEL_CONFIG))
JS_PROJECT ?= $(shell $(PERL) -e '$$of = "n"; while (<>) { if (/CONFIG_SEC_JS_PROJECT=y/) { $$of = "y"; break; } } print $$of;' $(KERNEL_CONFIG))
JS_TW_PROJECT ?= $(shell $(PERL) -e '$$of = "n"; while (<>) { if (/CONFIG_MACH_JS01LTEZT=y/) { $$of = "y"; break; } } print $$of;' $(KERNEL_CONFIG))
LOCALE_CHN_DUOS ?= $(shell $(PERL) -e '$$of = "n"; while (<>) { if (/CONFIG_MACH_H3GDUOS=y/) { $$of = "y"; break; } } print $$of;' $(KERNEL_CONFIG))
K_PROJECT ?= $(shell $(PERL) -e '$$of = "n"; while (<>) { if (/CONFIG_SEC_K_PROJECT=y/) { $$of = "y"; break; } } print $$of;' $(KERNEL_CONFIG))
H_PROJECT ?= $(shell $(PERL) -e '$$of = "n"; while (<>) { if (/CONFIG_SEC_H_PROJECT=y/) { $$of = "y"; break; } } print $$of;' $(KERNEL_CONFIG))
F_PROJECT ?= $(shell $(PERL) -e '$$of = "n"; while (<>) { if (/CONFIG_SEC_F_PROJECT=y/) { $$of = "y"; break; } } print $$of;' $(KERNEL_CONFIG))
Expand Down Expand Up @@ -74,10 +83,18 @@ $(info printing $(DTS_NAMES))
$(info printing $(DTS_FILES))

ifeq "$(H_PROJECT)" "y"
ifeq "$(LOCALE_KOR)" "y"
DTS_FILES = $(wildcard $(TOP)/kernel/arch/arm/boot/dts/msm8974/$(DTS_NAME)-sec-hltekor*.dts)
ifeq "$(LOCALE_JPN)" "y"
DTS_FILES = $(wildcard $(TOP)/kernel/arch/arm/boot/dts/msm8974/$(DTS_NAME)-sec-hltejpn*.dts)
else
DTS_FILES = $(wildcard $(TOP)/kernel/arch/arm/boot/dts/msm8974/$(DTS_NAME)-sec-hlte-*.dts)
ifeq "$(LOCALE_KOR)" "y"
DTS_FILES = $(wildcard $(TOP)/kernel/arch/arm/boot/dts/msm8974/$(DTS_NAME)-sec-hltekor*.dts)
else
ifeq "$(LOCALE_CHN_DUOS)" "y"
DTS_FILES = $(wildcard $(TOP)/kernel/arch/arm/boot/dts/msm8974/$(DTS_NAME)-sec-h3gchnduos*.dts)
else
DTS_FILES = $(wildcard $(TOP)/kernel/arch/arm/boot/dts/msm8974/$(DTS_NAME)-sec-hlte-*.dts)
endif
endif
endif
endif
ifeq "$(F_PROJECT)" "y"
Expand All @@ -94,6 +111,15 @@ ifeq "$(KS01_PROJECT)" "y"
DTS_FILES = $(wildcard $(TOP)/kernel/arch/arm/boot/dts/msm8974/$(DTS_NAME)-sec-ks01lte*.dts)
endif
endif
ifeq "$(JS_PROJECT)" "y"
ifeq "$(LOCALE_JPN)" "y"
ifeq "$(JS_TW_PROJECT)" "y"
DTS_FILES = $(wildcard $(TOP)/kernel/arch/arm/boot/dts/msm8974/$(DTS_NAME)-sec-js01ltetw*.dts)
else
DTS_FILES = $(wildcard $(TOP)/kernel/arch/arm/boot/dts/msm8974/$(DTS_NAME)-sec-js01ltejpn*.dts)
endif
endif
endif
ifeq "$(KACTIVE_PROJECT)" "y"
DTS_FILES = $(wildcard $(TOP)/kernel/arch/arm/boot/dts/msm8974pro/$(DTS_NAME)pro-ac-sec-kactive*.dts)
endif
Expand Down
39 changes: 30 additions & 9 deletions Documentation/ABI/testing/sysfs-block-zram
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,36 @@ Description:
The invalid_io file is read-only and specifies the number of
non-page-size-aligned I/O requests issued to this device.

What: /sys/block/zram<id>/failed_reads
Date: February 2014
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The failed_reads file is read-only and specifies the number of
failed reads happened on this device.

What: /sys/block/zram<id>/failed_writes
Date: February 2014
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The failed_writes file is read-only and specifies the number of
failed writes happened on this device.

What: /sys/block/zram<id>/max_comp_streams
Date: February 2014
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The max_comp_streams file is read-write and specifies the
number of backend's zcomp_strm compression streams (number of
concurrent compress operations).

What: /sys/block/zram<id>/comp_algorithm
Date: February 2014
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The comp_algorithm file is read-write and lets to show
available and selected compression algorithms, change
compression algorithm selection.

What: /sys/block/zram<id>/notify_free
Date: August 2010
Contact: Nitin Gupta <ngupta@vflare.org>
Expand All @@ -52,15 +82,6 @@ Description:
is freed. This statistic is applicable only when this disk is
being used as a swap disk.

What: /sys/block/zram<id>/discard
Date: August 2010
Contact: Nitin Gupta <ngupta@vflare.org>
Description:
The discard file is read-only and specifies the number of
discard requests received by this device. These requests
provide information to block device regarding blocks which are
no longer used by filesystem.

What: /sys/block/zram<id>/zero_pages
Date: August 2010
Contact: Nitin Gupta <ngupta@vflare.org>
Expand Down
6 changes: 0 additions & 6 deletions Documentation/ABI/testing/sysfs-bus-rbd
Original file line number Diff line number Diff line change
Expand Up @@ -51,12 +51,6 @@ current_snap

The current snapshot for which the device is mapped.

create_snap

Create a snapshot:

$ echo <snap-name> > /sys/bus/rbd/devices/<dev-id>/snap_create

snap_*

A directory per each snapshot
Expand Down
5 changes: 5 additions & 0 deletions Documentation/ABI/testing/sysfs-class-bdi
Original file line number Diff line number Diff line change
Expand Up @@ -48,3 +48,8 @@ max_ratio (read-write)
most of the write-back cache. For example in case of an NFS
mount that is prone to get stuck, or a FUSE mount which cannot
be trusted to play fair.

stable_pages_required (read-only)

If set, the backing device requires that all pages comprising a write
request must not be changed until writeout is complete.
114 changes: 114 additions & 0 deletions Documentation/ABI/testing/sysfs-fs-f2fs
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
What: /sys/fs/f2fs/<disk>/gc_max_sleep_time
Date: July 2013
Contact: "Namjae Jeon" <namjae.jeon@samsung.com>
Description:
Controls the maximun sleep time for gc_thread. Time
is in milliseconds.

What: /sys/fs/f2fs/<disk>/gc_min_sleep_time
Date: July 2013
Contact: "Namjae Jeon" <namjae.jeon@samsung.com>
Description:
Controls the minimum sleep time for gc_thread. Time
is in milliseconds.

What: /sys/fs/f2fs/<disk>/gc_no_gc_sleep_time
Date: July 2013
Contact: "Namjae Jeon" <namjae.jeon@samsung.com>
Description:
Controls the default sleep time for gc_thread. Time
is in milliseconds.

What: /sys/fs/f2fs/<disk>/gc_idle
Date: July 2013
Contact: "Namjae Jeon" <namjae.jeon@samsung.com>
Description:
Controls the victim selection policy for garbage collection.

What: /sys/fs/f2fs/<disk>/reclaim_segments
Date: October 2013
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
Controls the issue rate of segment discard commands.

What: /sys/fs/f2fs/<disk>/ipu_policy
Date: November 2013
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
Controls the in-place-update policy.

What: /sys/fs/f2fs/<disk>/min_ipu_util
Date: November 2013
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
Controls the FS utilization condition for the in-place-update
policies.

What: /sys/fs/f2fs/<disk>/min_fsync_blocks
Date: September 2014
Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
Description:
Controls the dirty page count condition for the in-place-update
policies.

What: /sys/fs/f2fs/<disk>/max_small_discards
Date: November 2013
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
Controls the issue rate of small discard commands.

What: /sys/fs/f2fs/<disk>/max_victim_search
Date: January 2014
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
Controls the number of trials to find a victim segment.

What: /sys/fs/f2fs/<disk>/dir_level
Date: March 2014
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
Controls the directory level for large directory.

What: /sys/fs/f2fs/<disk>/ram_thresh
Date: March 2014
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
Controls the memory footprint used by f2fs.

What: /sys/fs/f2fs/<disk>/trim_sections
Date: February 2015
Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
Description:
Controls the trimming rate in batch mode.

What: /sys/fs/f2fs/<disk>/cp_interval
Date: October 2015
Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
Description:
Controls the checkpoint timing.

What: /sys/fs/f2fs/<disk>/idle_interval
Date: January 2016
Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
Description:
Controls the idle timing.

What: /sys/fs/f2fs/<disk>/ra_nid_pages
Date: October 2015
Contact: "Chao Yu" <chao2.yu@samsung.com>
Description:
Controls the count of nid pages to be readaheaded.

What: /sys/fs/f2fs/<disk>/dirty_nats_ratio
Date: January 2016
Contact: "Chao Yu" <chao2.yu@samsung.com>
Description:
Controls dirty nat entries ratio threshold, if current
ratio exceeds configured threshold, checkpoint will
be triggered for flushing dirty nat entries.

What: /sys/fs/f2fs/<disk>/lifetime_write_kbytes
Date: January 2016
Contact: "Shuoran Liu" <liushuoran@huawei.com>
Description:
Shows total written kbytes issued to disk.
16 changes: 16 additions & 0 deletions Documentation/ABI/testing/sysfs-kernel-wakeup_reasons
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
What: /sys/kernel/wakeup_reasons/last_resume_reason
Date: February 2014
Contact: Ruchi Kandoi <kandoiruchi@google.com>
Description:
The /sys/kernel/wakeup_reasons/last_resume_reason is
used to report wakeup reasons after system exited suspend.

What: /sys/kernel/wakeup_reasons/last_suspend_time
Date: March 2015
Contact: jinqian <jinqian@google.com>
Description:
The /sys/kernel/wakeup_reasons/last_suspend_time is
used to report time spent in last suspend cycle. It contains
two numbers (in seconds) separated by space. First number is
the time spent in suspend and resume processes. Second number
is the time spent in sleep state.
24 changes: 24 additions & 0 deletions Documentation/DMA-attributes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,30 @@ Since it is optional for platforms to implement
DMA_ATTR_NO_KERNEL_MAPPING, those that do not will simply ignore the
attribute and exhibit default behavior.

DMA_ATTR_SKIP_CPU_SYNC
----------------------

By default dma_map_{single,page,sg} functions family transfer a given
buffer from CPU domain to device domain. Some advanced use cases might
require sharing a buffer between more than one device. This requires
having a mapping created separately for each device and is usually
performed by calling dma_map_{single,page,sg} function more than once
for the given buffer with device pointer to each device taking part in
the buffer sharing. The first call transfers a buffer from 'CPU' domain
to 'device' domain, what synchronizes CPU caches for the given region
(usually it means that the cache has been flushed or invalidated
depending on the dma direction). However, next calls to
dma_map_{single,page,sg}() for other devices will perform exactly the
same sychronization operation on the CPU cache. CPU cache sychronization
might be a time consuming operation, especially if the buffers are
large, so it is highly recommended to avoid it if possible.
DMA_ATTR_SKIP_CPU_SYNC allows platform code to skip synchronization of
the CPU cache for the given buffer assuming that it has been already
transferred to 'device' domain. This attribute can be also used for
dma_unmap_{single,page,sg} functions family to force buffer to stay in
device domain after releasing a mapping for it. Use this attribute with
care!

DMA_ATTR_STRONGLY_ORDERED
-------------------------

Expand Down
32 changes: 16 additions & 16 deletions Documentation/HOWTO
Original file line number Diff line number Diff line change
Expand Up @@ -218,16 +218,16 @@ The development process
Linux kernel development process currently consists of a few different
main kernel "branches" and lots of different subsystem-specific kernel
branches. These different branches are:
- main 2.6.x kernel tree
- 2.6.x.y -stable kernel tree
- 2.6.x -git kernel patches
- main 3.x kernel tree
- 3.x.y -stable kernel tree
- 3.x -git kernel patches
- subsystem specific kernel trees and patches
- the 2.6.x -next kernel tree for integration tests
- the 3.x -next kernel tree for integration tests

2.6.x kernel tree
3.x kernel tree
-----------------
2.6.x kernels are maintained by Linus Torvalds, and can be found on
kernel.org in the pub/linux/kernel/v2.6/ directory. Its development
3.x kernels are maintained by Linus Torvalds, and can be found on
kernel.org in the pub/linux/kernel/v3.x/ directory. Its development
process is as follows:
- As soon as a new kernel is released a two weeks window is open,
during this period of time maintainers can submit big diffs to
Expand Down Expand Up @@ -262,20 +262,20 @@ mailing list about kernel releases:
released according to perceived bug status, not according to a
preconceived timeline."

2.6.x.y -stable kernel tree
3.x.y -stable kernel tree
---------------------------
Kernels with 4-part versions are -stable kernels. They contain
Kernels with 3-part versions are -stable kernels. They contain
relatively small and critical fixes for security problems or significant
regressions discovered in a given 2.6.x kernel.
regressions discovered in a given 3.x kernel.

This is the recommended branch for users who want the most recent stable
kernel and are not interested in helping test development/experimental
versions.

If no 2.6.x.y kernel is available, then the highest numbered 2.6.x
If no 3.x.y kernel is available, then the highest numbered 3.x
kernel is the current stable kernel.

2.6.x.y are maintained by the "stable" team <stable@vger.kernel.org>, and
3.x.y are maintained by the "stable" team <stable@vger.kernel.org>, and
are released as needs dictate. The normal release period is approximately
two weeks, but it can be longer if there are no pressing problems. A
security-related problem, instead, can cause a release to happen almost
Expand All @@ -285,7 +285,7 @@ The file Documentation/stable_kernel_rules.txt in the kernel tree
documents what kinds of changes are acceptable for the -stable tree, and
how the release process works.

2.6.x -git patches
3.x -git patches
------------------
These are daily snapshots of Linus' kernel tree which are managed in a
git repository (hence the name.) These patches are usually released
Expand Down Expand Up @@ -317,13 +317,13 @@ revisions to it, and maintainers can mark patches as under review,
accepted, or rejected. Most of these patchwork sites are listed at
http://patchwork.kernel.org/.

2.6.x -next kernel tree for integration tests
3.x -next kernel tree for integration tests
---------------------------------------------
Before updates from subsystem trees are merged into the mainline 2.6.x
Before updates from subsystem trees are merged into the mainline 3.x
tree, they need to be integration-tested. For this purpose, a special
testing repository exists into which virtually all subsystem trees are
pulled on an almost daily basis:
http://git.kernel.org/?p=linux/kernel/git/sfr/linux-next.git
http://git.kernel.org/?p=linux/kernel/git/next/linux-next.git
http://linux.f-seidel.de/linux-next/pmwiki/

This way, the -next kernel gives a summary outlook onto what will be
Expand Down
1 change: 1 addition & 0 deletions Documentation/arm/msm/msm_ipc_logging.txt
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ Kernel-Space Interface APIs
*
* @max_num_pages: Number of pages of logging space required (max. 10)
* @mod_name : Name of the directory entry under DEBUGFS
* @user_version : Version number of user-defined message formats
*
* returns reference to context on success, NULL on failure
*/
Expand Down
Loading