more gcc3.4 inline fixes [9/10]
PATCH 1/1 more gcc3.4 inline fixes [9/10]
fs/freevxfs/vxfs_extern.h renamed from fs/freevxfs/vxfs_extern.h~ +1 -1
@@ -72,7 +72,7 @@/* vxfs_subr.c */ extern struct page *vxfs_get_page (struct address_space *,u_long ); -extern __inline__void vxfs_put_page (struct page *); +extern void vxfs_put_page (struct page *);extern struct buffer_head *vxfs_bread (struct inode *,int );#endif /* _VXFS_EXTERN_H_ */
fs/freevxfs/vxfs_subr.c renamed from fs/freevxfs/vxfs_subr.c~ +6 -7
@@ -50,6 +50,12 @@ .sync_page = block_sync_page, }; +__inline__void +vxfs_put_page (struct page *pp) +{ +kunmap (pp); +page_cache_release (pp); +}/** * vxfs_get_page - read a page into memory.
@@ -88,13 +94,6 @@return ERR_PTR (-EIO ); } -__inline__void -vxfs_put_page (struct page *pp) -{ -kunmap (pp); -page_cache_release (pp); -} -/** * vxfs_bread - read buffer for a give inode,block tuple * @ip: inode
include/linux/fsfilter.h renamed from include/linux/fsfilter.h~ +16 -16
@@ -74,22 +74,22 @@struct filter_fs *filter_get_filter_fs (const char *cache_type);void filter_setup_journal_ops (struct filter_fs *ops,char *cache_type); -inline struct super_operations *filter_c2usops (struct filter_fs *cache); -inline struct inode_operations *filter_c2ufiops (struct filter_fs *cache); -inline struct inode_operations *filter_c2udiops (struct filter_fs *cache); -inline struct inode_operations *filter_c2usiops (struct filter_fs *cache); -inline struct file_operations *filter_c2uffops (struct filter_fs *cache); -inline struct file_operations *filter_c2udfops (struct filter_fs *cache); -inline struct file_operations *filter_c2usfops (struct filter_fs *cache); -inline struct super_operations *filter_c2csops (struct filter_fs *cache); -inline struct inode_operations *filter_c2cfiops (struct filter_fs *cache); -inline struct inode_operations *filter_c2cdiops (struct filter_fs *cache); -inline struct inode_operations *filter_c2csiops (struct filter_fs *cache); -inline struct file_operations *filter_c2cffops (struct filter_fs *cache); -inline struct file_operations *filter_c2cdfops (struct filter_fs *cache); -inline struct file_operations *filter_c2csfops (struct filter_fs *cache); -inline struct dentry_operations *filter_c2cdops (struct filter_fs *cache); -inline struct dentry_operations *filter_c2udops (struct filter_fs *cache); +struct super_operations *filter_c2usops (struct filter_fs *cache); +struct inode_operations *filter_c2ufiops (struct filter_fs *cache); +struct inode_operations *filter_c2udiops (struct filter_fs *cache); +struct inode_operations *filter_c2usiops (struct filter_fs *cache); +struct file_operations *filter_c2uffops (struct filter_fs *cache); +struct file_operations *filter_c2udfops (struct filter_fs *cache); +struct file_operations *filter_c2usfops (struct filter_fs *cache); +struct super_operations *filter_c2csops (struct filter_fs *cache); +struct inode_operations *filter_c2cfiops (struct filter_fs *cache); +struct inode_operations *filter_c2cdiops (struct filter_fs *cache); +struct inode_operations *filter_c2csiops (struct filter_fs *cache); +struct file_operations *filter_c2cffops (struct filter_fs *cache); +struct file_operations *filter_c2cdfops (struct filter_fs *cache); +struct file_operations *filter_c2csfops (struct filter_fs *cache); +struct dentry_operations *filter_c2cdops (struct filter_fs *cache); +struct dentry_operations *filter_c2udops (struct filter_fs *cache);void filter_setup_super_ops (struct filter_fs *cache,struct super_operations *cache_ops,struct super_operations *filter_sops);void filter_setup_dir_ops (struct filter_fs *cache,struct inode *cache_inode,struct inode_operations *filter_iops,struct file_operations *ffops);
include/linux/intermezzo_fs.h renamed from include/linux/intermezzo_fs.h~ +57 -67
188 lines not on this page · raw message
fs/intermezzo/cache.c renamed from fs/intermezzo/cache.c~ +8 -0
@@ -78,6 +78,14 @@ } } +int izo_ioctl_packlen (struct izo_ioctl_data *data) +{ +int len =sizeof (struct izo_ioctl_data ); + len +=size_round (data->ioc_inllen1); + len +=size_round (data->ioc_inllen2); +return len; +} +/* map a device to a cache */ struct presto_cache *presto_cache_find (kdev_t dev) {
fs/intermezzo/file.c renamed from fs/intermezzo/file.c~ +6 -3
@@ -78,16 +78,19 @@ pathlen =MYPATHLEN (buffer, path);CDEBUG (D_FILE ,"de %p, dd %p\n" , de, dd); +if (dd->remote_ino ==0 ) { rc =presto_get_fileid (minor, fset, de); +if (dd->remote_ino ==0 ) +CERROR ("get_fileid failed %d, ino: %Lx, fetching by name\n" , rc, + dd->remote_ino); + }memset (&info,0 ,sizeof (info));if (dd->remote_ino >0 ) { info.remote_ino = dd->remote_ino; info.remote_generation = dd->remote_generation; - }else -CERROR ("get_fileid failed %d, ino: %Lx, fetching by name\n" , rc, - dd->remote_ino); + } rc =izo_upc_open (minor, pathlen, path, fset->fset_name, &info);PRESTO_FREE (buffer,PAGE_SIZE );
fs/intermezzo/methods.c renamed from fs/intermezzo/methods.c~ +1 -1
@@ -254,8 +254,8 @@if (ops ==NULL ) {CERROR ("prepare to die: unrecognized cache type for Filter\n" ); } -return ops;FEXIT ; +return ops; }
fs/intermezzo/journal_xfs.c renamed from fs/intermezzo/journal_xfs.c~ +1 -1
@@ -58,7 +57,7 @@VFS_STATVFS (vfsp, &stat,NULL , rc); avail = statp.f_bfree; -return sbp->sb_fdblocks;; +return sbp->sb_fdblocks;#endif return 0x0fffffff ; }
fs/intermezzo/psdev.c renamed from fs/intermezzo/psdev.c~ +6 -1
@@ -564,6 +564,10 @@ buffer->u_uniq = req->rq_unique; buffer->u_async = async; +/* Remove potential datarace possibility*/ +if ( async ) + req->rq_flags =REQ_ASYNC ; +spin_lock (&channel->uc_lock);/* Append msg to pending queue and poke Lento. */ list_add (&req->rq_chain, channel->uc_pending.prev);
@@ -576,7 +580,7 @@if ( async ) {/* req, rq_data are freed in presto_psdev_read for async */ - req->rq_flags =REQ_ASYNC ; +/* req->rq_flags = REQ_ASYNC;*/ EXIT ;return 0 ; }
@@ -647,5 +651,6 @@ exit_req:PRESTO_FREE (req,sizeof (struct upc_req )); exit_buf: +PRESTO_FREE (buffer,*size);return error; }
fs/intermezzo/sysctl.c renamed from fs/intermezzo/sysctl.c~ +4 -1
@@ -290,6 +290,8 @@* happens once per reboot. */ for (i =0 ; i < total_dev; i++) { +void *p; +/* entry for this /proc/sys/intermezzo/intermezzo"i" */ ctl_table *psdev = &presto_table[i +PRESTO_PRIMARY_CTLCNT ];/* entries for the individual "files" in this "directory" */
@@ -302,7 +303,8 @@/* the psdev has to point to psdev_entries, and fix the number */ psdev->ctl_name = psdev->ctl_name + i +1 ;/* sorry */ -PRESTO_ALLOC ((void *)psdev->procname,PROCNAME_SIZE ); +PRESTO_ALLOC (p,PROCNAME_SIZE ); + psdev->procname = p;if (!psdev->procname) {PRESTO_FREE (dev_ctl_table,sizeof (ctl_table) * total_entries);
fs/ncpfs/ncplib_kernel.h renamed from fs/ncpfs/ncplib_kernel.h~ +1 -1
@@ -131,7 +131,7 @@#endif /* CONFIG_NCPFS_NLS */ -inline int +int ncp_strnicmp (struct nls_table *,const unsigned char *,const unsigned char *,int );
include/linux/reiserfs_fs.h renamed from include/linux/reiserfs_fs.h~ +12 -12
@@ -1771,25 +1771,25 @@/* stree.c */ int B_IS_IN_TREE (const struct buffer_head *);extern inline void copy_short_key (void * to,const void * from); -extern inline void copy_item_head (struct item_head * p_v_to, +extern void copy_item_head (struct item_head * p_v_to,const struct item_head * p_v_from);// first key is in cpu form, second - le -extern inline int comp_keys (const struct key * le_key, +extern int comp_keys (const struct key * le_key,const struct cpu_key * cpu_key); -extern inline int comp_short_keys (const struct key * le_key, +extern int comp_short_keys (const struct key * le_key,const struct cpu_key * cpu_key); -extern inline void le_key2cpu_key (struct cpu_key * to,const struct key * from); +extern void le_key2cpu_key (struct cpu_key * to,const struct key * from);// both are cpu keys -extern inline int comp_cpu_keys (const struct cpu_key *,const struct cpu_key *); -extern inline int comp_short_cpu_keys (const struct cpu_key *, +extern int comp_cpu_keys (const struct cpu_key *,const struct cpu_key *); +extern int comp_short_cpu_keys (const struct cpu_key *,const struct cpu_key *); -extern inline void cpu_key2cpu_key (struct cpu_key *,const struct cpu_key *); +extern void cpu_key2cpu_key (struct cpu_key *,const struct cpu_key *);// both are in le form -extern inline int comp_le_keys (const struct key *,const struct key *); -extern inline int comp_short_le_keys (const struct key *,const struct key *); +extern int comp_le_keys (const struct key *,const struct key *); +extern int comp_short_le_keys (const struct key *,const struct key *);// // get key version from on disk key - kludge
@@ -1824,7 +1824,7 @@int search_for_position_by_key (struct super_block * p_s_sb,const struct cpu_key * p_s_cpu_key,struct path * p_s_search_path); -extern inline void decrement_bcount (struct buffer_head * p_s_bh); +extern void decrement_bcount (struct buffer_head * p_s_bh);void decrement_counters_in_path (struct path * p_s_search_path);void pathrelse (struct path * p_s_search_path);int reiserfs_check_path (struct path *p) ;
@@ -1902,7 +1902,7 @@void i_attrs_to_sd_attrs (struct inode *inode,__u16 *sd_attrs );/* namei.c */ -inline void set_de_name_and_namelen (struct reiserfs_dir_entry * de); +void set_de_name_and_namelen (struct reiserfs_dir_entry * de);int search_by_entry_key (struct super_block * sb,const struct cpu_key * key,struct path * path,struct reiserfs_dir_entry * de);
@@ -2050,7 +2050,7 @@ struct buffer_head **); /* do_balance.c */ -inline void do_balance_mark_leaf_dirty (struct tree_balance * tb, +void do_balance_mark_leaf_dirty (struct tree_balance * tb,struct buffer_head * bh,int flag);#define do_balance_mark_internal_dirty do_balance_mark_leaf_dirty#define do_balance_mark_sb_dirty do_balance_mark_leaf_dirty
include/linux/fs.h renamed from include/linux/fs.h~ +1 -1
@@ -1528,7 +1528,7 @@extern int generic_file_mmap (struct file *,struct vm_area_struct *);extern int file_read_actor (read_descriptor_t * desc,struct page *page,unsigned long offset,unsigned long size);extern ssize_t generic_file_read (struct file *,char *,size_t ,loff_t *); -extern inline ssize_t do_generic_direct_read (struct file *,char *,size_t ,loff_t *); +extern ssize_t do_generic_direct_read (struct file *,char *,size_t ,loff_t *);extern int precheck_file_write (struct file *,struct inode *,size_t *,loff_t *);extern ssize_t generic_file_write (struct file *,const char *,size_t ,loff_t *);extern void do_generic_file_read (struct file *,loff_t *,read_descriptor_t *,read_actor_t );
include/linux/fs.h line 1534
Quoted 11 lines · O.Sezer
include/linux/fs.h renamed from include/linux/fs.h~ +1
-1@@ -1528,7 +1528,7 @@extern int generic_file_mmap (struct file *,struct vm_area_struct *);extern int file_read_actor (read_descriptor_t * desc,struct page *page,unsigned long offset,unsigned long size);extern ssize_t generic_file_read (struct file *,char *,size_t ,loff_t *); -extern inline ssize_t do_generic_direct_read (struct file *,char *,size_t ,loff_t *); +extern ssize_t do_generic_direct_read (struct file *,char *,size_t ,loff_t *);extern int precheck_file_write (struct file *,struct inode *,size_t *,loff_t *);extern ssize_t generic_file_write (struct file *,const char *,size_t ,loff_t *);extern void do_generic_file_read (struct file *,loff_t *,read_descriptor_t *,read_actor_t );
And what about the actual function declaration in mm/ ?