OpenCores
URL https://opencores.org/ocsvn/fade_ether_protocol/fade_ether_protocol/trunk

Subversion Repositories fade_ether_protocol

[/] [fade_ether_protocol/] [trunk/] [stable_jumbo_frames_version/] [linux/] [fpga_l3_fade.c] - Diff between revs 21 and 28

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 21 Rev 28
Line 941... Line 941...
  }
  }
  read_lock_irqsave(&slave_table_lock,flags);
  read_lock_irqsave(&slave_table_lock,flags);
  sd = &slave_table[i];
  sd = &slave_table[i];
  //Each device may be opened only once!
  //Each device may be opened only once!
  if (sd->is_open) {
  if (sd->is_open) {
    return -EBUSY;
 
    read_unlock_irqrestore(&slave_table_lock,flags);
    read_unlock_irqrestore(&slave_table_lock,flags);
 
    return -EBUSY;
  }
  }
  //Prepare slave_table for operation
  //Prepare slave_table for operation
  read_unlock_irqrestore(&slave_table_lock,flags);
  read_unlock_irqrestore(&slave_table_lock,flags);
  sd->buffer = vmalloc_user(MY_BUF_LEN);
  sd->buffer = vmalloc_user(MY_BUF_LEN);
  if (!sd->buffer) return -ENOMEM;
  if (!sd->buffer) return -ENOMEM;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.