Difference between revisions of "Kernel code quotes"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
(Perfect world from gre)
m (Reverted edits by 27.126.152.82 (talk) to last revision by Kir)
 
(22 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
Here we're collecting some funny quotes from the linux kernel code
 
Here we're collecting some funny quotes from the linux kernel code
 +
 +
----
 +
<source lang="c">
 +
        .owner  = THIS_MODULE,  /* for consistency 8) */
 +
</source>
 +
 +
:''from linux-2.6.25/net/netlink/af_netlink.c (which is '''always''' built-in)''
 +
 +
----
 +
<source lang="c">
 +
/*
 +
* ...
 +
* Yes, it is a memory overhead, but in 2003 AD, who cares?
 +
*/
 +
</source>
 +
 +
:''from linux-2.6.24/include/linux/netfilter_bridge/ebt_among.h''
 +
 +
----
 +
<source lang="c">
 +
#define BITS_PER_BYTE          8
 +
</source>
 +
 +
:''from linux-2.6.24/include/linux/bitops.h''
 +
 +
----
 +
<source lang="c">
 +
/* "NOOP" scheduler: the best scheduler, recommended for all interfaces
 +
  under all circumstances. It is difficult to invent anything faster or
 +
  cheaper.
 +
*/
 +
</source>
 +
 +
:''from linux-2.6.24/net/sched/sch_generic.c''
 +
 +
----
 +
<source lang="c">
 +
/*
 +
* Whee.. Weird sysv syscall.
 +
*/
 +
</source>
 +
 +
:''from linux-2.6.24/fs/filesystems.c''
 +
 +
----
 +
<source lang="c">
 +
static char vlan_copyright[] = "...";
 +
static char vlan_buggyright[] = "...";
 +
</source>
 +
 +
:''from linux-2.6.24-rc5/net/8021q/vlan.c''
  
 
----
 
----
 
<pre>
 
<pre>
 +
So... these "amateur" devices are hopeless.
 +
</pre>
 +
 +
:''from linux-2.6.24-rc5/net/ipv4/arp.c:arp_constructor()''
 +
 +
----
 +
<source lang="c">
 +
/* This code sucks.  But you should have seen it before! --RR */
 +
</source>
 +
 +
:''from linux-2.6.23/net/ipv4/route.c''
 +
 +
----
 +
<source lang="c">
 +
static void dn_long_error_report(struct neighbour *neigh, struct sk_buff *skb)
 +
{
 +
        printk(KERN_DEBUG "dn_long_error_report: called\n");
 +
        kfree_skb(skb);
 +
}
 +
</source>
 +
 +
:''from linux-2.6.23/net/decnet/dn_neigh.c''
 +
 +
----
 +
<source lang="c">
 +
/* Unfortunately we don't support this one.  Any brave souls? */
 +
</source>
 +
 +
:''from linux-2.6.23/include/linux/skbuff.h:skb_forward_csum()''
 +
 +
----
 +
<source lang="c">
 +
#define IT_ID_SET      1
 +
#define IT_ID_NOT_SET  0
 +
</source>
 +
 +
:''from linux-2.6.23/kernel/posix-timers.c''
 +
 +
----
 +
<source lang="c">
 +
* "I ask you, have you ever known what it is to be an orphan?"
 +
*/
 +
static int will_become_orphaned_pgrp(...
 +
</source>
 +
 +
:''from linux-2.6.23/kernel/exit.c''
 +
 +
----
 +
<source lang="c">
 
#ifndef I_WISH_WORLD_WERE_PERFECT
 
#ifndef I_WISH_WORLD_WERE_PERFECT
  
 
/* It is not :-( ...
 
/* It is not :-( ...
</pre>
+
</source>
  
 
:''from linux-2.6.23/net/ipv4/ip_gre.c:ipgre_err()''
 
:''from linux-2.6.23/net/ipv4/ip_gre.c:ipgre_err()''
Line 25: Line 125:
  
 
----
 
----
<pre>
+
<source lang="c">
 
static inline int sk_hashed(const struct sock *sk)
 
static inline int sk_hashed(const struct sock *sk)
 
{
 
{
 
         return !sk_unhashed(sk);
 
         return !sk_unhashed(sk);
 
}
 
}
</pre>
+
</source>
  
 
:''from linux-2.6.23/include/net/sock.h''
 
:''from linux-2.6.23/include/net/sock.h''

Latest revision as of 17:47, 27 February 2012

Here we're collecting some funny quotes from the linux kernel code


        .owner  = THIS_MODULE,  /* for consistency 8) */
from linux-2.6.25/net/netlink/af_netlink.c (which is always built-in)

/*
 * ...
 * Yes, it is a memory overhead, but in 2003 AD, who cares?
 */
from linux-2.6.24/include/linux/netfilter_bridge/ebt_among.h

#define BITS_PER_BYTE           8
from linux-2.6.24/include/linux/bitops.h

/* "NOOP" scheduler: the best scheduler, recommended for all interfaces
   under all circumstances. It is difficult to invent anything faster or
   cheaper.
 */
from linux-2.6.24/net/sched/sch_generic.c

/*
 * Whee.. Weird sysv syscall. 
 */
from linux-2.6.24/fs/filesystems.c

static char vlan_copyright[] = "...";
static char vlan_buggyright[] = "...";
from linux-2.6.24-rc5/net/8021q/vlan.c

So... these "amateur" devices are hopeless.
from linux-2.6.24-rc5/net/ipv4/arp.c:arp_constructor()

/* This code sucks.  But you should have seen it before! --RR */
from linux-2.6.23/net/ipv4/route.c

static void dn_long_error_report(struct neighbour *neigh, struct sk_buff *skb)
{
        printk(KERN_DEBUG "dn_long_error_report: called\n");
        kfree_skb(skb);
}
from linux-2.6.23/net/decnet/dn_neigh.c

/* Unfortunately we don't support this one.  Any brave souls? */
from linux-2.6.23/include/linux/skbuff.h:skb_forward_csum()

#define IT_ID_SET       1
#define IT_ID_NOT_SET   0
from linux-2.6.23/kernel/posix-timers.c

* "I ask you, have you ever known what it is to be an orphan?"
*/
static int will_become_orphaned_pgrp(...
from linux-2.6.23/kernel/exit.c

#ifndef I_WISH_WORLD_WERE_PERFECT

/* It is not :-( ...
from linux-2.6.23/net/ipv4/ip_gre.c:ipgre_err()

weird, but documented
from linux-2.6.23/net/packet/af_packet.c:packet_create()

What the above comment does talk about? --ANK(980817)
from linux-2.6.23/net/unix/af_unix.c:unix_release_sock()

static inline int sk_hashed(const struct sock *sk)
{
        return !sk_unhashed(sk);
}
from linux-2.6.23/include/net/sock.h

Instead of using a dedicated spinlock, we (ab)use inetsw_lock
from linux-2.6.23/net/ipv4/af_inet.c:build_ehash_secret()