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

Lines Matching refs:my_rsv

653  * @my_rsv:		reservation window
672 struct ext2_reserve_window *my_rsv)
679 if (my_rsv) {
681 if (my_rsv->_rsv_start >= group_first_block)
682 start = my_rsv->_rsv_start - group_first_block;
686 end = my_rsv->_rsv_end - group_first_block + 1;
709 if (!my_rsv) {
783 struct ext2_reserve_window_node *my_rsv,
791 int size = my_rsv->rsv_goal_size;
846 if ((prev != my_rsv) && (!rsv_is_empty(&my_rsv->rsv_window)))
847 rsv_window_remove(sb, my_rsv);
856 my_rsv->rsv_start = cur;
857 my_rsv->rsv_end = cur + size - 1;
858 my_rsv->rsv_alloc_hit = 0;
860 if (prev != my_rsv)
861 ext2_rsv_window_add(sb, my_rsv);
903 static int alloc_new_reservation(struct ext2_reserve_window_node *my_rsv,
923 size = my_rsv->rsv_goal_size;
925 if (!rsv_is_empty(&my_rsv->rsv_window)) {
940 if ((my_rsv->rsv_start <= group_end_block) &&
941 (my_rsv->rsv_end > group_end_block) &&
942 (start_block >= my_rsv->rsv_start))
945 if ((my_rsv->rsv_alloc_hit >
946 (my_rsv->rsv_end - my_rsv->rsv_start + 1) / 2)) {
956 my_rsv->rsv_goal_size= size;
974 ret = find_next_reservable_window(search_head, my_rsv, sb,
978 if (!rsv_is_empty(&my_rsv->rsv_window))
979 rsv_window_remove(sb, my_rsv);
995 my_rsv->rsv_start - group_first_block,
1004 if (!rsv_is_empty(&my_rsv->rsv_window))
1005 rsv_window_remove(sb, my_rsv);
1015 if (start_block >= my_rsv->rsv_start && start_block <= my_rsv->rsv_end)
1023 search_head = my_rsv;
1030 * @my_rsv: given reservation window
1045 static void try_to_extend_reservation(struct ext2_reserve_window_node *my_rsv,
1055 next = rb_next(&my_rsv->rsv_node);
1058 my_rsv->rsv_end += size;
1062 if ((next_rsv->rsv_start - my_rsv->rsv_end - 1) >= size)
1063 my_rsv->rsv_end += size;
1065 my_rsv->rsv_end = next_rsv->rsv_start - 1;
1077 * @my_rsv: reservation window
1099 struct ext2_reserve_window_node * my_rsv,
1112 if (my_rsv == NULL) {
1141 if (rsv_is_empty(&my_rsv->rsv_window) || (ret < 0) ||
1142 !goal_in_my_reservation(&my_rsv->rsv_window,
1144 if (my_rsv->rsv_goal_size < *count)
1145 my_rsv->rsv_goal_size = *count;
1146 ret = alloc_new_reservation(my_rsv, grp_goal, sb,
1151 if (!goal_in_my_reservation(&my_rsv->rsv_window,
1155 int curr = my_rsv->rsv_end -
1159 try_to_extend_reservation(my_rsv, sb,
1163 if ((my_rsv->rsv_start > group_last_block) ||
1164 (my_rsv->rsv_end < group_first_block)) {
1169 &num, &my_rsv->rsv_window);
1171 my_rsv->rsv_alloc_hit += num;
1231 struct ext2_reserve_window_node *my_rsv = NULL;
1269 my_rsv = &block_i->rsv_window_node;
1296 if (my_rsv && (free_blocks < windowsz)
1298 && (rsv_is_empty(&my_rsv->rsv_window)))
1299 my_rsv = NULL;
1309 my_rsv, &num);
1341 if (my_rsv && (free_blocks <= (windowsz/2)))
1352 bitmap_bh, -1, my_rsv, &num);
1363 if (my_rsv) {
1364 my_rsv = NULL;