profile/ivi/libdrm.git
24 years agofile agpsupport.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Mon, 22 May 2000 10:28:44 +0000 (10:28 +0000)]
file agpsupport.c was initially added on branch bsd-1-0-0-branch.

24 years agoMerged ati-4-0-1
Kevin E Martin [Thu, 18 May 2000 06:14:27 +0000 (06:14 +0000)]
Merged ati-4-0-1

24 years agofile tdfx_drv.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:47 +0000 (14:14 +0000)]
file tdfx_drv.c was initially added on branch bsd-1-0-0-branch.

24 years agofile tdfx_context.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:47 +0000 (14:14 +0000)]
file tdfx_context.c was initially added on branch bsd-1-0-0-branch.

24 years agofile Makefile was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:47 +0000 (14:14 +0000)]
file Makefile was initially added on branch bsd-1-0-0-branch.

24 years agofile tdfx_drv.h was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:47 +0000 (14:14 +0000)]
file tdfx_drv.h was initially added on branch bsd-1-0-0-branch.

24 years agofile gamma_drv.h was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:47 +0000 (14:14 +0000)]
file gamma_drv.h was initially added on branch bsd-1-0-0-branch.

24 years agofile gamma_dma.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:47 +0000 (14:14 +0000)]
file gamma_dma.c was initially added on branch bsd-1-0-0-branch.

24 years agofile gamma_drv.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:47 +0000 (14:14 +0000)]
file gamma_drv.c was initially added on branch bsd-1-0-0-branch.

24 years agofile lock.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file lock.c was initially added on branch bsd-1-0-0-branch.

24 years agofile memory.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file memory.c was initially added on branch bsd-1-0-0-branch.

24 years agofile vm.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file vm.c was initially added on branch bsd-1-0-0-branch.

24 years agofile drmstat.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file drmstat.c was initially added on branch bsd-1-0-0-branch.

24 years agofile fops.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file fops.c was initially added on branch bsd-1-0-0-branch.

24 years agofile init.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file init.c was initially added on branch bsd-1-0-0-branch.

24 years agofile proc.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file proc.c was initially added on branch bsd-1-0-0-branch.

24 years agofile lists.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file lists.c was initially added on branch bsd-1-0-0-branch.

24 years agofile sysctl.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file sysctl.c was initially added on branch bsd-1-0-0-branch.

24 years agofile context.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file context.c was initially added on branch bsd-1-0-0-branch.

24 years agofile ioctl.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file ioctl.c was initially added on branch bsd-1-0-0-branch.

24 years agofile dma.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file dma.c was initially added on branch bsd-1-0-0-branch.

24 years agofile bufs.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file bufs.c was initially added on branch bsd-1-0-0-branch.

24 years agofile auth.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file auth.c was initially added on branch bsd-1-0-0-branch.

24 years agofile drawable.c was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file drawable.c was initially added on branch bsd-1-0-0-branch.

24 years agofile mga_drm.h was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file mga_drm.h was initially added on branch bsd-1-0-0-branch.

24 years agofile i810_drm.h was initially added on branch bsd-1-0-0-branch.
Doug Rabson [Sun, 7 May 2000 14:14:46 +0000 (14:14 +0000)]
file i810_drm.h was initially added on branch bsd-1-0-0-branch.

24 years agofile drmP.h was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file drmP.h was initially added on branch bsd-1-0-0-branch.

24 years agofile Makefile.bsd was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file Makefile.bsd was initially added on branch bsd-1-0-0-branch.

24 years agofile Imakefile was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file Imakefile was initially added on branch bsd-1-0-0-branch.

24 years agofile drm.h was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file drm.h was initially added on branch bsd-1-0-0-branch.

24 years agofile tdfx_drv.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file tdfx_drv.c was initially added on branch bsd-1-0-0-branch.

24 years agofile gamma_drv.h was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file gamma_drv.h was initially added on branch bsd-1-0-0-branch.

24 years agofile gamma_drv.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file gamma_drv.c was initially added on branch bsd-1-0-0-branch.

24 years agofile gamma_dma.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file gamma_dma.c was initially added on branch bsd-1-0-0-branch.

24 years agofile auth.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file auth.c was initially added on branch bsd-1-0-0-branch.

24 years agofile bufs.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file bufs.c was initially added on branch bsd-1-0-0-branch.

24 years agofile context.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file context.c was initially added on branch bsd-1-0-0-branch.

