Skip to content

Swap over NFS - v19

Peter Zijlstra linux-mm lkml netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest32 patches 20 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/32mm: gfp_to_alloc_flags()mm/page_alloc.c+54 -330 replies
2/32mm: serialize access to min_free_kbytesmm/page_alloc.c+13 -30 replies
3/32net: ipv6: clean up ip6_route_net_init() error handlingnet/ipv6/route.c+10 -91 reply
4/32net: ipv6: initialize ip6_route sysctl vars in ip6_route_net_init()net/ipv6/af_inet6.c net/ipv6/route.c+9 -81 reply
5/32swap over network documentationDocumentation/network-swap.txt+270 -00 replies
6/32mm: expose gfp_to_alloc_flags()mm/internal.h mm/page_alloc.c+11 -90 replies
7/32mm: tag reseve pagesinclude/linux/mm_types.h mm/page_alloc.c+4 -10 replies
8/32mm: slb: add knowledge of reserve pagesinclude/linux/slub_def.h mm/slab.c mm/slob.c +1 more+101 -161 reply
9/32mm: kmem_alloc_estimate()include/linux/slab.h mm/slab.c mm/slob.c +1 more+233 -00 replies
10/32mm: allow PF_MEMALLOC from softirq contextinclude/linux/sched.h kernel/softirq.c mm/page_alloc.c+14 -30 replies
11/32mm: emergency poolinclude/linux/mmzone.h mm/page_alloc.c mm/vmstat.c+82 -140 replies
12/32mm: system wide ALLOC_NO_WATERMARKmm/page_alloc.c+5 -00 replies
13/32mm: __GFP_MEMALLOCinclude/linux/gfp.h mm/page_alloc.c+5 -20 replies
14/32mm: memory reserve managementinclude/linux/reserve.h include/linux/slab.h mm/Makefile +2 more+850 -110 replies
15/32selinux: tag avc cache alloc as non-criticalsecurity/selinux/avc.c+1 -10 replies
16/32net: wrap sk->sk_backlog_rcv()include/net/sock.h include/net/tcp.h net/core/sock.c +2 more+10 -51 reply
17/32net: packet split receive apidrivers/net/bnx2.c drivers/net/e1000/e1000_main.c drivers/net/e1000e/netdev.c +5 more+61 -401 reply
18/32net: sk_allocation() - concentrate socket related allocationsinclude/net/sock.h net/ipv4/tcp.c net/ipv4/tcp_output.c +1 more+26 -112 replies
19/32netvm: network reserve infrastructureinclude/net/sock.h net/Kconfig net/core/sock.c+152 -10 replies
20/32netvm: INET reserves.include/net/inet_frag.h include/net/netns/ipv6.h net/ipv4/inet_fragment.c +4 more+325 -71 reply
21/32netvm: hook skb allocation to reservesinclude/linux/mm_types.h include/linux/skbuff.h net/core/skbuff.c+132 -310 replies
22/32netvm: filter emergency skbs.net/core/filter.c+3 -00 replies
23/32netvm: prevent a stream specific deadlockinclude/net/sock.h net/core/sock.c net/ipv4/tcp_input.c +1 more+12 -110 replies
24/32netfilter: NF_QUEUE vs emergency skbsnet/netfilter/core.c+3 -00 replies
25/32netvm: skb processinginclude/net/sock.h net/core/dev.c net/core/sock.c+73 -50 replies
26/32mm: add support for non block device backed swap filesDocumentation/filesystems/Locking Documentation/filesystems/vfs.txt include/linux/buffer_head.h +5 more+137 -60 replies
27/32mm: methods for teaching filesystems about PG_swapcache pagesinclude/linux/mm.h include/linux/pagemap.h mm/swapfile.c+49 -00 replies
28/32nfs: remove mempoolsfs/nfs/read.c fs/nfs/write.c+8 -340 replies
29/32nfs: teach the NFS client how to treat PG_swapcache pagesfs/nfs/file.c fs/nfs/internal.h fs/nfs/pagelist.c +2 more+40 -380 replies
30/32nfs: disable data cache revalidation for swapfilesfs/nfs/inode.c fs/nfs/write.c+64 -130 replies
31/32nfs: enable swap on NFSfs/Kconfig fs/nfs/file.c fs/nfs/write.c +4 more+143 -30 replies
32/32nfs: fix various memory recursions possible with swap over NFS.fs/nfs/pagelist.c fs/nfs/write.c+4 -40 replies

Reviews trailers per patch

2 of 32 patches have a Reviewed-by or Acked-by.

PatchPekka EnbergJames Morris
1/32
2/32R-b
3/32
4/32
5/32
6/32
7/32
8/32
9/32
10/32
11/32
12/32
13/32
14/32
15/32A-b
16/32
17/32
18/32
19/32
20/32
21/32
22/32
23/32
24/32
25/32
26/32
27/32
28/32
29/32
30/32
31/32
32/32

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 00/32] Swap over NFS - v19

Patches are against: v2.6.27-rc5-mm1

This release features more comments and (hopefully) better Changelogs. Also the netns stuff got sorted and ipv6 will now build and not oops on boot ;-)

The first 4 patches are cleanups and can go in if the respective maintainers agree.

The code is lightly tested but seems to work on my default config.

Let's get this ball rolling...

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>