tsb.c (75558ad315488d40a18cb2c230ccacee24d20526) | tsb.c (23baf831a32c04f9a968812511540b1b3e648bf5) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* arch/sparc64/mm/tsb.c 3 * 4 * Copyright (C) 2006, 2008 David S. Miller <davem@davemloft.net> 5 */ 6 7#include <linux/kernel.h> 8#include <linux/preempt.h> --- 388 unchanged lines hidden (view full) --- 397{ 398 unsigned long max_tsb_size = 1 * 1024 * 1024; 399 unsigned long new_size, old_size, flags; 400 struct tsb *old_tsb, *new_tsb; 401 unsigned long new_cache_index, old_cache_index; 402 unsigned long new_rss_limit; 403 gfp_t gfp_flags; 404 | 1// SPDX-License-Identifier: GPL-2.0 2/* arch/sparc64/mm/tsb.c 3 * 4 * Copyright (C) 2006, 2008 David S. Miller <davem@davemloft.net> 5 */ 6 7#include <linux/kernel.h> 8#include <linux/preempt.h> --- 388 unchanged lines hidden (view full) --- 397{ 398 unsigned long max_tsb_size = 1 * 1024 * 1024; 399 unsigned long new_size, old_size, flags; 400 struct tsb *old_tsb, *new_tsb; 401 unsigned long new_cache_index, old_cache_index; 402 unsigned long new_rss_limit; 403 gfp_t gfp_flags; 404 |
405 if (max_tsb_size > (PAGE_SIZE << (MAX_ORDER - 1))) 406 max_tsb_size = (PAGE_SIZE << (MAX_ORDER - 1)); | 405 if (max_tsb_size > PAGE_SIZE << MAX_ORDER) 406 max_tsb_size = PAGE_SIZE << MAX_ORDER; |
407 408 new_cache_index = 0; 409 for (new_size = 8192; new_size < max_tsb_size; new_size <<= 1UL) { 410 new_rss_limit = tsb_size_to_rss_limit(new_size); 411 if (new_rss_limit > rss) 412 break; 413 new_cache_index++; 414 } --- 221 unchanged lines hidden --- | 407 408 new_cache_index = 0; 409 for (new_size = 8192; new_size < max_tsb_size; new_size <<= 1UL) { 410 new_rss_limit = tsb_size_to_rss_limit(new_size); 411 if (new_rss_limit > rss) 412 break; 413 new_cache_index++; 414 } --- 221 unchanged lines hidden --- |