Changeset 11b285d in mainline for kernel/generic/src/mm/slab.c


Ignore:
Timestamp:
2018-05-13T15:19:32Z (6 years ago)
Author:
Jiří Zárevúcky <jiri.zarevucky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ad896eb
Parents:
13db2044
git-author:
Jiří Zárevúcky <jiri.zarevucky@…> (2018-05-13 14:59:01)
git-committer:
Jiří Zárevúcky <jiri.zarevucky@…> (2018-05-13 15:19:32)
Message:

Use standard signature for malloc() in kernel.

The remaining instances of blocking allocation are replaced with
a new separate function named nfmalloc (short for non-failing malloc).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/mm/slab.c

    r13db2044 r11b285d  
    954954}
    955955
    956 void *malloc(size_t size, unsigned int flags)
     956static void *_malloc(size_t size, unsigned int flags)
    957957{
    958958        assert(_slab_initialized);
     
    967967}
    968968
    969 void *realloc(void *ptr, size_t size, unsigned int flags)
     969void *malloc(size_t size)
     970{
     971        return _malloc(size, FRAME_ATOMIC);
     972}
     973
     974/** Non-failing malloc.
     975 *  Never returns NULL, but may block forever if no memory is available.
     976 */
     977void *nfmalloc(size_t size)
     978{
     979        return _malloc(size, 0);
     980}
     981
     982static void *_realloc(void *ptr, size_t size, unsigned int flags)
    970983{
    971984        assert(_slab_initialized);
     
    9941007}
    9951008
     1009void *realloc(void *ptr, size_t size)
     1010{
     1011        return _realloc(ptr, size, FRAME_ATOMIC);
     1012}
     1013
    9961014void free(void *ptr)
    9971015{
Note: See TracChangeset for help on using the changeset viewer.