ps3vram.c (4f2c0a4acffbec01079c28f839422e64ddeff004) | ps3vram.c (613b14884b8595e20b9fac4126bf627313827fbe) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * ps3vram - Use extra PS3 video ram as block device. 4 * 5 * Copyright 2009 Sony Corporation 6 * 7 * Based on the MTD ps3vram driver, which is 8 * Copyright (c) 2007-2008 Jim Paris <jim@jtan.com> --- 573 unchanged lines hidden (view full) --- 582{ 583 struct ps3_system_bus_device *dev = bio->bi_bdev->bd_disk->private_data; 584 struct ps3vram_priv *priv = ps3_system_bus_get_drvdata(dev); 585 int busy; 586 587 dev_dbg(&dev->core, "%s\n", __func__); 588 589 bio = bio_split_to_limits(bio); | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * ps3vram - Use extra PS3 video ram as block device. 4 * 5 * Copyright 2009 Sony Corporation 6 * 7 * Based on the MTD ps3vram driver, which is 8 * Copyright (c) 2007-2008 Jim Paris <jim@jtan.com> --- 573 unchanged lines hidden (view full) --- 582{ 583 struct ps3_system_bus_device *dev = bio->bi_bdev->bd_disk->private_data; 584 struct ps3vram_priv *priv = ps3_system_bus_get_drvdata(dev); 585 int busy; 586 587 dev_dbg(&dev->core, "%s\n", __func__); 588 589 bio = bio_split_to_limits(bio); |
590 if (!bio) 591 return; |
|
590 591 spin_lock_irq(&priv->lock); 592 busy = !bio_list_empty(&priv->list); 593 bio_list_add(&priv->list, bio); 594 spin_unlock_irq(&priv->lock); 595 596 if (busy) 597 return; --- 261 unchanged lines hidden --- | 592 593 spin_lock_irq(&priv->lock); 594 busy = !bio_list_empty(&priv->list); 595 bio_list_add(&priv->list, bio); 596 spin_unlock_irq(&priv->lock); 597 598 if (busy) 599 return; --- 261 unchanged lines hidden --- |