1. 18 Jan, 2011 2 commits
    • Benjamin Marzinski's avatar
      GFS2: remove iopen glocks from cache on failed deletes · 23c30108
      Benjamin Marzinski authored
      When a file gets deleted on GFS2, if a node can't get an exclusive lock on the
      file's iopen glock, it punts on actually freeing up the space, because another
      node is using the file.  When it does this, it needs to drop the iopen glock
      from its cache so that the other node can get an exclusive lock on it. Now,
      gfs2_delete_inode() sets GL_NOCACHE before dropping the shared lock on the
      iopen glock in preparation for grabbing it in the exclusive state.  Since the
      node needs the glock in the exclusive state, dropping the shared lock from the
      cache doesn't slow down the case where no other nodes are using the file.
      Signed-off-by: default avatarBenjamin Marzinski <bmarzins@redhat.com>
      Signed-off-by: default avatarSteven Whitehouse <swhiteho@redhat.com>
      23c30108
    • Andres Salomon's avatar
      staging: fix build failure in bcm driver · e6f597a1
      Andres Salomon authored
      While building latest Linus git, I hit the following:
      
          CC [M]  drivers/staging/bcm/Qos.o
        drivers/staging/bcm/Qos.c: In function ‘PruneQueue’:
        drivers/staging/bcm/Qos.c:367: error: ‘struct netdev_queue’ has no member named ‘tx_dropped’
        drivers/staging/bcm/Qos.c: In function ‘flush_all_queues’:
        drivers/staging/bcm/Qos.c:416: error: ‘struct netdev_queue’ has no member named ‘tx_dropped’
        make[5]: *** [drivers/staging/bcm/Qos.o] Error 1
        make[4]: *** [drivers/staging/bcm] Error 2
        make[3]: *** [drivers/staging] Error 2
      
      As well as:
      
          CC [M]  drivers/staging/bcm/Transmit.o
        drivers/staging/bcm/Transmit.c: In function ‘SetupNextSend’:
        drivers/staging/bcm/Transmit.c:163: error: ‘struct netdev_queue’ has no member named ‘tx_bytes’
        drivers/staging/bcm/Transmit.c:164: error: ‘struct netdev_queue’ has no member named ‘tx_packets’
        make[2]: *** [drivers/staging/bcm/Transmit.o] Error 1
      
      tx_dropped/tx_bytes_tx_packets were removed in commit 1ac9ad13.  This patch
      converts bcm to use net_device_stats instead of netdev_queue.
      Acked-by: default avatarStephen Hemminger <shemminger@vyatta.com>
      Acked-by: default avatarEric Dumazet <eric.dumazet@gmail.com>
      Signed-off-by: default avatarAndres Salomon <dilinger@queued.net>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      e6f597a1
  2. 17 Jan, 2011 38 commits