<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel about="http://permalink.gmane.org/gmane.linux.kernel">
    <title>gmane.linux.kernel</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741795"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741793"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741791"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741785"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741784"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741781"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741779"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741778"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741776"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741775"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741774"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741773"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741770"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741769"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741768"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741765"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741762"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741761"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741759"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel/741757"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741795">
    <title>Re: [RFC patch 0/3] signals: add rt_tgsigqueueinfo syscall</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741795</link>
    <description>
D'oh!  Overlooking the obvious!  Thanks Roland.
</description>
    <dc:creator>Michael Kerrisk</dc:creator>
    <dc:date>2008-10-08T02:50:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741793">
    <title>Re: [patch][rfc] ddds: "dynamic dynamic data structure" algorithm, for adaptive dcache hash table sizing</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741793</link>
    <description>
Hmm yes I did see that. It's not too similar, as it focuses on re-keying
an existing element into the same hash table. ddds can't do that kind of
thing (the underlying data structure isn't visible to the algorithm, so
it can't exactly modify data structures in-place), although in another
sense it is more general because the transfer function could transfer
items into another hash table and re-key them as it goes (if it did that,
it could probably use Josh's "atomic" re-keying algorithm too).

But largely it does seem like they are orthogonal (if I'm reading
rcuhashbash correctly).

</description>
    <dc:creator>Nick Piggin</dc:creator>
    <dc:date>2008-10-08T02:48:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741791">
    <title>Re: [PATCH] markers: remove 2 exported symbols</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741791</link>
    <description>
Hi Lai,

Hrm ? Have a good look at the macro __trace_mark() in
include/linux/marker.h, you'll see that __mark_empty_function is
referenced. Have you tested this against code with declared markers ?


This second change is correct. marker_probe_cb is referenced by
__trace_mark(), but not marker_probe_cb_noarg, which is only connected
when non-empty format string is found by the registration function in
marker.c.


Same as comment above.


This one is ok.

So overall, if you could check why you have not hit any problem when
removing __mark_empty_function, that would be great. The only reason I
see is that you had no markers in your kernel test code.

Mathieu


</description>
    <dc:creator>Mathieu Desnoyers</dc:creator>
    <dc:date>2008-10-08T02:43:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741785">
    <title>[PATCH] markers: fix unchecked format</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741785</link>
    <description>
when the second, third... probe is registered, its format is
not checked, this patch fix it.

Signed-off-by: Lai Jiangshan &lt;laijs&lt; at &gt;cn.fujitsu.com&gt;
---
diff --git a/kernel/marker.c b/kernel/marker.c
index 4440a09..1196a6b 100644
--- a/kernel/marker.c
+++ b/kernel/marker.c
&lt; at &gt;&lt; at &gt; -651,11 +651,17 &lt; at &gt;&lt; at &gt; int marker_probe_register(const char *name, const char *format,
 entry = get_marker(name);
 if (!entry) {
 entry = add_marker(name, format);
-if (IS_ERR(entry)) {
+if (IS_ERR(entry))
 ret = PTR_ERR(entry);
-goto end;
-}
+} else if (format) {
+if (!entry-&gt;format)
+ret = marker_set_format(&amp;entry, format);
+else if (strcmp(entry-&gt;format, format))
+ret = -EPERM;
 }
+if (ret)
+goto end;
+
 /*
  * If we detect that a call_rcu is pending for this marker,
  * make sure it's executed now.


</description>
    <dc:creator>Lai Jiangshan</dc:creator>
    <dc:date>2008-10-08T02:23:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741784">
    <title>[PATCH] markers: remove 2 exported symbols</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741784</link>
    <description>
__mark_empty_function() and marker_probe_cb_noarg()
should not be seen by outer code. this patch remove them.

Signed-off-by: Lai Jiangshan &lt;laijs&lt; at &gt;cn.fujitsu.com&gt;
---
diff --git a/include/linux/marker.h b/include/linux/marker.h
index 1290653..f4d4d28 100644
--- a/include/linux/marker.h
+++ b/include/linux/marker.h
&lt; at &gt;&lt; at &gt; -132,12 +132,8 &lt; at &gt;&lt; at &gt; static inline void __printf(1, 2) ___mark_check_format(const char *fmt, ...)
 ___mark_check_format(format, ## args);\
 } while (0)
 
-extern marker_probe_func __mark_empty_function;
-
 extern void marker_probe_cb(const struct marker *mdata,
 void *call_private, ...);
-extern void marker_probe_cb_noarg(const struct marker *mdata,
-void *call_private, ...);
 
 /*
  * Connect a probe to a marker.
diff --git a/kernel/marker.c b/kernel/marker.c
index 7d1faec..4440a09 100644
--- a/kernel/marker.c
+++ b/kernel/marker.c
&lt; at &gt;&lt; at &gt; -81,11 +81,10 &lt; at &gt;&lt; at &gt; static struct hlist_head marker_table[MARKER_TABLE_SIZE];
  * though the function pointer change and the marker enabling are two distinct
 </description>
    <dc:creator>Lai Jiangshan</dc:creator>
    <dc:date>2008-10-08T02:23:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741781">
    <title>Re: sysfs: tagged directories not merged completely yet</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741781</link>
    <description>

Greg I want to thank you for working with me and making time to do
this even though you are not a fan of what I am doing and generally
keeping this on a technical basis.  I do appreciate it, even if I
am frustrated right now, and feeling like the bar has been set
impossibly hight.

Eric
</description>
    <dc:creator>Eric W. Biederman</dc:creator>
    <dc:date>2008-10-08T01:29:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741779">
    <title>Re: [RFC] [PATCH -mm 0/2] memcg: per cgroup dirty_ratio</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741779</link>
    <description>On Tue, 07 Oct 2008 17:49:49 +0200
Andrea Righi &lt;righi.andrea&lt; at &gt;gmail.com&gt; wrote:


Hmm... I agree to "5"... like this ?
==
prvoides
  - vm.dirty_ratio (1/100)
  - vm.dirty_ratio_percentmille(1/100,000, pcm)

and allow
#echo 0.05 &gt; vm/dirty_ratio
#cat vm/dirty_ratio 
0
#cat vm/dirty_ratio_percentmille
500
==

Thanks,
-Kame

</description>
    <dc:creator>KAMEZAWA Hiroyuki</dc:creator>
    <dc:date>2008-10-08T01:16:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741778">
    <title>Re: [PATCH] Input: Refactor evdev 32bit compat to be shareablewith uinput</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741778</link>
    <description>Hi Philip,

On Sat, Oct 13, 2007 at 12:12:53PM -0700, Philip Langdale wrote:

It was a pleasure talking to you yesterday. As I promised, here is the
revision of your patch that I would like to commit to the next branch
and I would appreciate if you could give it a try. The changes from the
version you sent to me include hiding all uglies in drivers/input and
also adding compat handling for the force feedback effects.

Sorry for sitting on it for so long.

</description>
    <dc:creator>Dmitry Torokhov</dc:creator>
    <dc:date>2008-10-08T01:15:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741776">
    <title>Re: 2.6.27-rc8+ - first impressions</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741776</link>
    <description>
I just did not want to do that on the road.

I do not see any difference with regard to timer wiring or hpet behavior
(hpet is disabled in BIOS, hpet=force causes hang) with the latest
(F.12) BIOS.

</description>
    <dc:creator>Dmitry Torokhov</dc:creator>
    <dc:date>2008-10-08T01:07:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741775">
    <title>Re: sysfs: tagged directories not merged completely yet</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741775</link>
    <description>

So in next_tid which is essentially what we would be doing.
I grab the rcu_lock.  Check something to see if the task I have
is still on the list, if it is then I know the next is valid until
the end of the rcu grace period.  Then I follow the next pointer,
and grab the lock again.

rcu is pain to get right but at least it is localized pain.


I don't think we can make it work but I think we need to exhaust that
avenue before saying that the VFS has to change.

Eric
</description>
    <dc:creator>Eric W. Biederman</dc:creator>
    <dc:date>2008-10-08T00:58:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741774">
    <title>Re: mlock() return value issue in kernel 2.6.23.17</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741774</link>
    <description>Hi Yanping,


Correct.

However, I haven't seen this behavior cause any trouble.
Do you know any case?

So, if nobody feel awful, I don't interest it so much ;)



</description>
    <dc:creator>KOSAKI Motohiro</dc:creator>
    <dc:date>2008-10-08T00:59:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741773">
    <title>Re: [RFC][PATCH 1/3] TXT: ACPI AddressRangeUnusuable support</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741773</link>
    <description>
Something got corrupted? Your patch contains a mailbox with another
version of the patch.


-Andi
</description>
    <dc:creator>Andi Kleen</dc:creator>
    <dc:date>2008-10-08T00:54:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741770">
    <title>Re: [RFC][PATCH 3/3] TXT: Intel(R) TXT and tboot kernel support</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741770</link>
    <description>
Quick review, not very deep (as in just Linux interfaces not design)


This description is not very helpful for someone who doesn't know
what tboot is.

There should be at least a short paragraph here describing what it is
Better more.


That should be in some include


Having that much debug output by default is not nice.


Passing pointers around as unsigned long is not nice.


In general GFP_ATOMIC is nasty and should be avoided if possible.


Instead of allocating something here you could just use
the list_head in struct page


Is there any reason you cannot use the generic pgalloc.h allocators?
Is it only for tracking the pages? Why not track it using 
the page tables? Or insert it into the list (if you really
need one, i'm not sure what the list is actually good for) 
based on the page tables after the fact.

That would avoid the ifdefery and clean this function up
greatly.

Avoid magic numbers like this.


Why not just use a C indirect function call?


This could be much shorter with just an array lo</description>
    <dc:creator>Andi Kleen</dc:creator>
    <dc:date>2008-10-08T00:52:41</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741769">
    <title>Re: sysfs: tagged directories not merged completely yet</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741769</link>
    <description>

Possibly.  Tejun and I looked at it a while ago and could not see any
problems that you could trigger by having multiple superblocks share
the same inodes but there might be some.  I don't like that aspect
of it any more than Al does, I just haven't found an alternative
that works, nor have I seen a suggestion that is better.


And my point is that compared to the other bugs Al found in sysfs
my contribution is miniscule and minor, and pretty much fixed
at this point.

Do I have to rewrite all of sysfs to the point where Al can not find
bugs in it before I can merge my changes?

If that is the standard while it seems ridiculous I can work with
it.  I need something i can work with.


As Serge said.  The problem is very simply that with the network
namespaces we create devices in different namespaces that have
the same name.  lo being the first one we hit.  It wasn't my
idea to export them to sysfs but it has happened.

We need a way to put those devices in sysfs that doesn't break
sysfs and is in some form</description>
    <dc:creator>Eric W. Biederman</dc:creator>
    <dc:date>2008-10-08T00:39:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741768">
    <title>Re: sysfs: tagged directories not merged completely yet</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741768</link>
    <description>
No, wait.  Why would you want to do such a thing in the first place?


ick.

I agree with Tejun here, what's this whole network namespace stuff, what
problems is it trying to solve and what are its goals?

thanks,

greg k-h
</description>
    <dc:creator>Greg KH</dc:creator>
    <dc:date>2008-10-08T00:38:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741765">
    <title>Re: mmotm 2008-10-02-16-17 uploaded</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741765</link>
    <description>On Tue, 7 Oct 2008 17:01:03 -0700
Andrew Morton &lt;akpm&lt; at &gt;linux-foundation.org&gt; wrote:
Sad..

just for information. I used...

 - 3 fixes to git-x86.patch.
 - 1 fix to patches/usb-usb-remove-warn-macro-from-usbh.patch
 - 1 fix to patches/autofs4-add-miscellaneous-device-for-ioctls-fix-fix-3.patch 

Maybe some are fixed. Merged one is here.

==
Index: mmotm-2.6.27-rc8+/arch/x86/kernel/process_64.c
===================================================================
--- mmotm-2.6.27-rc8+.orig/arch/x86/kernel/process_64.c
+++ mmotm-2.6.27-rc8+/arch/x86/kernel/process_64.c
&lt; at &gt;&lt; at &gt; -86,31 +86,6 &lt; at &gt;&lt; at &gt; void exit_idle(void)
 __exit_idle();
 }
 
-#ifdef CONFIG_HOTPLUG_CPU
-DECLARE_PER_CPU(int, cpu_state);
-
-#include &lt;asm/nmi.h&gt;
-/* We halt the CPU with physical CPU hotplug */
-static inline void play_dead(void)
-{
-idle_task_exit();
-c1e_remove_cpu(raw_smp_processor_id());
-
-mb();
-/* Ack it */
-__get_cpu_var(cpu_state) = CPU_DEAD;
-
-local_irq_disable();
-/* mask all interrupts, flush any and all caches, and halt */
-</description>
    <dc:creator>KAMEZAWA Hiroyuki</dc:creator>
    <dc:date>2008-10-08T00:34:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741762">
    <title>Re: [PATCH/RFC 0/4] Add stop_machine_get/put_threads to stop_machine infrastructrue.</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741762</link>
    <description>
Yeah, the diffstat tells the story.


Erk, good point.  Suckage.

OK, idea #2.  Let's just always have a kstopmachine thread running on every 
online cpu.  Is there a sane way to reuse the workqueue threads for this?

Thanks,
Rusty.

</description>
    <dc:creator>Rusty Russell</dc:creator>
    <dc:date>2008-10-08T00:27:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741761">
    <title>Re: sysfs: tagged directories not merged completely yet</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741761</link>
    <description>Hello,

Eric W. Biederman wrote:

Hmmm... I'm probably missing something (and being lazy) but how does it
guarantee the validity of the next pointer after dropping the rcu lock?


Yeah, if we can make sysfs behave like other distributed filesystems, it
would be great.  :-)

Thanks.

</description>
    <dc:creator>Tejun Heo</dc:creator>
    <dc:date>2008-10-08T00:20:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741759">
    <title>kernel/acct.c and testing for accounting still running?</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741759</link>
    <description>I ran into a bit of flapping with my init.d acct lately, and in tracing
why, I noticed that there seems to be absolutely no way that the kernel
exposes to show that it's running any accounting.

Could we expose acct_list in sysfs or procfs, as uid:0, gid:0, perms
0600?

</description>
    <dc:creator>Robin H. Johnson</dc:creator>
    <dc:date>2008-10-07T23:53:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741757">
    <title>Re: sysfs: tagged directories not merged completely yet</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741757</link>
    <description>Quoting Greg KH (greg&lt; at &gt;kroah.com):

Because :


So at least we'd have to do something to allow creation of 'duplicate'
devices in different namespaces.  It might be fine if we just ended up
with /sys/devices/virtual/net/lo, if created in a child net namespace,
be named /sys/devices/virtual/net/lo.childXYZ.  Then userspace can
mount -t tmpfs none /sys/class/net and ln -s
/sys/devices/virtual/net/lo.childXYZ /sys/class/net/lo.

-serge
</description>
    <dc:creator>Serge E. Hallyn</dc:creator>
    <dc:date>2008-10-08T00:12:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel/741756">
    <title>Re: sysfs: tagged directories not merged completely yet</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel/741756</link>
    <description>



There is srcu and there is the trick of grabbing the reference count
on the current sysfs_dirent over the filldir and dropping the rcu
lock (which works for proc).

To cut down on lock overhead from user space accesses that works.


Well there are more cases than dnotify, there is the renaming of directories
in sysfs, although rare that I think get awkward if we use revalidation.

I'm still not certain how we can get the lock ordering so it doesn't
cause us problems.  I will look at revalidation and what the other
distributed filesystems are doing and see if that might work.  If it
doesn't we need refactor the VFS locking.

Eric
</description>
    <dc:creator>Eric W. Biederman</dc:creator>
    <dc:date>2008-10-08T00:04:15</dc:date>
  </item>
  <textinput about="http://search.gmane.org/?group=$group=gmane.linux.kernel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.linux.kernel</link>
  </textinput>
</rdf:RDF>
