[LWN Logo]

Date:	Wed, 1 Apr 1998 17:50:18 -0800 (PST)
From: Linus Torvalds <torvalds@transmeta.com>
To: Kernel Mailing List <linux-kernel@vger.rutgers.edu>
Subject: Linux-2.1.92 - Feature Freeze

Ok, there's a fairly large patch out there, but as of 2.1.92 I think we
have a real feature-freeze, and we'll try to get a real code-freeze going
soon. There are known problems with the sound drivers etc, which is why a
code-freeze isn't the best suggestion right now, and there are probably
still bugs with some of the new code, but I'll freeze new features for the
upcoming 2.2 kernel. 

Yes, some people will scream bloody murder, but others will be relieved
that it finally happened. Thanks especially to David Miller who has been
doing a great job of getting the TCP stack from its problems just a few
weeks ago to really shining new heights. That was my main worry about 2.2
not all that long ago, and was the main reason for having such a slushy
period for a while. 

2.1.92 does:
 - ISDN updates
 - alpha update (yes, SMP finally works, although not really stable yet)
 - networking fixes
 - "getcwd()" system call (not very long, the dcache makes this so
   trivial it is scary)
 - the mm responsiveness updates (they were in 2.1.92-pre2, people seemed
   to have found them very effective)
 - some other (mainly driver updates)

Please do test it all out. Feature-freeze doesn't mean that it is supposed
to be bug-free yet, but it does mean that we should be moving into
bugfixing mode in quick order.

And no, this is not an April 1 thing. But this way I can use April 1 as an
excuse if something doesn't actually compile. 


 * Minimalistic "pwd" binary. Build using:
 *	gcc -c pwd.S 
 *	ld pwd.o -o pwd.tmp
 *	objcopy --strip-all -R .data -R .bss pwd.tmp pwd

	.align 4
.globl _start
	.type	 _start,@function
	# allocate buffer
	subl $4096,%esp

	# do sys_getcwd system call
	movl $183,%eax		# sys_getcwd
	movl %esp,%ebx		# buffer
	movl $4096,%ecx		# size
	int $0x80

	# terminate with newline (%eax contains length + ending '\0')
	movb $10,-1(%esp,%eax)

	# do write system call
	movl %eax,%edx		# len
	movl $4,%eax		# sys_write
	movl $1,%ebx		# stdout
	movl %esp,%ecx		# buffer
	int $0x80

	# exit(0)
	movl $1,%eax		# sys_exit
	xorl %ebx,%ebx		# zero
	int $0x80
	.size	 _start,_start_end-_start

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu