<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/ia64/kernel/uncached.c, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-06-26T09:24:35Z</updated>
<entry>
<title>smp_call_function: get rid of the unused nonatomic/retry argument</title>
<updated>2008-06-26T09:24:35Z</updated>
<author>
<name>Jens Axboe</name>
</author>
<published>2008-06-06T09:18:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8691e5a8f691cc2a4fda0651e8d307aaba0e7d68'/>
<id>urn:sha1:8691e5a8f691cc2a4fda0651e8d307aaba0e7d68</id>
<content type='text'>
It's never used and the comments refer to nonatomic and retry
interchangably. So get rid of it.

Acked-by: Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt;
Signed-off-by: Jens Axboe &lt;jens.axboe@oracle.com&gt;
</content>
</entry>
<entry>
<title>[IA64] allocate multiple contiguous pages via uncached allocator</title>
<updated>2008-04-29T20:49:01Z</updated>
<author>
<name>Dean Nelson</name>
</author>
<published>2008-04-25T20:22:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e4a064dfa2b242519a9f06f9a1e58c27bf0c371b'/>
<id>urn:sha1:e4a064dfa2b242519a9f06f9a1e58c27bf0c371b</id>
<content type='text'>
Enable the uncached allocator to allocate multiple pages of contiguous
uncached memory.

Signed-off-by: Dean Nelson &lt;dcn@sgi.com&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>[IA64] make flush_tlb_kernel_range() an inline function</title>
<updated>2007-12-19T20:30:30Z</updated>
<author>
<name>Jan Beulich</name>
</author>
<published>2007-12-19T20:30:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=285fbd66330cd5899f4e607e3e65ab5921ddabf0'/>
<id>urn:sha1:285fbd66330cd5899f4e607e3e65ab5921ddabf0</id>
<content type='text'>
This fixes an unused variable warning in mm/vmalloc.c.

Tony: also fix resulting fallout in uncached.c with a
typo in args to flush_tlb_kernel_range().

Signed-off-by: Jan Beulich &lt;jbeulich@novell.com&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>Memoryless nodes: Uncached allocator updates</title>
<updated>2007-10-16T16:42:58Z</updated>
<author>
<name>Christoph Lameter</name>
</author>
<published>2007-10-16T08:25:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2dca53a9dabe76f49209c9128313347510416c68'/>
<id>urn:sha1:2dca53a9dabe76f49209c9128313347510416c68</id>
<content type='text'>
The checks for node_online in the uncached allocator are made to make sure
that memory is available on these nodes.  Thus switch all the checks to use
N_HIGH_MEMORY and to N_ONLINE.

Signed-off-by: Christoph Lameter &lt;clameter@sgi.com&gt;
Signed-off-by: Jes Sorensen &lt;jes@sgi.com&gt;
Acked-by: Lee Schermerhorn &lt;lee.schermerhorn@hp.com&gt;
Acked-by: Bob Picco &lt;bob.picco@hp.com&gt;
Cc: Nishanth Aravamudan &lt;nacc@us.ibm.com&gt;
Cc: KAMEZAWA Hiroyuki &lt;kamezawa.hiroyu@jp.fujitsu.com&gt;
Cc: Mel Gorman &lt;mel@skynet.ie&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] Define easier to handle GFP_THISNODE</title>
<updated>2006-09-26T15:48:50Z</updated>
<author>
<name>Christoph Lameter</name>
</author>
<published>2006-09-26T06:31:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=980128f223fa3c75e3ebdde650c9f1bcabd4c0a2'/>
<id>urn:sha1:980128f223fa3c75e3ebdde650c9f1bcabd4c0a2</id>
<content type='text'>
In many places we will need to use the same combination of flags.  Specify
a single GFP_THISNODE definition for ease of use in gfp.h.

