lkml.org 
[lkml]   [2011]   [Apr]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[25/70] sctp: Pass __GFP_NOWARN to hash table allocation attempts.
    2.6.38-stable review patch.  If anyone has any objections, please let us know.

    ------------------


    From: David S. Miller <davem@davemloft.net>

    [ Upstream commit a84b50ceb7d640437d0dc28a2bef0d0de054de89 ]

    Like DCCP and other similar pieces of code, there are mechanisms
    here to try allocating smaller hash tables if the allocation
    fails. So pass in __GFP_NOWARN like the others do instead of
    emitting a scary message.

    Reported-by: Dave Jones <davej@redhat.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    ---
    net/sctp/protocol.c | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    --- a/net/sctp/protocol.c
    +++ b/net/sctp/protocol.c
    @@ -1204,7 +1204,7 @@ SCTP_STATIC __init int sctp_init(void)
    if ((sctp_assoc_hashsize > (64 * 1024)) && order > 0)
    continue;
    sctp_assoc_hashtable = (struct sctp_hashbucket *)
    - __get_free_pages(GFP_ATOMIC, order);
    + __get_free_pages(GFP_ATOMIC|__GFP_NOWARN, order);
    } while (!sctp_assoc_hashtable && --order > 0);
    if (!sctp_assoc_hashtable) {
    pr_err("Failed association hash alloc\n");
    @@ -1237,7 +1237,7 @@ SCTP_STATIC __init int sctp_init(void)
    if ((sctp_port_hashsize > (64 * 1024)) && order > 0)
    continue;
    sctp_port_hashtable = (struct sctp_bind_hashbucket *)
    - __get_free_pages(GFP_ATOMIC, order);
    + __get_free_pages(GFP_ATOMIC|__GFP_NOWARN, order);
    } while (!sctp_port_hashtable && --order > 0);
    if (!sctp_port_hashtable) {
    pr_err("Failed bind hash alloc\n");



    \
     
     \ /
      Last update: 2011-04-19 22:29    [W:0.020 / U:30.968 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site