24 years agofile dma.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file dma.c was initially added on branch bsd-1-0-0-branch.

24 years agofile drawable.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file drawable.c was initially added on branch bsd-1-0-0-branch.

24 years agofile drmstat.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file drmstat.c was initially added on branch bsd-1-0-0-branch.

24 years agofile fops.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file fops.c was initially added on branch bsd-1-0-0-branch.

24 years agofile init.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file init.c was initially added on branch bsd-1-0-0-branch.

24 years agofile ioctl.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file ioctl.c was initially added on branch bsd-1-0-0-branch.

24 years agofile lists.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file lists.c was initially added on branch bsd-1-0-0-branch.

24 years agofile lock.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file lock.c was initially added on branch bsd-1-0-0-branch.

24 years agofile memory.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file memory.c was initially added on branch bsd-1-0-0-branch.

24 years agofile proc.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file proc.c was initially added on branch bsd-1-0-0-branch.

24 years agofile sysctl.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file sysctl.c was initially added on branch bsd-1-0-0-branch.

24 years agofile tdfx_context.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file tdfx_context.c was initially added on branch bsd-1-0-0-branch.

24 years agofile tdfx_drv.h was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file tdfx_drv.h was initially added on branch bsd-1-0-0-branch.

24 years agofile vm.c was initially added on branch bsd-1-0-0-branch.
Brian Paul [Wed, 3 May 2000 23:13:52 +0000 (23:13 +0000)]
file vm.c was initially added on branch bsd-1-0-0-branch.

24 years agoMerged glxmisc-1-0-0
Brian Paul [Thu, 20 Apr 2000 16:36:40 +0000 (16:36 +0000)]
Merged glxmisc-1-0-0

24 years agofile r128_bufs.c was initially added on branch ati-4-0-1-branch.
Kevin E Martin [Sat, 15 Apr 2000 08:06:36 +0000 (08:06 +0000)]
file r128_bufs.c was initially added on branch ati-4-0-1-branch.

24 years agofile r128_dma.c was initially added on branch ati-4-0-1-branch.
Kevin E Martin [Wed, 12 Apr 2000 06:22:02 +0000 (06:22 +0000)]
file r128_dma.c was initially added on branch ati-4-0-1-branch.

24 years agofile r128_drm.h was initially added on branch ati-4-0-1-branch.
Kevin E Martin [Wed, 12 Apr 2000 06:22:02 +0000 (06:22 +0000)]
file r128_drm.h was initially added on branch ati-4-0-1-branch.

24 years agoOnly enable DRI for 16bpp mode. Allow GL_BLEND if color is 0,0,0,1 Wrap
Daryll Strauss [Sun, 9 Apr 2000 17:29:28 +0000 (17:29 +0000)]
Only enable DRI for 16bpp mode. Allow GL_BLEND if color is 0,0,0,1 Wrap
    grTexLodBiasValue call Link math library into libGL Recognize Napalm
    boards Allow CLUT/gamma changes Make driver compile on 2.2.14 kernel

24 years agoFixed reclaim Oops
Jeff Hartmann [Wed, 5 Apr 2000 18:48:23 +0000 (18:48 +0000)]
Fixed reclaim Oops

24 years agoMerged mga branch with trunk
Jeff Hartmann [Tue, 4 Apr 2000 22:08:14 +0000 (22:08 +0000)]
Merged mga branch with trunk

24 years agofile mga_drm.h was initially added on branch mga-0-0-2-branch.
Jeff Hartmann [Fri, 31 Mar 2000 00:08:00 +0000 (00:08 +0000)]
file mga_drm.h was initially added on branch mga-0-0-2-branch.

24 years agofile i810_drm.h was initially added on branch mga-0-0-2-branch.
Jeff Hartmann [Fri, 31 Mar 2000 00:08:00 +0000 (00:08 +0000)]
file i810_drm.h was initially added on branch mga-0-0-2-branch.

24 years agoMerge with 4.0
Jeff Hartmann [Thu, 16 Mar 2000 03:37:30 +0000 (03:37 +0000)]
Merge with 4.0

24 years agoImport of XFree86 4.0
Jeff Hartmann [Wed, 15 Mar 2000 21:40:23 +0000 (21:40 +0000)]
Import of XFree86 4.0

24 years ago3.9.18 merge
Kevin E Martin [Tue, 22 Feb 2000 22:10:28 +0000 (22:10 +0000)]
3.9.18 merge

