ChangeSet@1.1817, 2004-05-31 00:38:17-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: reiserfs annotation
  
  Everything straigthforward and takes care of almost all sparse warnings
  in fs/reiserfs/*.

ChangeSet@1.1816, 2004-05-30 23:17:04-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] trivial annotation for arch/i386/kernel/*
  
  Several places in arch/i386/kernel were still un-annotated - they didn't
  trip copy_.._user(), so they stayed alive.  Caught and killed.
  
  That's not all - there's a big cluster of them in vm86.c, but I haven't
  looked into that code yet.

ChangeSet@1.1815, 2004-05-30 22:00:08-07:00, torvalds@ppc970.osdl.org
  ppc64: mark the "regshere" marker with proper type information.

ChangeSet@1.1814, 2004-05-30 21:35:38-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse alpha: the rest of it
  
  A bunch of "return in void function" dealt with, removed bogus extern
  from definition of __load_new_mm_context(), sanitized fscking ugly
  CROSS_64K() helper (even if sparse doesn't segfault on that anymore,
  it's _still_ fscking ugly).

ChangeSet@1.1813, 2004-05-30 21:34:09-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse alpha: utimes()
  
  	... and that's where I'd found do_utimes() crap before I went
  grepping ;-)

ChangeSet@1.1812, 2004-05-30 21:33:58-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse alpha: trivial parts of __user annotation
  
  Trivial stuff in arch/alpha annotated; in two cases of
  osf_proplist_syscall() dereferencing userland pointers replaced with
  get_user

ChangeSet@1.1811, 2004-05-30 21:33:47-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse alpha: #if abuses
  
  #if where #ifdef should've been

ChangeSet@1.1810, 2004-05-30 21:33:36-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse alpha: long constants
  
  Long constants marked as such

ChangeSet@1.1809, 2004-05-30 21:33:26-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse alpha: beginning of __user annotation
  
  Copying primitives annotated.

ChangeSet@1.1808, 2004-05-30 21:33:10-07:00, torvalds@ppc970.osdl.org
  ppc64: more explicitly typed constants

ChangeSet@1.1803.5.20, 2004-05-30 20:09:42-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: SIOCGIFCONF handling - the rest of it
  
  Fixed the type of SIOCGIFCONF callback; inet instance was already
  correctly annotated, decnet one was _not_.  Moreover, decnet callback
  needed fixing - dereferencing userland address.

ChangeSet@1.1803.5.19, 2004-05-30 20:09:31-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: tty_driver ->write_proc()
  
  Made ->write_proc in tty_driver suitable for procfs write callback

ChangeSet@1.1803.5.18, 2004-05-30 20:09:21-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: n_tty annotation
  
  n_tty annotated, ldisc_struct ->read() and ->write() got __user
  on their buf argument.

ChangeSet@1.1803.5.17, 2004-05-30 20:09:10-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: vt and friends
  
  vt, vt_ioctl, consolemap and selection annotated, struct unimapdesc
  and struct consolefontdesc got __user on their pointer members.

ChangeSet@1.1803.5.16, 2004-05-30 20:08:59-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: tty_ioctl annotation
  
  tty_ioctl.c annotation

ChangeSet@1.1803.5.15, 2004-05-30 20:08:48-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: tty_io annotation
  
  tty_io.c annotated

ChangeSet@1.1803.5.14, 2004-05-30 20:08:37-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: fs/compat.c::copy_iocb() cleanup
  
  That "u64" in there is actually struct iocb __user *.  Changed
  prototype, killed casts in body and caller...

ChangeSet@1.1803.5.13, 2004-05-30 20:08:26-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: amd64 - rest
  
  return void in floppy.h and "conditionally long" constants in page.h.
  
  Would be useful to teach as(1) about C notation for long...

ChangeSet@1.1803.5.12, 2004-05-30 20:08:15-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: amd64 - long constants
  
  Long constants marked as such.

ChangeSet@1.1803.5.11, 2004-05-30 20:08:04-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: amd64 - #if abuse fixes
  
  #if where #ifdef should've been.  Fixed.

ChangeSet@1.1803.5.10, 2004-05-30 20:07:53-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: amd64 - more trivial annotations

ChangeSet@1.1803.5.9, 2004-05-30 20:07:42-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: amd64 annotations - trivial part
  
  Annotation of amd64 code - just adding __user where needed...

ChangeSet@1.1803.5.8, 2004-05-30 20:07:30-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: amd64 annotation - beginning
  
  	Annotated basic primitives (copy_.._user, get_user, ...).
  Functions got __user in prototypes, macros (in uaccess.h) got a
  conditional check - see CHECK_UPTR() below.  If you have more elegant
  way to deal with the macros - please, tell.

ChangeSet@1.1803.5.7, 2004-05-30 20:07:19-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: net/* non-ANSI argument lists

ChangeSet@1.1803.5.6, 2004-05-30 20:07:08-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: more net/* annotation
  
  	Annotation of net/* ...copy... that deals with userland pointers +
  several bits that fell out of previous patch (trivial annotations)

ChangeSet@1.1803.5.5, 2004-05-30 20:06:56-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: trivial part of net/* annotation

ChangeSet@1.1803.5.4, 2004-05-30 20:06:44-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: missed piece of sock_get_timestamp() annotation

ChangeSet@1.1803.5.3, 2004-05-30 20:06:33-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: dev_ioctl() callers
  
  	dev_ioctl() has a __user pointer argument; however, its declaration
  lacks that and callers are also wrong.  Declaration fixed, callers updated.

ChangeSet@1.1803.5.2, 2004-05-30 20:06:21-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] sparse: missed setsockopt wrappers
  
  Here's the tail of setsockopt I've missed - for old protocol families we
  have wrappers around those methods.

ChangeSet@1.1803.5.1, 2004-05-30 20:01:28-07:00, ak@suse.de
  [PATCH] Fix compilation on x86-64
  
  I managed to break compilation with my last patch with a last minute edit.

ChangeSet@1.1803.3.1, 2004-05-30 19:12:54-07:00, davem@nuts.davemloft.net
  [PKT_SCHED]: Missing rta_len init in sch_delay.

ChangeSet@1.1803.2.2, 2004-05-30 17:43:22-07:00, davem@nuts.davemloft.net
  [SPARC]: Do tty_flip_buffer_push outside of port lock.

ChangeSet@1.1803.2.1, 2004-05-30 17:39:32-07:00, davem@nuts.davemloft.net
  [SPARC64]: Update defconfig.

ChangeSet@1.1803.1.6, 2004-05-30 12:50:19-07:00, torvalds@ppc970.osdl.org
  ppc64: use "ASM_CONST()" to give proper C type to constants
  that can also be used in assembly language context.
  
  This one fixes the common CPU_FTR_COHERENT_ICACHE warning in
  asm/cacheflush.h.

ChangeSet@1.1803.1.5, 2004-05-30 11:55:25-07:00, ak@suse.de
  [PATCH] Really fix empty node 0 on x86-64
  
  x86-64 shares some numa code with i386, and that didn't handle holes in
  the node map properly.  Fix this.

ChangeSet@1.1803.1.4, 2004-05-30 11:55:13-07:00, ak@suse.de
  [PATCH] x86-64 update
  
  Add accumulated bug fixes for x86-64 and some minor cleanups.
  
   - Add ptep_set_access_flags from i386
   - Change memory text mapping to 10MB from 40MB to make alias window
     smaller
   - Disable change_page_attr for kernel mapoing for now (wrong, but the
     other code also doesn't work)
   - Add .bss.page_aligned and align interrupt/exception stacks (idea from
     Matt Mackall)
   - Protect sysenter MSR setup against missing registers. 
   - Set mce tolerance level to 1 (panic instead of deadlock)
   - Fix cross 4GB bug in find_first_bit (Michael Matz)
   - Add missing memory clobbers in bitops.h (Suresh B.  Siddha)
   - Check kernel size at boot up
   - Set boot cpu online at boot to fix early printk
   - Fix EFER bit definitions (Dave Jones)
   - Fix comments in 32bit syscall table.
   - Quieten all 32bit syscalls that are unimplemented in 32bit. 
   - Various MCE fixes suggested by Eric Morton, David Boles et.al.
     More to come.
   - Quieten some printks
   - Fix cpu online check in msr driver
   - Lower polling interval for machine checks to 5 minutes to avoid
     overrunning the registers. 
   - Make memcpy_{from,to}io more compatible with i386 (Roland Dreier)

ChangeSet@1.1803.1.3, 2004-05-30 11:47:20-07:00, torvalds@ppc970.osdl.org
  ppc64: fix untyped large constants so that they don't cause
  sparse to warn about implicit typing.

ChangeSet@1.1803.1.2, 2004-05-30 11:10:51-07:00, torvalds@ppc970.osdl.org
  Add __user annotations to sock_get_timestamp()

ChangeSet@1.1803.1.1, 2004-05-30 10:32:16-07:00, pepe@attika.ath.cx
  [PATCH] make vram boot option actually work
  
  The following patch makes the vram boot option actually be recognized
  and its value assigned to the vram variable.
  
  Signed-off-by: Linus Torvalds <torvalds@osdl.org>

ChangeSet@1.1804, 2004-05-30 14:40:37+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Add two more missing __user annotations for sparse.

ChangeSet@1.1803, 2004-05-29 23:24:11-07:00, torvalds@ppc970.osdl.org
  Linux 2.6.7-rc2
  TAG: v2.6.7-rc2