]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/net/sock.h
block: split softirq handling into blk-softirq.c
[linux-2.6-omap-h63xx.git] / include / net / sock.h
index 3f4897ab432e4e5bab8511bff5e774fa5cc45366..06c5259aff30354dc1005444734441796fc895db 100644 (file)
@@ -565,7 +565,7 @@ struct proto {
 #endif
 
        /* Memory pressure */
-       void                    (*enter_memory_pressure)(void);
+       void                    (*enter_memory_pressure)(struct sock *sk);
        atomic_t                *memory_allocated;      /* Current allocated memory. */
        atomic_t                *sockets_allocated;     /* Current number of sockets. */
        /*
@@ -1210,7 +1210,7 @@ static inline struct page *sk_stream_alloc_page(struct sock *sk)
 
        page = alloc_pages(sk->sk_allocation, 0);
        if (!page) {
-               sk->sk_prot->enter_memory_pressure();
+               sk->sk_prot->enter_memory_pressure(sk);
                sk_stream_moderate_sndbuf(sk);
        }
        return page;