24 years agoImport of XFree86 3.9.18
Kevin E Martin [Tue, 22 Feb 2000 15:43:59 +0000 (15:43 +0000)]
Import of XFree86 3.9.18

24 years agofile i810_clear.c was initially added on branch mga-0-0-1-branch.
Keith Whitwell [Sun, 13 Feb 2000 01:29:40 +0000 (01:29 +0000)]
file i810_clear.c was initially added on branch mga-0-0-1-branch.

24 years agofile i810_dma.h was initially added on branch mga-0-0-1-branch.
Keith Whitwell [Sun, 13 Feb 2000 01:29:40 +0000 (01:29 +0000)]
file i810_dma.h was initially added on branch mga-0-0-1-branch.

24 years agofile Makefile.linuxpoll was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Sat, 12 Feb 2000 21:48:57 +0000 (21:48 +0000)]
file Makefile.linuxpoll was initially added on branch mga-0-0-1-branch.

24 years agofile mga_dmapoll.c was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Sat, 12 Feb 2000 21:48:57 +0000 (21:48 +0000)]
file mga_dmapoll.c was initially added on branch mga-0-0-1-branch.

24 years agofile i810_drm_public.h was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Sat, 12 Feb 2000 02:08:58 +0000 (02:08 +0000)]
file i810_drm_public.h was initially added on branch mga-0-0-1-branch.

24 years agofile mga_state.h was initially added on branch mga-0-0-1-branch.
Keith Whitwell [Sun, 6 Feb 2000 18:50:35 +0000 (18:50 +0000)]
file mga_state.h was initially added on branch mga-0-0-1-branch.

24 years agofile mga_dma.h was initially added on branch mga-0-0-1-branch.
Keith Whitwell [Fri, 4 Feb 2000 07:32:24 +0000 (07:32 +0000)]
file mga_dma.h was initially added on branch mga-0-0-1-branch.

24 years agofile mga_clear.c was initially added on branch mga-0-0-1-branch.
Keith Whitwell [Fri, 4 Feb 2000 07:32:24 +0000 (07:32 +0000)]
file mga_clear.c was initially added on branch mga-0-0-1-branch.

24 years agoFixed freelist_put bug
Jeff Hartmann [Fri, 28 Jan 2000 02:11:01 +0000 (02:11 +0000)]
Fixed freelist_put bug

24 years agofile mga_state.c was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Thu, 27 Jan 2000 23:48:40 +0000 (23:48 +0000)]
file mga_state.c was initially added on branch mga-0-0-1-branch.

24 years agofile mga_drm_public.h was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Thu, 27 Jan 2000 23:48:40 +0000 (23:48 +0000)]
file mga_drm_public.h was initially added on branch mga-0-0-1-branch.

24 years agofile mgareg_flags.h was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Wed, 19 Jan 2000 13:05:51 +0000 (13:05 +0000)]
file mgareg_flags.h was initially added on branch mga-0-0-1-branch.

24 years agoTry a more complex (and more correct?) method for finding kernel inlcude
Rik Faith [Mon, 17 Jan 2000 10:27:29 +0000 (10:27 +0000)]
Try a more complex (and more correct?) method for finding kernel inlcude
    files

24 years agoRemove -g from build Fix lost code from tdfx-1-1 merge in tdfx_priv.c Lower
Daryll Strauss [Sat, 15 Jan 2000 18:25:07 +0000 (18:25 +0000)]
Remove -g from build Fix lost code from tdfx-1-1 merge in tdfx_priv.c Lower
    the minimum required fifo size Fix the kernel tree detection in the
    Makefile

24 years agoAdd new code to do SMP/MODVERSIONS detection for more distributions
Rik Faith [Thu, 13 Jan 2000 15:03:41 +0000 (15:03 +0000)]
Add new code to do SMP/MODVERSIONS detection for more distributions

24 years agoAdd a drm_poll function to the tdfx driver. This fixes the problem with
Daryll Strauss [Wed, 12 Jan 2000 21:47:44 +0000 (21:47 +0000)]
Add a drm_poll function to the tdfx driver. This fixes the problem with
3.9.17 where the server hangs when the mouse is first moved.

24 years agofile i810_dma.c was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Sat, 8 Jan 2000 00:17:21 +0000 (00:17 +0000)]
file i810_dma.c was initially added on branch mga-0-0-1-branch.

24 years agofile i810_drv.h was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Sat, 8 Jan 2000 00:17:21 +0000 (00:17 +0000)]
file i810_drv.h was initially added on branch mga-0-0-1-branch.

