Hello <br><br>U can download coreutils from gnu.org.<br><br>Sent from my HTC<br><br>--<br><br>Send Kernelnewbies mailing list submissions to<br>        kernelnewbies@kernelnewbies.org<br><br>To subscribe or unsubscribe via the World Wide Web, visit<br>        <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>or, via email, send a message with subject or body &#39;help&#39; to<br>        kernelnewbies-request@kernelnewbies.org<br><br>You can reach the person managing the list at<br>        kernelnewbies-owner@kernelnewbies.org<br><br>When replying, please edit your Subject line so it is more specific<br>than &quot;Re: Contents of Kernelnewbies digest...&quot;<br><br><br><br><br>Message: 1<br>Date: Thu, 21 Jun 2012 18:17:36 +0800<br>From: ?? &lt;lovelylich@gmail.com&gt;<br>Subject: Re: [RFC] tcp: How does SACK or FACK determine the time to<br>        start        fast retransmition?<br>To: Vijay Subramanian &lt;subramanian.vijay@gmail.com&gt;<br>Cc: netdev &lt;netdev@vger.kernel.org&gt;, kernelnewbies@kernelnewbies.org<br>Message-ID: &lt;4FE2F4C0.4020900@gmail.com&gt;<br>Content-Type: text/plain; charset=UTF-8; format=flowed<br><br>? 2012/6/21 16:42, Vijay Subramanian ??:<br>&gt; With SACK, number of &nbsp;dupacks does not have much meaning. What matters is<br>&gt; --how the SACK scoreboard looks like i.e. which packets are tagged<br>&gt; Lost/Sacked/Retransmitted<br>&gt; -- Whether FACK is in use (this assumes holes in between sacked<br>&gt; packets are lost and have left the network and so we can send out more<br>&gt; packets)<br>&gt;<br>&gt; So, stack does not count the number of dupacks that have come in. Only<br>&gt; SACK blocks matter.<br>&gt; You can try to track the following path:<br>&gt; tcp_ack() deals with incoming acks and if it sees a dupack (does not<br>&gt; matter what number), or incoming packet contains SACK it calls<br>&gt; tcp_fastretrans_alert() which calls &nbsp;tcp_xmit_retransmit_queue().<br>&gt;<br>&gt; tcp_xmit_retransmit_queue() decides which packets to retransmit. The<br>&gt; first packet to start retransmitting from is tracked in<br>&gt; tp-&gt;retransmit_skb_hint.<br>&gt; Note that the dupThresh is actually tracked by tp-&gt;reordering which<br>&gt; measures &nbsp;the reordering in the network and is not fixed at 3. &nbsp;So, if<br>&gt; more than<br>&gt; tp-&gt;reordering packets have been acked above a given packet, this<br>&gt; packet is a candidate for retransmisson. See tcp_mark_head_lost() to<br>&gt; see how the<br>&gt; reordering metric is used to mark packets as lost. This corresponds to<br>&gt; the check you mentioned in the RFC.<br>&gt;<br>&gt; So, window permitting, packets are sent as follows;<br>&gt; (a)-- Packets marked lost as per description above<br>&gt; (b)-- new packets (if any)<br>&gt; (c)-- Holes between sacked packets &nbsp;which are not reliably lost.<br>&gt;<br>&gt; choice between (b) and (c) is made in tcp_can_forward_retransmit().<br>&gt;<br>&gt; Hope this helps.<br>&gt; Vijay<br>&gt;<br>It is just I wanted! Thanks for your detailed explaination and kindness.<br><br><br><br><br>------------------------------<br><br>Message: 2<br>Date: Thu, 21 Jun 2012 17:57:22 +0530<br>From: Vijay Chauhan &lt;kernel.vijay@gmail.com&gt;<br>Subject: Kernel Memory<br>To: kernelnewbies@kernelnewbies.org<br>Message-ID:<br>        &lt;CAJ61zBA++CFmTHSb2cRr=cKJdTkVYsSVs3_igESbbf21gWaqCQ@mail.gmail.com&gt;<br>Content-Type: text/plain; charset=ISO-8859-1<br><br>Hello,<br><br>I am newbie.<br>It has been said &quot;kernel memory is not pageable&quot;<br>What does it mean? There is no concept of kernel virtual address?<br><br>Any simple explanation will help me to udnerstand.<br><br>Thanks,<br>Vijay<br><br><br><br>------------------------------<br><br>Message: 3<br>Date: Thu, 21 Jun 2012 20:48:48 +0800<br>From: ?? &lt;wangzhe5004@gmail.com&gt;<br>Subject: download the source code of some commands<br>To: kernelnewbies &lt;kernelnewbies@kernelnewbies.org&gt;<br>Message-ID:<br>        &lt;CAJrRU3VHh719vZgCCJ3r8K842YemEo9d5_0swgqsGDNXE0vxVQ@mail.gmail.com&gt;<br>Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br><br> &nbsp;Hi all:<br> &nbsp; &nbsp; &nbsp; I want to see some source code of some commands,for<br>example,halt,reboot,uptime,and so on.<br><br>but i don&#39;t kown where to download? &nbsp; can you give me some advice?<br><br>Thanks in advance!<br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <a href="http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120621/3a198ac7/attachment-0001.html">http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120621/3a198ac7/attachment-0001.html</a> <br><br>------------------------------<br><br>Message: 4<br>Date: Thu, 21 Jun 2012 05:53:00 -0700<br>From: &lt;Ashish_Bunkar@Dell.com&gt;<br>Subject: RE: download the source code of some commands<br>To: &lt;wangzhe5004@gmail.com&gt;, &lt;kernelnewbies@kernelnewbies.org&gt;<br>Message-ID:<br>        &lt;A1A98FD909DC5248811A65C5D18E9C7635DE8BE55B@BLRX7MCDC202.AMER.DELL.COM&gt;<br>        <br>Content-Type: text/plain; charset=&quot;iso-2022-jp&quot;<br><br>All commands are bin files. You should find the scripts for them in /usr/bin only.<br><br>Ashish Bunkar<br>Linux Engineering<br>Dell | BDC<br>office +91-80-28078131, &nbsp;mobile +91-7259183696<br>Ashish_Bunkar@dell.com&lt;mailto:narayanan_d@dell.com&gt;<br><br><br><br>From: kernelnewbies-bounces@kernelnewbies.org [mailto:kernelnewbies-bounces@kernelnewbies.org] On Behalf Of ??<br>Sent: Thursday, June 21, 2012 6:19 PM<br>To: kernelnewbies<br>Subject: download the source code of some commands<br><br> &nbsp;Hi all:<br> &nbsp; &nbsp; &nbsp; I want to see some source code of some commands,for example,halt,reboot,uptime,and so on.<br><br>but i don&#39;t kown where to download? &nbsp; can you give me some advice?<br><br>Thanks in advance!<br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <a href="http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120621/26c38f65/attachment-0001.html">http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120621/26c38f65/attachment-0001.html</a> <br><br>------------------------------<br><br>Message: 5<br>Date: Thu, 21 Jun 2012 21:20:02 +0800<br>From: ?? &lt;wangzhe5004@gmail.com&gt;<br>Subject: Re: download the source code of some commands<br>To: Ashish_Bunkar@dell.com<br>Cc: kernelnewbies@kernelnewbies.org<br>Message-ID:<br>        &lt;CAJrRU3VPyFW+ww6GO+HHneMbsQhj676VX1f7g+eHus6_WTZSCw@mail.gmail.com&gt;<br>Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br><br>2012/6/21 &lt;Ashish_Bunkar@dell.com&gt;<br><br>&gt; All commands are bin files. You should find the scripts for them in<br>&gt; /usr/bin only.****<br>&gt;<br>&gt; **<br>&gt;<br> &nbsp; &nbsp;scripts ? &nbsp;can you give an example for an command? &nbsp;Thanks!<br><br><br>&gt; **<br>&gt;<br>&gt; *Ashish Bunkar*<br>&gt;<br>&gt; Linux Engineering****<br>&gt;<br>&gt; *Dell* | BDC**<br>&gt;<br>&gt; *office* +91-80-28078131, &nbsp;*mobile* +91-7259183696****<br>&gt;<br>&gt; Ashish_Bunkar@dell.com &lt;narayanan_d@dell.com&gt;****<br>&gt;<br>&gt; ** **<br>&gt;<br>&gt; ** **<br>&gt;<br>&gt; ** **<br>&gt;<br>&gt; *From:* kernelnewbies-bounces@kernelnewbies.org [mailto:<br>&gt; kernelnewbies-bounces@kernelnewbies.org] *On Behalf Of *??<br>&gt; *Sent:* Thursday, June 21, 2012 6:19 PM<br>&gt; *To:* kernelnewbies<br>&gt; *Subject:* download the source code of some commands****<br>&gt;<br>&gt; ** **<br>&gt;<br>&gt; &nbsp; Hi all:<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;I want to see some source code of some commands,for<br>&gt; example,halt,reboot,uptime,and so on.<br>&gt;<br>&gt; but i don&#39;t kown where to download? &nbsp; can you give me some advice?<br>&gt;<br>&gt; Thanks in advance!****<br>&gt;<br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <a href="http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120621/33ff205d/attachment-0001.html">http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120621/33ff205d/attachment-0001.html</a> <br><br>------------------------------<br><br>Message: 6<br>Date: Thu, 21 Jun 2012 17:32:22 +0400<br>From: Denis Kirjanov &lt;kirjanov@gmail.com&gt;<br>Subject: Re: download the source code of some commands<br>To: ?? &lt;wangzhe5004@gmail.com&gt;<br>Cc: kernelnewbies &lt;kernelnewbies@kernelnewbies.org&gt;<br>Message-ID:<br>        &lt;CAHj3AV=8508AG5KF96nSGQOpvi+xrEANQT_qCVeHmcXx7qJYsw@mail.gmail.com&gt;<br>Content-Type: text/plain; charset=UTF-8<br><br>How does it related to the kernel?<br><br><br>On 6/21/12, ?? &lt;wangzhe5004@gmail.com&gt; wrote:<br>&gt; &nbsp; Hi all:<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;I want to see some source code of some commands,for<br>&gt; example,halt,reboot,uptime,and so on.<br>&gt;<br>&gt; but i don&#39;t kown where to download? &nbsp; can you give me some advice?<br>&gt;<br>&gt; Thanks in advance!<br>&gt;<br><br><br>-- <br>Regards,<br>Denis<br><br><br><br>------------------------------<br><br>Message: 7<br>Date: Thu, 21 Jun 2012 09:35:17 -0400<br>From: HowKernel StuffWorks &lt;howkernelstuffworks@gmail.com&gt;<br>Subject: Re: Kernel Memory<br>To: Vijay Chauhan &lt;kernel.vijay@gmail.com&gt;<br>Cc: kernelnewbies@kernelnewbies.org<br>Message-ID:<br>        &lt;CAJ5UobAF6GWUPgN11CNyZMtwBEvfrj1PXqJ5nht6NjbS=qWCyg@mail.gmail.com&gt;<br>Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br><br>Hi,<br> &nbsp;I am a kernel newbie too, Kernel memory is not pagable, because kernel<br>itself is responsible for paging. See this discussion,<br><a href="http://kerneltrap.org/node/6404">http://kerneltrap.org/node/6404</a><br><br> &nbsp;Paging happens for regular processes, i.e each process memory is divided<br>into a page of certain size(4kb in Linux), so it can swap for another page<br>that might be needed for that particular moment, it usually replaces an<br>page that have not been used for long time(see LRU,internal fragmentation).<br>Kernel is a process too, just like anyother process, but it differs from<br>others because it directly talks to the hardware and also it is the one<br>which takes care of paging and LRU algo&#39;s. So it does not make much sense,<br>for a kernel memory to be pageable, because, if it removes the page that<br>contains that has the paging algorithm, then there is &nbsp;no way to come back,<br>you want to retrieve a page from disk_swap_area, but you cannot, because<br>the page that contains code to retrieve the instructions are paged :)...<br>This is not just for paging, since kernel controls everything, it is not<br>advisable to put its own code in swap area(see, virtual memory, virtual<br>memory = physical memory + swap space).<br><br>BTW, i am a kernel newbie too, this is my basic understanding, please feel<br>free to correct it, if I am wrong....<br><br>On Thu, Jun 21, 2012 at 8:27 AM, Vijay Chauhan &lt;kernel.vijay@gmail.com&gt;wrote:<br><br>&gt; Hello,<br>&gt;<br>&gt; I am newbie.<br>&gt; It has been said &quot;kernel memory is not pageable&quot;<br>&gt; What does it mean? There is no concept of kernel virtual address?<br>&gt;<br>&gt; Any simple explanation will help me to udnerstand.<br>&gt;<br>&gt; Thanks,<br>&gt; Vijay<br>&gt;<br>&gt; _______________________________________________<br>&gt; Kernelnewbies mailing list<br>&gt; Kernelnewbies@kernelnewbies.org<br>&gt; <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>&gt;<br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <a href="http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120621/282abbb9/attachment.html">http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120621/282abbb9/attachment.html</a> <br><br>------------------------------<br><br>_______________________________________________<br>Kernelnewbies mailing list<br>Kernelnewbies@kernelnewbies.org<br><a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br><br><br>End of Kernelnewbies Digest, Vol 19, Issue 41<br><br><br><br><br>