mirror of
				git://sourceware.org/git/lvm2.git
				synced 2025-10-30 20:23:49 +03:00 
			
		
		
		
	Let's enforce cheking of write access to LV by compiler. Activation part does never need to write anything to LV so keep LV pointer const.
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.  
 | |
|  * Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved.
 | |
|  *
 | |
|  * This file is part of LVM2.
 | |
|  *
 | |
|  * This copyrighted material is made available to anyone wishing to use,
 | |
|  * modify, copy, or redistribute it subject to the terms and conditions
 | |
|  * of the GNU Lesser General Public License v.2.1.
 | |
|  *
 | |
|  * You should have received a copy of the GNU Lesser General Public License
 | |
|  * along with this program; if not, write to the Free Software Foundation,
 | |
|  * Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 | |
|  */
 | |
| 
 | |
| #ifndef _LVM_FS_H
 | |
| #define _LVM_FS_H
 | |
| 
 | |
| #include "metadata.h"
 | |
| 
 | |
| /*
 | |
|  * These calls, private to the activate unit, set
 | |
|  * up the volume group directory in /dev and the
 | |
|  * symbolic links to the dm device.
 | |
|  */
 | |
| int fs_add_lv(const struct logical_volume *lv, const char *dev);
 | |
| int fs_del_lv(const struct logical_volume *lv);
 | |
| int fs_del_lv_byname(const char *dev_dir, const char *vg_name,
 | |
| 		     const char *lv_name, int check_udev);
 | |
| int fs_rename_lv(const struct logical_volume *lv, const char *dev,
 | |
| 		 const char *old_vgname, const char *old_lvname);
 | |
| /* void fs_unlock(void);  moved to activate.h */
 | |
| uint32_t fs_get_cookie(void);
 | |
| void fs_set_cookie(uint32_t cookie);
 | |
| void fs_set_create(void);
 | |
| int fs_has_non_delete_ops(void);
 | |
| 
 | |
| #endif
 |