* (unknown), @ 2010-05-12 14:44 andros 2010-05-12 14:44 ` [PATCH 01/10] SQUASHME pnfs_submit: remove filelayout get threshold andros 0 siblings, 1 reply; 11+ messages in thread From: andros @ 2010-05-12 14:44 UTC (permalink / raw) To: bhalevy; +Cc: iisaman, linux-nfs All layout drivers returned -1 or 0 for both get_read_threshold and get_write_threshold policy operations. Remove the threshold policy ops and the related helper functions. Note that the threshold 0001-SQUASHME-pnfs_submit-remove-filelayout-get-threshold.patch 0002-SQUASHME-pnfs_submit-don-t-use-pnfs_use_read.patch 0003-SQUASHME-pnfs_submit-don-t-use-pnfs_use_write.patch 0004-SQUASHME-pnfs_submit-don-t-use-pnfs_use_write-for-co.patch 0005-SQUASHME-pnfs_submit-don-t-use-pg_threshold.patch 0006-SQUASHME-pnfs_submit-remove-pg_threshold.patch 0007-SQUASHME-pnfs_submit-don-t-use-below_threshold-in-re.patch 0008-SQUASHME-pnfs_submit-don-t-use-below_threshold-in-di.patch 0009-SQUASHME-pnfs_submit-remove-unused-threshold-calcula.patch 0010-SQUASHME-pnfs_submit-cleanup-filelayout-pg_test.patch Note: these will not be restored. Testing: -------- CONFIG_NFS4_V1 set: v4, v4.1, pNFS mounts Connectathon passes CONFIG_NFS4_V1 not set: v4 mount Connectathon passes -->Andy ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 01/10] SQUASHME pnfs_submit: remove filelayout get threshold 2010-05-12 14:44 (unknown), andros @ 2010-05-12 14:44 ` andros 2010-05-12 14:44 ` [PATCH 02/10] SQUASHME pnfs_submit: don't use pnfs_use_read andros 0 siblings, 1 reply; 11+ messages in thread From: andros @ 2010-05-12 14:44 UTC (permalink / raw) To: bhalevy; +Cc: iisaman, linux-nfs, Andy Adamson From: Andy Adamson <andros@netapp.com> Prepare to remove unused threshold calculations Squash into "pnfs:filelayout:policy ops" Signed-off-by: Andy Adamson <andros@netapp.com> --- fs/nfs/nfs4filelayout.c | 9 --------- 1 files changed, 0 insertions(+), 9 deletions(-) diff --git a/fs/nfs/nfs4filelayout.c b/fs/nfs/nfs4filelayout.c index 9d1274d..c2dda25 100644 --- a/fs/nfs/nfs4filelayout.c +++ b/fs/nfs/nfs4filelayout.c @@ -737,13 +737,6 @@ boundary: return (p_stripe == r_stripe); } -ssize_t -filelayout_get_io_threshold(struct pnfs_layout_type *layoutid, - struct inode *inode) -{ - return -1; -} - struct layoutdriver_io_operations filelayout_io_operations = { .commit = filelayout_commit, .read_pagelist = filelayout_read_pagelist, @@ -761,8 +754,6 @@ struct layoutdriver_policy_operations filelayout_policy_operations = { PNFS_LAYOUTGET_ON_OPEN, .get_stripesize = filelayout_get_stripesize, .pg_test = filelayout_pg_test, - .get_read_threshold = filelayout_get_io_threshold, - .get_write_threshold = filelayout_get_io_threshold, }; struct pnfs_layoutdriver_type filelayout_type = { -- 1.6.6 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 02/10] SQUASHME pnfs_submit: don't use pnfs_use_read 2010-05-12 14:44 ` [PATCH 01/10] SQUASHME pnfs_submit: remove filelayout get threshold andros @ 2010-05-12 14:44 ` andros 2010-05-12 14:44 ` [PATCH 03/10] SQUASHME pnfs_submit: don't use pnfs_use_write andros 0 siblings, 1 reply; 11+ messages in thread From: andros @ 2010-05-12 14:44 UTC (permalink / raw) To: bhalevy; +Cc: iisaman, linux-nfs, Andy Adamson From: Andy Adamson <andros@netapp.com> Prepare to remove unused threshold calculations Squash into: "pnfs:read" Signed-off-by: Andy Adamson <andros@netapp.com> --- fs/nfs/pnfs.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c index 57d3ff0..618bb08 100644 --- a/fs/nfs/pnfs.c +++ b/fs/nfs/pnfs.c @@ -1834,7 +1834,7 @@ _pnfs_try_to_read_data(struct nfs_read_data *data, dprintk("--> %s\n", __func__); /* Only create an rpc request if utilizing NFSv4 I/O */ - if (!pnfs_use_read(ino, data->args.count) || + if (!pnfs_enabled_sb(nfss) || !nfss->pnfs_curr_ld->ld_io_ops->read_pagelist) { dprintk("<-- %s: not using pnfs\n", __func__); return PNFS_NOT_ATTEMPTED; -- 1.6.6 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 03/10] SQUASHME pnfs_submit: don't use pnfs_use_write 2010-05-12 14:44 ` [PATCH 02/10] SQUASHME pnfs_submit: don't use pnfs_use_read andros @ 2010-05-12 14:44 ` andros 2010-05-12 14:44 ` [PATCH 04/10] SQUASHME pnfs_submit: don't use pnfs_use_write for commit andros 0 siblings, 1 reply; 11+ messages in thread From: andros @ 2010-05-12 14:44 UTC (permalink / raw) To: bhalevy; +Cc: iisaman, linux-nfs, Andy Adamson From: Andy Adamson <andros@netapp.com> Prepare to remove unused threshold calculations Squash into: "pnfs:write" Signed-off-by: Andy Adamson <andros@netapp.com> --- fs/nfs/pnfs.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c index 618bb08..316275d 100644 --- a/fs/nfs/pnfs.c +++ b/fs/nfs/pnfs.c @@ -1855,7 +1855,7 @@ _pnfs_try_to_write_data(struct nfs_write_data *data, dprintk("--> %s\n", __func__); /* Only create an rpc request if utilizing NFSv4 I/O */ - if (!pnfs_use_write(ino, data->args.count) || + if (!pnfs_enabled_sb(nfss) || !nfss->pnfs_curr_ld->ld_io_ops->write_pagelist) { dprintk("<-- %s: not using pnfs\n", __func__); return PNFS_NOT_ATTEMPTED; -- 1.6.6 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 04/10] SQUASHME pnfs_submit: don't use pnfs_use_write for commit 2010-05-12 14:44 ` [PATCH 03/10] SQUASHME pnfs_submit: don't use pnfs_use_write andros @ 2010-05-12 14:44 ` andros 2010-05-12 14:44 ` [PATCH 05/10] SQUASHME pnfs_submit: don't use pg_threshold andros 0 siblings, 1 reply; 11+ messages in thread From: andros @ 2010-05-12 14:44 UTC (permalink / raw) To: bhalevy; +Cc: iisaman, linux-nfs, Andy Adamson From: Andy Adamson <andros@netapp.com> Prepare to remove unused threshold calculations Squash into: "pnfs:commit and pnfs_write_end" Signed-off-by: Andy Adamson <andros@netapp.com> --- fs/nfs/pnfs.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c index 316275d..c48bcd7 100644 --- a/fs/nfs/pnfs.c +++ b/fs/nfs/pnfs.c @@ -1874,7 +1874,7 @@ _pnfs_try_to_commit(struct nfs_write_data *data, { struct inode *inode = data->inode; - if (!pnfs_use_write(inode, -1)) { + if (!pnfs_enabled_sb(NFS_SERVER(inode))) { dprintk("%s: Not using pNFS I/O\n", __func__); return PNFS_NOT_ATTEMPTED; } else { -- 1.6.6 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 05/10] SQUASHME pnfs_submit: don't use pg_threshold 2010-05-12 14:44 ` [PATCH 04/10] SQUASHME pnfs_submit: don't use pnfs_use_write for commit andros @ 2010-05-12 14:44 ` andros 2010-05-12 14:44 ` [PATCH 06/10] SQUASHME pnfs_submit: remove pg_threshold andros 0 siblings, 1 reply; 11+ messages in thread From: andros @ 2010-05-12 14:44 UTC (permalink / raw) To: bhalevy; +Cc: iisaman, linux-nfs, Andy Adamson From: Andy Adamson <andros@netapp.com> Prepare to remove unused get_read_threshold io operation. Squash into: "pnfs:filelayout:pg_test" Signed-off-by: Andy Adamson <andros@netapp.com> --- fs/nfs/nfs4filelayout.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/fs/nfs/nfs4filelayout.c b/fs/nfs/nfs4filelayout.c index c2dda25..dfc5149 100644 --- a/fs/nfs/nfs4filelayout.c +++ b/fs/nfs/nfs4filelayout.c @@ -712,8 +712,7 @@ filelayout_pg_test(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, if (!pgio->pg_iswrite) goto boundary; - if (pgio->pg_bsize != NFS_SERVER(pgio->pg_inode)->wsize && - pgio->pg_count > pgio->pg_threshold) + if (pgio->pg_bsize != NFS_SERVER(pgio->pg_inode)->wsize) pgio->pg_bsize = NFS_SERVER(pgio->pg_inode)->wsize; boundary: -- 1.6.6 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 06/10] SQUASHME pnfs_submit: remove pg_threshold 2010-05-12 14:44 ` [PATCH 05/10] SQUASHME pnfs_submit: don't use pg_threshold andros @ 2010-05-12 14:44 ` andros 2010-05-12 14:44 ` [PATCH 07/10] SQUASHME pnfs_submit: don't use below_threshold in read andros 0 siblings, 1 reply; 11+ messages in thread From: andros @ 2010-05-12 14:44 UTC (permalink / raw) To: bhalevy; +Cc: iisaman, linux-nfs, Andy Adamson From: Andy Adamson <andros@netapp.com> Prepare to remove unused threshold calculations Squash into: "pnfs:initialize pnfs_pageio for write" Signed-off-by: Andy Adamson <andros@netapp.com> --- fs/nfs/pnfs.c | 3 --- include/linux/nfs_page.h | 1 - 2 files changed, 0 insertions(+), 4 deletions(-) diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c index c48bcd7..226ab4f 100644 --- a/fs/nfs/pnfs.c +++ b/fs/nfs/pnfs.c @@ -1402,7 +1402,6 @@ pnfs_pageio_init_read(struct nfs_pageio_descriptor *pgio, loff_t loff; int status = 0; - pgio->pg_threshold = 0; pgio->pg_iswrite = 0; pgio->pg_boundary = 0; pgio->pg_test = NULL; @@ -1433,12 +1432,10 @@ pnfs_pageio_init_write(struct nfs_pageio_descriptor *pgio, struct inode *inode) pgio->pg_iswrite = 1; if (!pnfs_enabled_sb(server)) { - pgio->pg_threshold = 0; pgio->pg_boundary = 0; pgio->pg_test = NULL; return; } - pgio->pg_threshold = pnfs_getthreshold(inode, 1); pgio->pg_boundary = pnfs_getboundary(inode); pnfs_set_pg_test(inode, pgio); } diff --git a/include/linux/nfs_page.h b/include/linux/nfs_page.h index df93480..d04ebb2 100644 --- a/include/linux/nfs_page.h +++ b/include/linux/nfs_page.h @@ -62,7 +62,6 @@ struct nfs_pageio_descriptor { int pg_ioflags; int pg_error; #ifdef CONFIG_NFS_V4_1 - size_t pg_threshold; int pg_iswrite; int pg_boundary; int (*pg_test)(struct nfs_pageio_descriptor *, struct nfs_page *, struct nfs_page *); -- 1.6.6 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 07/10] SQUASHME pnfs_submit: don't use below_threshold in read 2010-05-12 14:44 ` [PATCH 06/10] SQUASHME pnfs_submit: remove pg_threshold andros @ 2010-05-12 14:44 ` andros 2010-05-12 14:44 ` [PATCH 08/10] SQUASHME pnfs_submit: don't use below_threshold in direct io andros 0 siblings, 1 reply; 11+ messages in thread From: andros @ 2010-05-12 14:44 UTC (permalink / raw) To: bhalevy; +Cc: iisaman, linux-nfs, Andy Adamson From: Andy Adamson <andros@netapp.com> Prepare to remove unused threshold calculations Squash into: "pnfs:initialize pageio for read" Signed-off-by: Andy Adamon <andros@netapp.com> --- fs/nfs/pnfs.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c index 226ab4f..19cc193 100644 --- a/fs/nfs/pnfs.c +++ b/fs/nfs/pnfs.c @@ -1412,7 +1412,7 @@ pnfs_pageio_init_read(struct nfs_pageio_descriptor *pgio, /* Calculate the total read-ahead count */ readahead_range(inode, pages, &loff, &count); - if (count > 0 && !below_threshold(inode, count, 0)) { + if (count > 0) { status = pnfs_update_layout(inode, ctx, count, loff, IOMODE_READ, NULL); dprintk("%s virt update returned %d\n", __func__, status); -- 1.6.6 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 08/10] SQUASHME pnfs_submit: don't use below_threshold in direct io 2010-05-12 14:44 ` [PATCH 07/10] SQUASHME pnfs_submit: don't use below_threshold in read andros @ 2010-05-12 14:44 ` andros 2010-05-12 14:44 ` [PATCH 09/10] SQUASHME pnfs_submit: remove unused threshold calculations andros 0 siblings, 1 reply; 11+ messages in thread From: andros @ 2010-05-12 14:44 UTC (permalink / raw) To: bhalevy; +Cc: iisaman, linux-nfs, Andy Adamson From: Andy Adamson <andros@netapp.com> Prepare to remove unused threshold calculations Squash into: "pnfs: Add function to set up O_DIRECT I/O" Signed-off-by: Andy Adamon <andros@netapp.com> --- fs/nfs/pnfs.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c index 19cc193..9276bf8 100644 --- a/fs/nfs/pnfs.c +++ b/fs/nfs/pnfs.c @@ -1455,7 +1455,6 @@ _pnfs_direct_init_io(struct inode *inode, struct nfs_open_context *ctx, unsigned int rwsize; if (count <= 0 || - below_threshold(inode, count, iswrite) || pnfs_update_layout(inode, ctx, count, loff, IOMODE_READ, NULL)) return; -- 1.6.6 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 09/10] SQUASHME pnfs_submit: remove unused threshold calculations 2010-05-12 14:44 ` [PATCH 08/10] SQUASHME pnfs_submit: don't use below_threshold in direct io andros @ 2010-05-12 14:44 ` andros 2010-05-12 14:44 ` [PATCH 10/10] SQUASHME pnfs_submit: cleanup filelayout pg_test andros 0 siblings, 1 reply; 11+ messages in thread From: andros @ 2010-05-12 14:44 UTC (permalink / raw) To: bhalevy; +Cc: iisaman, linux-nfs, Andy Adamson From: Andy Adamson <andros@netapp.com> All layoutdrivers returned -1 or 0 for both get_read_threshold and get_write_threshold policy operations. Remove the threshold policy ops and the related helper functions. Squash into: " pnfs: I/O size helpers" Signed-off-by: Andy Adamson <andros@netapp.com> --- fs/nfs/pnfs.c | 98 --------------------------------------------- fs/nfs/pnfs.h | 3 - include/linux/nfs4_pnfs.h | 6 --- 3 files changed, 0 insertions(+), 107 deletions(-) diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c index 9276bf8..03308f0 100644 --- a/fs/nfs/pnfs.c +++ b/fs/nfs/pnfs.c @@ -1272,49 +1272,6 @@ out: return status; } -size_t -pnfs_getthreshold(struct inode *inode, int iswrite) -{ - struct nfs_server *nfss = NFS_SERVER(inode); - struct nfs_inode *nfsi = NFS_I(inode); - ssize_t threshold = 0; - - if (!pnfs_enabled_sb(nfss) || - !nfss->pnfs_curr_ld->ld_policy_ops) - goto out; - - if (iswrite && nfss->pnfs_curr_ld->ld_policy_ops->get_write_threshold) { - threshold = nfss->pnfs_curr_ld->ld_policy_ops-> - get_write_threshold(&nfsi->layout, inode); - goto out; - } - - if (!iswrite && nfss->pnfs_curr_ld->ld_policy_ops->get_read_threshold) { - threshold = nfss->pnfs_curr_ld->ld_policy_ops-> - get_read_threshold(&nfsi->layout, inode); - } -out: - return threshold; -} - -/* - * Ask the layout driver for the request size at which pNFS should be used - * or standard NFSv4 I/O. Writing directly to the NFSv4 server can - * improve performance through its singularity and async behavior to - * the underlying parallel file system. - */ -static int -below_threshold(struct inode *inode, size_t req_size, int iswrite) -{ - ssize_t threshold; - - threshold = pnfs_getthreshold(inode, iswrite); - if ((ssize_t)req_size <= threshold) - return 1; - else - return 0; -} - void readahead_range(struct inode *inode, struct list_head *pages, loff_t *offset, size_t *count) @@ -1510,61 +1467,6 @@ pnfs_update_layout_commit(struct inode *inode, dprintk("%s virt update status %d\n", __func__, status); } -/* This is utilized in the paging system to determine if - * it should use the NFSv4 or pNFS read path. - * If count < 0, we do not check the I/O size. - */ -int -pnfs_use_read(struct inode *inode, ssize_t count) -{ - struct nfs_server *nfss = NFS_SERVER(inode); - - /* Use NFSv4 I/O if there is no layout driver OR - * count is below the threshold. - */ - if (!pnfs_enabled_sb(nfss) || - (count >= 0 && below_threshold(inode, count, 0))) - return 0; - - return 1; /* use pNFS I/O */ -} - -/* Called only from pnfs4 nfs_rpc_ops => a layout driver is loaded */ -int -pnfs_use_ds_io(struct list_head *head, struct inode *inode, int io) -{ - struct nfs_page *req; - struct list_head *pos, *tmp; - int count = 0; - - list_for_each_safe(pos, tmp, head) { - req = nfs_list_entry(head->next); - count += req->wb_bytes; - } - if (count >= 0 && below_threshold(inode, count, io)) - return 0; - return 1; /* use pNFS data server I/O */ -} - -/* This is utilized in the paging system to determine if - * it should use the NFSv4 or pNFS write path. - * If count < 0, we do not check the I/O size. - */ -int -pnfs_use_write(struct inode *inode, ssize_t count) -{ - struct nfs_server *nfss = NFS_SERVER(inode); - - /* Use NFSv4 I/O if there is no layout driver OR - * count is below the threshold. - */ - if (!pnfs_enabled_sb(nfss) || - (count >= 0 && below_threshold(inode, count, 1))) - return 0; - - return 1; /* use pNFS I/O */ -} - static int pnfs_call_done(struct pnfs_call_data *pdata, struct rpc_task *task, void *data) { diff --git a/fs/nfs/pnfs.h b/fs/nfs/pnfs.h index b80157b..2475db3 100644 --- a/fs/nfs/pnfs.h +++ b/fs/nfs/pnfs.h @@ -40,9 +40,6 @@ int _pnfs_return_layout(struct inode *, struct nfs4_pnfs_layout_segment *, enum pnfs_layoutreturn_type); void set_pnfs_layoutdriver(struct nfs_server *, u32 id); void unmount_pnfs_layoutdriver(struct nfs_server *); -int pnfs_use_read(struct inode *inode, ssize_t count); -int pnfs_use_ds_io(struct list_head *, struct inode *, int); -int pnfs_use_write(struct inode *inode, ssize_t count); enum pnfs_try_status _pnfs_try_to_write_data(struct nfs_write_data *, const struct rpc_call_ops *, int); enum pnfs_try_status _pnfs_try_to_read_data(struct nfs_read_data *, diff --git a/include/linux/nfs4_pnfs.h b/include/linux/nfs4_pnfs.h index d9631de..4d47b48 100644 --- a/include/linux/nfs4_pnfs.h +++ b/include/linux/nfs4_pnfs.h @@ -182,12 +182,6 @@ struct layoutdriver_policy_operations { /* test for nfs page cache coalescing */ int (*pg_test)(struct nfs_pageio_descriptor *, struct nfs_page *, struct nfs_page *); - - /* Read requests under this value are sent to the NFSv4 server */ - ssize_t (*get_read_threshold) (struct pnfs_layout_type *, struct inode *); - - /* Write requests under this value are sent to the NFSv4 server */ - ssize_t (*get_write_threshold) (struct pnfs_layout_type *, struct inode *); }; /* Should the full nfs rpc cleanup code be used after io */ -- 1.6.6 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 10/10] SQUASHME pnfs_submit: cleanup filelayout pg_test 2010-05-12 14:44 ` [PATCH 09/10] SQUASHME pnfs_submit: remove unused threshold calculations andros @ 2010-05-12 14:44 ` andros 0 siblings, 0 replies; 11+ messages in thread From: andros @ 2010-05-12 14:44 UTC (permalink / raw) To: bhalevy; +Cc: iisaman, linux-nfs, Andy Adamson From: Andy Adamson <andros@netapp.com> pg_bsize is set in nfs_pageio_init. Squash into: "pnfs:filelayout:pg_test" Signed-off-by: Andy Adamson <andros@netapp.com> --- fs/nfs/nfs4filelayout.c | 10 ---------- 1 files changed, 0 insertions(+), 10 deletions(-) diff --git a/fs/nfs/nfs4filelayout.c b/fs/nfs/nfs4filelayout.c index dfc5149..200bbc2 100644 --- a/fs/nfs/nfs4filelayout.c +++ b/fs/nfs/nfs4filelayout.c @@ -697,9 +697,6 @@ filelayout_get_stripesize(struct pnfs_layout_type *layoutid) /* * filelayout_pg_test(). Called by nfs_can_coalesce_requests() * - * For writes which come from the flush daemon, set the bsize on the fly. - * reads set the bsize in pnfs_pageio_init_read. - * * return 1 : coalesce page * return 0 : don't coalesce page */ @@ -709,13 +706,6 @@ filelayout_pg_test(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, { u64 p_stripe, r_stripe; - if (!pgio->pg_iswrite) - goto boundary; - - if (pgio->pg_bsize != NFS_SERVER(pgio->pg_inode)->wsize) - pgio->pg_bsize = NFS_SERVER(pgio->pg_inode)->wsize; - -boundary: if (pgio->pg_boundary == 0) return 1; p_stripe = (u64)prev->wb_index << PAGE_CACHE_SHIFT; -- 1.6.6 ^ permalink raw reply related [flat|nested] 11+ messages in thread
end of thread, other threads:[~2010-05-12 14:45 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-05-12 14:44 (unknown), andros 2010-05-12 14:44 ` [PATCH 01/10] SQUASHME pnfs_submit: remove filelayout get threshold andros 2010-05-12 14:44 ` [PATCH 02/10] SQUASHME pnfs_submit: don't use pnfs_use_read andros 2010-05-12 14:44 ` [PATCH 03/10] SQUASHME pnfs_submit: don't use pnfs_use_write andros 2010-05-12 14:44 ` [PATCH 04/10] SQUASHME pnfs_submit: don't use pnfs_use_write for commit andros 2010-05-12 14:44 ` [PATCH 05/10] SQUASHME pnfs_submit: don't use pg_threshold andros 2010-05-12 14:44 ` [PATCH 06/10] SQUASHME pnfs_submit: remove pg_threshold andros 2010-05-12 14:44 ` [PATCH 07/10] SQUASHME pnfs_submit: don't use below_threshold in read andros 2010-05-12 14:44 ` [PATCH 08/10] SQUASHME pnfs_submit: don't use below_threshold in direct io andros 2010-05-12 14:44 ` [PATCH 09/10] SQUASHME pnfs_submit: remove unused threshold calculations andros 2010-05-12 14:44 ` [PATCH 10/10] SQUASHME pnfs_submit: cleanup filelayout pg_test andros
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).