hoi :) thank you for your work! unfortunately gmail seems to have corrupted your patch slightly (single spaces on it's own line are stripped). On Fri, May 26, 2006 at 02:44:08PM +0400, Paul Drynoff wrote: > +/** > + * kmalloc - allocate memory > + * @size: how many bytes of memory are required. > + * @gfp: the type of memory to allocate. this should be @flags > + * kmalloc is the normal method of allocating memory > + * in the kernel. > + * > + * The @gfp argument may be one of: > + * > + * %GFP_USER - Allocate memory on behalf of user. May sleep. > + * > + * %GFP_KERNEL - Allocate normal kernel ram. May sleep. > + * > + * %GFP_ATOMIC - Allocation will not sleep. Use inside interrupt handlers. > + * %GFP_HIGHUSER - Allocate pages from high memory. > + * %GFP_NOIO - Do not do any I/O at all while trying to get memory. > + * %GFP_NOFS - Do not make any fs calls while trying to get memory. please add newlines here, too. > + * Also it is possible set different flags by OR'ing > + * in one or more of the following: > + * %__GFP_COLD > + * - Request cache-cold pages instead of trying to return cache-warm > pages. > + * %__GFP_DMA > + * - Request memory from the DMA-capable zone > + * %__GFP_HIGH > + * - This allocation is high priority and may use emergency pools. > + * %__GFP_HIGHMEM > + * - Allocated memory may be from highmem. > + * %__GFP_NOFAIL > + * - Indicate that this allocation is in no way allowed to fail > + * (think twice before using). > + * %__GFP_NORETRY > + * - If memory is not imidiately available, then give up at once. > + * %__GFP_NOWARN > + * - If allocation fails, don't issue any warnings. > + * %__GFP_REPEAT > + * - If allocation fails initially, try once more before failing. and here, too. -- Martin Waitz