Skip to content

Swap over NFS -v17

Peter Zijlstra linux-mm lkml netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest30 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/30swap over network documentationDocumentation/network-swap.txt+270 -01 reply
2/30mm: gfp_to_alloc_flags()mm/internal.h mm/page_alloc.c+64 -410 replies
3/30mm: tag reseve pagesinclude/linux/mm_types.h mm/page_alloc.c+4 -10 replies
4/30mm: slub: trivial cleanupsmm/slub.c+6 -80 replies
5/30mm: slb: add knowledge of reserve pagesinclude/linux/slub_def.h mm/slab.c mm/slub.c+74 -140 replies
6/30mm: kmem_alloc_estimate()include/linux/slab.h mm/slab.c mm/slub.c+163 -00 replies
7/30mm: allow PF_MEMALLOC from softirq contextinclude/linux/sched.h kernel/softirq.c mm/page_alloc.c+14 -30 replies
8/30mm: serialize access to min_free_kbytesmm/page_alloc.c+13 -30 replies
9/30mm: emergency poolinclude/linux/mmzone.h mm/page_alloc.c mm/vmstat.c+82 -140 replies
10/30mm: system wide ALLOC_NO_WATERMARKmm/page_alloc.c+6 -00 replies
11/30mm: __GFP_MEMALLOCinclude/linux/gfp.h mm/page_alloc.c+5 -20 replies
12/30mm: memory reserve managementinclude/linux/reserve.h include/linux/slab.h mm/Makefile +1 more+752 -100 replies
13/30selinux: tag avc cache alloc as non-criticalsecurity/selinux/avc.c+1 -10 replies
14/30net: wrap sk->sk_backlog_rcv()include/net/sock.h include/net/tcp.h net/core/sock.c +2 more+10 -50 replies
15/30net: packet split receive apidrivers/net/bnx2.c drivers/net/e1000/e1000_main.c drivers/net/e1000e/netdev.c +5 more+61 -390 replies
16/30net: sk_allocation() - concentrate socket related allocationsinclude/net/sock.h net/ipv4/tcp.c net/ipv4/tcp_output.c +1 more+24 -110 replies
17/30netvm: network reserve infrastructureinclude/net/sock.h net/Kconfig net/core/sock.c+152 -10 replies
18/30netvm: INET reserves.net/ipv4/ip_fragment.c net/ipv4/route.c net/ipv6/reassembly.c +1 more+252 -80 replies
19/30netvm: hook skb allocation to reservesinclude/linux/mm_types.h include/linux/skbuff.h net/core/skbuff.c+125 -310 replies
20/30netvm: filter emergency skbs.include/net/sock.h+3 -00 replies
21/30netvm: prevent a stream specific deadlockinclude/net/sock.h net/core/sock.c net/ipv4/tcp_input.c +1 more+10 -90 replies
22/30netfilter: NF_QUEUE vs emergency skbsnet/netfilter/core.c+3 -00 replies
23/30netvm: skb processinginclude/net/sock.h net/core/dev.c net/core/sock.c+73 -60 replies
24/30mm: 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
25/30mm: methods for teaching filesystems about PG_swapcache pagesinclude/linux/mm.h include/linux/pagemap.h mm/swapfile.c+49 -00 replies
26/30nfs: remove mempoolsfs/nfs/read.c fs/nfs/write.c+8 -340 replies
27/30nfs: teach the NFS client how to treat PG_swapcache pagesfs/nfs/file.c fs/nfs/internal.h fs/nfs/pagelist.c +2 more+42 -400 replies
28/30nfs: disable data cache revalidation for swapfilesfs/nfs/inode.c fs/nfs/write.c+65 -140 replies
29/30nfs: enable swap on NFSfs/Kconfig fs/nfs/file.c fs/nfs/write.c +4 more+140 -30 replies
30/30nfs: fix various memory recursions possible with swap over NFS.fs/nfs/pagelist.c fs/nfs/write.c+4 -40 replies

Reviews trailers per patch

1 of 30 patches has a Reviewed-by or Acked-by.

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

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/30] Swap over NFS -v17

Hi,

Patches against v2.6.25-rc5-mm1, also online at:
http://programming.kicks-ass.net/kernel-patches/vm_deadlock/v2.6.25-rc5-mm1/

A quick post to keep people up-to-date and show I didn't forget about this :-)

The biggest changes are in the reservation code, introduction of allocation helpers significantly cleaned up the rest of the code.

I still need to go through that and write more comments, but I wanted to get this out there so people can have a look.

I also added Neil's excellent writeup to Documentation/ - I hope I didn't ruin it too much :-)

--
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>