I had this same question awhile back and from what I was able to find, it looks like it is used to change the range of memory addresses that the kernel thinks it needs to check. If you've already checked the stuff sent from the user, you can tell the kernel not to check it for you. I think it is a means of not duplicating the work. Someone correct me if I'm wrong. On Tue, 6 Nov 2001, Lee Hock Nang, Don wrote: > > Hi guys, > > Can someone explain what get_fs(), set_fs() .... set_fs(KERNEL_DS) means? > Cos' I can't find any explaination on them. > > I guess is related to memory management. Does a UDP socket needs these? > > Many Thanks, have a nice day. > > DOn > > -- > Kernelnewbies: Help each other learn about the Linux kernel. > Archive: http://mail.nl.linux.org/kernelnewbies/ > IRC Channel: irc.openprojects.net / #kernelnewbies > Web Page: http://www.kernelnewbies.org/ > -- John Tyner jtyner@cs.ucr.edu -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ IRC Channel: irc.openprojects.net / #kernelnewbies Web Page: http://www.kernelnewbies.org/