27

when i read linux kernel source, i found one line says:

#define NCP_SUPER_MAGIC 0x564c /* Guess, what 0x564c is :-) */

(564c)16 = (22092)10 = (53114)8 = (101011001001100)2

Wolfram|Alpha tells us that 22092 = 2^2 * 3 * 7 * 263 = 43 * 2^9 + 76

ok , so do any body have any ideas of this riddle?

btw, this code appears in the file of %linux-kernel-source%/include/linux/magic.h

Andy Hayden
  • 359,921
  • 101
  • 625
  • 535
Ted Yu
  • 1,784
  • 1
  • 10
  • 16
  • 5
    Or it's ASCII for 'VL' if that means anything? Who wrote that file? – Rup Jul 20 '10 at 08:40
  • @Rup: I think you're on to something, from scanning googled results, it seems to be a minimum block size for a File Allocation Table. VL possibly meaning Very Large. – Binary Worrier Jul 20 '10 at 08:51
  • @Binary Worrier: or VL means the author's name , mfukar said it was written by Volker Lendecke. – Ted Yu Jul 20 '10 at 09:37

3 Answers3

26

It happens to be the hex representation of the initials of Volker Lendecke, who wrote the ncpfs support for the Linux kernel (only a kernel module at first, iirc). But basically, he's the one responsible. :-)

edit: In response to Ted's comment, it's used as the superblock magic number in Netware 5. I hope this satisfies your curiosity.

Michael Foukarakis
  • 39,737
  • 6
  • 87
  • 123
  • maybe you are approaching the answer , 0x56 is 'V' and 0x4c is 'L' -- short for name of the author , Volker Lendecke – Ted Yu Jul 20 '10 at 09:47
1

I wonder if it's someone's birthday...

5/6/4c = 5/6/76?

Mike Goatly
  • 7,380
  • 2
  • 32
  • 33
1

NCP stands for NetWare Core Protocol, from Novell.

ncpfs is an open-source NCP client implementation for Linux.

mouviciel
  • 66,855
  • 13
  • 106
  • 140