rpms/kernel/devel kernel-2.6.spec, 1.2069, 1.2070 linux-2.6-tux.patch, 1.12, 1.13
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Mon Mar 20 22:19:57 UTC 2006
Author: davej
Update of /cvs/dist/rpms/kernel/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv515
Modified Files:
kernel-2.6.spec linux-2.6-tux.patch
Log Message:
Ingo rediffed Tux
Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/kernel-2.6.spec,v
retrieving revision 1.2069
retrieving revision 1.2070
diff -u -r1.2069 -r1.2070
--- kernel-2.6.spec 20 Mar 2006 22:08:08 -0000 1.2069
+++ kernel-2.6.spec 20 Mar 2006 22:19:53 -0000 1.2070
@@ -1651,6 +1651,7 @@
%changelog
* Mon Mar 20 2006 Dave Jones <davej at redhat.com>
- 2.6.16 & 2.6.16-git1
+- Tux 2.6.16-A0 (Just rediffing)
* Sun Mar 19 2006 Dave Jones <davej at redhat.com>
- 2.6.16rc6-git12
linux-2.6-tux.patch:
arch/alpha/kernel/systbls.S | 8
arch/i386/kernel/syscall_table.S | 10
arch/ia64/kernel/entry.S | 8
arch/ia64/kernel/ia64_ksyms.c | 5
arch/x86_64/ia32/ia32entry.S | 10
fs/dcache.c | 36
fs/exec.c | 2
fs/fcntl.c | 4
fs/namei.c | 18
fs/namespace.c | 2
fs/open.c | 4
fs/pipe.c | 2
fs/read_write.c | 2
include/asm-alpha/fcntl.h | 1
include/asm-generic/fcntl.h | 4
include/asm-i386/unistd.h | 5
include/asm-ia64/unistd.h | 2
include/asm-sparc/fcntl.h | 1
include/asm-sparc64/fcntl.h | 1
include/asm-x86_64/unistd.h | 10
include/linux/buffer_head.h | 1
include/linux/dcache.h | 8
include/linux/errno.h | 3
include/linux/file.h | 2
include/linux/fs.h | 7
include/linux/kmod.h | 2
include/linux/namei.h | 2
include/linux/net.h | 1
include/linux/sched.h | 5
include/linux/skbuff.h | 2
include/linux/socket.h | 5
include/linux/sysctl.h | 50
include/net/sock.h | 8
include/net/tcp.h | 3
include/net/tux.h | 804 ++++++++++++++
include/net/tux_u.h | 163 ++
kernel/exit.c | 7
kernel/fork.c | 1
kernel/kmod.c | 28
kernel/signal.c | 1
mm/filemap.c | 19
mm/truncate.c | 2
net/Kconfig | 1
net/Makefile | 1
net/core/sock.c | 5
net/ipv4/tcp.c | 3
net/ipv4/tcp_input.c | 1
net/ipv4/tcp_output.c | 3
net/socket.c | 197 ++-
net/tux/Kconfig | 25
net/tux/Makefile | 12
net/tux/abuf.c | 190 +++
net/tux/accept.c | 863 +++++++++++++++
net/tux/cachemiss.c | 265 ++++
net/tux/cgi.c | 171 +++
net/tux/directory.c | 302 +++++
net/tux/extcgi.c | 329 +++++
net/tux/gzip.c | 40
net/tux/input.c | 641 +++++++++++
net/tux/logger.c | 837 ++++++++++++++
net/tux/main.c | 1417 +++++++++++++++++++++++++
net/tux/mod.c | 262 ++++
net/tux/output.c | 352 ++++++
net/tux/parser.h | 102 +
net/tux/postpone.c | 77 +
net/tux/proc.c | 1149 ++++++++++++++++++++
net/tux/proto_ftp.c | 1555 +++++++++++++++++++++++++++
net/tux/proto_http.c | 2197 +++++++++++++++++++++++++++++++++++++++
net/tux/redirect.c | 172 +++
net/tux/times.c | 392 ++++++
net/tux/times.h | 26
net/tux/userspace.c | 27
72 files changed, 12775 insertions(+), 98 deletions(-)
Index: linux-2.6-tux.patch
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/linux-2.6-tux.patch,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- linux-2.6-tux.patch 13 Mar 2006 22:17:56 -0000 1.12
+++ linux-2.6-tux.patch 20 Mar 2006 22:19:53 -0000 1.13
@@ -1,8 +1,7 @@
-
-Index: linux/arch/alpha/kernel/systbls.S
+Index: linux-tux.q/arch/alpha/kernel/systbls.S
===================================================================
---- linux.orig/arch/alpha/kernel/systbls.S
-+++ linux/arch/alpha/kernel/systbls.S
+--- linux-tux.q.orig/arch/alpha/kernel/systbls.S
++++ linux-tux.q/arch/alpha/kernel/systbls.S
@@ -240,7 +240,15 @@ sys_call_table:
.quad alpha_ni_syscall
.quad alpha_ni_syscall /* 220 */
@@ -19,10 +18,10 @@
.quad alpha_ni_syscall
.quad alpha_ni_syscall
.quad alpha_ni_syscall /* 225 */
-Index: linux/arch/i386/kernel/syscall_table.S
+Index: linux-tux.q/arch/i386/kernel/syscall_table.S
===================================================================
---- linux.orig/arch/i386/kernel/syscall_table.S
-+++ linux/arch/i386/kernel/syscall_table.S
+--- linux-tux.q.orig/arch/i386/kernel/syscall_table.S
++++ linux-tux.q/arch/i386/kernel/syscall_table.S
@@ -221,7 +221,15 @@ ENTRY(sys_call_table)
.long sys_madvise
.long sys_getdents64 /* 220 */
@@ -40,11 +39,11 @@
.long sys_ni_syscall
.long sys_gettid
.long sys_readahead /* 225 */
-Index: linux/arch/ia64/kernel/entry.S
+Index: linux-tux.q/arch/ia64/kernel/entry.S
===================================================================
---- linux.orig/arch/ia64/kernel/entry.S
-+++ linux/arch/ia64/kernel/entry.S
-@@ -1440,7 +1440,15 @@ sys_call_table:
+--- linux-tux.q.orig/arch/ia64/kernel/entry.S
++++ linux-tux.q/arch/ia64/kernel/entry.S
+@@ -1442,7 +1442,15 @@ sys_call_table:
data8 sys_syslog
data8 sys_setitimer
data8 sys_getitimer
@@ -60,11 +59,11 @@
data8 sys_ni_syscall /* was: ia64_oldlstat */
data8 sys_ni_syscall /* was: ia64_oldfstat */
data8 sys_vhangup
-Index: linux/arch/ia64/kernel/ia64_ksyms.c
+Index: linux-tux.q/arch/ia64/kernel/ia64_ksyms.c
===================================================================
---- linux.orig/arch/ia64/kernel/ia64_ksyms.c
-+++ linux/arch/ia64/kernel/ia64_ksyms.c
-@@ -59,6 +59,11 @@ EXPORT_SYMBOL(__strlen_user);
+--- linux-tux.q.orig/arch/ia64/kernel/ia64_ksyms.c
++++ linux-tux.q/arch/ia64/kernel/ia64_ksyms.c
+@@ -44,6 +44,11 @@ EXPORT_SYMBOL(__strlen_user);
EXPORT_SYMBOL(__strncpy_from_user);
EXPORT_SYMBOL(__strnlen_user);
@@ -76,11 +75,11 @@
/* from arch/ia64/lib */
extern void __divsi3(void);
extern void __udivsi3(void);
-Index: linux/arch/x86_64/ia32/ia32entry.S
+Index: linux-tux.q/arch/x86_64/ia32/ia32entry.S
===================================================================
---- linux.orig/arch/x86_64/ia32/ia32entry.S
-+++ linux/arch/x86_64/ia32/ia32entry.S
-@@ -571,7 +571,15 @@ ia32_sys_call_table:
+--- linux-tux.q.orig/arch/x86_64/ia32/ia32entry.S
++++ linux-tux.q/arch/x86_64/ia32/ia32entry.S
+@@ -599,7 +599,15 @@ ia32_sys_call_table:
.quad sys_madvise
.quad compat_sys_getdents64 /* 220 getdents64 */
.quad compat_sys_fcntl64
@@ -97,10 +96,10 @@
.quad quiet_ni_syscall /* security */
.quad sys_gettid
.quad sys_readahead /* 225 */
-Index: linux/fs/dcache.c
+Index: linux-tux.q/fs/dcache.c
===================================================================
---- linux.orig/fs/dcache.c
-+++ linux/fs/dcache.c
+--- linux-tux.q.orig/fs/dcache.c
++++ linux-tux.q/fs/dcache.c
@@ -86,6 +86,10 @@ static void d_free(struct dentry *dentry
{
if (dentry->d_op && dentry->d_op->d_release)
@@ -118,9 +117,9 @@
dentry->d_fsdata = NULL;
+ dentry->d_extra_attributes = NULL;
dentry->d_mounted = 0;
+ #ifdef CONFIG_PROFILING
dentry->d_cookie = NULL;
- INIT_HLIST_NODE(&dentry->d_hash);
-@@ -1310,6 +1315,16 @@ already_unhashed:
+@@ -1317,6 +1322,16 @@ already_unhashed:
/* Unhash the target: dput() will then get rid of it */
__d_drop(target);
@@ -137,7 +136,7 @@
list_del(&dentry->d_u.d_child);
list_del(&target->d_u.d_child);
-@@ -1353,7 +1368,7 @@ already_unhashed:
+@@ -1360,7 +1375,7 @@ already_unhashed:
*
* "buflen" should be positive. Caller holds the dcache_lock.
*/
@@ -146,7 +145,7 @@
struct dentry *root, struct vfsmount *rootmnt,
char *buffer, int buflen)
{
-@@ -1421,6 +1436,8 @@ Elong:
+@@ -1428,6 +1443,8 @@ Elong:
return ERR_PTR(-ENAMETOOLONG);
}
@@ -155,7 +154,7 @@
/* write full pathname into buffer and return start of pathname */
char * d_path(struct dentry *dentry, struct vfsmount *vfsmnt,
char *buf, int buflen)
-@@ -1663,6 +1680,23 @@ static void __init dcache_init_early(voi
+@@ -1670,6 +1687,23 @@ static void __init dcache_init_early(voi
INIT_HLIST_HEAD(&dentry_hashtable[loop]);
}
@@ -179,11 +178,11 @@
static void __init dcache_init(unsigned long mempages)
{
int loop;
-Index: linux/fs/exec.c
+Index: linux-tux.q/fs/exec.c
===================================================================
---- linux.orig/fs/exec.c
-+++ linux/fs/exec.c
-@@ -1440,6 +1440,8 @@ int do_coredump(long signr, int exit_cod
+--- linux-tux.q.orig/fs/exec.c
++++ linux-tux.q/fs/exec.c
+@@ -1446,6 +1446,8 @@ int do_coredump(long signr, int exit_cod
binfmt = current->binfmt;
if (!binfmt || !binfmt->core_dump)
goto fail;
@@ -192,11 +191,11 @@
down_write(&mm->mmap_sem);
if (!mm->dumpable) {
up_write(&mm->mmap_sem);
-Index: linux/fs/fcntl.c
+Index: linux-tux.q/fs/fcntl.c
===================================================================
---- linux.orig/fs/fcntl.c
-+++ linux/fs/fcntl.c
-@@ -111,7 +111,7 @@ out:
+--- linux-tux.q.orig/fs/fcntl.c
++++ linux-tux.q/fs/fcntl.c
+@@ -112,7 +112,7 @@ out:
return error;
}
@@ -205,7 +204,7 @@
{
struct files_struct * files = current->files;
struct fdtable *fdt;
-@@ -134,6 +134,8 @@ static int dupfd(struct file *file, unsi
+@@ -135,6 +135,8 @@ static int dupfd(struct file *file, unsi
return fd;
}
@@ -214,11 +213,11 @@
asmlinkage long sys_dup2(unsigned int oldfd, unsigned int newfd)
{
int err = -EBADF;
-Index: linux/fs/namei.c
+Index: linux-tux.q/fs/namei.c
===================================================================
---- linux.orig/fs/namei.c
-+++ linux/fs/namei.c
-@@ -732,7 +732,7 @@ static inline void follow_dotdot(struct
+--- linux-tux.q.orig/fs/namei.c
++++ linux-tux.q/fs/namei.c
+@@ -735,7 +735,7 @@ static __always_inline void follow_dotdo
* It _is_ time-critical.
*/
static int do_lookup(struct nameidata *nd, struct qstr *name,
@@ -227,7 +226,7 @@
{
struct vfsmount *mnt = nd->mnt;
struct dentry *dentry = __d_lookup(nd->dentry, name);
-@@ -748,12 +748,16 @@ done:
+@@ -751,12 +751,16 @@ done:
return 0;
need_lookup:
@@ -244,7 +243,7 @@
if (dentry->d_op->d_revalidate(dentry, nd))
goto done;
if (d_invalidate(dentry))
-@@ -777,9 +781,11 @@ static fastcall int __link_path_walk(con
+@@ -780,9 +784,11 @@ static fastcall int __link_path_walk(con
{
struct path next;
struct inode *inode;
@@ -258,7 +257,7 @@
while (*name=='/')
name++;
if (!*name)
-@@ -848,7 +854,7 @@ static fastcall int __link_path_walk(con
+@@ -851,7 +857,7 @@ static fastcall int __link_path_walk(con
break;
}
/* This does the actual lookups.. */
@@ -267,7 +266,7 @@
if (err)
break;
-@@ -902,7 +908,7 @@ last_component:
+@@ -906,7 +912,7 @@ last_component:
if (err < 0)
break;
}
@@ -276,7 +275,7 @@
if (err)
break;
inode = next.dentry->d_inode;
-@@ -1354,6 +1360,8 @@ static inline int lookup_flags(unsigned
+@@ -1406,6 +1412,8 @@ static inline int lookup_flags(unsigned
if (f & O_DIRECTORY)
retval |= LOOKUP_DIRECTORY;
@@ -285,11 +284,11 @@
return retval;
}
-Index: linux/fs/namespace.c
+Index: linux-tux.q/fs/namespace.c
===================================================================
---- linux.orig/fs/namespace.c
-+++ linux/fs/namespace.c
-@@ -1465,6 +1465,8 @@ void set_fs_root(struct fs_struct *fs, s
+--- linux-tux.q.orig/fs/namespace.c
++++ linux-tux.q/fs/namespace.c
+@@ -1491,6 +1491,8 @@ void set_fs_root(struct fs_struct *fs, s
}
}
@@ -298,11 +297,11 @@
/*
* Replace the fs->{pwdmnt,pwd} with {mnt,dentry}. Put the old values.
* It can block. Requires the big lock held.
-Index: linux/fs/open.c
+Index: linux-tux.q/fs/open.c
===================================================================
---- linux.orig/fs/open.c
-+++ linux/fs/open.c
-@@ -543,6 +543,8 @@ out:
+--- linux-tux.q.orig/fs/open.c
++++ linux-tux.q/fs/open.c
+@@ -555,6 +555,8 @@ out:
return error;
}
@@ -311,7 +310,7 @@
asmlinkage long sys_fchdir(unsigned int fd)
{
struct file *file;
-@@ -599,6 +601,8 @@ out:
+@@ -611,6 +613,8 @@ out:
return error;
}
@@ -320,10 +319,10 @@
asmlinkage long sys_fchmod(unsigned int fd, mode_t mode)
{
struct inode * inode;
-Index: linux/fs/pipe.c
+Index: linux-tux.q/fs/pipe.c
===================================================================
---- linux.orig/fs/pipe.c
-+++ linux/fs/pipe.c
+--- linux-tux.q.orig/fs/pipe.c
++++ linux-tux.q/fs/pipe.c
@@ -798,6 +798,8 @@ no_files:
return error;
}
@@ -333,10 +332,10 @@
/*
* pipefs should _never_ be mounted by userland - too much of security hassle,
* no real gain from having the whole whorehouse mounted. So we don't need
-Index: linux/fs/read_write.c
+Index: linux-tux.q/fs/read_write.c
===================================================================
---- linux.orig/fs/read_write.c
-+++ linux/fs/read_write.c
+--- linux-tux.q.orig/fs/read_write.c
++++ linux-tux.q/fs/read_write.c
@@ -374,6 +374,8 @@ asmlinkage ssize_t sys_write(unsigned in
return ret;
}
@@ -346,10 +345,10 @@
asmlinkage ssize_t sys_pread64(unsigned int fd, char __user *buf,
size_t count, loff_t pos)
{
-Index: linux/include/asm-alpha/fcntl.h
+Index: linux-tux.q/include/asm-alpha/fcntl.h
===================================================================
---- linux.orig/include/asm-alpha/fcntl.h
-+++ linux/include/asm-alpha/fcntl.h
+--- linux-tux.q.orig/include/asm-alpha/fcntl.h
++++ linux-tux.q/include/asm-alpha/fcntl.h
@@ -14,6 +14,7 @@
#define O_DIRECTORY 0100000 /* must be a directory */
#define O_NOFOLLOW 0200000 /* don't follow links */
@@ -358,10 +357,10 @@
#define O_DIRECT 02000000 /* direct disk access - should check with OSF/1 */
#define O_NOATIME 04000000
-Index: linux/include/asm-generic/fcntl.h
+Index: linux-tux.q/include/asm-generic/fcntl.h
===================================================================
---- linux.orig/include/asm-generic/fcntl.h
-+++ linux/include/asm-generic/fcntl.h
+--- linux-tux.q.orig/include/asm-generic/fcntl.h
++++ linux-tux.q/include/asm-generic/fcntl.h
@@ -49,6 +49,10 @@
#ifndef O_NOATIME
#define O_NOATIME 01000000
@@ -373,19 +372,19 @@
#ifndef O_NDELAY
#define O_NDELAY O_NONBLOCK
#endif
-Index: linux/include/asm-i386/unistd.h
+Index: linux-tux.q/include/asm-i386/unistd.h
===================================================================
---- linux.orig/include/asm-i386/unistd.h
-+++ linux/include/asm-i386/unistd.h
-@@ -303,6 +303,7 @@
+--- linux-tux.q.orig/include/asm-i386/unistd.h
++++ linux-tux.q/include/asm-i386/unistd.h
+@@ -319,6 +319,7 @@
- #define NR_syscalls 295
+ #define NR_syscalls 311
+#ifndef __KERNEL_SYSCALLS_NO_ERRNO__
/*
* user-visible error numbers are in the range -1 - -128: see
* <asm-i386/errno.h>
-@@ -316,6 +317,10 @@ do { \
+@@ -332,6 +333,10 @@ do { \
return (type) (res); \
} while (0)
@@ -396,10 +395,10 @@
/* XXX - _foo needs to be __foo, while __NR_bar could be _NR_bar. */
#define _syscall0(type,name) \
type name(void) \
-Index: linux/include/asm-ia64/unistd.h
+Index: linux-tux.q/include/asm-ia64/unistd.h
===================================================================
---- linux.orig/include/asm-ia64/unistd.h
-+++ linux/include/asm-ia64/unistd.h
+--- linux-tux.q.orig/include/asm-ia64/unistd.h
++++ linux-tux.q/include/asm-ia64/unistd.h
@@ -109,7 +109,7 @@
#define __NR_syslog 1117
#define __NR_setitimer 1118
@@ -409,10 +408,10 @@
/* 1121 was __NR_old_lstat */
/* 1122 was __NR_old_fstat */
#define __NR_vhangup 1123
-Index: linux/include/asm-sparc/fcntl.h
+Index: linux-tux.q/include/asm-sparc/fcntl.h
===================================================================
---- linux.orig/include/asm-sparc/fcntl.h
-+++ linux/include/asm-sparc/fcntl.h
+--- linux-tux.q.orig/include/asm-sparc/fcntl.h
++++ linux-tux.q/include/asm-sparc/fcntl.h
@@ -14,6 +14,7 @@
#define O_NDELAY (0x0004 | O_NONBLOCK)
#define O_NOCTTY 0x8000 /* not fcntl */
@@ -421,10 +420,10 @@
#define O_DIRECT 0x100000 /* direct disk access hint */
#define O_NOATIME 0x200000
-Index: linux/include/asm-sparc64/fcntl.h
+Index: linux-tux.q/include/asm-sparc64/fcntl.h
===================================================================
---- linux.orig/include/asm-sparc64/fcntl.h
-+++ linux/include/asm-sparc64/fcntl.h
+--- linux-tux.q.orig/include/asm-sparc64/fcntl.h
++++ linux-tux.q/include/asm-sparc64/fcntl.h
@@ -14,6 +14,7 @@
#define O_NONBLOCK 0x4000
#define O_NOCTTY 0x8000 /* not fcntl */
@@ -433,10 +432,10 @@
#define O_DIRECT 0x100000 /* direct disk access hint */
#define O_NOATIME 0x200000
-Index: linux/include/asm-x86_64/unistd.h
+Index: linux-tux.q/include/asm-x86_64/unistd.h
===================================================================
---- linux.orig/include/asm-x86_64/unistd.h
-+++ linux/include/asm-x86_64/unistd.h
+--- linux-tux.q.orig/include/asm-x86_64/unistd.h
++++ linux-tux.q/include/asm-x86_64/unistd.h
@@ -425,7 +425,15 @@ __SYSCALL(__NR_putpmsg, sys_ni_syscall)
__SYSCALL(__NR_afs_syscall, sys_ni_syscall)
@@ -454,10 +453,10 @@
#define __NR_security 185
__SYSCALL(__NR_security, sys_ni_syscall)
-Index: linux/include/linux/buffer_head.h
+Index: linux-tux.q/include/linux/buffer_head.h
===================================================================
---- linux.orig/include/linux/buffer_head.h
-+++ linux/include/linux/buffer_head.h
+--- linux-tux.q.orig/include/linux/buffer_head.h
++++ linux-tux.q/include/linux/buffer_head.h
@@ -201,6 +201,7 @@ int generic_cont_expand(struct inode *in
int generic_cont_expand_simple(struct inode *inode, loff_t size);
int block_commit_write(struct page *page, unsigned from, unsigned to);
@@ -466,10 +465,10 @@
sector_t generic_block_bmap(struct address_space *, sector_t, get_block_t *);
int generic_commit_write(struct file *, struct page *, unsigned, unsigned);
int block_truncate_page(struct address_space *, loff_t, get_block_t *);
-Index: linux/include/linux/dcache.h
+Index: linux-tux.q/include/linux/dcache.h
===================================================================
---- linux.orig/include/linux/dcache.h
-+++ linux/include/linux/dcache.h
+--- linux-tux.q.orig/include/linux/dcache.h
++++ linux-tux.q/include/linux/dcache.h
@@ -107,6 +107,7 @@ struct dentry {
struct dentry_operations *d_op;
struct super_block *d_sb; /* The root of the dentry tree */
@@ -478,7 +477,7 @@
#ifdef CONFIG_PROFILING
struct dcookie_struct *d_cookie; /* cookie, if any */
#endif
-@@ -216,6 +217,7 @@ extern void shrink_dcache_sb(struct supe
+@@ -217,6 +218,7 @@ extern void shrink_dcache_sb(struct supe
extern void shrink_dcache_parent(struct dentry *);
extern void shrink_dcache_anon(struct hlist_head *);
extern int d_invalidate(struct dentry *);
@@ -486,7 +485,7 @@
/* only used at mount-time */
extern struct dentry * d_alloc_root(struct inode *);
-@@ -276,8 +278,12 @@ extern struct dentry * __d_lookup(struct
+@@ -277,8 +279,12 @@ extern struct dentry * __d_lookup(struct
/* validate "insecure" dentry pointer */
extern int d_validate(struct dentry *, struct dentry *);
@@ -500,10 +499,10 @@
/* Allocation counts.. */
/**
-Index: linux/include/linux/errno.h
+Index: linux-tux.q/include/linux/errno.h
===================================================================
---- linux.orig/include/linux/errno.h
-+++ linux/include/linux/errno.h
+--- linux-tux.q.orig/include/linux/errno.h
++++ linux-tux.q/include/linux/errno.h
@@ -24,6 +24,9 @@
#define EIOCBQUEUED 529 /* iocb queued, will get completion event */
#define EIOCBRETRY 530 /* iocb queued, will trigger a retry */
@@ -514,22 +513,22 @@
#endif
#endif
-Index: linux/include/linux/file.h
+Index: linux-tux.q/include/linux/file.h
===================================================================
---- linux.orig/include/linux/file.h
-+++ linux/include/linux/file.h
-@@ -95,4 +95,6 @@ struct task_struct;
+--- linux-tux.q.orig/include/linux/file.h
++++ linux-tux.q/include/linux/file.h
+@@ -93,4 +93,6 @@ struct task_struct;
struct files_struct *get_files_struct(struct task_struct *);
void FASTCALL(put_files_struct(struct files_struct *fs));
+extern int dupfd(struct file *file, unsigned int start);
+
#endif /* __LINUX_FILE_H */
-Index: linux/include/linux/fs.h
+Index: linux-tux.q/include/linux/fs.h
===================================================================
---- linux.orig/include/linux/fs.h
-+++ linux/include/linux/fs.h
-@@ -1570,7 +1570,7 @@ ssize_t generic_file_write_nolock(struct
+--- linux-tux.q.orig/include/linux/fs.h
++++ linux-tux.q/include/linux/fs.h
+@@ -1575,7 +1575,7 @@ ssize_t generic_file_write_nolock(struct
extern ssize_t generic_file_sendfile(struct file *, loff_t *, size_t, read_actor_t, void *);
extern void do_generic_mapping_read(struct address_space *mapping,
struct file_ra_state *, struct file *,
@@ -538,7 +537,7 @@
extern void
file_ra_state_init(struct file_ra_state *ra, struct address_space *mapping);
extern ssize_t generic_file_readv(struct file *filp, const struct iovec *iov,
-@@ -1602,14 +1602,15 @@ static inline int xip_truncate_page(stru
+@@ -1607,14 +1607,15 @@ static inline int xip_truncate_page(stru
static inline void do_generic_file_read(struct file * filp, loff_t *ppos,
read_descriptor_t * desc,
@@ -556,10 +555,10 @@
}
ssize_t __blockdev_direct_IO(int rw, struct kiocb *iocb, struct inode *inode,
-Index: linux/include/linux/kmod.h
+Index: linux-tux.q/include/linux/kmod.h
===================================================================
---- linux.orig/include/linux/kmod.h
-+++ linux/include/linux/kmod.h
+--- linux-tux.q.orig/include/linux/kmod.h
++++ linux-tux.q/include/linux/kmod.h
@@ -47,5 +47,7 @@ call_usermodehelper(char *path, char **a
}
@@ -568,10 +567,10 @@
+ struct key *ring);
#endif /* __LINUX_KMOD_H__ */
-Index: linux/include/linux/namei.h
+Index: linux-tux.q/include/linux/namei.h
===================================================================
---- linux.orig/include/linux/namei.h
-+++ linux/include/linux/namei.h
+--- linux-tux.q.orig/include/linux/namei.h
++++ linux-tux.q/include/linux/namei.h
@@ -48,6 +48,8 @@ enum {LAST_NORM, LAST_ROOT, LAST_DOT, LA
#define LOOKUP_PARENT 16
#define LOOKUP_NOALT 32
@@ -581,10 +580,10 @@
/*
* Intent data
*/
-Index: linux/include/linux/net.h
+Index: linux-tux.q/include/linux/net.h
===================================================================
---- linux.orig/include/linux/net.h
-+++ linux/include/linux/net.h
+--- linux-tux.q.orig/include/linux/net.h
++++ linux-tux.q/include/linux/net.h
@@ -183,6 +183,7 @@ extern int sock_create_kern(int fam
struct socket **res);
extern int sock_create_lite(int family, int type, int proto,
@@ -593,11 +592,11 @@
extern void sock_release(struct socket *sock);
extern int sock_sendmsg(struct socket *sock, struct msghdr *msg,
size_t len);
-Index: linux/include/linux/sched.h
+Index: linux-tux.q/include/linux/sched.h
===================================================================
---- linux.orig/include/linux/sched.h
-+++ linux/include/linux/sched.h
-@@ -804,6 +804,11 @@ struct task_struct {
+--- linux-tux.q.orig/include/linux/sched.h
++++ linux-tux.q/include/linux/sched.h
+@@ -815,6 +815,11 @@ struct task_struct {
int (*notifier)(void *priv);
void *notifier_data;
sigset_t *notifier_mask;
@@ -609,10 +608,10 @@
void *security;
struct audit_context *audit_context;
-Index: linux/include/linux/skbuff.h
+Index: linux-tux.q/include/linux/skbuff.h
===================================================================
---- linux.orig/include/linux/skbuff.h
-+++ linux/include/linux/skbuff.h
+--- linux-tux.q.orig/include/linux/skbuff.h
++++ linux-tux.q/include/linux/skbuff.h
@@ -1328,6 +1328,8 @@ static inline unsigned int skb_checksum_
__skb_checksum_complete(skb);
}
@@ -622,11 +621,11 @@
#ifdef CONFIG_NETFILTER
static inline void nf_conntrack_put(struct nf_conntrack *nfct)
{
-Index: linux/include/linux/socket.h
+Index: linux-tux.q/include/linux/socket.h
===================================================================
---- linux.orig/include/linux/socket.h
-+++ linux/include/linux/socket.h
-@@ -298,6 +298,11 @@ extern int move_addr_to_user(void *kaddr
+--- linux-tux.q.orig/include/linux/socket.h
++++ linux-tux.q/include/linux/socket.h
+@@ -301,6 +301,11 @@ extern int move_addr_to_user(void *kaddr
extern int move_addr_to_kernel(void __user *uaddr, int ulen, void *kaddr);
extern int put_cmsg(struct msghdr*, int level, int type, int len, void *data);
@@ -638,11 +637,11 @@
#endif
#endif /* not kernel and not glibc */
#endif /* _LINUX_SOCKET_H */
-Index: linux/include/linux/sysctl.h
+Index: linux-tux.q/include/linux/sysctl.h
===================================================================
---- linux.orig/include/linux/sysctl.h
-+++ linux/include/linux/sysctl.h
-@@ -207,6 +207,7 @@ enum
+--- linux-tux.q.orig/include/linux/sysctl.h
++++ linux-tux.q/include/linux/sysctl.h
+@@ -211,6 +211,7 @@ enum
NET_SCTP=17,
NET_LLC=18,
NET_NETFILTER=19,
@@ -650,7 +649,7 @@
};
/* /proc/sys/kernel/random */
-@@ -731,6 +732,55 @@ enum {
+@@ -735,6 +736,55 @@ enum {
NET_BRIDGE_NF_FILTER_VLAN_TAGGED = 4,
};
@@ -706,10 +705,10 @@
/* CTL_PROC names: */
/* CTL_FS names: */
-Index: linux/include/net/sock.h
+Index: linux-tux.q/include/net/sock.h
===================================================================
---- linux.orig/include/net/sock.h
-+++ linux/include/net/sock.h
+--- linux-tux.q.orig/include/net/sock.h
++++ linux-tux.q/include/net/sock.h
@@ -62,7 +62,7 @@
*/
@@ -753,10 +752,10 @@
const gfp_t priority);
extern struct sk_buff *sock_wmalloc(struct sock *sk,
-Index: linux/include/net/tcp.h
+Index: linux-tux.q/include/net/tcp.h
===================================================================
---- linux.orig/include/net/tcp.h
-+++ linux/include/net/tcp.h
+--- linux-tux.q.orig/include/net/tcp.h
++++ linux-tux.q/include/net/tcp.h
@@ -263,6 +263,8 @@ extern void tcp_shutdown (struct sock
extern int tcp_v4_rcv(struct sk_buff *skb);
@@ -774,10 +773,10 @@
/* tcp_input.c */
extern void tcp_cwnd_application_limited(struct sock *sk);
-Index: linux/include/net/tux.h
+Index: linux-tux.q/include/net/tux.h
===================================================================
--- /dev/null
-+++ linux/include/net/tux.h
++++ linux-tux.q/include/net/tux.h
@@ -0,0 +1,804 @@
+#ifndef _NET_TUX_H
+#define _NET_TUX_H
@@ -1583,10 +1582,10 @@
+extern void free_tux_request_slabs(void);
+
+#endif
-Index: linux/include/net/tux_u.h
+Index: linux-tux.q/include/net/tux_u.h
===================================================================
--- /dev/null
-+++ linux/include/net/tux_u.h
++++ linux-tux.q/include/net/tux_u.h
@@ -0,0 +1,163 @@
+#ifndef _NET_TUX_U_H
+#define _NET_TUX_U_H
@@ -1751,12 +1750,12 @@
+} ftp_command_t;
+
+#endif
-Index: linux/kernel/exit.c
+Index: linux-tux.q/kernel/exit.c
===================================================================
---- linux.orig/kernel/exit.c
-+++ linux/kernel/exit.c
-@@ -844,6 +844,13 @@ fastcall NORET_TYPE void do_exit(long co
- del_timer_sync(&tsk->signal->real_timer);
+--- linux-tux.q.orig/kernel/exit.c
++++ linux-tux.q/kernel/exit.c
+@@ -851,6 +851,13 @@ fastcall NORET_TYPE void do_exit(long co
+ hrtimer_cancel(&tsk->signal->real_timer);
exit_itimers(tsk->signal);
acct_process(code);
+ if (current->tux_info) {
@@ -1769,11 +1768,11 @@
}
exit_mm(tsk);
-Index: linux/kernel/fork.c
+Index: linux-tux.q/kernel/fork.c
===================================================================
---- linux.orig/kernel/fork.c
-+++ linux/kernel/fork.c
-@@ -901,6 +901,7 @@ static task_t *copy_process(unsigned lon
+--- linux-tux.q.orig/kernel/fork.c
++++ linux-tux.q/kernel/fork.c
+@@ -944,6 +944,7 @@ static task_t *copy_process(unsigned lon
p = dup_task_struct(current);
if (!p)
goto fork_out;
@@ -1781,10 +1780,10 @@
retval = -EAGAIN;
if (atomic_read(&p->user->processes) >=
-Index: linux/kernel/kmod.c
+Index: linux-tux.q/kernel/kmod.c
===================================================================
---- linux.orig/kernel/kmod.c
-+++ linux/kernel/kmod.c
+--- linux-tux.q.orig/kernel/kmod.c
++++ linux-tux.q/kernel/kmod.c
@@ -128,14 +128,14 @@ struct subprocess_info {
/*
* This is the task which runs the usermode application
@@ -1835,11 +1834,11 @@
/* Exec failed? */
sub_info->retval = retval;
-Index: linux/kernel/signal.c
+Index: linux-tux.q/kernel/signal.c
===================================================================
---- linux.orig/kernel/signal.c
-+++ linux/kernel/signal.c
-@@ -440,6 +440,7 @@ flush_signal_handlers(struct task_struct
+--- linux-tux.q.orig/kernel/signal.c
++++ linux-tux.q/kernel/signal.c
+@@ -441,6 +441,7 @@ flush_signal_handlers(struct task_struct
}
}
@@ -1847,11 +1846,11 @@
/* Notify the system that a driver wants to block all signals for this
* process, and wants to be notified if any signals at all were to be
-Index: linux/mm/filemap.c
+Index: linux-tux.q/mm/filemap.c
===================================================================
---- linux.orig/mm/filemap.c
-+++ linux/mm/filemap.c
-@@ -733,7 +733,8 @@ void do_generic_mapping_read(struct addr
+--- linux-tux.q.orig/mm/filemap.c
++++ linux-tux.q/mm/filemap.c
+@@ -735,7 +735,8 @@ void do_generic_mapping_read(struct addr
struct file *filp,
loff_t *ppos,
read_descriptor_t *desc,
@@ -1861,7 +1860,7 @@
{
struct inode *inode = mapping->host;
unsigned long index;
-@@ -783,11 +784,21 @@ void do_generic_mapping_read(struct addr
+@@ -785,11 +786,21 @@ void do_generic_mapping_read(struct addr
find_page:
page = find_get_page(mapping, index);
if (unlikely(page == NULL)) {
@@ -1884,7 +1883,7 @@
page_ok:
/* If users can be writing to this page using arbitrary
-@@ -1048,7 +1059,7 @@ __generic_file_aio_read(struct kiocb *io
+@@ -1050,7 +1061,7 @@ __generic_file_aio_read(struct kiocb *io
if (desc.count == 0)
continue;
desc.error = 0;
@@ -1893,7 +1892,7 @@
retval += desc.written;
if (desc.error) {
retval = retval ?: desc.error;
-@@ -1122,7 +1133,7 @@ ssize_t generic_file_sendfile(struct fil
+@@ -1124,7 +1135,7 @@ ssize_t generic_file_sendfile(struct fil
desc.arg.data = target;
desc.error = 0;
@@ -1902,10 +1901,10 @@
if (desc.written)
return desc.written;
return desc.error;
-Index: linux/mm/truncate.c
+Index: linux-tux.q/mm/truncate.c
===================================================================
---- linux.orig/mm/truncate.c
-+++ linux/mm/truncate.c
+--- linux-tux.q.orig/mm/truncate.c
++++ linux-tux.q/mm/truncate.c
@@ -253,6 +253,8 @@ unlock:
return ret;
}
@@ -1915,11 +1914,11 @@
unsigned long invalidate_inode_pages(struct address_space *mapping)
{
return invalidate_mapping_pages(mapping, 0, ~0UL);
-Index: linux/net/Kconfig
+Index: linux-tux.q/net/Kconfig
===================================================================
---- linux.orig/net/Kconfig
-+++ linux/net/Kconfig
-@@ -215,6 +215,7 @@ source "net/ax25/Kconfig"
+--- linux-tux.q.orig/net/Kconfig
++++ linux-tux.q/net/Kconfig
+@@ -223,6 +223,7 @@ source "net/ax25/Kconfig"
source "net/irda/Kconfig"
source "net/bluetooth/Kconfig"
source "net/ieee80211/Kconfig"
@@ -1927,10 +1926,10 @@
endif # if NET
endmenu # Networking
-Index: linux/net/Makefile
+Index: linux-tux.q/net/Makefile
===================================================================
---- linux.orig/net/Makefile
-+++ linux/net/Makefile
+--- linux-tux.q.orig/net/Makefile
++++ linux-tux.q/net/Makefile
@@ -22,6 +22,7 @@ obj-$(CONFIG_UNIX) += unix/
ifneq ($(CONFIG_IPV6),)
obj-y += ipv6/
@@ -1939,11 +1938,11 @@
obj-$(CONFIG_PACKET) += packet/
obj-$(CONFIG_NET_KEY) += key/
obj-$(CONFIG_NET_SCHED) += sched/
-Index: linux/net/core/sock.c
+Index: linux-tux.q/net/core/sock.c
===================================================================
---- linux.orig/net/core/sock.c
-+++ linux/net/core/sock.c
-@@ -704,7 +704,7 @@ void sk_free(struct sock *sk)
+--- linux-tux.q.orig/net/core/sock.c
++++ linux-tux.q/net/core/sock.c
+@@ -705,7 +705,7 @@ void sk_free(struct sock *sk)
module_put(owner);
}
@@ -1952,7 +1951,7 @@
{
struct sock *newsk = sk_alloc(sk->sk_family, priority, sk->sk_prot, 0);
-@@ -741,6 +741,9 @@ struct sock *sk_clone(const struct sock
+@@ -742,6 +742,9 @@ struct sock *sk_clone(const struct sock
if (filter != NULL)
sk_filter_charge(newsk, filter);
@@ -1962,10 +1961,10 @@
if (unlikely(xfrm_sk_clone_policy(newsk))) {
/* It is still raw copy of parent, so invalidate
* destructor and make plain sk_free() */
-Index: linux/net/ipv4/tcp.c
+Index: linux-tux.q/net/ipv4/tcp.c
===================================================================
---- linux.orig/net/ipv4/tcp.c
-+++ linux/net/ipv4/tcp.c
+--- linux-tux.q.orig/net/ipv4/tcp.c
++++ linux-tux.q/net/ipv4/tcp.c
@@ -936,7 +936,7 @@ static int tcp_recv_urg(struct sock *sk,
* calculation of whether or not we must ACK for the sake of
* a window update.
@@ -1980,11 +1979,11 @@
EXPORT_SYMBOL(tcp_shutdown);
EXPORT_SYMBOL(tcp_statistics);
+EXPORT_SYMBOL_GPL(cleanup_rbuf);
-Index: linux/net/ipv4/tcp_input.c
+Index: linux-tux.q/net/ipv4/tcp_input.c
===================================================================
---- linux.orig/net/ipv4/tcp_input.c
-+++ linux/net/ipv4/tcp_input.c
-@@ -3473,6 +3473,7 @@ static int tcp_prune_queue(struct sock *
+--- linux-tux.q.orig/net/ipv4/tcp_input.c
++++ linux-tux.q/net/ipv4/tcp_input.c
+@@ -3474,6 +3474,7 @@ static int tcp_prune_queue(struct sock *
return -1;
}
@@ -1992,10 +1991,10 @@
/* RFC2861, slow part. Adjust cwnd, after it was not full during one rto.
* As additional protections, we do not touch cwnd in retransmission phases,
-Index: linux/net/ipv4/tcp_output.c
+Index: linux-tux.q/net/ipv4/tcp_output.c
===================================================================
---- linux.orig/net/ipv4/tcp_output.c
-+++ linux/net/ipv4/tcp_output.c
+--- linux-tux.q.orig/net/ipv4/tcp_output.c
++++ linux-tux.q/net/ipv4/tcp_output.c
@@ -791,6 +791,8 @@ unsigned int tcp_current_mss(struct sock
return mss_now;
}
@@ -2005,7 +2004,7 @@
/* Congestion window validation. (RFC2861) */
static void tcp_cwnd_validate(struct sock *sk, struct tcp_sock *tp)
-@@ -1156,6 +1158,7 @@ void __tcp_push_pending_frames(struct so
+@@ -1160,6 +1162,7 @@ void __tcp_push_pending_frames(struct so
tcp_check_probe_timer(sk, tp);
}
}
@@ -2013,10 +2012,10 @@
/* Send _single_ skb sitting at the send head. This function requires
* true push pending frames to setup probe timer etc.
-Index: linux/net/socket.c
+Index: linux-tux.q/net/socket.c
===================================================================
---- linux.orig/net/socket.c
-+++ linux/net/socket.c
+--- linux-tux.q.orig/net/socket.c
++++ linux-tux.q/net/socket.c
@@ -68,6 +68,7 @@
#include <linux/netdevice.h>
#include <linux/proc_fs.h>
@@ -2270,10 +2269,10 @@
#ifdef CONFIG_PROC_FS
void socket_seq_show(struct seq_file *seq)
{
-Index: linux/net/tux/Kconfig
+Index: linux-tux.q/net/tux/Kconfig
===================================================================
--- /dev/null
-+++ linux/net/tux/Kconfig
++++ linux-tux.q/net/tux/Kconfig
@@ -0,0 +1,25 @@
+
+config TUX
@@ -2300,10 +2299,10 @@
+
+endmenu
+
-Index: linux/net/tux/Makefile
+Index: linux-tux.q/net/tux/Makefile
===================================================================
--- /dev/null
-+++ linux/net/tux/Makefile
++++ linux-tux.q/net/tux/Makefile
@@ -0,0 +1,12 @@
+#
+# Makefile for TUX
@@ -2317,10 +2316,10 @@
+
+tux-$(subst m,y,$(CONFIG_TUX_EXTCGI)) += cgi.o extcgi.o
+
-Index: linux/net/tux/abuf.c
+Index: linux-tux.q/net/tux/abuf.c
===================================================================
--- /dev/null
-+++ linux/net/tux/abuf.c
++++ linux-tux.q/net/tux/abuf.c
@@ -0,0 +1,190 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -2512,10 +2511,10 @@
+ send_abuf(req, size, flags);
+ add_req_to_workqueue(req);
+}
-Index: linux/net/tux/accept.c
+Index: linux-tux.q/net/tux/accept.c
===================================================================
--- /dev/null
-+++ linux/net/tux/accept.c
++++ linux-tux.q/net/tux/accept.c
@@ -0,0 +1,863 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -3380,10 +3379,10 @@
+ goto out;
+}
+
-Index: linux/net/tux/cachemiss.c
+Index: linux-tux.q/net/tux/cachemiss.c
===================================================================
--- /dev/null
-+++ linux/net/tux/cachemiss.c
++++ linux-tux.q/net/tux/cachemiss.c
@@ -0,0 +1,265 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -3650,10 +3649,10 @@
+ return 0;
+}
+
-Index: linux/net/tux/cgi.c
+Index: linux-tux.q/net/tux/cgi.c
===================================================================
--- /dev/null
-+++ linux/net/tux/cgi.c
++++ linux-tux.q/net/tux/cgi.c
@@ -0,0 +1,171 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -3826,10 +3825,10 @@
+ }
+ return pid;
+}
-Index: linux/net/tux/directory.c
+Index: linux-tux.q/net/tux/directory.c
===================================================================
--- /dev/null
-+++ linux/net/tux/directory.c
++++ linux-tux.q/net/tux/directory.c
@@ -0,0 +1,302 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -4133,10 +4132,10 @@
+ add_req_to_workqueue(req);
+}
+
-Index: linux/net/tux/extcgi.c
+Index: linux-tux.q/net/tux/extcgi.c
===================================================================
--- /dev/null
-+++ linux/net/tux/extcgi.c
++++ linux-tux.q/net/tux/extcgi.c
@@ -0,0 +1,329 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -4467,10 +4466,10 @@
+
+#define EXTCGI_INVALID EXTCGI_INVALID_HEADER EXTCGI_INVALID_BODY
+
-Index: linux/net/tux/gzip.c
+Index: linux-tux.q/net/tux/gzip.c
===================================================================
--- /dev/null
-+++ linux/net/tux/gzip.c
++++ linux-tux.q/net/tux/gzip.c
@@ -0,0 +1,40 @@
+/* $Id$ */
+
@@ -4512,10 +4511,10 @@
+ return left;
+}
+
-Index: linux/net/tux/input.c
+Index: linux-tux.q/net/tux/input.c
===================================================================
--- /dev/null
-+++ linux/net/tux/input.c
++++ linux-tux.q/net/tux/input.c
@@ -0,0 +1,641 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -5158,10 +5157,10 @@
+ return count;
+}
+
-Index: linux/net/tux/logger.c
+Index: linux-tux.q/net/tux/logger.c
===================================================================
--- /dev/null
-+++ linux/net/tux/logger.c
++++ linux-tux.q/net/tux/logger.c
@@ -0,0 +1,837 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -6000,10 +5999,10 @@
+
+ Dprintk("logger thread stopped!\n");
+}
-Index: linux/net/tux/main.c
+Index: linux-tux.q/net/tux/main.c
===================================================================
--- /dev/null
-+++ linux/net/tux/main.c
++++ linux-tux.q/net/tux/main.c
@@ -0,0 +1,1417 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -7422,10 +7421,10 @@
+
+MODULE_LICENSE("GPL");
+
-Index: linux/net/tux/mod.c
+Index: linux-tux.q/net/tux/mod.c
===================================================================
--- /dev/null
-+++ linux/net/tux/mod.c
++++ linux-tux.q/net/tux/mod.c
@@ -0,0 +1,262 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -7689,10 +7688,10 @@
+ return ret;
+}
+
-Index: linux/net/tux/output.c
+Index: linux-tux.q/net/tux/output.c
===================================================================
--- /dev/null
-+++ linux/net/tux/output.c
++++ linux-tux.q/net/tux/output.c
@@ -0,0 +1,352 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -8046,10 +8045,10 @@
+ return 0;
+}
+
-Index: linux/net/tux/parser.h
+Index: linux-tux.q/net/tux/parser.h
===================================================================
--- /dev/null
-+++ linux/net/tux/parser.h
++++ linux-tux.q/net/tux/parser.h
@@ -0,0 +1,102 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -8153,10 +8152,10 @@
+ GOTO_REDIR; \
+} while (0)
+
-Index: linux/net/tux/postpone.c
+Index: linux-tux.q/net/tux/postpone.c
===================================================================
--- /dev/null
-+++ linux/net/tux/postpone.c
++++ linux-tux.q/net/tux/postpone.c
@@ -0,0 +1,77 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -8235,10 +8234,10 @@
+ return err;
+}
+
-Index: linux/net/tux/proc.c
+Index: linux-tux.q/net/tux/proc.c
===================================================================
--- /dev/null
-+++ linux/net/tux/proc.c
++++ linux-tux.q/net/tux/proc.c
@@ -0,0 +1,1149 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -9389,10 +9388,10 @@
+}
+
+
-Index: linux/net/tux/proto_ftp.c
+Index: linux-tux.q/net/tux/proto_ftp.c
===================================================================
--- /dev/null
-+++ linux/net/tux/proto_ftp.c
++++ linux-tux.q/net/tux/proto_ftp.c
@@ -0,0 +1,1555 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -10949,10 +10948,10 @@
+ name: "ftp",
+};
+
-Index: linux/net/tux/proto_http.c
+Index: linux-tux.q/net/tux/proto_http.c
===================================================================
--- /dev/null
-+++ linux/net/tux/proto_http.c
++++ linux-tux.q/net/tux/proto_http.c
@@ -0,0 +1,2197 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -13151,10 +13150,10 @@
+ name: "http",
+};
+
-Index: linux/net/tux/redirect.c
+Index: linux-tux.q/net/tux/redirect.c
===================================================================
--- /dev/null
-+++ linux/net/tux/redirect.c
++++ linux-tux.q/net/tux/redirect.c
@@ -0,0 +1,172 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -13328,10 +13327,10 @@
+{
+ kmem_cache_destroy(tux_req.slab);
+}
-Index: linux/net/tux/times.c
+Index: linux-tux.q/net/tux/times.c
===================================================================
--- /dev/null
-+++ linux/net/tux/times.c
++++ linux-tux.q/net/tux/times.c
@@ -0,0 +1,392 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -13725,10 +13724,10 @@
+
+ return mktime(year, mon, mday, hour, min, sec);
+}
-Index: linux/net/tux/times.h
+Index: linux-tux.q/net/tux/times.h
===================================================================
--- /dev/null
-+++ linux/net/tux/times.h
++++ linux-tux.q/net/tux/times.h
@@ -0,0 +1,26 @@
+static time_t TimeDays[10][13] = {
+ { 852073200, 854751600, 857170800, 859849200, 862441200, 865119600, 867711600, 870390000, 873068400, 875660400, 878338800, 880930800, 883609200 } ,
@@ -13756,10 +13755,10 @@
+};
+#define TUX_YEAROFFSET 1997
+#define TUX_NUMYEARS 10
-Index: linux/net/tux/userspace.c
+Index: linux-tux.q/net/tux/userspace.c
===================================================================
--- /dev/null
-+++ linux/net/tux/userspace.c
++++ linux-tux.q/net/tux/userspace.c
@@ -0,0 +1,27 @@
+/*
+ * TUX - Integrated Application Protocols Layer and Object Cache
@@ -13788,4 +13787,3 @@
+ *
+ ****************************************************************/
+
-
More information about the fedora-cvs-commits
mailing list