* pnfs git tree status pnfs-all-2.6.38-rc2-2011-01-27 @ 2011-01-27 20:35 Benny Halevy 2011-02-03 20:31 ` pnfs git tree status pnfs-all-2.6.38-rc3-2011-02-03 Benny Halevy 0 siblings, 1 reply; 4+ messages in thread From: Benny Halevy @ 2011-01-27 20:35 UTC (permalink / raw) To: NFS list I rebased the pnfs tree onto 2.6.38-rc2 (that has the wave2 patches) and tagged the pnfs-all-latest tip as pnfs-all-2.6.38-rc2-2011-01-27 Note: spnfs-block is currently broken due to the fallocate() API change. Cumulative patches can be generated from git://linux-nfs.org/~bhalevy/linux-pnfs.git using git diff v2.6.38-rc2 pnfs-all-2.6.38-rc2-2011-01-27 Or, they can be downloaded from the wiki at: http://wiki.linux-nfs.org/wiki/index.php/PNFS_Development_Git_tree Latest patches that went in since pnfs-all-2.6.37-rc3-2010-11-23: spnfs-block: Benny Halevy b4dc7fe spnfs-block: fix bl_ops.c for new blkdev_get_by_dev() Benny Halevy a051448 FIXME: fix bl_ops use of fallocate pnfs-submit: Fred Isaman 021fa68 DEBUG: add some BUG_ON(refcount==0) statements Fred Isaman a9b6a3e POSTPONE: lseg refcounting Fred Isaman 5de505c debug: add assert_spin_locked Fred Isaman 24e076e pnfs-submit: wave4: fix bug dealing with commit split between DS and MDS pnfs: Fred Isaman 7bbc4e7 pnfs-submit: revert range simplifications made by submission patches Fred Isaman cbc79e3 POSTPONE: restore has_layout Fred Isaman 3a53a23 pnfs_submit: layoutcommit Fred Isaman e214a86 pnfs-submit: Turn off layoutcommits Fred Isaman 3c0b776 POST_SUBMIT: restore pnfs_return_layout Fred Isaman 008932b REVERT ME: "Fix callback code" Fred Isaman be9d7b0 DELETE ME: move rpcwaitq from nfs_server to nfs_inode Fred Isaman c4df508 DELETE ME: remove list_del optimization from pnfs_free_lseg_list Fred Isaman 2d67203 REVERT ME: "Fix wait bug in pnfs_roc_drain" Fred Isaman 9ca7b1b REVERT ME: "Add prefix to struct pnfs_layout_hdr fields" Fred Isaman ae88286 REVERT ME: "Add prefix to struct pnfs_layout_segment fields" Fred Isaman f84b32e REVERT ME: change roc calling convention Fred Isaman 46555cb REVERT ME: NFS_LAYOUT_DESTROYED flag Fred Isaman 3fbab3a REVERT ME: join pnfs_clear_lseg_list and nfs4_asynch_forget_layouts Fred Isaman 67901ed REVERT ME: add recall_counts Fred Isaman b5365d9 DELETE ME: outdated comment Fred Isaman b050cbe DELETE ME: pointless dprintk info Fred Isaman 6a536e9 DELETE ME: whitespace change Fred Isaman ec961df DELETE ME: incorrect comment Fred Isaman bb23404 DELETE ME: making should_free_lseg public Fred Isaman 0581f32 SQUASHME: Remove outdated WARN Benny Halevy f1ed0cc Revert "pnfs-submit: wave2: remove forgotten layoutreturn struct definitions" Benny Halevy 0f685c1 Revert "pnfs-submit: Turn off layoutcommits" Benny Halevy 8b00189 pnfs: LAYOUTRETURN code Benny Halevy b16e749 Revert "pnfs-submit: wave2: Remove LAYOUTRETURN from return on close" Benny Halevy b5d445a FIXME: roc should return layout on last close Benny Halevy 1c45467 Revert "pnfs-submit: wave2: remove cl_layoutrecalls list" Benny Halevy 7413bae Revert "pnfs-submit: wave2: Pull out all recall initiated LAYOUTRETURNS" Benny Halevy 7ca4ff5 Revert "pnfs-submit: wave2: Don't wait in layoutget" Benny Halevy f9f44b6 Revert "pnfs-submit: wave2: check that partial LAYOUTGET return is ignored" Benny Halevy f713392 SQUASHME: pnfs: call pnfs_choose_layoutget_stateid under the inode lock pnfs-block: Benny Halevy e834aeb SQUASHME: pnfs-block: fixup layoutcommit methods args Jim Rees c0243f2 pnfs-block: fix blocklayoutdev.c for new blkdev_get_by_dev() pnfs-obj-all: Benny Halevy f5eb2e4 SQUASHME: pnfs-obj: fixup layoutcommit methods args ^ permalink raw reply [flat|nested] 4+ messages in thread
* pnfs git tree status pnfs-all-2.6.38-rc3-2011-02-03 2011-01-27 20:35 pnfs git tree status pnfs-all-2.6.38-rc2-2011-01-27 Benny Halevy @ 2011-02-03 20:31 ` Benny Halevy 2011-02-28 16:31 ` pnfs git tree status pnfs-all-2.6.38-rc5-2011-02-26 Benny Halevy 0 siblings, 1 reply; 4+ messages in thread From: Benny Halevy @ 2011-02-03 20:31 UTC (permalink / raw) To: NFS list I rebased the pnfs tree onto 2.6.38-rc3, with Fred's lock inversion fix in place and Andy's reordering of pnfs-submit for wave3 and wave4. pnfs-all-latest tip is tagged as pnfs-all-2.6.38-rc3-2011-02-03 Note: spnfs-block is currently broken due to the fallocate() API change. Cumulative patches can be generated from git://linux-nfs.org/~bhalevy/linux-pnfs.git using git diff v2.6.38-rc3 pnfs-all-2.6.38-rc3-2011-02-03 Or, they can be downloaded from the wiki at: http://wiki.linux-nfs.org/wiki/index.php/PNFS_Development_Git_tree A new branch, pnfs-submit-wave3 points at wave3 candidate patches and pnfs-submit points at current wave4 patches. pnfs-submit-wave3: Fred Isaman 1786469 pnfs-submit: wave3: lseg refcounting The pNFS Team 6d48359 pnfs_submit: add data server session to nfs4_setup_sequence The pNFS Team 3dec9b6 pnfs_submit: update nfs4_async_handle_error for data server The pNFS Team 9390f23 pnfs_submit: update state renewal for data servers Andy Adamson 790dbeb pnfs_submit: wave3 pageio-helpers Andy Adamson 54583dc pnfs_submit: wave3 associate layout segment with nfs_page The pNFS Team c85562c pnfs_submit: filelayout policy operations The pNFS Team a5437b7 pnfs_submit: filelayout i/o helpers Andy Adamson bca89961 pnfs_submit: wave3 generic read The pNFS Team a9c9c75 pnfs_submit: filelayout read The pNFS Team 60882f9 pnfs_submit: increase NFS_MAX_FILE_IO_SIZE Andy Adamson 3ad8d6c pnfs_submit: enforce requested DS only pNFS role pnfs-submit: Fred Isaman 3f48c62 DEBUG: add some BUG_ON(refcount==0) statements Fred Isaman 502388a debug: add assert_spin_locked Fred Isaman a655dac pnfs-submit: Add WARN_ONs removed by submission code Andy Adamson c11704d pnfs_submit: wave4 pageio-helpers Andy Adamson 8fb9114 pnfs_submit: wave4 associate layout segment with nfs_page Andy Adamson de2c655 pnfs_submit: wave4 generic read The pNFS Team 302270f pnfs_submit: generic write The pNFS Team f978c0a pnfs_submit: data server write with no getattr The pNFS Team 15e01aa pnfs_submit: filelayout write The pNFS Team f184813 pnfs_submit: signal layoutdriver commit The pNFS Team b4e299a pnfs_submit: generic commit The pNFS Team af37694 pnfs_submit: data server commit with no getattr The pNFS Team cf279a7 pnfs_submit: filelayout commit Fred Isaman 13f429d pnfs-submit: wave4: fix bug dealing with commit split between DS and MDS Latest patches that went in since pnfs-all-2.6.38-rc2-2011-01-27: nfs-upstream: Fred Isaman 995a73b pnfs: avoid incorrect use of layout stateid Fred Isaman 8073b9d pnfs: do not need to clear NFS_LAYOUT_BULK_RECALL flag Fred Isaman de5f699 pnfs: fix pnfs lock inversion of i_lock and cl_lock pnfs-all-latest: Benny Halevy 5186ca3 SQUASHME: pnfs-block: use pnfs_layout_hdr field prefix Benny Halevy 4c5fcc5 SQUASHME: pnfs-obj: use pnfs_layout_hdr and layout_segment field prefix ^ permalink raw reply [flat|nested] 4+ messages in thread
* pnfs git tree status pnfs-all-2.6.38-rc5-2011-02-26 2011-02-03 20:31 ` pnfs git tree status pnfs-all-2.6.38-rc3-2011-02-03 Benny Halevy @ 2011-02-28 16:31 ` Benny Halevy 2011-03-25 9:57 ` pnfs git tree status pnfs-all-2.6.38-2011-03-25 Benny Halevy 0 siblings, 1 reply; 4+ messages in thread From: Benny Halevy @ 2011-02-28 16:31 UTC (permalink / raw) To: NFS list I pushed the Connectathon fixes for pnfs-all-latest to the main tree git://linux-nfs.org/~bhalevy/linux-pnfs.git And I'll sync with Fred's wave[345] series when he's ready. New commits submitted since last update (pnfs-all-2.6.38-rc3-2011-02-03) are listed below. Benny pnfs-all-2.6.37: Benny Halevy 6d105b3 pnfsd: Initialize cb_layout clr_recall.cb_work Benny Halevy f8282df pnfsd: add default error case in nfsd4_cb_layout_done Benny Halevy 488dbb1 pnfsd: do not clear rpc_resp in nfsd4_cb_done_sequence Benny Halevy 9243514 pnfs: fix missing unlock in nfs_client_return_layouts Benny Halevy 38a4a8d pnfs: return bool status from nfs4_asynch_forget_layouts Benny Halevy 1cabadb pnfs: return NFS4ERR_DELAY from layoutrecall while waiting on lsegs Benny Halevy be52477 pnfs: fix cl_drain_notification indexing Benny Halevy 257b10f pnfs: fix nfs4_asynch_forget_layouts accounting Benny Halevy 013dffa pnfs: improve nfs4_layoutget_done debug printouts Benny Halevy 7355ec0 pnfs: fix lock inversion in pnfs_layout_process nfs-upstream: Trond Myklebust ec45b78 SUNRPC: Fix a memory leak in rpc_new_task() Trond Myklebust 3561b23 SUNRPC: Close a race in __rpc_wait_for_completion_task() Trond Myklebust bcaedce NFS/VFS: Fix the nfs sillyrename regression Benny Halevy 4856b2d NFSv4.1: reject zero layout with zeroed stripe unit Jim Rees b76d1d5 NFSv4.1: fix typo in filelayout_check_layout nfsd-upstream: Benny Halevy 767d1a0 NFSD: fix decode_cb_sequence4resok Benny Halevy ebca1bc nfsd41: use SEQ4_STATUS_BACKCHANNEL_FAULT when cb_sequence is invalid pnfsd: Benny Halevy 9bb661a pnfsd: do not clear rpc_resp in nfsd4_cb_done_sequence pnfsd-lexp: Benny Halevy 3e947f3 pnfsd-lexp: recall layout on truncate pnfs-submit-wave3: Andy Adamson 733c2ca NFSv4: remove CONFIG_NFS_V4 from nfs_read_data Andy Adamson e347996 NFSv4.1: put_layout_hdr can remove nfsi->layout Andy Adamson 2e5bfda NFS move nfs_client initialization into nfs_get_client Andy Adamson 31642d8 NFSv4.1: send zero stateid seqid on v4.1 i/o Andy Adamson 078fb11 NFSv4.1: new flag for state renewal check Andy Adamson 45429c7b NFSv4.1: new flag for lease time check Andy Adamson a557a45 NFSv4.1: add MDS mount DS only check Fred Isaman 42e7c6e NFSv4.1: lseg refcounting Fred Isaman 28377e6 NFSv4.1: coelesce across layout stripes Fred Isaman f5650f9 NFSv4.1: shift pnfs_update_layout locations Andy Adamson ab7ffb5 NFSv4.1: generic read Andy Adamson 242f5ce NFSv4.1: data server connection Fred Isaman 4374a1b NFSv4.1: filelayout i/o helpers Andy Adamson fcb2ee6 NFSv4.1: filelayout read Andy Adamson 47c3fd3 NFSv4.1: filelayout async error handler Christoph Hellwig 627c22e NFSv4.1 move deviceid cache to filelayout driver Andy Adamson 29b9fde NFSv4.1: turn off pNFS on ds connection failure Fred Isaman 442d08c NFSv4.1: lseg documentation Fred Isaman 6205ddc SQUASHME wave3: address Benny's comment Fred Isaman d3ff5cd SQUASHME wave3: whitespace fix Benny Halevy 9d0fcee NFSv4.1: pnfs-submit-wave3: put_lseg_common should use list_del_init pnfs-submit-wave4: Fred Isaman 0479cd6 NFSv4.1: add callback to nfs4_write_done Fred Isaman 55f54f7 NFSv4.1: trigger LAYOUTGET for writes Fred Isaman 0c992aa NFSv4.1: remove GETATTR from ds writes Fred Isaman 7326c07 NFSv4.1: pnfs filelayout driver write pnfs-submit: Benny Halevy 34af0eb NFSv4.1: pnfs-submit-wave3: put_lseg_common should use list_del_init pnfs: Benny Halevy 67e864c pnfs: fix missing unlock in nfs_client_return_layouts Benny Halevy 787d5ab pnfs: return bool status from nfs4_asynch_forget_layouts Benny Halevy 5564508 pnfs: return NFS4ERR_DELAY from layoutrecall while waiting on lsegs Benny Halevy 051d190 pnfs: fix cl_drain_notification indexing Benny Halevy e60a67c pnfs: fix nfs4_asynch_forget_layouts accounting Benny Halevy a86c7ac pnfs: improve nfs4_layoutget_done debug printouts Benny Halevy a92a66b SQUASHME: pnfs: fix lock inversion in pnfs_layout_process Benny Halevy b2005e6 SQUASHME: pnfs: revert layout recall/get/return synchronization ^ permalink raw reply [flat|nested] 4+ messages in thread
* pnfs git tree status pnfs-all-2.6.38-2011-03-25 2011-02-28 16:31 ` pnfs git tree status pnfs-all-2.6.38-rc5-2011-02-26 Benny Halevy @ 2011-03-25 9:57 ` Benny Halevy 0 siblings, 0 replies; 4+ messages in thread From: Benny Halevy @ 2011-03-25 9:57 UTC (permalink / raw) To: NFS list With the release of 2.6.38 I've rebased the pnfs tree on top of it and created the pnfs-all-2.6.38 branch to hold the stream. A new branch, pnfs-for-2.6.39, holds a cleaned-up series of the pnfs branch, to be rebased onto v2.6.39-rc* after Linus pulls the wave5 patches from nfs-for-2.6.39. The patched in pnfs-for-2.6.39 are listed below Benny fs/nfs/callback.h | 20 ++ fs/nfs/callback_proc.c | 34 ++- fs/nfs/callback_xdr.c | 96 ++++++- fs/nfs/client.c | 7 +- fs/nfs/direct.c | 160 ++++++----- fs/nfs/file.c | 2 +- fs/nfs/inode.c | 11 +- fs/nfs/nfs4_fs.h | 13 +- fs/nfs/nfs4filelayout.c | 9 +- fs/nfs/nfs4proc.c | 273 +++++++++++++++++- fs/nfs/nfs4xdr.c | 396 +++++++++++++++++++++++++ fs/nfs/pnfs.c | 725 ++++++++++++++++++++++++++++++++++++++++----- fs/nfs/pnfs.h | 198 ++++++++++++- fs/nfs/read.c | 23 ++- fs/nfs/super.c | 25 ++ fs/nfs/write.c | 23 ++- include/linux/nfs4.h | 3 + include/linux/nfs_fs_sb.h | 3 + include/linux/nfs_xdr.h | 74 +++++ 19 files changed, 1919 insertions(+), 176 deletions(-) commit 155d9fde992ff98edad95c95ea554b7ad3b6794b Author: J. Bruce Fields <bfields@fieldses.org> Date: Fri Jul 17 17:51:29 2009 -0400 pnfs: client stats A pNFS client auto-negotiates a lot of features (minorversion level, pNFS layout type, etc.). This is convenient, but makes certain kinds of failures hard for a user to detect. For example, if the client falls back on 4.0, or falls back to MDS IO because the user didn't connect to the right iscsi disks before mounting, the only symptoms may be reduced performance, which may not be noticed till long after the actual failure, and may be difficult for a user to diagnose. However, such "failures" may also be perfectly normal in some cases, so we don't want to spam the system logs with them. One approach would be to put some more information into /proc/self/mountstats. Signed-off-by: J. Bruce Fields <bfields@fieldses.org> Signed-off-by: Benny Halevy <bhalevy@panasas.com> [pnfs: add commit client stats] [fixup data types for "ret" variables in pnfs_try_to* inline funcs.] Signed-off-by: Benny Halevy <bhalevy@panasas.com> [fix definition of show_pnfs for !CONFIG_PNFS] Signed-off-by: Benny Halevy <bhalevy@panasas.com> [nfs41: Fix show_sessions in the not CONFIG_NFS_V4_1 case] There is a build error when CONFIG_NFS_V4 is set but CONFIG_NFS_V4_1 is *not* set. show_sessions() prototype was unbalanced between the two cases. Signed-off-by: Boaz Harrosh <bharrosh@panasas.com> [pnfs: super.c remove CONFIG_PNFS] Signed-off-by: Andy Adamson <andros@netapp.com> Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit ced8029bc8f2efa0933030b47529b1df8480b1bf Author: Benny Halevy <bhalevy@panasas.com> Date: Thu Feb 17 12:43:12 2011 -0500 pnfs: improve nfs4_layoutget_done debug printouts Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 96f5c53473ce08a539d2671a94d7011cc397a5e3 Author: Benny Halevy <bhalevy@panasas.com> Date: Mon Jul 12 18:50:04 2010 +0300 pnfs: mark page with error in readpage_async_filler when crossing lsegs Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit fbd73560e503cc9c1b20f60d7d8588d113f3baea Author: Benny Halevy <bhalevy@panasas.com> Date: Tue Sep 28 21:22:53 2010 +0200 pnfs: alloc and free layout_hdr layoutdriver methods Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 3c5cf965115d69da8d5836229055a2440037050c Author: Benny Halevy <bhalevy@panasas.com> Date: Thu May 6 20:09:02 2010 +0300 FIXME: pnfs: per mount layout driver private data Temporary relief until we convert to use generic device cache. Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit d4ace0226c398ebd1c76790463d4e9b49e79f5dd Author: Benny Halevy <bhalevy@panasas.com> Date: Wed May 5 12:10:20 2010 +0300 pnfs: pass mntfh down the init_pnfs path To allow layout driver to issue getdevicelist at mount time. [fixup non NFS_V4_1 set_pnfs_layoutdriver definition] Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 5af291ca118e7229d63883a32031f24cd237856f Author: Andy Adamson <andros@netapp.com> Date: Fri Apr 30 14:27:12 2010 -0400 pnfs: ds_wsize and ds_rsize Set read/write I/O sizes for data servers Signed-off-by: Andy Adamson <andros@netapp.com> [moved pnfs_set_ds_iosize to respective patch] [define pnfs_set_ds_iosize for !CONFIG_NFS_V4_1] [check pnfs_curr_ld in server->pnfs_curr_ld] [merge get_blocksize policy operation] Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 5bdeaa297a843419f5c16b923f5d6a3d6a5f34db Author: Andy Adamson <andros@netapp.com> Date: Fri Apr 30 14:27:09 2010 -0400 pnfs: GETDEVICELIST The block driver uses GETDEVICELIST Signed-off-by: Andy Adamson <andros@netapp.com> [pass struct nfs_server * to getdevicelist] [get machince creds for getdevicelist] [fix getdevicelist decode sizing] Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 7c9c654fb1da1d6bf7247ff285c761daef003d6a Author: Benny Halevy <bhalevy@panasas.com> Date: Mon Aug 30 12:34:48 2010 +0300 pnfs: get machine creds for getdevicelist Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit dc36f96e54aed069e73fa47adba216613cad2bc8 Author: Benny Halevy <bhalevy@panasas.com> Date: Mon Jun 14 11:04:23 2010 -0400 pnfs: check for non-rpc layout drivers [mark commit data as PNFS_NO_RPC in pnfs_try_to_commit] Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 892b1015cf26b293b7a388200e2f79589b543597 Author: Benny Halevy <bhalevy@panasas.com> Date: Mon Jun 14 11:04:16 2010 -0400 pnfs: Introduce pnfs_call_done and io done callbacks To be called from layout drivers on the io done path. Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 8d930291704eb794892112f3d90d448438838533 Author: Benny Halevy <bhalevy@panasas.com> Date: Mon Jun 14 11:03:48 2010 -0400 pnfs: pnfs_error Return errors on the pnfs path in pnfs_call_data.pnfs_error Signed-off-by: Andy Adamson <andros@netapp.com> Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 2707e163a9430e70da79291113cd83047d4f0cdb Author: Andy Adamson <andros@netapp.com> Date: Thu Jun 17 15:34:56 2010 -0400 pnfs: setup_layoutcommit Signed-off-by: Andy Adamson <andros@netapp.com> [fixup layout header pointer for layoutcommit] Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 75fbbc5a44bba27fce939ed852981777873fb9a5 Author: Andy Adamson <andros@netapp.com> Date: Thu Jun 17 15:34:55 2010 -0400 pnfs: cleanup_layoutcommit Signed-off-by: Andy Adamson <andros@netapp.com> [fixup layout header pointer for layoutcommit] Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 184dd8974e49fe16264dceedbaebc431af44b3b8 Author: Andy Adamson <andros@netapp.com> Date: Thu Jun 17 15:34:54 2010 -0400 pnfs: encode_layoutcommit Signed-off-by: Andy Adamson <andros@netapp.com> [fixup layout header pointer for layoutcommit] Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 9fe095707fa05c1b7253dbc4bff7a8718a3ea3ae Author: Andy Adamson <andros@netapp.com> Date: Wed Jun 23 15:21:16 2010 -0400 pnfs: encode_layoutreturn Signed-off-by: Andy Adamson <andros@netapp.com> [fixup layout header pointer for encode_layoutreturn] Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 7c0448ceee9b3ecbe34c1cea5db9cf4b8bd3f96e Author: Benny Halevy <bhalevy@panasas.com> Date: Mon Jul 12 18:51:36 2010 +0300 pnfs: Use byte-range layout segments Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit f888d677ffc5c44b13ad2c74e9714670cb584607 Author: Benny Halevy <bhalevy@panasas.com> Date: Mon Jul 12 18:50:50 2010 +0300 pnfs: readahead_range Signed-off-by: TBD Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit c5120038ecb4050cf2e25b33e8782640efd26e57 Author: Andy Adamson <andros@netapp.com> Date: Wed Jul 14 15:43:57 2010 -0400 pnfs: layoutret_on_setattr Signed-off-by: Andy Adamson <andros@netapp.com> Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 752c112ff1aa66c793736595987c185bf9810116 Author: Benny Halevy <bhalevy@panasas.com> Date: Wed Dec 15 16:17:31 2010 +0200 pnfs: layoutreturn Signed-off-by: Alexandros Batsakis <batsakis@netapp.com> Signed-off-by: Andy Adamson <andros@citi.umich.edu> Signed-off-by: Andy Adamson <andros@netapp.com> Signed-off-by: Dean Hildebrand <dhildeb@us.ibm.com> Signed-off-by: Fred Isaman <iisaman@citi.umich.edu> Signed-off-by: Fred Isaman <iisaman@netapp.com> Signed-off-by: Marc Eshel <eshel@almaden.ibm.com> Signed-off-by: Zhang Jingwang <zhangjingwang@nrchpc.ac.cn> Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit c6024e4cb3a70642f8baf09ceffe68eac84adc0e Author: Andy Adamson <andros@netapp.com> Date: Fri Aug 13 17:31:59 2010 -0400 pnfs: direct i/o Signed-off-by: Dean Hildebrand <dhildeb@us.ibm.com> Signed-off-by: Fred Isaman <iisaman@netapp.com> Signed-off-by: Andy Adamson <andros@netapp.com> Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 57ec1d2986e55ae6ea63641efdb56804a02f7420 Author: Fred Isaman <iisaman@netapp.com> Date: Wed Dec 15 14:04:46 2010 -0500 pnfs: layoutcommit Signed-off-by: Alexandros Batsakis <batsakis@netapp.com> Signed-off-by: Boaz Harrosh <bharrosh@panasas.com> Signed-off-by: Dean Hildebrand <dhildeb@us.ibm.com> Signed-off-by: Fred Isaman <iisaman@citi.umich.edu> Signed-off-by: Fred Isaman <iisaman@netapp.com> Signed-off-by: Mingyang Guo <guomingyang@nrchpc.ac.cn> Signed-off-by: Tao Guo <guotao@nrchpc.ac.cn> Signed-off-by: Zhang Jingwang <zhangjingwang@nrchpc.ac.cn> Tested-by: Boaz Harrosh <bharrosh@panasas.com> Signed-off-by: Andy Adamson <andros@netapp.com> Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 815bb1f7c46c93771fcea62103c1d8562c3c3f10 Author: Andy Adamson <andros@citi.umich.edu> Date: Fri Aug 13 17:31:37 2010 -0400 pnfs: layoutcommit helper functions Signed-off-by: Andy Adamson <andros@citi.umich.edu> Signed-off-by: Boaz Harrosh <bharrosh@panasas.com> Signed-off-by: Dean Hildebrand <dhildeb@us.ibm.com> Signed-off-by: Fred Isaman <iisaman@citi.umich.edu> Signed-off-by: Fred Isaman <iisaman@netapp.com> Signed-off-by: Marc Eshel <eshel@almaden.ibm.com> Signed-off-by: Mingyang Guo <guomingyang@nrchpc.ac.cn> Signed-off-by: Ricardo Labiaga <Ricardo.Labiaga@netapp.com> Signed-off-by: Tao Guo <guotao@nrchpc.ac.cn> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com> Tested-by: Boaz Harrosh <bharrosh@panasas.com> Signed-off-by: Andy Adamson <andros@netapp.com> Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit b4555d970d24fda018b5d3348a5160230deb8306 Author: Fred Isaman <iisaman@netapp.com> Date: Mon Dec 20 11:33:54 2010 -0500 pnfs: has_layout Signed-off-by: Fred Isaman <iisaman@netapp.com> Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit c10e3ca28266863b11fa266c13de79f5f6e83a31 Author: Benny Halevy <bhalevy@panasas.com> Date: Wed Sep 29 02:33:41 2010 +0200 pnfs: file needs layout commit, server attributes may be stale [part of "pnfs: layoutcommit"] Signed-off-by: Andy Adamson <andros@netapp.com> Signed-off-by: Benny Halevy <bhalevy@panasas.com> commit 19c1edfde37912ca6f98f8947cd73a2248da014e Author: Marc Eshel <eshel@almaden.ibm.com> Date: Fri Aug 13 17:32:01 2010 -0400 pnfs: CB_NOTIFY_DEVICEID Note: This functionlaity is incomplete as all layout segments referring to the 'to be removed device id' need to be reaped, and all in flight I/O drained. [pnfs: cb_notify_deviceid declarations] Signed-off-by: Dean Hildebrand <dhildeb@us.ibm.com> Signed-off-by: Fred Isaman <iisaman@citi.umich.edu> Signed-off-by: Marc Eshel <eshel@almaden.ibm.com> Signed-off-by: Andy Adamson <andros@netapp.com> Signed-off-by: Benny Halevy <bhalevy@panasas.com> [removed use of NIPQUAD starting 2.6.36] [covnerted to use Fred's latest device cache] [move synchronize_rcu out side of spin_lock] Signed-off-by: Benny Halevy <bhalevy@panasas.com> ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-03-25 9:57 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-01-27 20:35 pnfs git tree status pnfs-all-2.6.38-rc2-2011-01-27 Benny Halevy 2011-02-03 20:31 ` pnfs git tree status pnfs-all-2.6.38-rc3-2011-02-03 Benny Halevy 2011-02-28 16:31 ` pnfs git tree status pnfs-all-2.6.38-rc5-2011-02-26 Benny Halevy 2011-03-25 9:57 ` pnfs git tree status pnfs-all-2.6.38-2011-03-25 Benny Halevy
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).