printk("oom-killer: gfp_mask=0x%x, order=%d\n", gfp_mask, order); /* print memory stats */ show_mem(); 
if (printk_ratelimit()) { printk("oom-killer: gfp_mask=0x%x, order=%d\n", gfp_mask, order); show_mem(); } 
void out_of_memory(unsigned int __nocast gfp_mask, int order){	struct mm_struct *mm = NULL;	task_t * p;	printk("oom-killer: gfp_mask=0x%x, order=%d\n", gfp_mask, order);	/* print memory stats */	show_mem();	read_lock(&tasklist_lock);retry:	p = select_bad_process();	if (PTR_ERR(p) == -1UL)		goto out;	/* Found nothing?!?! Either we hang forever, or we panic. */	if (!p) {		read_unlock(&tasklist_lock);		panic("Out of memory and no killable processes...\n");	}	mm = oom_kill_process(p);	if (!mm)		goto retry; out:	read_unlock(&tasklist_lock);	if (mm)		mmput(mm);	/*	 * Give "p" a good chance of killing itself before we	 * retry to allocate memory.	 */	__set_current_state(TASK_INTERRUPTIBLE);	schedule_timeout(1);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/42639269f9ce4aac2e6c20bcbca30b5da8b9a899/oom_kill.c/clean/mm/oom_kill.c