Home
last modified time | relevance | path

Searched refs:sc (Results 1 – 25 of 531) sorted by relevance

12345678910>>...22

/linux/drivers/net/wireless/ath/ath9k/
H A Dchannel.c23 static int ath_set_channel(struct ath_softc *sc) in ath_set_channel() argument
25 struct ath_hw *ah = sc->sc_ah; in ath_set_channel()
27 struct ieee80211_hw *hw = sc->hw; in ath_set_channel()
29 struct cfg80211_chan_def *chandef = &sc->cur_chan->chandef; in ath_set_channel()
47 ath_update_survey_stats(sc); in ath_set_channel()
57 if (!sc->cur_chan->offchannel && sc->cur_survey != &sc->survey[pos]) { in ath_set_channel()
58 if (sc->cur_survey) in ath_set_channel()
59 sc->cur_survey->filled &= ~SURVEY_INFO_IN_USE; in ath_set_channel()
61 sc->cur_survey = &sc->survey[pos]; in ath_set_channel()
63 memset(sc->cur_survey, 0, sizeof(struct survey_info)); in ath_set_channel()
[all …]
H A Dmain.c60 static bool ath9k_has_pending_frames(struct ath_softc *sc, struct ath_txq *txq, in ath9k_has_pending_frames() argument
78 acq = &sc->cur_chan->acq[txq->mac80211_qnum]; in ath9k_has_pending_frames()
87 static bool ath9k_setpower(struct ath_softc *sc, enum ath9k_power_mode mode) in ath9k_setpower() argument
92 spin_lock_irqsave(&sc->sc_pm_lock, flags); in ath9k_setpower()
93 ret = ath9k_hw_setpower(sc->sc_ah, mode); in ath9k_setpower()
94 spin_unlock_irqrestore(&sc->sc_pm_lock, flags); in ath9k_setpower()
101 struct ath_softc *sc = timer_container_of(sc, t, sleep_timer); in ath_ps_full_sleep() local
102 struct ath_common *common = ath9k_hw_common(sc->sc_ah); in ath_ps_full_sleep()
110 ath9k_hw_setrxabort(sc->sc_ah, 1); in ath_ps_full_sleep()
111 ath9k_hw_stopdmarecv(sc->sc_ah, &reset); in ath_ps_full_sleep()
[all …]
H A Drecv.c23 static inline bool ath9k_check_auto_sleep(struct ath_softc *sc) in ath9k_check_auto_sleep() argument
25 return sc->ps_enabled && in ath9k_check_auto_sleep()
26 (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_AUTOSLEEP); in ath9k_check_auto_sleep()
37 static void ath_rx_buf_link(struct ath_softc *sc, struct ath_rxbuf *bf, in ath_rx_buf_link() argument
40 struct ath_hw *ah = sc->sc_ah; in ath_rx_buf_link()
63 if (sc->rx.rxlink) in ath_rx_buf_link()
64 *sc->rx.rxlink = bf->bf_daddr; in ath_rx_buf_link()
68 sc->rx.rxlink = &ds->ds_link; in ath_rx_buf_link()
71 static void ath_rx_buf_relink(struct ath_softc *sc, struct ath_rxbuf *bf, in ath_rx_buf_relink() argument
74 if (sc->rx.buf_hold) in ath_rx_buf_relink()
[all …]
/linux/fs/xfs/scrub/
H A Dagheader.c24 struct xfs_scrub *sc) in xchk_setup_agheader() argument
26 if (xchk_need_intent_drain(sc)) in xchk_setup_agheader()
27 xchk_fsgates_enable(sc, XCHK_FSGATES_DRAIN); in xchk_setup_agheader()
28 return xchk_setup_fs(sc); in xchk_setup_agheader()
36 struct xfs_scrub *sc, in xchk_superblock_xref() argument
39 struct xfs_mount *mp = sc->mp; in xchk_superblock_xref()
40 xfs_agnumber_t agno = sc->sm->sm_agno; in xchk_superblock_xref()
44 if (sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT) in xchk_superblock_xref()
49 error = xchk_ag_init_existing(sc, agno, &sc->sa); in xchk_superblock_xref()
50 if (!xchk_xref_process_error(sc, agno, agbno, &error)) in xchk_superblock_xref()
[all …]
H A Dcommon.h9 int xchk_trans_alloc(struct xfs_scrub *sc, uint resblks);
10 void xchk_trans_alloc_empty(struct xfs_scrub *sc);
11 void xchk_trans_cancel(struct xfs_scrub *sc);
13 bool xchk_process_error(struct xfs_scrub *sc, xfs_agnumber_t agno,
15 bool xchk_process_rt_error(struct xfs_scrub *sc, xfs_rgnumber_t rgno,
17 bool xchk_fblock_process_error(struct xfs_scrub *sc, int whichfork,
20 bool xchk_xref_process_error(struct xfs_scrub *sc,
22 bool xchk_fblock_xref_process_error(struct xfs_scrub *sc,
25 void xchk_block_set_preen(struct xfs_scrub *sc,
27 void xchk_ino_set_preen(struct xfs_scrub *sc, xfs_ino_t ino);
[all …]
H A Dtempfile.c41 struct xfs_scrub *sc, in xrep_tempfile_create() argument
45 .pip = sc->mp->m_rootip, in xrep_tempfile_create()
49 struct xfs_mount *mp = sc->mp; in xrep_tempfile_create()
66 ASSERT(sc->tp == NULL); in xrep_tempfile_create()
67 ASSERT(sc->tempip == NULL); in xrep_tempfile_create()
95 error = xfs_icreate(tp, ino, &args, &sc->tempip); in xrep_tempfile_create()
100 sc->tempip->i_diflags &= ~(XFS_DIFLAG_REALTIME | XFS_DIFLAG_RTINHERIT); in xrep_tempfile_create()
101 xfs_trans_log_inode(tp, sc->tempip, XFS_ILOG_CORE); in xrep_tempfile_create()
108 VFS_I(sc->tempip)->i_flags |= S_PRIVATE; in xrep_tempfile_create()
109 VFS_I(sc->tempip)->i_opflags &= ~IOP_XATTR; in xrep_tempfile_create()
[all …]
H A Dinode.c33 struct xfs_scrub *sc) in xchk_prepare_iscrub() argument
37 xchk_ilock(sc, XFS_IOLOCK_EXCL); in xchk_prepare_iscrub()
39 error = xchk_trans_alloc(sc, 0); in xchk_prepare_iscrub()
43 error = xchk_ino_dqattach(sc); in xchk_prepare_iscrub()
47 xchk_ilock(sc, XFS_ILOCK_EXCL); in xchk_prepare_iscrub()
54 struct xfs_scrub *sc, in xchk_install_handle_iscrub() argument
59 error = xchk_install_handle_inode(sc, ip); in xchk_install_handle_iscrub()
74 xchk_irele(sc, ip); in xchk_install_handle_iscrub()
75 sc->ip = NULL; in xchk_install_handle_iscrub()
79 return xchk_prepare_iscrub(sc); in xchk_install_handle_iscrub()
[all …]
H A Drepair.h14 static inline int xrep_notsupported(struct xfs_scrub *sc) in xrep_notsupported() argument
23 int xrep_attempt(struct xfs_scrub *sc, struct xchk_stats_run *run);
24 bool xrep_will_attempt(struct xfs_scrub *sc);
26 int xrep_roll_ag_trans(struct xfs_scrub *sc);
27 int xrep_roll_trans(struct xfs_scrub *sc);
28 int xrep_defer_finish(struct xfs_scrub *sc);
31 xfs_extlen_t xrep_calc_ag_resblks(struct xfs_scrub *sc);
35 struct xfs_scrub *sc) in xrep_trans_commit() argument
37 int error = xfs_trans_commit(sc->tp); in xrep_trans_commit()
39 sc->tp = NULL; in xrep_trans_commit()
[all …]
H A Dcommon.c78 struct xfs_scrub *sc, in __xchk_process_error() argument
92 sc->ip ? sc->ip : XFS_I(file_inode(sc->file)), in __xchk_process_error()
93 sc->sm, *error); in __xchk_process_error()
101 trace_xchk_op_error(sc, agno, bno, *error, ret_ip); in __xchk_process_error()
107 sc->sm->sm_flags |= errflag; in __xchk_process_error()
111 trace_xchk_op_error(sc, agno, bno, *error, ret_ip); in __xchk_process_error()
119 struct xfs_scrub *sc, in xchk_process_error() argument
124 return __xchk_process_error(sc, agno, bno, error, in xchk_process_error()
130 struct xfs_scrub *sc, in xchk_process_rt_error() argument
135 return __xchk_process_error(sc, rgno, rgbno, error, in xchk_process_rt_error()
[all …]
H A Dorphanage.c51 struct xfs_scrub *sc, in xrep_chown_orphanage() argument
55 struct xfs_mount *mp = sc->mp; in xrep_chown_orphanage()
123 struct xfs_scrub *sc) in xrep_orphanage_create() argument
125 struct xfs_mount *mp = sc->mp; in xrep_orphanage_create()
127 struct inode *root_inode = VFS_I(sc->mp->m_rootip); in xrep_orphanage_create()
134 sc->orphanage = NULL; in xrep_orphanage_create()
138 ASSERT(sc->tp == NULL); in xrep_orphanage_create()
139 ASSERT(sc->orphanage == NULL); in xrep_orphanage_create()
194 error = xrep_chown_orphanage(sc, XFS_I(orphanage_inode)); in xrep_orphanage_create()
199 sc->orphanage = XFS_I(orphanage_inode); in xrep_orphanage_create()
[all …]
H A Dsymlink_repair.c56 struct xfs_scrub *sc, in xrep_setup_symlink() argument
59 struct xfs_mount *mp = sc->mp; in xrep_setup_symlink()
63 error = xrep_tempfile_create(sc, S_IFLNK); in xrep_setup_symlink()
80 blocks = xfs_symlink_blocks(sc->mp, XFS_SYMLINK_MAXLEN); in xrep_setup_symlink()
95 struct xfs_scrub *sc) in xrep_symlink_salvage_remote() argument
98 struct xfs_inode *ip = sc->ip; in xrep_symlink_salvage_remote()
100 char *target_buf = sc->buf; in xrep_symlink_salvage_remote()
115 fsblocks = xfs_symlink_blocks(sc->mp, len); in xrep_symlink_salvage_remote()
123 d = XFS_FSB_TO_DADDR(sc->mp, mval[n].br_startblock); in xrep_symlink_salvage_remote()
126 error = xfs_trans_read_buf(sc->mp, sc->tp, sc->mp->m_ddev_targp, in xrep_symlink_salvage_remote()
[all …]
H A Drepair.c63 struct xfs_scrub *sc, in xrep_attempt() argument
69 trace_xrep_attempt(XFS_I(file_inode(sc->file)), sc->sm, error); in xrep_attempt()
71 xchk_ag_btcur_free(&sc->sa); in xrep_attempt()
72 xchk_rtgroup_btcur_free(&sc->sr); in xrep_attempt()
75 ASSERT(sc->ops->repair); in xrep_attempt()
78 error = sc->ops->repair(sc); in xrep_attempt()
79 trace_xrep_done(XFS_I(file_inode(sc->file)), sc->sm, error); in xrep_attempt()
87 sc->sm->sm_flags &= ~XFS_SCRUB_FLAGS_OUT; in xrep_attempt()
88 sc->flags |= XREP_ALREADY_FIXED; in xrep_attempt()
92 sc->flags |= XCHK_NEED_DRAIN; in xrep_attempt()
[all …]
H A Dparent.c34 struct xfs_scrub *sc) in xchk_setup_parent() argument
38 if (xchk_could_repair(sc)) { in xchk_setup_parent()
39 error = xrep_setup_parent(sc); in xchk_setup_parent()
44 return xchk_setup_inode_contents(sc, 0); in xchk_setup_parent()
52 struct xfs_scrub *sc; member
59 struct xfs_scrub *sc, in xchk_parent_actor() argument
72 if (!xchk_fblock_xref_process_error(sc, XFS_DATA_FORK, 0, &error)) in xchk_parent_actor()
75 if (sc->ip->i_ino == ino) in xchk_parent_actor()
78 if (xchk_should_terminate(spc->sc, &error)) in xchk_parent_actor()
114 struct xfs_scrub *sc, in xchk_parent_validate() argument
[all …]
H A Dmetapath.c44 struct xfs_scrub *sc; member
88 struct xfs_scrub *sc, in xchk_setup_metapath_scan() argument
99 error = xchk_install_live_inode(sc, ip); in xchk_setup_metapath_scan()
111 mpath->sc = sc; in xchk_setup_metapath_scan()
112 sc->buf = mpath; in xchk_setup_metapath_scan()
113 sc->buf_cleanup = xchk_metapath_cleanup; in xchk_setup_metapath_scan()
129 struct xfs_scrub *sc) in xchk_setup_metapath_rtdir() argument
131 if (!sc->mp->m_rtdirip) in xchk_setup_metapath_rtdir()
134 return xchk_setup_metapath_scan(sc, sc->mp->m_metadirip, in xchk_setup_metapath_rtdir()
135 kstrdup_const("rtgroups", GFP_KERNEL), sc->mp->m_rtdirip); in xchk_setup_metapath_rtdir()
[all …]
H A Drmap.c35 struct xfs_scrub *sc) in xchk_setup_ag_rmapbt() argument
37 if (xchk_need_intent_drain(sc)) in xchk_setup_ag_rmapbt()
38 xchk_fsgates_enable(sc, XCHK_FSGATES_DRAIN); in xchk_setup_ag_rmapbt()
40 if (xchk_could_repair(sc)) { in xchk_setup_ag_rmapbt()
43 error = xrep_setup_ag_rmapbt(sc); in xchk_setup_ag_rmapbt()
48 return xchk_setup_ag_btree(sc, false); in xchk_setup_ag_rmapbt()
81 struct xfs_scrub *sc, in xchk_rmapbt_xref_refc() argument
92 if (!sc->sa.refc_cur || xchk_skip_xref(sc->sm)) in xchk_rmapbt_xref_refc()
101 error = xfs_refcount_find_shared(sc->sa.refc_cur, irec->rm_startblock, in xchk_rmapbt_xref_refc()
103 if (!xchk_should_check_xref(sc, &error, &sc->sa.refc_cur)) in xchk_rmapbt_xref_refc()
[all …]
H A Drtrmap.c36 struct xfs_scrub *sc) in xchk_setup_rtrmapbt() argument
40 if (xchk_need_intent_drain(sc)) in xchk_setup_rtrmapbt()
41 xchk_fsgates_enable(sc, XCHK_FSGATES_DRAIN); in xchk_setup_rtrmapbt()
43 if (xchk_could_repair(sc)) { in xchk_setup_rtrmapbt()
44 error = xrep_setup_rtrmapbt(sc); in xchk_setup_rtrmapbt()
49 error = xchk_rtgroup_init(sc, sc->sm->sm_agno, &sc->sr); in xchk_setup_rtrmapbt()
53 error = xchk_setup_rt(sc); in xchk_setup_rtrmapbt()
57 error = xchk_install_live_inode(sc, rtg_rmap(sc->sr.rtg)); in xchk_setup_rtrmapbt()
61 return xchk_rtgroup_lock(sc, &sc->sr, XCHK_RTGLOCK_ALL); in xchk_setup_rtrmapbt()
83 struct xfs_scrub *sc, in xchk_rtrmapbt_is_shareable() argument
[all …]
H A Drtbitmap.c35 struct xfs_scrub *sc) in xchk_setup_rtbitmap() argument
37 struct xfs_mount *mp = sc->mp; in xchk_setup_rtbitmap()
41 if (xchk_need_intent_drain(sc)) in xchk_setup_rtbitmap()
42 xchk_fsgates_enable(sc, XCHK_FSGATES_DRAIN); in xchk_setup_rtbitmap()
44 rtb = kzalloc(struct_size(rtb, words, xchk_rtbitmap_wordcnt(sc)), in xchk_setup_rtbitmap()
48 sc->buf = rtb; in xchk_setup_rtbitmap()
49 rtb->sc = sc; in xchk_setup_rtbitmap()
51 error = xchk_rtgroup_init(sc, sc->sm->sm_agno, &sc->sr); in xchk_setup_rtbitmap()
55 if (xchk_could_repair(sc)) { in xchk_setup_rtbitmap()
56 error = xrep_setup_rtbitmap(sc, rtb); in xchk_setup_rtbitmap()
[all …]
/linux/drivers/clk/qcom/
H A Dgdsc.c60 static int gdsc_check_status(struct gdsc *sc, enum gdsc_status status) in gdsc_check_status() argument
66 if (sc->flags & POLL_CFG_GDSCR) in gdsc_check_status()
67 reg = sc->gdscr + CFG_GDSCR_OFFSET; in gdsc_check_status()
68 else if (sc->gds_hw_ctrl) in gdsc_check_status()
69 reg = sc->gds_hw_ctrl; in gdsc_check_status()
71 reg = sc->gdscr; in gdsc_check_status()
73 ret = regmap_read(sc->regmap, reg, &val); in gdsc_check_status()
77 if (sc->flags & POLL_CFG_GDSCR) { in gdsc_check_status()
96 static int gdsc_hwctrl(struct gdsc *sc, bool en) in gdsc_hwctrl() argument
100 return regmap_update_bits(sc->regmap, sc->gdscr, HW_CONTROL_MASK, val); in gdsc_hwctrl()
[all …]
/linux/drivers/hid/
H A Dhid-sony.c518 static void sony_set_leds(struct sony_sc *sc);
520 static inline void sony_schedule_work(struct sony_sc *sc, in sony_schedule_work() argument
527 spin_lock_irqsave(&sc->lock, flags); in sony_schedule_work()
528 if (!sc->defer_initialization && sc->state_worker_initialized) in sony_schedule_work()
529 schedule_work(&sc->state_worker); in sony_schedule_work()
530 spin_unlock_irqrestore(&sc->lock, flags); in sony_schedule_work()
537 struct sony_sc *sc = urb->context; in ghl_magic_poke_cb() local
540 hid_err(sc->hdev, "URB transfer failed : %d", urb->status); in ghl_magic_poke_cb()
542 mod_timer(&sc->ghl_poke_timer, jiffies + GHL_GUITAR_POKE_INTERVAL*HZ); in ghl_magic_poke_cb()
548 struct sony_sc *sc = timer_container_of(sc, t, ghl_poke_timer); in ghl_magic_poke() local
[all …]
/linux/drivers/scsi/snic/
H A Dsnic_scsi.c22 #define snic_cmd_tag(sc) (scsi_cmd_to_rq(sc)->tag) argument
98 snic_io_lock_hash(struct snic *snic, struct scsi_cmnd *sc) in snic_io_lock_hash() argument
100 u32 hash = snic_cmd_tag(sc) & (SNIC_IO_LOCKS - 1); in snic_io_lock_hash()
115 struct scsi_cmnd *sc) in snic_release_req_buf() argument
120 SNIC_BUG_ON(!((CMD_STATE(sc) == SNIC_IOREQ_COMPLETE) || in snic_release_req_buf()
121 (CMD_STATE(sc) == SNIC_IOREQ_ABTS_COMPLETE) || in snic_release_req_buf()
122 (CMD_FLAGS(sc) & SNIC_DEV_RST_NOTSUP) || in snic_release_req_buf()
123 (CMD_FLAGS(sc) & SNIC_IO_INTERNAL_TERM_ISSUED) || in snic_release_req_buf()
124 (CMD_FLAGS(sc) & SNIC_DEV_RST_TERM_ISSUED) || in snic_release_req_buf()
125 (CMD_FLAGS(sc) & SNIC_SCSI_CLEANUP) || in snic_release_req_buf()
[all …]
/linux/drivers/infiniband/hw/hfi1/
H A Dpio.c15 static void sc_wait_for_packet_egress(struct send_context *sc, int pause);
519 static void cr_group_addresses(struct send_context *sc, dma_addr_t *dma) in cr_group_addresses() argument
521 u32 gc = group_context(sc->hw_context, sc->group); in cr_group_addresses()
522 u32 index = sc->hw_context & 0x7; in cr_group_addresses()
524 sc->hw_free = &sc->dd->cr_base[sc->node].va[gc].cr[index]; in cr_group_addresses()
526 &((struct credit_return *)sc->dd->cr_base[sc->node].dma)[gc]; in cr_group_addresses()
535 struct send_context *sc; in sc_halted() local
537 sc = container_of(work, struct send_context, halt_work); in sc_halted()
538 sc_restart(sc); in sc_halted()
551 u32 sc_mtu_to_threshold(struct send_context *sc, u32 mtu, u32 hdrqentsize) in sc_mtu_to_threshold() argument
[all …]
/linux/drivers/usb/atm/
H A Dueagle-atm.c253 #define IS_OPERATIONAL(sc) \ argument
254 ((UEA_CHIP_VERSION(sc) != EAGLE_IV) ? \
255 (GET_STATUS(sc->stats.phy.state) == 2) : \
256 (sc->stats.phy.state == 7))
547 #define uea_wait(sc, cond, timeo) \ argument
549 int _r = wait_event_freezable_timeout(sc->sync_q, \
558 if (sc->usbatm->atm_dev) \
559 sc->usbatm->atm_dev->type = val; \
564 if (sc->usbatm->atm_dev) \
565 atm_dev_signal_change(sc->usbatm->atm_dev, val); \
[all …]
/linux/drivers/firmware/arm_scmi/
H A Dscmi_power_control.c123 struct scmi_syspower_conf *sc = reboot_nb_to_sconf(nb); in scmi_reboot_notifier() local
125 mutex_lock(&sc->state_mtx); in scmi_reboot_notifier()
129 if (sc->required_transition == SCMI_SYSTEM_SHUTDOWN) in scmi_reboot_notifier()
130 sc->state = SCMI_SYSPOWER_REBOOTING; in scmi_reboot_notifier()
133 if (sc->required_transition == SCMI_SYSTEM_COLDRESET || in scmi_reboot_notifier()
134 sc->required_transition == SCMI_SYSTEM_WARMRESET) in scmi_reboot_notifier()
135 sc->state = SCMI_SYSPOWER_REBOOTING; in scmi_reboot_notifier()
141 if (sc->state == SCMI_SYSPOWER_REBOOTING) { in scmi_reboot_notifier()
142 dev_dbg(sc->dev, "Reboot in progress...cancel delayed work.\n"); in scmi_reboot_notifier()
143 cancel_delayed_work_sync(&sc->forceful_work); in scmi_reboot_notifier()
[all …]
/linux/fs/smb/server/
H A Dtransport_rdma.c117 struct smbdirect_socket *sc; in get_smbd_max_read_write_size() local
124 sc = &t->socket; in get_smbd_max_read_write_size()
125 sp = &sc->parameters; in get_smbd_max_read_write_size()
136 static void smb_direct_destroy_pools(struct smbdirect_socket *sc);
138 static int smb_direct_post_send_data(struct smbdirect_socket *sc,
150 smbdirect_recv_io *get_free_recvmsg(struct smbdirect_socket *sc) in get_free_recvmsg() argument
155 spin_lock_irqsave(&sc->recv_io.free.lock, flags); in get_free_recvmsg()
156 if (!list_empty(&sc->recv_io.free.list)) { in get_free_recvmsg()
157 recvmsg = list_first_entry(&sc->recv_io.free.list, in get_free_recvmsg()
162 spin_unlock_irqrestore(&sc->recv_io.free.lock, flags); in get_free_recvmsg()
[all …]
/linux/fs/smb/client/
H A Dsmbdirect.c18 struct smbdirect_socket *sc = &conn->socket; in smbd_get_parameters() local
20 return &sc->parameters; in smbd_get_parameters()
24 struct smbdirect_socket *sc);
26 struct smbdirect_socket *sc,
28 static int allocate_receive_buffers(struct smbdirect_socket *sc, int num_buf);
29 static void destroy_receive_buffers(struct smbdirect_socket *sc);
32 struct smbdirect_socket *sc,
35 struct smbdirect_socket *sc);
38 struct smbdirect_socket *sc,
41 static int smbd_post_send_empty(struct smbdirect_socket *sc);
[all …]

12345678910>>...22