Message ID | 20240515125342.1069999-1-haakon.bugge@oracle.com (mailing list archive) |
---|---|
Headers | show |
Series | rds: rdma: Add ability to force GFP_NOIO | expand |
On Wed, May 15, 2024 at 02:53:36PM +0200, Håkon Bugge wrote: > This series enables RDS and the RDMA stack to be used as a block I/O > device. This to support a filesystem on top of a raw block device > which uses RDS and the RDMA stack as the network transport layer. > > Under intense memory pressure, we get memory reclaims. Assume the > filesystem reclaims memory, goes to the raw block device, which calls > into RDS, which calls the RDMA stack. Now, if regular GFP_KERNEL > allocations in RDS or the RDMA stack require reclaims to be fulfilled, > we end up in a circular dependency. Use of network block devices or file systems from the local system simply isn't supported in the Linux reclaim hierchary. Trying to hack in through module options for code you haven't even submitted is a complete nogo. NAK.