freebsd-skq/sys/compat/linux
phk 90f136c592 (This commit certainly increases the need for a wash&clean of vfs_cache.c,
but I decided that it was important for this patch to not bit-rot, and
since it is mainly moving code around, the total amount of entropy is
epsilon /phk)

This is a patch to move the common parts of linux_getcwd() back into
kern/vfs_cache.c so that the standard FreeBSD libc getcwd() can use it's
extended functionality.  The linux syscall linux_getcwd() in
compat/linux/linux_getcwd.c has been rewritten to use it too.  It should
be possible to simplify libc's getcwd() after this.  No doubt this code
needs some cleaning up, since I've left in the sysctl variables I used
for debugging.

PR:	48169
Submitted by:	James Whitwell <abacau@yahoo.com.au>
2003-03-17 12:21:08 +00:00
..
linux_file.c Clean up whitespace and remove register keyword. 2003-03-03 09:17:12 +00:00
linux_getcwd.c (This commit certainly increases the need for a wash&clean of vfs_cache.c, 2003-03-17 12:21:08 +00:00
linux_ioctl.c - Change the linux_[gs]et_os{name, release, s_version}() functions to 2003-03-13 22:45:43 +00:00
linux_ioctl.h - Add support for IPC_64 extensions into shmctl(2), semctl(2) and msgctl(2); 2002-10-11 11:43:09 +00:00
linux_ipc.c Clean up whitespace and remove register keyword. 2003-03-03 09:17:12 +00:00
linux_ipc.h - Add support for IPC_64 extensions into shmctl(2), semctl(2) and msgctl(2); 2002-10-11 11:43:09 +00:00
linux_mib.c - Change the linux_[gs]et_os{name, release, s_version}() functions to 2003-03-13 22:45:43 +00:00
linux_mib.h - Change the linux_[gs]et_os{name, release, s_version}() functions to 2003-03-13 22:45:43 +00:00
linux_misc.c - Change the linux_[gs]et_os{name, release, s_version}() functions to 2003-03-13 22:45:43 +00:00
linux_signal.c Add MPSAFE comment to linux_sigpending(). 2003-02-16 02:33:12 +00:00
linux_signal.h Remove __P. 2002-03-20 05:48:58 +00:00
linux_socket.c Clean up whitespace and remove register keyword. 2003-03-03 09:17:12 +00:00
linux_socket.h Fix typo in the BSD copyright: s/withough/without/ 2002-06-02 20:05:59 +00:00
linux_stats.c Clean up whitespace and remove register keyword. 2003-03-03 09:17:12 +00:00
linux_sysctl.c Clean up whitespace and remove register keyword. 2003-03-03 09:17:12 +00:00
linux_uid16.c More caddr_t removal, in conjunction with copy{in,out}(9) this time. 2003-03-03 09:14:26 +00:00
linux_util.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
linux_util.h Add function linux_msg() for regulating output from the linux emulation 2003-01-02 02:19:10 +00:00