Skip to content

Instantly share code, notes, and snippets.

View rwgast's full-sized avatar

Robert Gast rwgast

  • USA, CA
  • 09:04 (UTC -07:00)
View GitHub Profile
@rwgast
rwgast / lowmemmorykiller.c
Created February 17, 2012 12:06
Android low mem killer driver
/* drivers/misc/lowmemorykiller.c
*
* The lowmemorykiller driver lets user-space specify a set of memory thresholds
* where processes with a range of oom_adj values will get killed. Specify the
* minimum oom_adj values in /sys/module/lowmemorykiller/parameters/adj and the
* number of free pages in /sys/module/lowmemorykiller/parameters/minfree. Both
* files take a comma separated list of numbers in ascending order.
*
* For example, write "0,8" to /sys/module/lowmemorykiller/parameters/adj and
* "1024,4096" to /sys/module/lowmemorykiller/parameters/minfree to kill processes
@rwgast
rwgast / sched.c
Created February 17, 2012 12:03
sched.c Hand patched with BFS
#ifdef CONFIG_SCHED_BFS
#include "sched_bfs.c"
#else
/*
* kernel/sched.c
*
* Kernel scheduler and related syscalls
*
* Copyright (C) 1991-2002 Linus Torvalds
@rwgast
rwgast / D0Tc0Nfig
Created February 17, 2012 11:49
My config for BFS
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.32.9
# Fri Feb 17 03:21:19 2012
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
CONFIG_GENERIC_GPIO=y
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CLOCKEVENTS=y