• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/ext3/

Lines Matching defs:my_rsv

845  * @my_rsv:		reservation window
864 unsigned long *count, struct ext3_reserve_window *my_rsv)
871 if (my_rsv) {
873 if (my_rsv->_rsv_start >= group_first_block)
874 start = my_rsv->_rsv_start - group_first_block;
878 end = my_rsv->_rsv_end - group_first_block + 1;
901 if (!my_rsv) {
976 struct ext3_reserve_window_node *my_rsv,
984 int size = my_rsv->rsv_goal_size;
1039 if ((prev != my_rsv) && (!rsv_is_empty(&my_rsv->rsv_window)))
1040 rsv_window_remove(sb, my_rsv);
1049 my_rsv->rsv_start = cur;
1050 my_rsv->rsv_end = cur + size - 1;
1051 my_rsv->rsv_alloc_hit = 0;
1053 if (prev != my_rsv)
1054 ext3_rsv_window_add(sb, my_rsv);
1096 static int alloc_new_reservation(struct ext3_reserve_window_node *my_rsv,
1116 size = my_rsv->rsv_goal_size;
1118 if (!rsv_is_empty(&my_rsv->rsv_window)) {
1133 if ((my_rsv->rsv_start <= group_end_block) &&
1134 (my_rsv->rsv_end > group_end_block) &&
1135 (start_block >= my_rsv->rsv_start))
1138 if ((my_rsv->rsv_alloc_hit >
1139 (my_rsv->rsv_end - my_rsv->rsv_start + 1) / 2)) {
1149 my_rsv->rsv_goal_size= size;
1167 ret = find_next_reservable_window(search_head, my_rsv, sb,
1171 if (!rsv_is_empty(&my_rsv->rsv_window))
1172 rsv_window_remove(sb, my_rsv);
1190 my_rsv->rsv_start - group_first_block,
1199 if (!rsv_is_empty(&my_rsv->rsv_window))
1200 rsv_window_remove(sb, my_rsv);
1210 if (start_block >= my_rsv->rsv_start && start_block <= my_rsv->rsv_end)
1218 search_head = my_rsv;
1225 * @my_rsv: given reservation window
1240 static void try_to_extend_reservation(struct ext3_reserve_window_node *my_rsv,
1250 next = rb_next(&my_rsv->rsv_node);
1253 my_rsv->rsv_end += size;
1257 if ((next_rsv->rsv_start - my_rsv->rsv_end - 1) >= size)
1258 my_rsv->rsv_end += size;
1260 my_rsv->rsv_end = next_rsv->rsv_start - 1;
1273 * @my_rsv: reservation window
1298 struct ext3_reserve_window_node * my_rsv,
1326 if (my_rsv == NULL ) {
1356 if (rsv_is_empty(&my_rsv->rsv_window) || (ret < 0) ||
1357 !goal_in_my_reservation(&my_rsv->rsv_window,
1359 if (my_rsv->rsv_goal_size < *count)
1360 my_rsv->rsv_goal_size = *count;
1361 ret = alloc_new_reservation(my_rsv, grp_goal, sb,
1366 if (!goal_in_my_reservation(&my_rsv->rsv_window,
1370 int curr = my_rsv->rsv_end -
1374 try_to_extend_reservation(my_rsv, sb,
1378 if ((my_rsv->rsv_start > group_last_block) ||
1379 (my_rsv->rsv_end < group_first_block)) {
1384 grp_goal, &num, &my_rsv->rsv_window);
1386 my_rsv->rsv_alloc_hit += num;
1483 struct ext3_reserve_window_node *my_rsv = NULL;
1521 my_rsv = &block_i->rsv_window_node;
1547 if (my_rsv && (free_blocks < windowsz)
1549 && (rsv_is_empty(&my_rsv->rsv_window)))
1550 my_rsv = NULL;
1560 my_rsv, &num, &fatal);
1593 if (my_rsv && (free_blocks <= (windowsz/2)))
1604 group_no, bitmap_bh, -1, my_rsv,
1618 if (my_rsv) {
1619 my_rsv = NULL;