Merge branch 'for-linus' of git://git.open-osd.org/linux-open-osd
authorLinus Torvalds <torvalds@linux-foundation.org>
Sun, 7 Aug 2011 05:56:03 +0000 (22:56 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 7 Aug 2011 05:56:03 +0000 (22:56 -0700)
* 'for-linus' of git://git.open-osd.org/linux-open-osd:
  ore: Make ore its own module
  exofs: Rename raid engine from exofs/ios.c => ore
  exofs: ios: Move to a per inode components & device-table
  exofs: Move exofs specific osd operations out of ios.c
  exofs: Add offset/length to exofs_get_io_state
  exofs: Fix truncate for the raid-groups case
  exofs: Small cleanup of exofs_fill_super
  exofs: BUG: Avoid sbi realloc
  exofs: Remove pnfs-osd private definitions
  nfs_xdr: Move nfs4_string definition out of #ifdef CONFIG_NFS_V4

1  2 
include/linux/nfs_xdr.h

diff --combined include/linux/nfs_xdr.h
@@@ -122,7 -122,6 +122,7 @@@ struct nfs_fsinfo 
        struct timespec         time_delta; /* server time granularity */
        __u32                   lease_time; /* in seconds */
        __u32                   layouttype; /* supported pnfs layout driver */
 +      __u32                   blksize; /* preferred pnfs io block size */
  };
  
  struct nfs_fsstat {
@@@ -236,17 -235,6 +236,17 @@@ struct nfs4_layoutget 
        gfp_t gfp_flags;
  };
  
 +struct nfs4_getdevicelist_args {
 +      const struct nfs_fh *fh;
 +      u32 layoutclass;
 +      struct nfs4_sequence_args seq_args;
 +};
 +
 +struct nfs4_getdevicelist_res {
 +      struct pnfs_devicelist *devlist;
 +      struct nfs4_sequence_res seq_res;
 +};
 +
  struct nfs4_getdeviceinfo_args {
        struct pnfs_device *pdev;
        struct nfs4_sequence_args seq_args;
@@@ -269,23 -257,21 +269,23 @@@ struct nfs4_layoutcommit_res 
        struct nfs_fattr *fattr;
        const struct nfs_server *server;
        struct nfs4_sequence_res seq_res;
 +      int status;
  };
  
  struct nfs4_layoutcommit_data {
        struct rpc_task task;
        struct nfs_fattr fattr;
 -      struct pnfs_layout_segment *lseg;
 +      struct list_head lseg_list;
        struct rpc_cred *cred;
        struct nfs4_layoutcommit_args args;
        struct nfs4_layoutcommit_res res;
  };
  
  struct nfs4_layoutreturn_args {
 -      __u32   layout_type;
 +      struct pnfs_layout_hdr *layout;
        struct inode *inode;
        nfs4_stateid stateid;
 +      __u32   layout_type;
        struct nfs4_sequence_args seq_args;
  };
  
@@@ -773,6 -759,11 +773,11 @@@ struct nfs3_getaclres 
        struct posix_acl *      acl_default;
  };
  
+ struct nfs4_string {
+       unsigned int len;
+       char *data;
+ };
  #ifdef CONFIG_NFS_V4
  
  typedef u64 clientid4;
@@@ -956,18 -947,13 +961,13 @@@ struct nfs4_server_caps_arg 
  };
  
  struct nfs4_server_caps_res {
 -      u32                             attr_bitmask[2];
 +      u32                             attr_bitmask[3];
        u32                             acl_bitmask;
        u32                             has_links;
        u32                             has_symlinks;
        struct nfs4_sequence_res        seq_res;
  };
  
- struct nfs4_string {
-       unsigned int len;
-       char *data;
- };
  #define NFS4_PATHNAME_MAXCOMPONENTS 512
  struct nfs4_pathname {
        unsigned int ncomponents;
@@@ -1074,7 -1060,6 +1074,7 @@@ struct server_scope 
  struct nfs41_exchange_id_res {
        struct nfs_client               *client;
        u32                             flags;
 +      struct server_scope             *server_scope;
  };
  
  struct nfs41_create_session_args {
@@@ -1098,34 -1083,6 +1098,34 @@@ struct nfs41_reclaim_complete_args 
  struct nfs41_reclaim_complete_res {
        struct nfs4_sequence_res        seq_res;
  };
 +
 +#define SECINFO_STYLE_CURRENT_FH 0
 +#define SECINFO_STYLE_PARENT 1
 +struct nfs41_secinfo_no_name_args {
 +      int                             style;
 +      struct nfs4_sequence_args       seq_args;
 +};
 +
 +struct nfs41_test_stateid_args {
 +      nfs4_stateid                    *stateid;
 +      struct nfs4_sequence_args       seq_args;
 +};
 +
 +struct nfs41_test_stateid_res {
 +      unsigned int                    status;
 +      struct nfs4_sequence_res        seq_res;
 +};
 +
 +struct nfs41_free_stateid_args {
 +      nfs4_stateid                    *stateid;
 +      struct nfs4_sequence_args       seq_args;
 +};
 +
 +struct nfs41_free_stateid_res {
 +      unsigned int                    status;
 +      struct nfs4_sequence_res        seq_res;
 +};
 +
  #endif /* CONFIG_NFS_V4_1 */
  
  struct nfs_page;
@@@ -1139,7 -1096,6 +1139,7 @@@ struct nfs_read_data 
        struct rpc_cred         *cred;
        struct nfs_fattr        fattr;  /* fattr storage */
        struct list_head        pages;  /* Coalesced read requests */
 +      struct list_head        list;   /* lists of struct nfs_read_data */
        struct nfs_page         *req;   /* multi ops per nfs_page */
        struct page             **pagevec;
        unsigned int            npages; /* Max length of pagevec */
@@@ -1163,7 -1119,6 +1163,7 @@@ struct nfs_write_data 
        struct nfs_fattr        fattr;
        struct nfs_writeverf    verf;
        struct list_head        pages;          /* Coalesced requests we wish to flush */
 +      struct list_head        list;           /* lists of struct nfs_write_data */
        struct nfs_page         *req;           /* multi ops per nfs_page */
        struct page             **pagevec;
        unsigned int            npages;         /* Max length of pagevec */