24 years agofile i810_drv.c was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Sat, 8 Jan 2000 00:17:21 +0000 (00:17 +0000)]
file i810_drv.c was initially added on branch mga-0-0-1-branch.

24 years agofile i810_bufs.c was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Sat, 8 Jan 2000 00:17:21 +0000 (00:17 +0000)]
file i810_bufs.c was initially added on branch mga-0-0-1-branch.

24 years agofile i810_context.c was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Sat, 8 Jan 2000 00:17:21 +0000 (00:17 +0000)]
file i810_context.c was initially added on branch mga-0-0-1-branch.

24 years agoMerge between X_3_9_16 and X_3_9_17 Compiles but may not run.
Rik Faith [Fri, 7 Jan 2000 06:54:54 +0000 (06:54 +0000)]
Merge between X_3_9_16 and X_3_9_17 Compiles but may not run.

24 years agofile mga_bufs.c was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Thu, 6 Jan 2000 23:44:30 +0000 (23:44 +0000)]
file mga_bufs.c was initially added on branch mga-0-0-1-branch.

24 years agofile mga_context.c was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Thu, 6 Jan 2000 23:44:30 +0000 (23:44 +0000)]
file mga_context.c was initially added on branch mga-0-0-1-branch.

24 years agofile ctxbitmap.c was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Thu, 6 Jan 2000 23:44:30 +0000 (23:44 +0000)]
file ctxbitmap.c was initially added on branch mga-0-0-1-branch.

24 years agoImport of XFree86 3.9.17
Rik Faith [Thu, 6 Jan 2000 12:55:00 +0000 (12:55 +0000)]
Import of XFree86 3.9.17

24 years agoRename the device to be /dev/dri instead of /dev/dri to avoid a conflict.
Daryll Strauss [Sat, 18 Dec 1999 18:34:59 +0000 (18:34 +0000)]
Rename the device to be /dev/dri instead of /dev/dri to avoid a conflict.
    Rename proc entry from /proc/graphics to /proc/dri to be consistent.

24 years agofile agpsupport.c was initially added on branch ati-4-0-0-branch.
Rik Faith [Fri, 17 Dec 1999 17:17:53 +0000 (17:17 +0000)]
file agpsupport.c was initially added on branch ati-4-0-0-branch.

24 years agofile r128_drv.c was initially added on branch ati-4-0-0-branch.
Rik Faith [Fri, 17 Dec 1999 17:15:18 +0000 (17:15 +0000)]
file r128_drv.c was initially added on branch ati-4-0-0-branch.

24 years agofile r128_context.c was initially added on branch ati-4-0-0-branch.
Rik Faith [Fri, 17 Dec 1999 17:15:18 +0000 (17:15 +0000)]
file r128_context.c was initially added on branch ati-4-0-0-branch.

24 years agofile r128_drv.h was initially added on branch ati-4-0-0-branch.
Rik Faith [Fri, 17 Dec 1999 17:15:18 +0000 (17:15 +0000)]
file r128_drv.h was initially added on branch ati-4-0-0-branch.

24 years agofile mga_drv.c was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Wed, 15 Dec 1999 06:49:15 +0000 (06:49 +0000)]
file mga_drv.c was initially added on branch mga-0-0-1-branch.

24 years agofile mga_dma.c was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Wed, 15 Dec 1999 06:49:15 +0000 (06:49 +0000)]
file mga_dma.c was initially added on branch mga-0-0-1-branch.

24 years agofile mga_drv.h was initially added on branch mga-0-0-1-branch.
Jeff Hartmann [Wed, 15 Dec 1999 06:49:15 +0000 (06:49 +0000)]
file mga_drv.h was initially added on branch mga-0-0-1-branch.

24 years agoSync with Linux 2.3.30
Rik Faith [Wed, 8 Dec 1999 19:20:20 +0000 (19:20 +0000)]
Sync with Linux 2.3.30

24 years agoMove Mesa to xc/extras Update to the latest Mesa 3.2 code Fix the Q3Demo
Daryll Strauss [Tue, 7 Dec 1999 03:37:16 +0000 (03:37 +0000)]
Move Mesa to xc/extras Update to the latest Mesa 3.2 code Fix the Q3Demo
    bugs (white railgun and texture mapping) Simplify driver texture
    mapping routines Fix device driver for 2.3 kernels Improve performance