Home
last modified time | relevance | path

Searched full:cluster (Results 1 – 25 of 328) sorted by relevance

12345678910>>...14

/linux-3.3/fs/ocfs2/cluster/
Dnodemanager.c35 * cluster active at a time. Changing this will require trickling
36 * cluster references throughout where nodes are looked up */
63 struct o2nm_cluster *cluster = o2nm_single_cluster; in o2nm_configured_node_map() local
65 BUG_ON(bytes < (sizeof(cluster->cl_nodes_bitmap))); in o2nm_configured_node_map()
67 if (cluster == NULL) in o2nm_configured_node_map()
70 read_lock(&cluster->cl_nodes_lock); in o2nm_configured_node_map()
71 memcpy(map, cluster->cl_nodes_bitmap, sizeof(cluster->cl_nodes_bitmap)); in o2nm_configured_node_map()
72 read_unlock(&cluster->cl_nodes_lock); in o2nm_configured_node_map()
78 static struct o2nm_node *o2nm_node_ip_tree_lookup(struct o2nm_cluster *cluster, in o2nm_node_ip_tree_lookup() argument
83 struct rb_node **p = &cluster->cl_node_ip_tree.rb_node; in o2nm_node_ip_tree_lookup()
[all …]
/linux-3.3/Documentation/ABI/testing/
Dsysfs-ocfs214 covers how ocfs2 uses distributed locking between cluster
18 cluster nodes can interoperate if they have an identical
34 the available plugins to support ocfs2 cluster operation.
35 A cluster plugin is required to use ocfs2 in a cluster.
38 * 'o2cb' - The classic o2cb cluster stack that ocfs2 has
40 * 'user' - A plugin supporting userspace cluster software
54 cluster plugin is currently in use by the filesystem.
62 the cluster stack in use. The contents may change
63 when all filesystems are unmounted and the cluster stack
71 of current ocfs2 cluster stack. This value is set by
[all …]
/linux-3.3/arch/alpha/mm/
Dnuma.c32 for ((_cluster) = (memdesc)->cluster, (i) = 0; \
37 struct memclust_struct * cluster; in show_mem_layout() local
46 for_each_mem_cluster(memdesc, cluster, i) { in show_mem_layout()
48 i, cluster->usage, cluster->start_pfn, in show_mem_layout()
49 cluster->start_pfn + cluster->numpages); in show_mem_layout()
57 struct memclust_struct * cluster; in setup_memory_node() local
79 for_each_mem_cluster(memdesc, cluster, i) { in setup_memory_node()
83 if (cluster->usage & 3) in setup_memory_node()
86 start = cluster->start_pfn; in setup_memory_node()
87 end = start + cluster->numpages; in setup_memory_node()
[all …]
/linux-3.3/fs/fat/
Dcache.c6 * Mar 1999. AV. Changed cache, so that it uses the starting cluster instead
22 int fcluster; /* cluster number in the file. */
23 int dcluster; /* cluster number on disk. */
124 /* Find the same part as "new" in cluster-chain. */ in fat_cache_merge()
225 int fat_get_cluster(struct inode *inode, int cluster, int *fclus, int *dclus) in fat_get_cluster() argument
237 if (cluster == 0) in fat_get_cluster()
240 if (fat_cache_lookup(inode, cluster, &cid, fclus, dclus) < 0) { in fat_get_cluster()
249 while (*fclus < cluster) { in fat_get_cluster()
250 /* prevent the infinite loop of cluster chain */ in fat_get_cluster()
253 "%s: detected the cluster chain loop" in fat_get_cluster()
[all …]
Dfatent.c455 int fat_alloc_clusters(struct inode *inode, int *cluster, int nr_cluster) in fat_alloc_clusters() argument
491 /* make the cluster chain */ in fat_alloc_clusters()
503 cluster[idx_clus] = entry; in fat_alloc_clusters()
539 fat_free_clusters(inode, cluster[0]); in fat_alloc_clusters()
544 int fat_free_clusters(struct inode *inode, int cluster) in fat_free_clusters() argument
552 int first_cl = cluster; in fat_free_clusters()
558 cluster = fat_ent_read(inode, &fatent, cluster); in fat_free_clusters()
559 if (cluster < 0) { in fat_free_clusters()
560 err = cluster; in fat_free_clusters()
562 } else if (cluster == FAT_ENT_FREE) { in fat_free_clusters()
[all …]
Dfat.h59 unsigned short sec_per_clus; /* sectors/cluster */
61 unsigned int cluster_size; /* cluster size */
68 unsigned long max_cluster; /* maximum cluster number */
69 unsigned long root_cluster; /* first cluster of the root directory */
72 unsigned int prev_free; /* previously allocated cluster number */
107 int i_start; /* first cluster or 0 */
108 int i_logstart; /* logical first cluster */
235 extern int fat_get_cluster(struct inode *inode, int cluster,
299 extern int fat_alloc_clusters(struct inode *inode, int *cluster,
301 extern int fat_free_clusters(struct inode *inode, int cluster);
/linux-3.3/fs/btrfs/
Dfree-space-cache.c842 struct btrfs_free_cluster *cluster = NULL; in __btrfs_write_out_cache() local
862 /* Get the cluster for this block_group if it exists */ in __btrfs_write_out_cache()
864 cluster = list_entry(block_group->cluster_list.next, in __btrfs_write_out_cache()
875 if (!node && cluster) { in __btrfs_write_out_cache()
876 node = rb_first(&cluster->root); in __btrfs_write_out_cache()
877 cluster = NULL; in __btrfs_write_out_cache()
906 if (!node && cluster) { in __btrfs_write_out_cache()
907 node = rb_first(&cluster->root); in __btrfs_write_out_cache()
908 cluster = NULL; in __btrfs_write_out_cache()
1652 * Since we link bitmaps right into the cluster we need to see if we in insert_into_bitmap()
[all …]
Dfree-space-cache.h102 struct btrfs_free_cluster *cluster,
104 void btrfs_init_free_cluster(struct btrfs_free_cluster *cluster);
106 struct btrfs_free_cluster *cluster, u64 bytes,
110 struct btrfs_free_cluster *cluster);
/linux-3.3/arch/arm/mach-ux500/
Dclock.h42 * @cluster: peripheral cluster number
46 * @parent_cluster: pointer to parent's cluster clk struct
49 * Peripherals are organised into clusters, and each cluster has an associated
53 * (1) the parent cluster (bus) clock at the PRCMU level
58 * of the cluster and peripheral clocks, and hooking these as the parents of
66 * The prcmu_* fields are only used for the PRCMU clocks, and the cluster,
87 int cluster; member
122 .cluster = _pclust, \
133 .cluster = _pclust, \
Dclock.c135 * with alternative parents (peripheral cluster or
257 void __iomem *addr = __io_address(clkrst_base[clk->cluster]); in clk_prcc_enable()
268 void __iomem *addr = __io_address(clkrst_base[clk->cluster]); in clk_prcc_disable()
331 /* Peripheral Cluster #1 */
344 /* Peripheral Cluster #2 */
358 /* Peripheral Cluster #3 */
369 /* Peripheral Cluster #4 is in the always on domain */
371 /* Peripheral Cluster #5 */
375 /* Peripheral Cluster #6 */
395 /* Peripheral Cluster #1 */
[all …]
/linux-3.3/fs/gfs2/
DKconfig12 A cluster filesystem.
14 Allows a cluster of computers to simultaneously use a block device
20 machine show up immediately on all other machines in the cluster.
22 To use the GFS2 filesystem in a cluster, you will need to enable
24 be found here: http://sources.redhat.com/cluster
38 in a cluster environment.
/linux-3.3/Documentation/filesystems/
Dgfs2.txt4 http://sources.redhat.com/cluster/wiki/
6 GFS is a cluster file system. It allows a cluster of computers to
12 on one machine show up immediately on all other machines in the cluster.
22 Lock_dlm depends on user space cluster management systems found
33 and write a cluster.conf as per the documentation.
Docfs2.txt3 OCFS2 is a general purpose extent based shared disk cluster file
46 intr (*) Allow signals to interrupt cluster operations.
47 nointr Do not allow signals to interrupt cluster
80 localflocks This disables cluster aware flock.
96 coherency=full (*) Disallow concurrent O_DIRECT writes, cluster inode
98 therefore full cluster coherency is guaranteed even
/linux-3.3/include/linux/
Dmsdos_fs.h60 /* start of data cluster's entry (number of reserved clusters) */
70 /* bad cluster mark */
110 __u8 sec_per_clus; /* sectors/cluster */
126 __le32 root_cluster; /* first cluster in root directory */
136 __le32 free_clusters; /* Free cluster count. -1 if unknown */
137 __le32 next_cluster; /* Most recently allocated cluster */
149 __le16 starthi; /* High 16 bits of cluster in FAT32 */
150 __le16 time,date,start;/* time, date and first cluster */
162 __le16 start; /* starting cluster number, 0 in long slots */
/linux-3.3/net/tipc/
Dnode.c259 * 1: A link towards a zone/cluster external node comes up.
261 * system nodes within own cluster that the new destination
263 * (node.establishedContact()=>cluster.multicastNewRoute())
267 * system nodes within own cluster that the new destination
269 * (node.establishedContact()=>cluster.multicastNewRoute())
271 * of all system nodes within cluster:
272 * (node.establishedContact()=>cluster.sendLocalRoutes())
274 * 3: A new cluster local system node becomes available.
276 * information about all cluster external and slave
282 * (node.establishedContact()=>cluster.multicastNewRoute())
[all …]
/linux-3.3/fs/ocfs2/
DKconfig10 OCFS2 is a general purpose extent based shared disk cluster file
31 Cluster Base. It only requires a very small userspace component
33 O2CB is limited to maintaining a cluster for OCFS2 file systems.
34 It cannot manage any other cluster applications.
46 userspace cluster manager, say Y here.
Dresize.c30 #include <cluster/masklog.h>
63 u32 cluster; in ocfs2_calc_new_backup_super() local
68 cluster = ocfs2_blocks_to_clusters(inode->i_sb, blkno); in ocfs2_calc_new_backup_super()
70 gd_blkno = ocfs2_which_cluster_group(inode, cluster); in ocfs2_calc_new_backup_super()
77 ocfs2_set_bit(cluster % cl_cpg, in ocfs2_calc_new_backup_super()
80 ocfs2_clear_bit(cluster % cl_cpg, in ocfs2_calc_new_backup_super()
186 u32 cluster; in update_backups() local
195 cluster = ocfs2_blocks_to_clusters(inode->i_sb, blkno); in update_backups()
196 if (cluster > clusters) in update_backups()
428 u32 cluster = ocfs2_blocks_to_clusters(inode->i_sb, input->group); in ocfs2_verify_group_and_input() local
[all …]
Dstackglue.h6 * Glue to the underlying cluster stack.
95 * A cluster connection. Mostly opaque to ocfs2, the connection holds
111 * Each cluster stack implements the stack operations structure. Not used
112 * in the ocfs2 code, the stackglue code translates generic cluster calls
118 * filesystem to the cluster stack. The ->connect() op is passed
137 * no longer needs cluster services. All DLM locks have been
152 * ->this_node() returns the cluster's unique identifier for the
206 * Cluster-aware posix locks
/linux-3.3/Documentation/video4linux/
Dv4l2-controls.txt405 In that case you need to 'cluster' them:
422 cluster is set (or 'gotten', or 'tried'), only the control ops of the first
435 struct v4l2_ctrl *mute = ctrl->cluster[AUDIO_CL_MUTE];
449 ctrl == ctrl->cluster[AUDIO_CL_VOLUME] == state->audio_cluster[AUDIO_CL_VOLUME]
450 ctrl->cluster[AUDIO_CL_MUTE] == state->audio_cluster[AUDIO_CL_MUTE]
452 In practice using cluster arrays like this becomes very tiresome. So instead
456 /* audio cluster */
461 The anonymous struct is used to clearly 'cluster' these two control pointers,
471 Note that controls in a cluster may be NULL. For example, if for some
474 cluster of 2 controls, of which only 1 is actually instantiated. The
[all …]
/linux-3.3/include/media/
Dcx2341x.h133 /* audio cluster */
145 /* video gop cluster */
151 /* stream type cluster */
160 /* video mute cluster */
166 /* video filter mode cluster */
173 /* video filter type cluster */
179 /* video filter cluster */
185 /* video median cluster */
Dv4l2-ctrls.h59 * @cluster: Point to start of cluster array.
60 * @ncontrols: Number of controls in cluster array.
68 * @is_auto: If set, then this control selects whether the other cluster
72 * @has_volatiles: If set, then one or more members of the cluster are volatile.
77 * value, then the whole cluster is in manual mode. Drivers should
113 struct v4l2_ctrl **cluster; member
371 /** v4l2_ctrl_cluster() - Mark all controls in the cluster as belonging to that cluster.
372 * @ncontrols: The number of controls in this cluster.
373 * @controls: The cluster control array of size @ncontrols.
378 /** v4l2_ctrl_auto_cluster() - Mark all controls in the cluster as belonging to
[all …]
/linux-3.3/drivers/media/video/cx25821/
Dcx25821-sram.h36 #define VID_CDT_SIZE 64 /* VID cluster descriptor table size in bytes */
37 #define MBIF_CDT_SIZE 64 /* MBIF/HBI cluster descriptor table size in bytes */
38 #define AUDIO_CDT_SIZE 48 /* AUD cluster descriptor table size in bytes */
46 #define VID_CLUSTER_SIZE 1440 /* VID cluster data line */
47 #define AUDIO_CLUSTER_SIZE 128 /* AUDIO cluster data line */
48 #define MBIF_CLUSTER_SIZE 1440 /* MBIF/HBI cluster data line */
121 /* Cluster Buffer for RX */
/linux-3.3/net/netfilter/
Dxt_cluster.c98 * achieved if the switch that connects the cluster nodes support some in xt_cluster_mt()
100 * this, your cluster nodes can reply ARP request using a multicast MAC in xt_cluster_mt()
102 * cluster nodes with the same multicast MAC address. Using a multicast in xt_cluster_mt()
141 "number of cluster nodes (%u > %u)\n", in xt_cluster_mt_checkentry()
154 .name = "cluster",
174 MODULE_DESCRIPTION("Xtables: hash-based cluster match");
/linux-3.3/drivers/usb/wusbcore/
Dreservation.c2 * WUSB cluster reservation management
24 * WUSB cluster reservations are multicast reservations with the
25 * broadcast cluster ID (BCID) as the target DevAddr.
73 * wusbhc_rsv_establish - establish a reservation for the cluster
108 * wusbhc_rsv_terminate - terminate the cluster reservation
/linux-3.3/drivers/media/video/
Dv4l2-ctrls.c42 same cluster, or 0 if there isn't any. */
946 if (!is_cur_manual(ctrl->cluster[0])) { in new_to_cur()
948 if (ctrl->cluster[0]->has_volatiles) in new_to_cur()
983 /* Return non-zero if one or more of the controls in the cluster has a new
991 struct v4l2_ctrl *ctrl = master->cluster[i]; in cluster_changed()
1250 /* By default each control starts in a cluster of its own. in handler_new_ref()
1251 new_ref->ctrl is basically a cluster array with one in handler_new_ref()
1252 element, so that's perfect to use as the cluster pointer. in handler_new_ref()
1254 ctrl->cluster = &new_ref->ctrl; in handler_new_ref()
1498 /* Cluster controls */
[all …]

12345678910>>...14