Signed-off-by: Christoph Lameter &lt;clameter@sgi.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] Guarantee that the uncached allocator gets pages on the correct node</title>
<updated>2006-09-26T15:48:50Z</updated>
<author>
<name>Christoph Lameter</name>
</author>
<published>2006-09-26T06:31:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bd1b1677b5d4f39deda068bf5cc43ce3aaec839f'/>
<id>urn:sha1:bd1b1677b5d4f39deda068bf5cc43ce3aaec839f</id>
<content type='text'>
The uncached allocator manages per node pools.  Specify __GFP_THISNODE in
order to force allocation on the indicated node or fail.  The uncached
allocator has already logic to deal with failing allocations.

Signed-off-by: Christoph Lameter &lt;clameter@sgi.com&gt;
Cc: Andy Whitcroft &lt;apw@shadowen.org&gt;
Cc: Mel Gorman &lt;mel@csn.ul.ie&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[IA64] make uncached allocator more node aware</title>
<updated>2006-08-04T17:27:27Z</updated>
<author>
<name>Dean Nelson</name>
</author>
<published>2006-06-28T18:50:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eca7994f60eb6550d9e9b36d3b641a5a0e18a7c1'/>
<id>urn:sha1:eca7994f60eb6550d9e9b36d3b641a5a0e18a7c1</id>
<content type='text'>
The uncached allocator has a function, uncached_get_new_chunk(), that needs
to be serialized on a per node basis. It also has a global variable,
allocated_granules, which should be defined on a per node basis and protected
by that serialization. Additionally, all error returns from functions called
(like ia64_pal_mc_drain()) should be handled appropriately.

Signed-off-by: Dean Nelson &lt;dcn@sgi.com&gt;
Acked-by: Jes Sorenson &lt;jes@sgi.com&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] change gen_pool allocator to not touch managed memory</title>
<updated>2006-06-23T14:42:49Z</updated>
<author>
<name>Dean Nelson</name>
</author>
<published>2006-06-23T09:03:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=929f97276bcf7f4a95272ed08a85339b98ba210d'/>
<id>urn:sha1:929f97276bcf7f4a95272ed08a85339b98ba210d</id>
<content type='text'>
Modify the gen_pool allocator (lib/genalloc.c) to utilize a bitmap scheme
instead of the buddy scheme.  The purpose of this change is to eliminate
the touching of the actual memory being allocated.

Since the change modifies the interface, a change to the uncached allocator
(arch/ia64/kernel/uncached.c) is also required.

Both Andrey Volkov and Jes Sorenson have expressed a desire that the
gen_pool allocator not write to the memory being managed. See the
following:

  http://marc.theaimsgroup.com/?l=linux-kernel&amp;m=113518602713125&amp;w=2
  http://marc.theaimsgroup.com/?l=linux-kernel&amp;m=113533568827916&amp;w=2

Signed-off-by: Dean Nelson &lt;dcn@sgi.com&gt;
Cc: Andrey Volkov &lt;avolkov@varma-el.com&gt;
Acked-by: Jes Sorensen &lt;jes@trained-monkey.org&gt;
Cc: "Luck, Tony" &lt;tony.luck@intel.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[IA64] eliminate softlockup warning</title>
<updated>2006-01-19T19:18:25Z</updated>
<author>
<name>John Hawkes</name>
</author>
<published>2006-01-19T07:46:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=386d1d50c8eef254653b1015fde06622ef38ba76'/>
<id>urn:sha1:386d1d50c8eef254653b1015fde06622ef38ba76</id>
<content type='text'>
Fix an unnecessary softlockup watchdog warning in the ia64
uncached_build_memmap() that occurs occasionally at 256p and always at
512p.  The problem occurs at boot time.

Signed-off-by: John Hawkes &lt;hawkes@sgi.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>[IA64] uncached ref count leak</title>
<updated>2005-12-16T18:29:52Z</updated>
<author>
<name>Jes Sorensen</name>
</author>
<published>2005-12-16T16:00:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3bd7f01713f30e7c616ab975ebb84ab7eb58a60a'/>
<id>urn:sha1:3bd7f01713f30e7c616ab975ebb84ab7eb58a60a</id>
<content type='text'>
Use raw_smp_processor_id() instead of get_cpu() as we don't need the
extra features of get_cpu().

Signed-off-by: Jes Sorensen &lt;jes@trained-monkey.org&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
</feed>
